TSTP Solution File: LCL648+1.005 by Princess---230619
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Princess---230619
% Problem : LCL648+1.005 : TPTP v8.1.2. Released v4.0.0.
% Transfm : none
% Format : tptp
% Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% Computer : n003.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Aug 31 08:12:00 EDT 2023
% Result : Theorem 251.30s 33.95s
% Output : Proof 260.40s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12 % Problem : LCL648+1.005 : TPTP v8.1.2. Released v4.0.0.
% 0.11/0.12 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.13/0.33 % Computer : n003.cluster.edu
% 0.13/0.33 % Model : x86_64 x86_64
% 0.13/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33 % Memory : 8042.1875MB
% 0.13/0.33 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33 % CPULimit : 300
% 0.13/0.33 % WCLimit : 300
% 0.13/0.33 % DateTime : Thu Aug 24 20:07:53 EDT 2023
% 0.13/0.34 % CPUTime :
% 0.19/0.66 ________ _____
% 0.19/0.66 ___ __ \_________(_)________________________________
% 0.19/0.66 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/
% 0.19/0.66 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ )
% 0.19/0.66 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/
% 0.19/0.66
% 0.19/0.66 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.19/0.66 (2023-06-19)
% 0.19/0.66
% 0.19/0.66 (c) Philipp Rümmer, 2009-2023
% 0.19/0.66 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.19/0.66 Amanda Stjerna.
% 0.19/0.66 Free software under BSD-3-Clause.
% 0.19/0.66
% 0.19/0.66 For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.19/0.66
% 0.19/0.67 Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.19/0.68 Running up to 7 provers in parallel.
% 0.60/0.70 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.60/0.70 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.60/0.70 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.60/0.70 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.60/0.70 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.60/0.70 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.60/0.70 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 3.95/1.33 Prover 4: Preprocessing ...
% 3.95/1.33 Prover 1: Preprocessing ...
% 3.95/1.37 Prover 2: Preprocessing ...
% 3.95/1.37 Prover 5: Preprocessing ...
% 3.95/1.37 Prover 3: Preprocessing ...
% 3.95/1.37 Prover 0: Preprocessing ...
% 3.95/1.37 Prover 6: Preprocessing ...
% 7.48/1.81 Prover 5: Constructing countermodel ...
% 8.19/1.89 Prover 2: Constructing countermodel ...
% 8.29/1.99 Prover 3: Constructing countermodel ...
% 9.03/2.04 Prover 6: Proving ...
% 9.03/2.05 Prover 1: Constructing countermodel ...
% 17.32/3.17 Prover 4: Constructing countermodel ...
% 17.79/3.25 Prover 0: Proving ...
% 72.71/10.37 Prover 2: stopped
% 72.71/10.37 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 73.42/10.47 Prover 7: Preprocessing ...
% 74.04/10.54 Prover 7: Constructing countermodel ...
% 101.30/14.03 Prover 5: stopped
% 101.30/14.05 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 101.85/14.12 Prover 8: Preprocessing ...
% 102.42/14.21 Prover 8: Warning: ignoring some quantifiers
% 102.42/14.22 Prover 8: Constructing countermodel ...
% 116.31/16.05 Prover 1: stopped
% 116.31/16.07 Prover 9: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allMinimal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1423531889
% 116.31/16.16 Prover 9: Preprocessing ...
% 121.06/16.71 Prover 9: Constructing countermodel ...
% 131.10/17.95 Prover 6: stopped
% 131.10/17.95 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 131.39/18.05 Prover 10: Preprocessing ...
% 131.39/18.09 Prover 10: Constructing countermodel ...
% 207.23/28.09 Prover 4: stopped
% 207.23/28.09 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 207.83/28.17 Prover 11: Preprocessing ...
% 212.51/28.82 Prover 11: Constructing countermodel ...
% 223.90/30.28 Prover 7: stopped
% 223.90/30.29 Prover 12: Options: -triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=2024365391
% 223.90/30.32 Prover 12: Preprocessing ...
% 223.90/30.41 Prover 12: Proving ...
% 232.26/31.43 Prover 12: stopped
% 232.74/31.44 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 232.92/31.49 Prover 13: Preprocessing ...
% 233.43/31.53 Prover 13: Constructing countermodel ...
% 251.30/33.93 Prover 8: Found proof (size 18315544)
% 251.30/33.94 Prover 8: proved (19723ms)
% 251.30/33.94 Prover 9: stopped
% 251.30/33.94 Prover 3: stopped
% 251.30/33.94 Prover 13: stopped
% 251.30/33.94 Prover 10: stopped
% 251.30/33.94 Prover 11: stopped
% 251.30/33.95 Prover 0: stopped
% 251.30/33.95
% 251.30/33.95 % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 251.30/33.95
% 252.82/34.31 % SZS output start Proof for theBenchmark
% 252.88/34.35 Assumptions after simplification:
% 252.88/34.35 ---------------------------------
% 252.88/34.35
% 252.88/34.35 (main)
% 253.57/34.43 ? [v0: $i] : ($i(v0) & ! [v1: $i] : ! [v2: any] : ( ~ (p605(v1) = v2) | ~
% 253.57/34.43 $i(v1) | ? [v3: any] : ? [v4: any] : ? [v5: any] : ? [v6: any] : ?
% 253.57/34.43 [v7: any] : ? [v8: any] : ? [v9: any] : ? [v10: any] : ? [v11: any] :
% 253.57/34.43 ? [v12: any] : ? [v13: any] : ? [v14: any] : ? [v15: any] : ? [v16:
% 253.57/34.43 any] : ? [v17: any] : ? [v18: any] : ? [v19: any] : ? [v20: any] :
% 253.57/34.43 ? [v21: any] : ? [v22: any] : (p505(v1) = v4 & p604(v1) = v5 & p504(v1) =
% 253.57/34.43 v6 & p404(v1) = v7 & p603(v1) = v8 & p503(v1) = v9 & p403(v1) = v10 &
% 253.57/34.43 p303(v1) = v11 & p602(v1) = v12 & p502(v1) = v13 & p402(v1) = v14 &
% 253.57/34.43 p302(v1) = v15 & p202(v1) = v16 & p601(v1) = v17 & p501(v1) = v18 &
% 253.57/34.43 p401(v1) = v19 & p301(v1) = v20 & p201(v1) = v21 & p101(v1) = v22 &
% 253.57/34.43 r1(v0, v1) = v3 & ( ~ (v3 = 0) | (( ~ (v22 = 0) | ~ (v21 = 0)) & ( ~
% 253.57/34.43 (v22 = 0) | ~ (v20 = 0)) & ( ~ (v22 = 0) | ~ (v19 = 0)) & ( ~
% 253.57/34.43 (v22 = 0) | ~ (v18 = 0)) & ( ~ (v22 = 0) | ~ (v17 = 0)) & ( ~
% 253.57/34.43 (v21 = 0) | ~ (v20 = 0)) & ( ~ (v21 = 0) | ~ (v19 = 0)) & ( ~
% 253.57/34.43 (v21 = 0) | ~ (v18 = 0)) & ( ~ (v21 = 0) | ~ (v17 = 0)) & ( ~
% 253.57/34.43 (v20 = 0) | ~ (v19 = 0)) & ( ~ (v20 = 0) | ~ (v18 = 0)) & ( ~
% 253.57/34.43 (v20 = 0) | ~ (v17 = 0)) & ( ~ (v19 = 0) | ~ (v18 = 0)) & ( ~
% 253.57/34.43 (v19 = 0) | ~ (v17 = 0)) & ( ~ (v18 = 0) | ~ (v17 = 0)) & ( ~
% 253.57/34.43 (v16 = 0) | ~ (v15 = 0)) & ( ~ (v16 = 0) | ~ (v14 = 0)) & ( ~
% 253.57/34.43 (v16 = 0) | ~ (v13 = 0)) & ( ~ (v16 = 0) | ~ (v12 = 0)) & ( ~
% 253.57/34.43 (v16 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p102(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v15 = 0) |
% 253.57/34.43 ~ (v14 = 0)) & ( ~ (v15 = 0) | ~ (v13 = 0)) & ( ~ (v15 = 0) | ~
% 253.57/34.43 (v12 = 0)) & ( ~ (v15 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p102(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v14 = 0) | ~ (v13 = 0)) & ( ~ (v14 = 0) | ~ (v12 = 0)) & ( ~
% 253.57/34.43 (v14 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p102(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v13 = 0) |
% 253.57/34.43 ~ (v12 = 0)) & ( ~ (v13 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p102(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v12 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p102(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v11 = 0) |
% 253.57/34.43 ~ (v10 = 0)) & ( ~ (v11 = 0) | ~ (v9 = 0)) & ( ~ (v11 = 0) | ~
% 253.57/34.43 (v8 = 0)) & ( ~ (v11 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p103(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v11 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p203(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v10 = 0) |
% 253.57/34.43 ~ (v9 = 0)) & ( ~ (v10 = 0) | ~ (v8 = 0)) & ( ~ (v10 = 0) | ?
% 253.57/34.43 [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) & p103(v23) = v24 &
% 253.57/34.43 r1(v1, v23) = 0 & $i(v23))) & ( ~ (v10 = 0) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p203(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v9 = 0) | ~ (v8 = 0)) & ( ~ (v9 = 0) | ?
% 253.57/34.43 [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) & p103(v23) = v24 &
% 253.57/34.43 r1(v1, v23) = 0 & $i(v23))) & ( ~ (v9 = 0) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p203(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v8 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p103(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v8 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p203(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v7 = 0) |
% 253.57/34.43 ~ (v6 = 0)) & ( ~ (v7 = 0) | ~ (v5 = 0)) & ( ~ (v7 = 0) | ?
% 253.57/34.43 [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) & p104(v23) = v24 &
% 253.57/34.43 r1(v1, v23) = 0 & $i(v23))) & ( ~ (v7 = 0) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p204(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v7 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p304(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v6 = 0) | ~ (v5 = 0)) & ( ~ (v6 = 0) | ? [v23: $i] : ? [v24:
% 253.57/34.43 int] : ( ~ (v24 = 0) & p104(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v6 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p204(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v6 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p304(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v5 = 0) |
% 253.57/34.43 ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) & p104(v23) = v24 &
% 253.57/34.43 r1(v1, v23) = 0 & $i(v23))) & ( ~ (v5 = 0) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p204(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v5 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & p304(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~
% 253.57/34.43 (v4 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p105(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v4 = 0) |
% 253.57/34.43 ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) & p205(v23) = v24 &
% 253.57/34.43 r1(v1, v23) = 0 & $i(v23))) & ( ~ (v4 = 0) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p305(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v4 = 0) | ? [v23: $i] : ? [v24: int] : ( ~
% 253.57/34.43 (v24 = 0) & r1(v1, v23) = 0 & p405(v23) = v24 & $i(v23))) & ( ~
% 253.57/34.43 (v2 = 0) | ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p105(v23) = v24 & r1(v1, v23) = 0 & $i(v23))) & ( ~ (v2 = 0) |
% 253.57/34.43 ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) & p205(v23) = v24 &
% 253.57/34.43 r1(v1, v23) = 0 & $i(v23))) & ( ~ (v2 = 0) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p305(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ~ (v2 = 0) | ( ~ (v4 = 0) & ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & r1(v1, v23) = 0 & p405(v23) = v24 &
% 253.57/34.43 $i(v23)))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p103(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p203(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p104(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p204(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p104(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p304(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p204(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p304(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p105(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p205(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p105(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p305(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p105(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & r1(v1, v23) = 0 & p405(v23) = v24 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p205(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & p305(v23) = v24 & r1(v1, v23) = 0 &
% 253.57/34.43 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.43 p205(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.43 [v24: int] : ( ~ (v24 = 0) & r1(v1, v23) = 0 & p405(v23) = v24 &
% 253.57/34.44 $i(v23))) & ( ? [v23: $i] : ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.44 p305(v23) = v24 & r1(v1, v23) = 0 & $i(v23)) | ? [v23: $i] : ?
% 253.57/34.44 [v24: int] : ( ~ (v24 = 0) & r1(v1, v23) = 0 & p405(v23) = v24 &
% 253.57/34.44 $i(v23))))))) & ? [v1: $i] : ? [v2: any] : ? [v3: any] : ?
% 253.57/34.44 [v4: any] : ? [v5: any] : ? [v6: any] : ? [v7: any] : ? [v8: any] : ?
% 253.57/34.44 [v9: any] : ? [v10: any] : ? [v11: any] : ? [v12: any] : ? [v13: any] :
% 253.57/34.44 ? [v14: any] : ? [v15: any] : ? [v16: any] : ? [v17: any] : ? [v18: any]
% 253.57/34.44 : ? [v19: any] : ? [v20: any] : ? [v21: any] : (p605(v1) = v2 & p505(v1)
% 253.57/34.44 = v7 & p604(v1) = v3 & p504(v1) = v8 & p404(v1) = v12 & p603(v1) = v4 &
% 253.57/34.44 p503(v1) = v9 & p403(v1) = v13 & p303(v1) = v16 & p602(v1) = v5 & p502(v1)
% 253.57/34.44 = v10 & p402(v1) = v14 & p302(v1) = v17 & p202(v1) = v19 & p601(v1) = v6 &
% 253.57/34.44 p501(v1) = v11 & p401(v1) = v15 & p301(v1) = v18 & p201(v1) = v20 &
% 253.57/34.44 p101(v1) = v21 & r1(v0, v1) = 0 & $i(v1) & (v21 = 0 | ! [v22: $i] : !
% 253.57/34.44 [v23: int] : (v23 = 0 | ~ (p102(v22) = v23) | ~ $i(v22) | ? [v24:
% 253.57/34.44 int] : ( ~ (v24 = 0) & r1(v1, v22) = v24)) | ! [v22: $i] : ! [v23:
% 253.57/34.44 int] : (v23 = 0 | ~ (p103(v22) = v23) | ~ $i(v22) | ? [v24: int] :
% 253.57/34.44 ( ~ (v24 = 0) & r1(v1, v22) = v24)) | ! [v22: $i] : ! [v23: int] :
% 253.57/34.44 (v23 = 0 | ~ (p104(v22) = v23) | ~ $i(v22) | ? [v24: int] : ( ~ (v24
% 253.57/34.44 = 0) & r1(v1, v22) = v24)) | ! [v22: $i] : ! [v23: int] : (v23 =
% 253.57/34.44 0 | ~ (p105(v22) = v23) | ~ $i(v22) | ? [v24: int] : ( ~ (v24 = 0)
% 253.57/34.44 & r1(v1, v22) = v24))) & (v20 = 0 | v19 = 0 | ! [v22: $i] : !
% 253.57/34.44 [v23: int] : (v23 = 0 | ~ (p203(v22) = v23) | ~ $i(v22) | ? [v24:
% 253.57/34.44 int] : ( ~ (v24 = 0) & r1(v1, v22) = v24)) | ! [v22: $i] : ! [v23:
% 253.57/34.44 int] : (v23 = 0 | ~ (p204(v22) = v23) | ~ $i(v22) | ? [v24: int] :
% 253.57/34.44 ( ~ (v24 = 0) & r1(v1, v22) = v24)) | ! [v22: $i] : ! [v23: int] :
% 253.57/34.44 (v23 = 0 | ~ (p205(v22) = v23) | ~ $i(v22) | ? [v24: int] : ( ~ (v24
% 253.57/34.44 = 0) & r1(v1, v22) = v24))) & (v18 = 0 | v17 = 0 | v16 = 0 | !
% 253.57/34.44 [v22: $i] : ! [v23: int] : (v23 = 0 | ~ (p304(v22) = v23) | ~ $i(v22)
% 253.57/34.44 | ? [v24: int] : ( ~ (v24 = 0) & r1(v1, v22) = v24)) | ! [v22: $i] :
% 253.57/34.44 ! [v23: int] : (v23 = 0 | ~ (p305(v22) = v23) | ~ $i(v22) | ? [v24:
% 253.57/34.44 int] : ( ~ (v24 = 0) & r1(v1, v22) = v24))) & (v15 = 0 | v14 = 0 |
% 253.57/34.44 v13 = 0 | v12 = 0 | ! [v22: $i] : ! [v23: int] : (v23 = 0 | ~
% 253.57/34.44 (p405(v22) = v23) | ~ $i(v22) | ? [v24: int] : ( ~ (v24 = 0) &
% 253.57/34.44 r1(v1, v22) = v24))) & (v11 = 0 | v10 = 0 | v9 = 0 | v8 = 0 | v7 =
% 253.57/34.44 0) & (v6 = 0 | v5 = 0 | v4 = 0 | v3 = 0 | v2 = 0)))
% 253.57/34.44
% 253.57/34.44 (function-axioms)
% 253.57/34.45 ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : !
% 253.57/34.45 [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p605(v2) = v1) | ~ (p605(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p505(v2) = v1) | ~
% 253.57/34.45 (p505(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p604(v2) = v1) | ~ (p604(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p504(v2) = v1) | ~ (p504(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p404(v2) = v1) | ~
% 253.57/34.45 (p404(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p603(v2) = v1) | ~ (p603(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p503(v2) = v1) | ~ (p503(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p403(v2) = v1) | ~
% 253.57/34.45 (p403(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p303(v2) = v1) | ~ (p303(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p602(v2) = v1) | ~ (p602(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p502(v2) = v1) | ~
% 253.57/34.45 (p502(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p402(v2) = v1) | ~ (p402(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p302(v2) = v1) | ~ (p302(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p202(v2) = v1) | ~
% 253.57/34.45 (p202(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p601(v2) = v1) | ~ (p601(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p501(v2) = v1) | ~ (p501(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p401(v2) = v1) | ~
% 253.57/34.45 (p401(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p301(v2) = v1) | ~ (p301(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p201(v2) = v1) | ~ (p201(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p101(v2) = v1) | ~
% 253.57/34.45 (p101(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p102(v2) = v1) | ~ (p102(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p103(v2) = v1) | ~ (p103(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p203(v2) = v1) | ~
% 253.57/34.45 (p203(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p104(v2) = v1) | ~ (p104(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p204(v2) = v1) | ~ (p204(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p304(v2) = v1) | ~
% 253.57/34.45 (p304(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p105(v2) = v1) | ~ (p105(v2) = v0)) & ! [v0:
% 253.57/34.45 MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 |
% 253.57/34.45 ~ (p205(v2) = v1) | ~ (p205(v2) = v0)) & ! [v0: MultipleValueBool] : !
% 253.57/34.45 [v1: MultipleValueBool] : ! [v2: $i] : (v1 = v0 | ~ (p305(v2) = v1) | ~
% 253.57/34.45 (p305(v2) = v0)) & ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] :
% 253.57/34.45 ! [v2: $i] : (v1 = v0 | ~ (p405(v2) = v1) | ~ (p405(v2) = v0)) & ? [v0:
% 253.57/34.45 $i] : ? [v1: $i] : ? [v2: MultipleValueBool] : (r1(v1, v0) = v2) & ? [v0:
% 253.57/34.45 $i] : ? [v1: MultipleValueBool] : (p605(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p505(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p604(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p504(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p404(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p603(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p503(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p403(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p303(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p602(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p502(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p402(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p302(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p202(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p601(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p501(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p401(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p301(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p201(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p101(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p102(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p103(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p203(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p104(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p204(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p304(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p105(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p205(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p305(v0) = v1) & ? [v0: $i] : ? [v1:
% 253.57/34.45 MultipleValueBool] : (p405(v0) = v1)
% 253.57/34.45
% 253.57/34.45 Those formulas are unsatisfiable:
% 253.57/34.45 ---------------------------------
% 253.57/34.45
% 253.57/34.45 Begin of proof
% 253.57/34.45 |
% 253.57/34.45 | ALPHA: (function-axioms) implies:
% 253.57/34.46 | (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p101(v2) = v1) | ~ (p101(v2) = v0))
% 253.57/34.46 | (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p201(v2) = v1) | ~ (p201(v2) = v0))
% 253.57/34.46 | (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p301(v2) = v1) | ~ (p301(v2) = v0))
% 253.57/34.46 | (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p401(v2) = v1) | ~ (p401(v2) = v0))
% 253.57/34.46 | (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p501(v2) = v1) | ~ (p501(v2) = v0))
% 253.57/34.46 | (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p601(v2) = v1) | ~ (p601(v2) = v0))
% 253.57/34.46 | (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p202(v2) = v1) | ~ (p202(v2) = v0))
% 253.57/34.46 | (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p302(v2) = v1) | ~ (p302(v2) = v0))
% 253.57/34.46 | (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 253.57/34.46 | (v1 = v0 | ~ (p402(v2) = v1) | ~ (p402(v2) = v0))
% 253.57/34.46 | (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p502(v2) = v1) | ~ (p502(v2) = v0))
% 253.57/34.46 | (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p602(v2) = v1) | ~ (p602(v2) = v0))
% 253.57/34.46 | (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p303(v2) = v1) | ~ (p303(v2) = v0))
% 253.57/34.46 | (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p403(v2) = v1) | ~ (p403(v2) = v0))
% 253.57/34.46 | (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p503(v2) = v1) | ~ (p503(v2) = v0))
% 253.57/34.46 | (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p603(v2) = v1) | ~ (p603(v2) = v0))
% 253.57/34.46 | (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p404(v2) = v1) | ~ (p404(v2) = v0))
% 253.57/34.46 | (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p504(v2) = v1) | ~ (p504(v2) = v0))
% 253.57/34.46 | (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p604(v2) = v1) | ~ (p604(v2) = v0))
% 253.57/34.46 | (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : (v1 = v0 | ~ (p505(v2) = v1) | ~ (p505(v2) = v0))
% 253.57/34.46 | (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i]
% 253.57/34.46 | : ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) =
% 253.57/34.46 | v0))
% 253.57/34.46 |
% 253.57/34.47 | DELTA: instantiating (main) with fresh symbol all_65_0 gives:
% 253.57/34.49 | (21) $i(all_65_0) & ! [v0: $i] : ! [v1: any] : ( ~ (p605(v0) = v1) | ~
% 253.57/34.49 | $i(v0) | ? [v2: any] : ? [v3: any] : ? [v4: any] : ? [v5: any] :
% 253.57/34.49 | ? [v6: any] : ? [v7: any] : ? [v8: any] : ? [v9: any] : ? [v10:
% 253.57/34.49 | any] : ? [v11: any] : ? [v12: any] : ? [v13: any] : ? [v14:
% 253.57/34.49 | any] : ? [v15: any] : ? [v16: any] : ? [v17: any] : ? [v18:
% 253.57/34.49 | any] : ? [v19: any] : ? [v20: any] : ? [v21: any] : (p505(v0) =
% 253.57/34.49 | v3 & p604(v0) = v4 & p504(v0) = v5 & p404(v0) = v6 & p603(v0) = v7
% 253.57/34.49 | & p503(v0) = v8 & p403(v0) = v9 & p303(v0) = v10 & p602(v0) = v11
% 253.57/34.49 | & p502(v0) = v12 & p402(v0) = v13 & p302(v0) = v14 & p202(v0) =
% 253.57/34.49 | v15 & p601(v0) = v16 & p501(v0) = v17 & p401(v0) = v18 & p301(v0)
% 253.57/34.49 | = v19 & p201(v0) = v20 & p101(v0) = v21 & r1(all_65_0, v0) = v2 &
% 253.57/34.49 | ( ~ (v2 = 0) | (( ~ (v21 = 0) | ~ (v20 = 0)) & ( ~ (v21 = 0) | ~
% 253.57/34.49 | (v19 = 0)) & ( ~ (v21 = 0) | ~ (v18 = 0)) & ( ~ (v21 = 0) |
% 253.57/34.49 | ~ (v17 = 0)) & ( ~ (v21 = 0) | ~ (v16 = 0)) & ( ~ (v20 =
% 253.57/34.49 | 0) | ~ (v19 = 0)) & ( ~ (v20 = 0) | ~ (v18 = 0)) & ( ~
% 253.57/34.49 | (v20 = 0) | ~ (v17 = 0)) & ( ~ (v20 = 0) | ~ (v16 = 0)) &
% 253.57/34.49 | ( ~ (v19 = 0) | ~ (v18 = 0)) & ( ~ (v19 = 0) | ~ (v17 = 0))
% 253.57/34.49 | & ( ~ (v19 = 0) | ~ (v16 = 0)) & ( ~ (v18 = 0) | ~ (v17 =
% 253.57/34.49 | 0)) & ( ~ (v18 = 0) | ~ (v16 = 0)) & ( ~ (v17 = 0) | ~
% 253.57/34.49 | (v16 = 0)) & ( ~ (v15 = 0) | ~ (v14 = 0)) & ( ~ (v15 = 0) |
% 253.57/34.49 | ~ (v13 = 0)) & ( ~ (v15 = 0) | ~ (v12 = 0)) & ( ~ (v15 =
% 253.57/34.49 | 0) | ~ (v11 = 0)) & ( ~ (v15 = 0) | ? [v22: $i] : ?
% 253.57/34.49 | [v23: int] : ( ~ (v23 = 0) & p102(v22) = v23 & r1(v0, v22) =
% 253.57/34.49 | 0 & $i(v22))) & ( ~ (v14 = 0) | ~ (v13 = 0)) & ( ~ (v14 =
% 253.57/34.49 | 0) | ~ (v12 = 0)) & ( ~ (v14 = 0) | ~ (v11 = 0)) & ( ~
% 253.57/34.49 | (v14 = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p102(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v13 =
% 253.57/34.49 | 0) | ~ (v12 = 0)) & ( ~ (v13 = 0) | ~ (v11 = 0)) & ( ~
% 253.57/34.49 | (v13 = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p102(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v12 =
% 253.57/34.49 | 0) | ~ (v11 = 0)) & ( ~ (v12 = 0) | ? [v22: $i] : ?
% 253.57/34.49 | [v23: int] : ( ~ (v23 = 0) & p102(v22) = v23 & r1(v0, v22) =
% 253.57/34.49 | 0 & $i(v22))) & ( ~ (v11 = 0) | ? [v22: $i] : ? [v23:
% 253.57/34.49 | int] : ( ~ (v23 = 0) & p102(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.49 | $i(v22))) & ( ~ (v10 = 0) | ~ (v9 = 0)) & ( ~ (v10 = 0) |
% 253.57/34.49 | ~ (v8 = 0)) & ( ~ (v10 = 0) | ~ (v7 = 0)) & ( ~ (v10 = 0)
% 253.57/34.49 | | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p103(v22) =
% 253.57/34.49 | v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v10 = 0) | ?
% 253.57/34.49 | [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p203(v22) = v23
% 253.57/34.49 | & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v9 = 0) | ~ (v8 =
% 253.57/34.49 | 0)) & ( ~ (v9 = 0) | ~ (v7 = 0)) & ( ~ (v9 = 0) | ?
% 253.57/34.49 | [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p103(v22) = v23
% 253.57/34.49 | & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v9 = 0) | ? [v22:
% 253.57/34.49 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p203(v22) = v23 &
% 253.57/34.49 | r1(v0, v22) = 0 & $i(v22))) & ( ~ (v8 = 0) | ~ (v7 = 0))
% 253.57/34.49 | & ( ~ (v8 = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.57/34.49 | & p103(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v8
% 253.57/34.49 | = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p203(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v7 =
% 253.57/34.49 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p103(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v7 =
% 253.57/34.49 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p203(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v6 =
% 253.57/34.49 | 0) | ~ (v5 = 0)) & ( ~ (v6 = 0) | ~ (v4 = 0)) & ( ~ (v6
% 253.57/34.49 | = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p104(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v6 =
% 253.57/34.49 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p204(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v6 =
% 253.57/34.49 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.49 | p304(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v5 =
% 253.57/34.49 | 0) | ~ (v4 = 0)) & ( ~ (v5 = 0) | ? [v22: $i] : ? [v23:
% 253.57/34.49 | int] : ( ~ (v23 = 0) & p104(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.49 | $i(v22))) & ( ~ (v5 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.49 | ( ~ (v23 = 0) & p204(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.49 | $i(v22))) & ( ~ (v5 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.49 | ( ~ (v23 = 0) & p304(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v4 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p104(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v4 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p204(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v4 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p304(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p105(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p205(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p305(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & r1(v0, v22) = 0 & p405(v22) = v23 &
% 253.57/34.50 | $i(v22))) & ( ~ (v1 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p105(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v1 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p205(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v1 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.57/34.50 | ( ~ (v23 = 0) & p305(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ~ (v1 = 0) | ( ~ (v3 = 0) & ? [v22: $i] :
% 253.57/34.50 | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v22) = 0 & p405(v22)
% 253.57/34.50 | = v23 & $i(v22)))) & ( ? [v22: $i] : ? [v23: int] : ( ~
% 253.57/34.50 | (v23 = 0) & p103(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) |
% 253.57/34.50 | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p203(v22) =
% 253.57/34.50 | v23 & r1(v0, v22) = 0 & $i(v22))) & ( ? [v22: $i] : ?
% 253.57/34.50 | [v23: int] : ( ~ (v23 = 0) & p104(v22) = v23 & r1(v0, v22) =
% 253.57/34.50 | 0 & $i(v22)) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 =
% 253.57/34.50 | 0) & p204(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ?
% 253.57/34.50 | [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p104(v22) = v23
% 253.57/34.50 | & r1(v0, v22) = 0 & $i(v22)) | ? [v22: $i] : ? [v23:
% 253.57/34.50 | int] : ( ~ (v23 = 0) & p304(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.57/34.50 | & p204(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) | ? [v22:
% 253.57/34.50 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p304(v22) = v23 &
% 253.57/34.50 | r1(v0, v22) = 0 & $i(v22))) & ( ? [v22: $i] : ? [v23:
% 253.57/34.50 | int] : ( ~ (v23 = 0) & p105(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22)) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.50 | p205(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ? [v22:
% 253.57/34.50 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p105(v22) = v23 &
% 253.57/34.50 | r1(v0, v22) = 0 & $i(v22)) | ? [v22: $i] : ? [v23: int]
% 253.57/34.50 | : ( ~ (v23 = 0) & p305(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22))) & ( ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.57/34.50 | & p105(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) | ? [v22:
% 253.57/34.50 | $i] : ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v22) = 0 &
% 253.57/34.50 | p405(v22) = v23 & $i(v22))) & ( ? [v22: $i] : ? [v23:
% 253.57/34.50 | int] : ( ~ (v23 = 0) & p205(v22) = v23 & r1(v0, v22) = 0 &
% 253.57/34.50 | $i(v22)) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.50 | p305(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ? [v22:
% 253.57/34.50 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p205(v22) = v23 &
% 253.57/34.50 | r1(v0, v22) = 0 & $i(v22)) | ? [v22: $i] : ? [v23: int]
% 253.57/34.50 | : ( ~ (v23 = 0) & r1(v0, v22) = 0 & p405(v22) = v23 &
% 253.57/34.50 | $i(v22))) & ( ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.57/34.50 | & p305(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) | ? [v22:
% 253.57/34.50 | $i] : ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v22) = 0 &
% 253.57/34.50 | p405(v22) = v23 & $i(v22))))))) & ? [v0: $i] : ? [v1:
% 253.57/34.50 | any] : ? [v2: any] : ? [v3: any] : ? [v4: any] : ? [v5: any] :
% 253.57/34.50 | ? [v6: any] : ? [v7: any] : ? [v8: any] : ? [v9: any] : ? [v10:
% 253.57/34.50 | any] : ? [v11: any] : ? [v12: any] : ? [v13: any] : ? [v14: any]
% 253.57/34.50 | : ? [v15: any] : ? [v16: any] : ? [v17: any] : ? [v18: any] : ?
% 253.57/34.50 | [v19: any] : ? [v20: any] : (p605(v0) = v1 & p505(v0) = v6 & p604(v0)
% 253.57/34.50 | = v2 & p504(v0) = v7 & p404(v0) = v11 & p603(v0) = v3 & p503(v0) =
% 253.57/34.50 | v8 & p403(v0) = v12 & p303(v0) = v15 & p602(v0) = v4 & p502(v0) = v9
% 253.57/34.50 | & p402(v0) = v13 & p302(v0) = v16 & p202(v0) = v18 & p601(v0) = v5 &
% 253.57/34.50 | p501(v0) = v10 & p401(v0) = v14 & p301(v0) = v17 & p201(v0) = v19 &
% 253.57/34.50 | p101(v0) = v20 & r1(all_65_0, v0) = 0 & $i(v0) & (v20 = 0 | ! [v21:
% 253.57/34.50 | $i] : ! [v22: int] : (v22 = 0 | ~ (p102(v21) = v22) | ~
% 253.57/34.50 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23)) |
% 253.57/34.50 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p103(v21) = v22) | ~
% 253.57/34.50 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23)) |
% 253.57/34.50 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p104(v21) = v22) | ~
% 253.57/34.50 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23)) |
% 253.57/34.50 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p105(v21) = v22) | ~
% 253.57/34.50 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23))) &
% 253.57/34.50 | (v19 = 0 | v18 = 0 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~
% 253.57/34.50 | (p203(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.50 | r1(v0, v21) = v23)) | ! [v21: $i] : ! [v22: int] : (v22 = 0
% 253.57/34.50 | | ~ (p204(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23 =
% 253.57/34.50 | 0) & r1(v0, v21) = v23)) | ! [v21: $i] : ! [v22: int] :
% 253.57/34.50 | (v22 = 0 | ~ (p205(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~
% 253.57/34.50 | (v23 = 0) & r1(v0, v21) = v23))) & (v17 = 0 | v16 = 0 | v15 =
% 253.57/34.50 | 0 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p304(v21) = v22)
% 253.57/34.50 | | ~ $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) =
% 253.57/34.50 | v23)) | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~
% 253.57/34.50 | (p305(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23 = 0) &
% 253.57/34.50 | r1(v0, v21) = v23))) & (v14 = 0 | v13 = 0 | v12 = 0 | v11 = 0
% 253.57/34.50 | | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p405(v21) = v22) |
% 253.57/34.50 | ~ $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) =
% 253.57/34.50 | v23))) & (v10 = 0 | v9 = 0 | v8 = 0 | v7 = 0 | v6 = 0) & (v5 =
% 253.57/34.50 | 0 | v4 = 0 | v3 = 0 | v2 = 0 | v1 = 0))
% 253.57/34.50 |
% 253.57/34.50 | ALPHA: (21) implies:
% 253.99/34.52 | (22) ! [v0: $i] : ! [v1: any] : ( ~ (p605(v0) = v1) | ~ $i(v0) | ? [v2:
% 253.99/34.52 | any] : ? [v3: any] : ? [v4: any] : ? [v5: any] : ? [v6: any] :
% 253.99/34.52 | ? [v7: any] : ? [v8: any] : ? [v9: any] : ? [v10: any] : ?
% 253.99/34.52 | [v11: any] : ? [v12: any] : ? [v13: any] : ? [v14: any] : ?
% 253.99/34.52 | [v15: any] : ? [v16: any] : ? [v17: any] : ? [v18: any] : ?
% 253.99/34.52 | [v19: any] : ? [v20: any] : ? [v21: any] : (p505(v0) = v3 &
% 253.99/34.52 | p604(v0) = v4 & p504(v0) = v5 & p404(v0) = v6 & p603(v0) = v7 &
% 253.99/34.52 | p503(v0) = v8 & p403(v0) = v9 & p303(v0) = v10 & p602(v0) = v11 &
% 253.99/34.52 | p502(v0) = v12 & p402(v0) = v13 & p302(v0) = v14 & p202(v0) = v15
% 253.99/34.52 | & p601(v0) = v16 & p501(v0) = v17 & p401(v0) = v18 & p301(v0) =
% 253.99/34.52 | v19 & p201(v0) = v20 & p101(v0) = v21 & r1(all_65_0, v0) = v2 & (
% 253.99/34.52 | ~ (v2 = 0) | (( ~ (v21 = 0) | ~ (v20 = 0)) & ( ~ (v21 = 0) | ~
% 253.99/34.52 | (v19 = 0)) & ( ~ (v21 = 0) | ~ (v18 = 0)) & ( ~ (v21 = 0) |
% 253.99/34.52 | ~ (v17 = 0)) & ( ~ (v21 = 0) | ~ (v16 = 0)) & ( ~ (v20 =
% 253.99/34.52 | 0) | ~ (v19 = 0)) & ( ~ (v20 = 0) | ~ (v18 = 0)) & ( ~
% 253.99/34.52 | (v20 = 0) | ~ (v17 = 0)) & ( ~ (v20 = 0) | ~ (v16 = 0)) &
% 253.99/34.52 | ( ~ (v19 = 0) | ~ (v18 = 0)) & ( ~ (v19 = 0) | ~ (v17 = 0))
% 253.99/34.52 | & ( ~ (v19 = 0) | ~ (v16 = 0)) & ( ~ (v18 = 0) | ~ (v17 =
% 253.99/34.52 | 0)) & ( ~ (v18 = 0) | ~ (v16 = 0)) & ( ~ (v17 = 0) | ~
% 253.99/34.52 | (v16 = 0)) & ( ~ (v15 = 0) | ~ (v14 = 0)) & ( ~ (v15 = 0) |
% 253.99/34.52 | ~ (v13 = 0)) & ( ~ (v15 = 0) | ~ (v12 = 0)) & ( ~ (v15 =
% 253.99/34.52 | 0) | ~ (v11 = 0)) & ( ~ (v15 = 0) | ? [v22: $i] : ?
% 253.99/34.52 | [v23: int] : ( ~ (v23 = 0) & p102(v22) = v23 & r1(v0, v22) =
% 253.99/34.52 | 0 & $i(v22))) & ( ~ (v14 = 0) | ~ (v13 = 0)) & ( ~ (v14 =
% 253.99/34.52 | 0) | ~ (v12 = 0)) & ( ~ (v14 = 0) | ~ (v11 = 0)) & ( ~
% 253.99/34.52 | (v14 = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p102(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v13 =
% 253.99/34.52 | 0) | ~ (v12 = 0)) & ( ~ (v13 = 0) | ~ (v11 = 0)) & ( ~
% 253.99/34.52 | (v13 = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p102(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v12 =
% 253.99/34.52 | 0) | ~ (v11 = 0)) & ( ~ (v12 = 0) | ? [v22: $i] : ?
% 253.99/34.52 | [v23: int] : ( ~ (v23 = 0) & p102(v22) = v23 & r1(v0, v22) =
% 253.99/34.52 | 0 & $i(v22))) & ( ~ (v11 = 0) | ? [v22: $i] : ? [v23:
% 253.99/34.52 | int] : ( ~ (v23 = 0) & p102(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v10 = 0) | ~ (v9 = 0)) & ( ~ (v10 = 0) |
% 253.99/34.52 | ~ (v8 = 0)) & ( ~ (v10 = 0) | ~ (v7 = 0)) & ( ~ (v10 = 0)
% 253.99/34.52 | | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p103(v22) =
% 253.99/34.52 | v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v10 = 0) | ?
% 253.99/34.52 | [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p203(v22) = v23
% 253.99/34.52 | & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v9 = 0) | ~ (v8 =
% 253.99/34.52 | 0)) & ( ~ (v9 = 0) | ~ (v7 = 0)) & ( ~ (v9 = 0) | ?
% 253.99/34.52 | [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p103(v22) = v23
% 253.99/34.52 | & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v9 = 0) | ? [v22:
% 253.99/34.52 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p203(v22) = v23 &
% 253.99/34.52 | r1(v0, v22) = 0 & $i(v22))) & ( ~ (v8 = 0) | ~ (v7 = 0))
% 253.99/34.52 | & ( ~ (v8 = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.99/34.52 | & p103(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v8
% 253.99/34.52 | = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p203(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v7 =
% 253.99/34.52 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p103(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v7 =
% 253.99/34.52 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p203(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v6 =
% 253.99/34.52 | 0) | ~ (v5 = 0)) & ( ~ (v6 = 0) | ~ (v4 = 0)) & ( ~ (v6
% 253.99/34.52 | = 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p104(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v6 =
% 253.99/34.52 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p204(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v6 =
% 253.99/34.52 | 0) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p304(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ~ (v5 =
% 253.99/34.52 | 0) | ~ (v4 = 0)) & ( ~ (v5 = 0) | ? [v22: $i] : ? [v23:
% 253.99/34.52 | int] : ( ~ (v23 = 0) & p104(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v5 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p204(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v5 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p304(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v4 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p104(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v4 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p204(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v4 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p304(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p105(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p205(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p305(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v3 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & r1(v0, v22) = 0 & p405(v22) = v23 &
% 253.99/34.52 | $i(v22))) & ( ~ (v1 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p105(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v1 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p205(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v1 = 0) | ? [v22: $i] : ? [v23: int] :
% 253.99/34.52 | ( ~ (v23 = 0) & p305(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ~ (v1 = 0) | ( ~ (v3 = 0) & ? [v22: $i] :
% 253.99/34.52 | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v22) = 0 & p405(v22)
% 253.99/34.52 | = v23 & $i(v22)))) & ( ? [v22: $i] : ? [v23: int] : ( ~
% 253.99/34.52 | (v23 = 0) & p103(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) |
% 253.99/34.52 | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p203(v22) =
% 253.99/34.52 | v23 & r1(v0, v22) = 0 & $i(v22))) & ( ? [v22: $i] : ?
% 253.99/34.52 | [v23: int] : ( ~ (v23 = 0) & p104(v22) = v23 & r1(v0, v22) =
% 253.99/34.52 | 0 & $i(v22)) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 =
% 253.99/34.52 | 0) & p204(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ?
% 253.99/34.52 | [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) & p104(v22) = v23
% 253.99/34.52 | & r1(v0, v22) = 0 & $i(v22)) | ? [v22: $i] : ? [v23:
% 253.99/34.52 | int] : ( ~ (v23 = 0) & p304(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.99/34.52 | & p204(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) | ? [v22:
% 253.99/34.52 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p304(v22) = v23 &
% 253.99/34.52 | r1(v0, v22) = 0 & $i(v22))) & ( ? [v22: $i] : ? [v23:
% 253.99/34.52 | int] : ( ~ (v23 = 0) & p105(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22)) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p205(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ? [v22:
% 253.99/34.52 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p105(v22) = v23 &
% 253.99/34.52 | r1(v0, v22) = 0 & $i(v22)) | ? [v22: $i] : ? [v23: int]
% 253.99/34.52 | : ( ~ (v23 = 0) & p305(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22))) & ( ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.99/34.52 | & p105(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) | ? [v22:
% 253.99/34.52 | $i] : ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v22) = 0 &
% 253.99/34.52 | p405(v22) = v23 & $i(v22))) & ( ? [v22: $i] : ? [v23:
% 253.99/34.52 | int] : ( ~ (v23 = 0) & p205(v22) = v23 & r1(v0, v22) = 0 &
% 253.99/34.52 | $i(v22)) | ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.52 | p305(v22) = v23 & r1(v0, v22) = 0 & $i(v22))) & ( ? [v22:
% 253.99/34.52 | $i] : ? [v23: int] : ( ~ (v23 = 0) & p205(v22) = v23 &
% 253.99/34.52 | r1(v0, v22) = 0 & $i(v22)) | ? [v22: $i] : ? [v23: int]
% 253.99/34.52 | : ( ~ (v23 = 0) & r1(v0, v22) = 0 & p405(v22) = v23 &
% 253.99/34.52 | $i(v22))) & ( ? [v22: $i] : ? [v23: int] : ( ~ (v23 = 0)
% 253.99/34.52 | & p305(v22) = v23 & r1(v0, v22) = 0 & $i(v22)) | ? [v22:
% 253.99/34.52 | $i] : ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v22) = 0 &
% 253.99/34.52 | p405(v22) = v23 & $i(v22)))))))
% 253.99/34.53 | (23) ? [v0: $i] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4:
% 253.99/34.53 | any] : ? [v5: any] : ? [v6: any] : ? [v7: any] : ? [v8: any] :
% 253.99/34.53 | ? [v9: any] : ? [v10: any] : ? [v11: any] : ? [v12: any] : ? [v13:
% 253.99/34.53 | any] : ? [v14: any] : ? [v15: any] : ? [v16: any] : ? [v17: any]
% 253.99/34.53 | : ? [v18: any] : ? [v19: any] : ? [v20: any] : (p605(v0) = v1 &
% 253.99/34.53 | p505(v0) = v6 & p604(v0) = v2 & p504(v0) = v7 & p404(v0) = v11 &
% 253.99/34.53 | p603(v0) = v3 & p503(v0) = v8 & p403(v0) = v12 & p303(v0) = v15 &
% 253.99/34.53 | p602(v0) = v4 & p502(v0) = v9 & p402(v0) = v13 & p302(v0) = v16 &
% 253.99/34.53 | p202(v0) = v18 & p601(v0) = v5 & p501(v0) = v10 & p401(v0) = v14 &
% 253.99/34.53 | p301(v0) = v17 & p201(v0) = v19 & p101(v0) = v20 & r1(all_65_0, v0)
% 253.99/34.53 | = 0 & $i(v0) & (v20 = 0 | ! [v21: $i] : ! [v22: int] : (v22 = 0 |
% 253.99/34.53 | ~ (p102(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23 = 0)
% 253.99/34.53 | & r1(v0, v21) = v23)) | ! [v21: $i] : ! [v22: int] : (v22 =
% 253.99/34.53 | 0 | ~ (p103(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23
% 253.99/34.53 | = 0) & r1(v0, v21) = v23)) | ! [v21: $i] : ! [v22: int] :
% 253.99/34.53 | (v22 = 0 | ~ (p104(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~
% 253.99/34.53 | (v23 = 0) & r1(v0, v21) = v23)) | ! [v21: $i] : ! [v22: int]
% 253.99/34.53 | : (v22 = 0 | ~ (p105(v21) = v22) | ~ $i(v21) | ? [v23: int] : (
% 253.99/34.53 | ~ (v23 = 0) & r1(v0, v21) = v23))) & (v19 = 0 | v18 = 0 | !
% 253.99/34.53 | [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p203(v21) = v22) | ~
% 253.99/34.53 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23)) |
% 253.99/34.53 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p204(v21) = v22) | ~
% 253.99/34.53 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23)) |
% 253.99/34.53 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~ (p205(v21) = v22) | ~
% 253.99/34.53 | $i(v21) | ? [v23: int] : ( ~ (v23 = 0) & r1(v0, v21) = v23))) &
% 253.99/34.53 | (v17 = 0 | v16 = 0 | v15 = 0 | ! [v21: $i] : ! [v22: int] : (v22 =
% 253.99/34.53 | 0 | ~ (p304(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23
% 253.99/34.53 | = 0) & r1(v0, v21) = v23)) | ! [v21: $i] : ! [v22: int] :
% 253.99/34.53 | (v22 = 0 | ~ (p305(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~
% 253.99/34.53 | (v23 = 0) & r1(v0, v21) = v23))) & (v14 = 0 | v13 = 0 | v12 =
% 253.99/34.53 | 0 | v11 = 0 | ! [v21: $i] : ! [v22: int] : (v22 = 0 | ~
% 253.99/34.53 | (p405(v21) = v22) | ~ $i(v21) | ? [v23: int] : ( ~ (v23 = 0) &
% 253.99/34.53 | r1(v0, v21) = v23))) & (v10 = 0 | v9 = 0 | v8 = 0 | v7 = 0 |
% 253.99/34.53 | v6 = 0) & (v5 = 0 | v4 = 0 | v3 = 0 | v2 = 0 | v1 = 0))
% 253.99/34.53 |
% 253.99/34.53 | DELTA: instantiating (23) with fresh symbols all_68_0, all_68_1, all_68_2,
% 253.99/34.53 | all_68_3, all_68_4, all_68_5, all_68_6, all_68_7, all_68_8, all_68_9,
% 253.99/34.53 | all_68_10, all_68_11, all_68_12, all_68_13, all_68_14, all_68_15,
% 253.99/34.53 | all_68_16, all_68_17, all_68_18, all_68_19, all_68_20 gives:
% 253.99/34.53 | (24) p605(all_68_20) = all_68_19 & p505(all_68_20) = all_68_14 &
% 253.99/34.53 | p604(all_68_20) = all_68_18 & p504(all_68_20) = all_68_13 &
% 253.99/34.53 | p404(all_68_20) = all_68_9 & p603(all_68_20) = all_68_17 &
% 253.99/34.53 | p503(all_68_20) = all_68_12 & p403(all_68_20) = all_68_8 &
% 253.99/34.53 | p303(all_68_20) = all_68_5 & p602(all_68_20) = all_68_16 &
% 253.99/34.53 | p502(all_68_20) = all_68_11 & p402(all_68_20) = all_68_7 &
% 253.99/34.53 | p302(all_68_20) = all_68_4 & p202(all_68_20) = all_68_2 &
% 253.99/34.53 | p601(all_68_20) = all_68_15 & p501(all_68_20) = all_68_10 &
% 253.99/34.53 | p401(all_68_20) = all_68_6 & p301(all_68_20) = all_68_3 &
% 253.99/34.53 | p201(all_68_20) = all_68_1 & p101(all_68_20) = all_68_0 & r1(all_65_0,
% 253.99/34.53 | all_68_20) = 0 & $i(all_68_20) & (all_68_0 = 0 | ! [v0: $i] : !
% 253.99/34.53 | [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 253.99/34.53 | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 253.99/34.53 | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 253.99/34.53 | ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 253.99/34.53 | int] : (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 253.99/34.53 | ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 253.99/34.53 | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 253.99/34.53 | ~ (v2 = 0) & r1(all_68_20, v0) = v2))) & (all_68_1 = 0 |
% 253.99/34.53 | all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 253.99/34.53 | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 253.99/34.53 | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 253.99/34.53 | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.53 | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0
% 253.99/34.53 | | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.53 | r1(all_68_20, v0) = v2))) & (all_68_3 = 0 | all_68_4 = 0 |
% 253.99/34.53 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 253.99/34.53 | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 253.99/34.53 | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 253.99/34.53 | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.53 | r1(all_68_20, v0) = v2))) & (all_68_6 = 0 | all_68_7 = 0 |
% 253.99/34.53 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 253.99/34.53 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.53 | r1(all_68_20, v0) = v2))) & (all_68_10 = 0 | all_68_11 = 0 |
% 253.99/34.53 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0) & (all_68_15 = 0 |
% 253.99/34.53 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0)
% 253.99/34.53 |
% 253.99/34.53 | ALPHA: (24) implies:
% 253.99/34.53 | (25) $i(all_68_20)
% 253.99/34.53 | (26) r1(all_65_0, all_68_20) = 0
% 253.99/34.53 | (27) p101(all_68_20) = all_68_0
% 253.99/34.53 | (28) p201(all_68_20) = all_68_1
% 253.99/34.53 | (29) p301(all_68_20) = all_68_3
% 253.99/34.53 | (30) p401(all_68_20) = all_68_6
% 253.99/34.53 | (31) p501(all_68_20) = all_68_10
% 253.99/34.53 | (32) p601(all_68_20) = all_68_15
% 253.99/34.53 | (33) p202(all_68_20) = all_68_2
% 253.99/34.53 | (34) p302(all_68_20) = all_68_4
% 253.99/34.53 | (35) p402(all_68_20) = all_68_7
% 253.99/34.53 | (36) p502(all_68_20) = all_68_11
% 253.99/34.53 | (37) p602(all_68_20) = all_68_16
% 253.99/34.53 | (38) p303(all_68_20) = all_68_5
% 253.99/34.53 | (39) p403(all_68_20) = all_68_8
% 253.99/34.53 | (40) p503(all_68_20) = all_68_12
% 253.99/34.53 | (41) p603(all_68_20) = all_68_17
% 253.99/34.53 | (42) p404(all_68_20) = all_68_9
% 253.99/34.54 | (43) p504(all_68_20) = all_68_13
% 253.99/34.54 | (44) p604(all_68_20) = all_68_18
% 253.99/34.54 | (45) p505(all_68_20) = all_68_14
% 253.99/34.54 | (46) p605(all_68_20) = all_68_19
% 253.99/34.54 | (47) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 253.99/34.54 | all_68_19 = 0
% 253.99/34.54 | (48) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 253.99/34.54 | all_68_14 = 0
% 253.99/34.54 | (49) all_68_6 = 0 | all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0:
% 253.99/34.54 | $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ?
% 253.99/34.54 | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 253.99/34.54 | (50) all_68_3 = 0 | all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1:
% 253.99/34.54 | int] : (v1 = 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 253.99/34.54 | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 253.99/34.54 | (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 253.99/34.54 | & r1(all_68_20, v0) = v2))
% 253.99/34.54 | (51) all_68_1 = 0 | all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 253.99/34.54 | ~ (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.54 | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 253.99/34.54 | ~ (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.54 | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 253.99/34.54 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 253.99/34.54 | r1(all_68_20, v0) = v2))
% 253.99/34.54 | (52) all_68_0 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 253.99/34.54 | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 253.99/34.54 | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 253.99/34.54 | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 253.99/34.54 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 253.99/34.54 | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | !
% 253.99/34.54 | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 253.99/34.54 | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 253.99/34.54 |
% 253.99/34.54 | GROUND_INST: instantiating (22) with all_68_20, all_68_19, simplifying with
% 253.99/34.54 | (25), (46) gives:
% 253.99/34.55 | (53) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3: any] : ? [v4:
% 253.99/34.55 | any] : ? [v5: any] : ? [v6: any] : ? [v7: any] : ? [v8: any] :
% 253.99/34.55 | ? [v9: any] : ? [v10: any] : ? [v11: any] : ? [v12: any] : ? [v13:
% 253.99/34.55 | any] : ? [v14: any] : ? [v15: any] : ? [v16: any] : ? [v17: any]
% 253.99/34.55 | : ? [v18: any] : ? [v19: any] : (p505(all_68_20) = v1 &
% 253.99/34.55 | p604(all_68_20) = v2 & p504(all_68_20) = v3 & p404(all_68_20) = v4 &
% 253.99/34.55 | p603(all_68_20) = v5 & p503(all_68_20) = v6 & p403(all_68_20) = v7 &
% 253.99/34.55 | p303(all_68_20) = v8 & p602(all_68_20) = v9 & p502(all_68_20) = v10
% 253.99/34.55 | & p402(all_68_20) = v11 & p302(all_68_20) = v12 & p202(all_68_20) =
% 253.99/34.55 | v13 & p601(all_68_20) = v14 & p501(all_68_20) = v15 &
% 253.99/34.55 | p401(all_68_20) = v16 & p301(all_68_20) = v17 & p201(all_68_20) =
% 253.99/34.55 | v18 & p101(all_68_20) = v19 & r1(all_65_0, all_68_20) = v0 & ( ~ (v0
% 253.99/34.55 | = 0) | (( ~ (v19 = 0) | ~ (v18 = 0)) & ( ~ (v19 = 0) | ~ (v17
% 253.99/34.55 | = 0)) & ( ~ (v19 = 0) | ~ (v16 = 0)) & ( ~ (v19 = 0) | ~
% 253.99/34.55 | (v15 = 0)) & ( ~ (v19 = 0) | ~ (v14 = 0)) & ( ~ (v18 = 0) |
% 253.99/34.55 | ~ (v17 = 0)) & ( ~ (v18 = 0) | ~ (v16 = 0)) & ( ~ (v18 = 0) |
% 253.99/34.55 | ~ (v15 = 0)) & ( ~ (v18 = 0) | ~ (v14 = 0)) & ( ~ (v17 = 0)
% 253.99/34.55 | | ~ (v16 = 0)) & ( ~ (v17 = 0) | ~ (v15 = 0)) & ( ~ (v17 =
% 253.99/34.55 | 0) | ~ (v14 = 0)) & ( ~ (v16 = 0) | ~ (v15 = 0)) & ( ~
% 253.99/34.55 | (v16 = 0) | ~ (v14 = 0)) & ( ~ (v15 = 0) | ~ (v14 = 0)) & (
% 253.99/34.55 | ~ (v13 = 0) | ~ (v12 = 0)) & ( ~ (v13 = 0) | ~ (v11 = 0)) &
% 253.99/34.55 | ( ~ (v13 = 0) | ~ (v10 = 0)) & ( ~ (v13 = 0) | ~ (v9 = 0)) & (
% 253.99/34.55 | ~ (v13 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p102(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v12 = 0) | ~ (v11 = 0)) & ( ~ (v12 = 0) | ~ (v10 = 0)) & (
% 253.99/34.55 | ~ (v12 = 0) | ~ (v9 = 0)) & ( ~ (v12 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p102(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v11 = 0) | ~ (v10 = 0)) & ( ~
% 253.99/34.55 | (v11 = 0) | ~ (v9 = 0)) & ( ~ (v11 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p102(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v10 = 0) | ~ (v9 = 0)) & ( ~
% 253.99/34.55 | (v10 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p102(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v9 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p102(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v8 = 0) | ~ (v7 = 0)) & ( ~ (v8 = 0) | ~ (v6 = 0)) & ( ~
% 253.99/34.55 | (v8 = 0) | ~ (v5 = 0)) & ( ~ (v8 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p103(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v8 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p203(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v7 = 0) | ~ (v6 = 0)) & ( ~
% 253.99/34.55 | (v7 = 0) | ~ (v5 = 0)) & ( ~ (v7 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p103(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v7 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p203(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v6 = 0) | ~ (v5 = 0)) & ( ~
% 253.99/34.55 | (v6 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p103(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v6 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p203(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v5 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p103(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v5 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p203(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v4 = 0) | ~ (v3 = 0)) & ( ~ (v4 = 0) | ~ (v2 = 0)) & ( ~
% 253.99/34.55 | (v4 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p104(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v4 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p204(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v4 = 0) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p304(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 253.99/34.55 | (v3 = 0) | ~ (v2 = 0)) & ( ~ (v3 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p104(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v3 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p204(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v3 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p304(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v2 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p104(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v2 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p204(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v2 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p304(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v1 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p105(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v1 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p205(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v1 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p305(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ~ (v1 = 0) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & r1(all_68_20, v20) = 0 &
% 253.99/34.55 | p405(v20) = v21 & $i(v20))) & ( ~ (all_68_19 = 0) | ? [v20:
% 253.99/34.55 | $i] : ? [v21: int] : ( ~ (v21 = 0) & p105(v20) = v21 &
% 253.99/34.55 | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~ (all_68_19 = 0) |
% 253.99/34.55 | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p205(v20) = v21
% 253.99/34.55 | & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~ (all_68_19 = 0) |
% 253.99/34.55 | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p305(v20) = v21
% 253.99/34.55 | & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~ (all_68_19 = 0) |
% 253.99/34.55 | ( ~ (v1 = 0) & ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | r1(all_68_20, v20) = 0 & p405(v20) = v21 & $i(v20)))) & (
% 253.99/34.55 | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p103(v20) = v21
% 253.99/34.55 | & r1(all_68_20, v20) = 0 & $i(v20)) | ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p203(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20))) & ( ? [v20: $i] : ? [v21: int] : ( ~
% 253.99/34.55 | (v21 = 0) & p104(v20) = v21 & r1(all_68_20, v20) = 0 &
% 253.99/34.55 | $i(v20)) | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p204(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 253.99/34.55 | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p104(v20) = v21 &
% 253.99/34.55 | r1(all_68_20, v20) = 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 253.99/34.55 | int] : ( ~ (v21 = 0) & p304(v20) = v21 & r1(all_68_20, v20)
% 253.99/34.55 | = 0 & $i(v20))) & ( ? [v20: $i] : ? [v21: int] : ( ~ (v21 =
% 253.99/34.55 | 0) & p204(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20)) |
% 253.99/34.55 | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p304(v20) = v21
% 253.99/34.55 | & r1(all_68_20, v20) = 0 & $i(v20))) & ( ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p105(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20)) | ? [v20: $i] : ? [v21: int] : ( ~
% 253.99/34.55 | (v21 = 0) & p205(v20) = v21 & r1(all_68_20, v20) = 0 &
% 253.99/34.55 | $i(v20))) & ( ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p105(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20)) | ?
% 253.99/34.55 | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p305(v20) = v21 &
% 253.99/34.55 | r1(all_68_20, v20) = 0 & $i(v20))) & ( ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p105(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20)) | ? [v20: $i] : ? [v21: int] : ( ~
% 253.99/34.55 | (v21 = 0) & r1(all_68_20, v20) = 0 & p405(v20) = v21 &
% 253.99/34.55 | $i(v20))) & ( ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p205(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20)) | ?
% 253.99/34.55 | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & p305(v20) = v21 &
% 253.99/34.55 | r1(all_68_20, v20) = 0 & $i(v20))) & ( ? [v20: $i] : ?
% 253.99/34.55 | [v21: int] : ( ~ (v21 = 0) & p205(v20) = v21 & r1(all_68_20,
% 253.99/34.55 | v20) = 0 & $i(v20)) | ? [v20: $i] : ? [v21: int] : ( ~
% 253.99/34.55 | (v21 = 0) & r1(all_68_20, v20) = 0 & p405(v20) = v21 &
% 253.99/34.55 | $i(v20))) & ( ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 253.99/34.55 | p305(v20) = v21 & r1(all_68_20, v20) = 0 & $i(v20)) | ?
% 253.99/34.55 | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) & r1(all_68_20, v20)
% 253.99/34.55 | = 0 & p405(v20) = v21 & $i(v20))))))
% 253.99/34.55 |
% 253.99/34.55 | DELTA: instantiating (53) with fresh symbols all_75_0, all_75_1, all_75_2,
% 253.99/34.55 | all_75_3, all_75_4, all_75_5, all_75_6, all_75_7, all_75_8, all_75_9,
% 253.99/34.55 | all_75_10, all_75_11, all_75_12, all_75_13, all_75_14, all_75_15,
% 253.99/34.55 | all_75_16, all_75_17, all_75_18, all_75_19 gives:
% 253.99/34.56 | (54) p505(all_68_20) = all_75_18 & p604(all_68_20) = all_75_17 &
% 253.99/34.56 | p504(all_68_20) = all_75_16 & p404(all_68_20) = all_75_15 &
% 253.99/34.56 | p603(all_68_20) = all_75_14 & p503(all_68_20) = all_75_13 &
% 253.99/34.57 | p403(all_68_20) = all_75_12 & p303(all_68_20) = all_75_11 &
% 253.99/34.57 | p602(all_68_20) = all_75_10 & p502(all_68_20) = all_75_9 &
% 253.99/34.57 | p402(all_68_20) = all_75_8 & p302(all_68_20) = all_75_7 &
% 253.99/34.57 | p202(all_68_20) = all_75_6 & p601(all_68_20) = all_75_5 &
% 253.99/34.57 | p501(all_68_20) = all_75_4 & p401(all_68_20) = all_75_3 &
% 253.99/34.57 | p301(all_68_20) = all_75_2 & p201(all_68_20) = all_75_1 &
% 253.99/34.57 | p101(all_68_20) = all_75_0 & r1(all_65_0, all_68_20) = all_75_19 & ( ~
% 253.99/34.57 | (all_75_19 = 0) | (( ~ (all_75_0 = 0) | ~ (all_75_1 = 0)) & ( ~
% 253.99/34.57 | (all_75_0 = 0) | ~ (all_75_2 = 0)) & ( ~ (all_75_0 = 0) | ~
% 253.99/34.57 | (all_75_3 = 0)) & ( ~ (all_75_0 = 0) | ~ (all_75_4 = 0)) & ( ~
% 253.99/34.57 | (all_75_0 = 0) | ~ (all_75_5 = 0)) & ( ~ (all_75_1 = 0) | ~
% 253.99/34.57 | (all_75_2 = 0)) & ( ~ (all_75_1 = 0) | ~ (all_75_3 = 0)) & ( ~
% 253.99/34.57 | (all_75_1 = 0) | ~ (all_75_4 = 0)) & ( ~ (all_75_1 = 0) | ~
% 253.99/34.57 | (all_75_5 = 0)) & ( ~ (all_75_2 = 0) | ~ (all_75_3 = 0)) & ( ~
% 253.99/34.57 | (all_75_2 = 0) | ~ (all_75_4 = 0)) & ( ~ (all_75_2 = 0) | ~
% 253.99/34.57 | (all_75_5 = 0)) & ( ~ (all_75_3 = 0) | ~ (all_75_4 = 0)) & ( ~
% 253.99/34.57 | (all_75_3 = 0) | ~ (all_75_5 = 0)) & ( ~ (all_75_4 = 0) | ~
% 253.99/34.57 | (all_75_5 = 0)) & ( ~ (all_75_6 = 0) | ~ (all_75_7 = 0)) & ( ~
% 253.99/34.57 | (all_75_6 = 0) | ~ (all_75_8 = 0)) & ( ~ (all_75_6 = 0) | ~
% 253.99/34.57 | (all_75_9 = 0)) & ( ~ (all_75_6 = 0) | ~ (all_75_10 = 0)) & ( ~
% 253.99/34.57 | (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_7 = 0) | ~ (all_75_8 = 0)) & ( ~ (all_75_7 = 0) | ~
% 253.99/34.57 | (all_75_9 = 0)) & ( ~ (all_75_7 = 0) | ~ (all_75_10 = 0)) & ( ~
% 253.99/34.57 | (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_8 = 0) | ~ (all_75_9 = 0)) & ( ~ (all_75_8 = 0) | ~
% 253.99/34.57 | (all_75_10 = 0)) & ( ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1:
% 253.99/34.57 | int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 253.99/34.57 | $i(v0))) & ( ~ (all_75_9 = 0) | ~ (all_75_10 = 0)) & ( ~
% 253.99/34.57 | (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_11 = 0) | ~ (all_75_12 = 0)) & ( ~ (all_75_11 = 0) | ~
% 253.99/34.57 | (all_75_13 = 0)) & ( ~ (all_75_11 = 0) | ~ (all_75_14 = 0)) & (
% 253.99/34.57 | ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_12 = 0) | ~ (all_75_13 = 0)) & ( ~ (all_75_12 = 0) | ~
% 253.99/34.57 | (all_75_14 = 0)) & ( ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1:
% 253.99/34.57 | int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 253.99/34.57 | $i(v0))) & ( ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] :
% 253.99/34.57 | ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)))
% 253.99/34.57 | & ( ~ (all_75_13 = 0) | ~ (all_75_14 = 0)) & ( ~ (all_75_13 = 0)
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_13 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_14 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_14 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_15 = 0) | ~
% 253.99/34.57 | (all_75_16 = 0)) & ( ~ (all_75_15 = 0) | ~ (all_75_17 = 0)) & (
% 253.99/34.57 | ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.57 | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.57 | (all_75_16 = 0) | ~ (all_75_17 = 0)) & ( ~ (all_75_16 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_16 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_16 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ?
% 253.99/34.57 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 253.99/34.57 | p405(v0) = v1 & $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] :
% 253.99/34.57 | ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 253.99/34.57 | = 0 & $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1:
% 253.99/34.57 | int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 &
% 253.99/34.57 | $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] :
% 253.99/34.57 | ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)))
% 253.99/34.57 | & ( ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ?
% 253.99/34.57 | [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 253.99/34.57 | v1 & $i(v0)))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 253.99/34.57 | & p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 253.99/34.57 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 253.99/34.57 | = 0 & p405(v0) = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 253.99/34.57 | ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) |
% 253.99/34.57 | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 253.99/34.57 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 253.99/34.57 | : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 253.99/34.57 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 253.99/34.57 | = 0 & p405(v0) = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 253.99/34.57 | ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) |
% 253.99/34.57 | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 253.99/34.57 | 0 & p405(v0) = v1 & $i(v0)))))
% 253.99/34.57 |
% 253.99/34.57 | ALPHA: (54) implies:
% 253.99/34.57 | (55) r1(all_65_0, all_68_20) = all_75_19
% 253.99/34.57 | (56) p101(all_68_20) = all_75_0
% 253.99/34.57 | (57) p201(all_68_20) = all_75_1
% 253.99/34.57 | (58) p301(all_68_20) = all_75_2
% 253.99/34.57 | (59) p401(all_68_20) = all_75_3
% 253.99/34.57 | (60) p501(all_68_20) = all_75_4
% 253.99/34.57 | (61) p601(all_68_20) = all_75_5
% 253.99/34.57 | (62) p202(all_68_20) = all_75_6
% 253.99/34.57 | (63) p302(all_68_20) = all_75_7
% 253.99/34.57 | (64) p402(all_68_20) = all_75_8
% 253.99/34.57 | (65) p502(all_68_20) = all_75_9
% 253.99/34.57 | (66) p602(all_68_20) = all_75_10
% 253.99/34.57 | (67) p303(all_68_20) = all_75_11
% 253.99/34.57 | (68) p403(all_68_20) = all_75_12
% 253.99/34.57 | (69) p503(all_68_20) = all_75_13
% 253.99/34.57 | (70) p603(all_68_20) = all_75_14
% 253.99/34.57 | (71) p404(all_68_20) = all_75_15
% 253.99/34.57 | (72) p504(all_68_20) = all_75_16
% 253.99/34.57 | (73) p604(all_68_20) = all_75_17
% 253.99/34.57 | (74) p505(all_68_20) = all_75_18
% 253.99/34.58 | (75) ~ (all_75_19 = 0) | (( ~ (all_75_0 = 0) | ~ (all_75_1 = 0)) & ( ~
% 253.99/34.58 | (all_75_0 = 0) | ~ (all_75_2 = 0)) & ( ~ (all_75_0 = 0) | ~
% 253.99/34.58 | (all_75_3 = 0)) & ( ~ (all_75_0 = 0) | ~ (all_75_4 = 0)) & ( ~
% 253.99/34.58 | (all_75_0 = 0) | ~ (all_75_5 = 0)) & ( ~ (all_75_1 = 0) | ~
% 253.99/34.58 | (all_75_2 = 0)) & ( ~ (all_75_1 = 0) | ~ (all_75_3 = 0)) & ( ~
% 253.99/34.58 | (all_75_1 = 0) | ~ (all_75_4 = 0)) & ( ~ (all_75_1 = 0) | ~
% 253.99/34.58 | (all_75_5 = 0)) & ( ~ (all_75_2 = 0) | ~ (all_75_3 = 0)) & ( ~
% 253.99/34.58 | (all_75_2 = 0) | ~ (all_75_4 = 0)) & ( ~ (all_75_2 = 0) | ~
% 253.99/34.58 | (all_75_5 = 0)) & ( ~ (all_75_3 = 0) | ~ (all_75_4 = 0)) & ( ~
% 253.99/34.58 | (all_75_3 = 0) | ~ (all_75_5 = 0)) & ( ~ (all_75_4 = 0) | ~
% 253.99/34.58 | (all_75_5 = 0)) & ( ~ (all_75_6 = 0) | ~ (all_75_7 = 0)) & ( ~
% 253.99/34.58 | (all_75_6 = 0) | ~ (all_75_8 = 0)) & ( ~ (all_75_6 = 0) | ~
% 253.99/34.58 | (all_75_9 = 0)) & ( ~ (all_75_6 = 0) | ~ (all_75_10 = 0)) & ( ~
% 253.99/34.58 | (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_7
% 253.99/34.58 | = 0) | ~ (all_75_8 = 0)) & ( ~ (all_75_7 = 0) | ~ (all_75_9 =
% 253.99/34.58 | 0)) & ( ~ (all_75_7 = 0) | ~ (all_75_10 = 0)) & ( ~ (all_75_7 =
% 253.99/34.58 | 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_8 = 0) | ~
% 253.99/34.58 | (all_75_9 = 0)) & ( ~ (all_75_8 = 0) | ~ (all_75_10 = 0)) & ( ~
% 253.99/34.58 | (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_9
% 253.99/34.58 | = 0) | ~ (all_75_10 = 0)) & ( ~ (all_75_9 = 0) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] :
% 253.99/34.58 | ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) &
% 253.99/34.58 | ( ~ (all_75_11 = 0) | ~ (all_75_12 = 0)) & ( ~ (all_75_11 = 0) | ~
% 253.99/34.58 | (all_75_13 = 0)) & ( ~ (all_75_11 = 0) | ~ (all_75_14 = 0)) & ( ~
% 253.99/34.58 | (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.58 | (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.58 | (all_75_12 = 0) | ~ (all_75_13 = 0)) & ( ~ (all_75_12 = 0) | ~
% 253.99/34.58 | (all_75_14 = 0)) & ( ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1:
% 253.99/34.58 | int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 253.99/34.58 | $i(v0))) & ( ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : (
% 253.99/34.58 | ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) &
% 253.99/34.58 | ( ~ (all_75_13 = 0) | ~ (all_75_14 = 0)) & ( ~ (all_75_13 = 0) | ?
% 253.99/34.58 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_13 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_14 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_14 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_15 = 0) | ~
% 253.99/34.58 | (all_75_16 = 0)) & ( ~ (all_75_15 = 0) | ~ (all_75_17 = 0)) & ( ~
% 253.99/34.58 | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.58 | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.58 | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.58 | (all_75_16 = 0) | ~ (all_75_17 = 0)) & ( ~ (all_75_16 = 0) | ?
% 253.99/34.58 | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_16 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_16 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 253.99/34.58 | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 253.99/34.58 | $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 253.99/34.58 | p405(v0) = v1 & $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] :
% 253.99/34.58 | ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) &
% 253.99/34.58 | ( ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 253.99/34.58 | (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int]
% 253.99/34.58 | : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 253.99/34.58 | $i(v0)))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1
% 253.99/34.58 | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 253.99/34.58 | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 253.99/34.58 | ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1
% 253.99/34.58 | & $i(v0))))
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (20) with 0, all_75_19, all_68_20, all_65_0,
% 253.99/34.58 | simplifying with (26), (55) gives:
% 253.99/34.58 | (76) all_75_19 = 0
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (1) with all_68_0, all_75_0, all_68_20, simplifying
% 253.99/34.58 | with (27), (56) gives:
% 253.99/34.58 | (77) all_75_0 = all_68_0
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (2) with all_68_1, all_75_1, all_68_20, simplifying
% 253.99/34.58 | with (28), (57) gives:
% 253.99/34.58 | (78) all_75_1 = all_68_1
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (3) with all_68_3, all_75_2, all_68_20, simplifying
% 253.99/34.58 | with (29), (58) gives:
% 253.99/34.58 | (79) all_75_2 = all_68_3
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (4) with all_68_6, all_75_3, all_68_20, simplifying
% 253.99/34.58 | with (30), (59) gives:
% 253.99/34.58 | (80) all_75_3 = all_68_6
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (5) with all_68_10, all_75_4, all_68_20,
% 253.99/34.58 | simplifying with (31), (60) gives:
% 253.99/34.58 | (81) all_75_4 = all_68_10
% 253.99/34.58 |
% 253.99/34.58 | GROUND_INST: instantiating (6) with all_68_15, all_75_5, all_68_20,
% 253.99/34.58 | simplifying with (32), (61) gives:
% 253.99/34.58 | (82) all_75_5 = all_68_15
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (7) with all_68_2, all_75_6, all_68_20, simplifying
% 254.30/34.58 | with (33), (62) gives:
% 254.30/34.58 | (83) all_75_6 = all_68_2
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (8) with all_68_4, all_75_7, all_68_20, simplifying
% 254.30/34.58 | with (34), (63) gives:
% 254.30/34.58 | (84) all_75_7 = all_68_4
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (9) with all_68_7, all_75_8, all_68_20, simplifying
% 254.30/34.58 | with (35), (64) gives:
% 254.30/34.58 | (85) all_75_8 = all_68_7
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (10) with all_68_11, all_75_9, all_68_20,
% 254.30/34.58 | simplifying with (36), (65) gives:
% 254.30/34.58 | (86) all_75_9 = all_68_11
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (11) with all_68_16, all_75_10, all_68_20,
% 254.30/34.58 | simplifying with (37), (66) gives:
% 254.30/34.58 | (87) all_75_10 = all_68_16
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (12) with all_68_5, all_75_11, all_68_20,
% 254.30/34.58 | simplifying with (38), (67) gives:
% 254.30/34.58 | (88) all_75_11 = all_68_5
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (13) with all_68_8, all_75_12, all_68_20,
% 254.30/34.58 | simplifying with (39), (68) gives:
% 254.30/34.58 | (89) all_75_12 = all_68_8
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (14) with all_68_12, all_75_13, all_68_20,
% 254.30/34.58 | simplifying with (40), (69) gives:
% 254.30/34.58 | (90) all_75_13 = all_68_12
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (15) with all_68_17, all_75_14, all_68_20,
% 254.30/34.58 | simplifying with (41), (70) gives:
% 254.30/34.58 | (91) all_75_14 = all_68_17
% 254.30/34.58 |
% 254.30/34.58 | GROUND_INST: instantiating (16) with all_68_9, all_75_15, all_68_20,
% 254.30/34.58 | simplifying with (42), (71) gives:
% 254.30/34.58 | (92) all_75_15 = all_68_9
% 254.30/34.58 |
% 254.30/34.59 | GROUND_INST: instantiating (17) with all_68_13, all_75_16, all_68_20,
% 254.30/34.59 | simplifying with (43), (72) gives:
% 254.30/34.59 | (93) all_75_16 = all_68_13
% 254.30/34.59 |
% 254.30/34.59 | GROUND_INST: instantiating (18) with all_68_18, all_75_17, all_68_20,
% 254.30/34.59 | simplifying with (44), (73) gives:
% 254.30/34.59 | (94) all_75_17 = all_68_18
% 254.30/34.59 |
% 254.30/34.59 | GROUND_INST: instantiating (19) with all_68_14, all_75_18, all_68_20,
% 254.30/34.59 | simplifying with (45), (74) gives:
% 254.30/34.59 | (95) all_75_18 = all_68_14
% 254.30/34.59 |
% 254.30/34.59 | BETA: splitting (75) gives:
% 254.30/34.59 |
% 254.30/34.59 | Case 1:
% 254.30/34.59 | |
% 254.30/34.59 | | (96) ~ (all_75_19 = 0)
% 254.30/34.59 | |
% 254.30/34.59 | | REDUCE: (76), (96) imply:
% 254.30/34.59 | | (97) $false
% 254.30/34.59 | |
% 254.30/34.59 | | CLOSE: (97) is inconsistent.
% 254.30/34.59 | |
% 254.30/34.59 | Case 2:
% 254.30/34.59 | |
% 254.30/34.60 | | (98) ( ~ (all_75_0 = 0) | ~ (all_75_1 = 0)) & ( ~ (all_75_0 = 0) | ~
% 254.30/34.60 | | (all_75_2 = 0)) & ( ~ (all_75_0 = 0) | ~ (all_75_3 = 0)) & ( ~
% 254.30/34.60 | | (all_75_0 = 0) | ~ (all_75_4 = 0)) & ( ~ (all_75_0 = 0) | ~
% 254.30/34.60 | | (all_75_5 = 0)) & ( ~ (all_75_1 = 0) | ~ (all_75_2 = 0)) & ( ~
% 254.30/34.60 | | (all_75_1 = 0) | ~ (all_75_3 = 0)) & ( ~ (all_75_1 = 0) | ~
% 254.30/34.60 | | (all_75_4 = 0)) & ( ~ (all_75_1 = 0) | ~ (all_75_5 = 0)) & ( ~
% 254.30/34.60 | | (all_75_2 = 0) | ~ (all_75_3 = 0)) & ( ~ (all_75_2 = 0) | ~
% 254.30/34.60 | | (all_75_4 = 0)) & ( ~ (all_75_2 = 0) | ~ (all_75_5 = 0)) & ( ~
% 254.30/34.60 | | (all_75_3 = 0) | ~ (all_75_4 = 0)) & ( ~ (all_75_3 = 0) | ~
% 254.30/34.60 | | (all_75_5 = 0)) & ( ~ (all_75_4 = 0) | ~ (all_75_5 = 0)) & ( ~
% 254.30/34.60 | | (all_75_6 = 0) | ~ (all_75_7 = 0)) & ( ~ (all_75_6 = 0) | ~
% 254.30/34.60 | | (all_75_8 = 0)) & ( ~ (all_75_6 = 0) | ~ (all_75_9 = 0)) & ( ~
% 254.30/34.60 | | (all_75_6 = 0) | ~ (all_75_10 = 0)) & ( ~ (all_75_6 = 0) | ?
% 254.30/34.60 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_7 = 0) | ~
% 254.30/34.60 | | (all_75_8 = 0)) & ( ~ (all_75_7 = 0) | ~ (all_75_9 = 0)) & ( ~
% 254.30/34.60 | | (all_75_7 = 0) | ~ (all_75_10 = 0)) & ( ~ (all_75_7 = 0) | ?
% 254.30/34.60 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_8 = 0) | ~
% 254.30/34.60 | | (all_75_9 = 0)) & ( ~ (all_75_8 = 0) | ~ (all_75_10 = 0)) & ( ~
% 254.30/34.60 | | (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_9
% 254.30/34.60 | | = 0) | ~ (all_75_10 = 0)) & ( ~ (all_75_9 = 0) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] :
% 254.30/34.60 | | ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) &
% 254.30/34.60 | | ( ~ (all_75_11 = 0) | ~ (all_75_12 = 0)) & ( ~ (all_75_11 = 0) | ~
% 254.30/34.60 | | (all_75_13 = 0)) & ( ~ (all_75_11 = 0) | ~ (all_75_14 = 0)) & ( ~
% 254.30/34.60 | | (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.30/34.60 | | (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.30/34.60 | | (all_75_12 = 0) | ~ (all_75_13 = 0)) & ( ~ (all_75_12 = 0) | ~
% 254.30/34.60 | | (all_75_14 = 0)) & ( ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1:
% 254.30/34.60 | | int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.30/34.60 | | $i(v0))) & ( ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) &
% 254.30/34.60 | | ( ~ (all_75_13 = 0) | ~ (all_75_14 = 0)) & ( ~ (all_75_13 = 0) | ?
% 254.30/34.60 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_13 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_14 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_14 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_15 = 0) | ~
% 254.30/34.60 | | (all_75_16 = 0)) & ( ~ (all_75_15 = 0) | ~ (all_75_17 = 0)) & ( ~
% 254.30/34.60 | | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.30/34.60 | | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.30/34.60 | | (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.30/34.60 | | (all_75_16 = 0) | ~ (all_75_17 = 0)) & ( ~ (all_75_16 = 0) | ?
% 254.30/34.60 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_16 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_16 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_17 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~ (all_75_18 = 0) | ? [v0:
% 254.30/34.60 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 254.30/34.60 | | p405(v0) = v1 & $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] :
% 254.30/34.60 | | ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) &
% 254.30/34.60 | | ( ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.30/34.60 | | (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int]
% 254.30/34.60 | | : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 254.30/34.60 | | $i(v0)))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1
% 254.30/34.60 | | & $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.60 | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] :
% 254.30/34.60 | | ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1
% 254.30/34.60 | | & $i(v0)))
% 254.30/34.60 | |
% 254.30/34.60 | | ALPHA: (98) implies:
% 254.30/34.60 | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.30/34.60 | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.60 | | (100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.60 | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.60 | | (102) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.60 | | (103) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.60 | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.60 | | (105) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 254.30/34.60 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.60 | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (106) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 254.30/34.61 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.61 | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (107) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 254.30/34.61 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.61 | | ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (108) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 254.30/34.61 | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 254.30/34.61 | | ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (109) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1:
% 254.30/34.61 | | int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 254.30/34.61 | | $i(v0)))
% 254.30/34.61 | | (110) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (111) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (112) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (113) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.61 | | (114) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (115) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (116) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (117) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (118) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (119) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (120) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (121) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (122) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (123) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 254.30/34.61 | | (124) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (125) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (126) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (127) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 254.30/34.61 | | (128) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 254.30/34.61 | | (129) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (130) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (131) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (132) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (133) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 254.30/34.61 | | (134) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (135) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (136) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 254.30/34.61 | | (137) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 254.30/34.61 | | (138) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (139) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (140) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 254.30/34.61 | | (141) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 254.30/34.61 | | (142) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 254.30/34.61 | | (143) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (144) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (145) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 254.30/34.61 | | (146) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.61 | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.61 | | (147) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 254.30/34.61 | | (148) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 254.30/34.62 | | (149) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.62 | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.62 | | (150) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 254.30/34.62 | | (151) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 254.30/34.62 | | (152) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 254.30/34.62 | | (153) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.62 | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.62 | | (154) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 254.30/34.62 | | (155) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 254.30/34.62 | | (156) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 254.30/34.62 | | (157) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 254.30/34.62 | | (158) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 254.30/34.62 | | (159) ~ (all_75_3 = 0) | ~ (all_75_5 = 0)
% 254.30/34.62 | | (160) ~ (all_75_3 = 0) | ~ (all_75_4 = 0)
% 254.30/34.62 | | (161) ~ (all_75_2 = 0) | ~ (all_75_5 = 0)
% 254.30/34.62 | | (162) ~ (all_75_2 = 0) | ~ (all_75_4 = 0)
% 254.30/34.62 | | (163) ~ (all_75_2 = 0) | ~ (all_75_3 = 0)
% 254.30/34.62 | | (164) ~ (all_75_1 = 0) | ~ (all_75_5 = 0)
% 254.30/34.62 | | (165) ~ (all_75_1 = 0) | ~ (all_75_4 = 0)
% 254.30/34.62 | | (166) ~ (all_75_1 = 0) | ~ (all_75_3 = 0)
% 254.30/34.62 | | (167) ~ (all_75_1 = 0) | ~ (all_75_2 = 0)
% 254.30/34.62 | | (168) ~ (all_75_0 = 0) | ~ (all_75_5 = 0)
% 254.30/34.62 | | (169) ~ (all_75_0 = 0) | ~ (all_75_4 = 0)
% 254.30/34.62 | | (170) ~ (all_75_0 = 0) | ~ (all_75_3 = 0)
% 254.30/34.62 | | (171) ~ (all_75_0 = 0) | ~ (all_75_2 = 0)
% 254.30/34.62 | | (172) ~ (all_75_0 = 0) | ~ (all_75_1 = 0)
% 254.30/34.62 | |
% 254.30/34.62 | | BETA: splitting (50) gives:
% 254.30/34.62 | |
% 254.30/34.62 | | Case 1:
% 254.30/34.62 | | |
% 254.30/34.62 | | | (173) all_68_3 = 0
% 254.30/34.62 | | |
% 254.30/34.62 | | | COMBINE_EQS: (79), (173) imply:
% 254.30/34.62 | | | (174) all_75_2 = 0
% 254.30/34.62 | | |
% 254.30/34.62 | | | BETA: splitting (167) gives:
% 254.30/34.62 | | |
% 254.30/34.62 | | | Case 1:
% 254.30/34.62 | | | |
% 254.30/34.62 | | | | (175) ~ (all_75_1 = 0)
% 254.30/34.62 | | | |
% 254.30/34.62 | | | | REDUCE: (78), (175) imply:
% 254.30/34.62 | | | | (176) ~ (all_68_1 = 0)
% 254.30/34.62 | | | |
% 254.30/34.62 | | | | BETA: splitting (161) gives:
% 254.30/34.62 | | | |
% 254.30/34.62 | | | | Case 1:
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | (177) ~ (all_75_2 = 0)
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | REDUCE: (174), (177) imply:
% 254.30/34.62 | | | | | (178) $false
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | CLOSE: (178) is inconsistent.
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | Case 2:
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | (179) ~ (all_75_5 = 0)
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | REDUCE: (82), (179) imply:
% 254.30/34.62 | | | | | (180) ~ (all_68_15 = 0)
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | BETA: splitting (163) gives:
% 254.30/34.62 | | | | |
% 254.30/34.62 | | | | | Case 1:
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | (181) ~ (all_75_2 = 0)
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | REDUCE: (174), (181) imply:
% 254.30/34.62 | | | | | | (182) $false
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | CLOSE: (182) is inconsistent.
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | Case 2:
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | (183) ~ (all_75_3 = 0)
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | REDUCE: (80), (183) imply:
% 254.30/34.62 | | | | | | (184) ~ (all_68_6 = 0)
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | BETA: splitting (171) gives:
% 254.30/34.62 | | | | | |
% 254.30/34.62 | | | | | | Case 1:
% 254.30/34.62 | | | | | | |
% 254.30/34.62 | | | | | | | (185) ~ (all_75_0 = 0)
% 254.30/34.62 | | | | | | |
% 254.30/34.62 | | | | | | | REDUCE: (77), (185) imply:
% 254.30/34.62 | | | | | | | (186) ~ (all_68_0 = 0)
% 254.30/34.62 | | | | | | |
% 254.30/34.62 | | | | | | | BETA: splitting (162) gives:
% 254.30/34.62 | | | | | | |
% 254.30/34.62 | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | (187) ~ (all_75_2 = 0)
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | REDUCE: (174), (187) imply:
% 254.30/34.62 | | | | | | | | (188) $false
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | CLOSE: (188) is inconsistent.
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | Case 2:
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | (189) ~ (all_75_4 = 0)
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | REDUCE: (81), (189) imply:
% 254.30/34.62 | | | | | | | | (190) ~ (all_68_10 = 0)
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | BETA: splitting (51) gives:
% 254.30/34.62 | | | | | | | |
% 254.30/34.62 | | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | | (191) all_68_1 = 0
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | | REDUCE: (176), (191) imply:
% 254.30/34.62 | | | | | | | | | (192) $false
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | | CLOSE: (192) is inconsistent.
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | Case 2:
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | | (193) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 254.30/34.62 | | | | | | | | | ~ (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.62 | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 254.30/34.62 | | | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 254.30/34.62 | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.30/34.62 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 254.30/34.62 | | | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) |
% 254.30/34.62 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 254.30/34.62 | | | | | | | | | v2))
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | | BETA: splitting (52) gives:
% 254.30/34.62 | | | | | | | | |
% 254.30/34.62 | | | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | (194) all_68_0 = 0
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | REDUCE: (186), (194) imply:
% 254.30/34.62 | | | | | | | | | | (195) $false
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | CLOSE: (195) is inconsistent.
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | Case 2:
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | (196) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 254.30/34.62 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.30/34.62 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 254.30/34.62 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 254.30/34.62 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.30/34.62 | | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 254.30/34.62 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 254.30/34.62 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.30/34.62 | | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 254.30/34.62 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 254.30/34.62 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.30/34.62 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | BETA: splitting (49) gives:
% 254.30/34.62 | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | (197) all_68_6 = 0
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | REDUCE: (184), (197) imply:
% 254.30/34.62 | | | | | | | | | | | (198) $false
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | CLOSE: (198) is inconsistent.
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | Case 2:
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | (199) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | !
% 254.30/34.62 | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0) =
% 254.30/34.62 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.30/34.62 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | BETA: splitting (153) gives:
% 254.30/34.62 | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | (200) ~ (all_75_6 = 0)
% 254.30/34.62 | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | REDUCE: (83), (200) imply:
% 254.30/34.62 | | | | | | | | | | | | (201) ~ (all_68_2 = 0)
% 254.30/34.62 | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | BETA: splitting (47) gives:
% 254.30/34.62 | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | (202) all_68_15 = 0
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | REDUCE: (180), (202) imply:
% 254.30/34.62 | | | | | | | | | | | | | (203) $false
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | CLOSE: (203) is inconsistent.
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | Case 2:
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | (204) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 254.30/34.62 | | | | | | | | | | | | | all_68_19 = 0
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.30/34.62 | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | Case 1:
% 254.30/34.62 | | | | | | | | | | | | | |
% 254.30/34.62 | | | | | | | | | | | | | | (205) ~ (all_68_19 = 0)
% 254.30/34.62 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (85), (86), (87), (89), (90), (91),
% 254.30/34.63 | | | | | | | | | | | | | | (92), (93), (94), (95), (100), (102), (104),
% 254.30/34.63 | | | | | | | | | | | | | | (106), (107), (108), (111), (112), (113), (114),
% 254.30/34.63 | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (121), (122),
% 254.30/34.63 | | | | | | | | | | | | | | (123), (124), (125), (126), (127), (128), (129),
% 254.30/34.63 | | | | | | | | | | | | | | (130), (131), (132), (133), (134), (135), (136),
% 254.30/34.63 | | | | | | | | | | | | | | (137), (143), (144), (145), (146), (147), (148),
% 254.30/34.63 | | | | | | | | | | | | | | (190), (193), (196), (199), (201), (204), (205)
% 254.30/34.63 | | | | | | | | | | | | | | are inconsistent by sub-proof #313.
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | (206) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 254.30/34.63 | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.30/34.63 | | | | | | | | | | | | | | v1 & $i(v0))
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | ALPHA: (206) implies:
% 254.30/34.63 | | | | | | | | | | | | | | (207) ~ (all_75_18 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | (208) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.63 | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | REDUCE: (95), (207) imply:
% 254.30/34.63 | | | | | | | | | | | | | | (209) ~ (all_68_14 = 0)
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | BETA: splitting (111) gives:
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | (210) ~ (all_68_19 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (85), (86), (87), (89), (90), (91),
% 254.30/34.63 | | | | | | | | | | | | | | | (92), (93), (94), (95), (100), (102), (104),
% 254.30/34.63 | | | | | | | | | | | | | | | (106), (107), (108), (111), (112), (113), (114),
% 254.30/34.63 | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (121), (122),
% 254.30/34.63 | | | | | | | | | | | | | | | (123), (124), (125), (126), (127), (128), (129),
% 254.30/34.63 | | | | | | | | | | | | | | | (130), (131), (132), (133), (134), (135), (136),
% 254.30/34.63 | | | | | | | | | | | | | | | (137), (143), (144), (145), (146), (147), (148),
% 254.30/34.63 | | | | | | | | | | | | | | | (190), (193), (196), (199), (201), (204), (210)
% 254.30/34.63 | | | | | | | | | | | | | | | are inconsistent by sub-proof #313.
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | (211) all_68_19 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | (212) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.63 | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (85), (86), (89), (90), (92), (93),
% 254.30/34.63 | | | | | | | | | | | | | | | (106), (107), (108), (112), (121), (122), (124),
% 254.30/34.63 | | | | | | | | | | | | | | | (125), (126), (128), (131), (132), (134), (135),
% 254.30/34.63 | | | | | | | | | | | | | | | (137), (144), (146), (148), (190), (193), (196),
% 254.30/34.63 | | | | | | | | | | | | | | | (199), (201), (208), (209), (211), (212) are
% 254.30/34.63 | | | | | | | | | | | | | | | inconsistent by sub-proof #315.
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | End of split
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | End of split
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | End of split
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | (213) all_75_6 = 0
% 254.30/34.63 | | | | | | | | | | | | (214) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.63 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | COMBINE_EQS: (83), (213) imply:
% 254.30/34.63 | | | | | | | | | | | | (215) all_68_2 = 0
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | DELTA: instantiating (214) with fresh symbols all_143_0,
% 254.30/34.63 | | | | | | | | | | | | all_143_1 gives:
% 254.30/34.63 | | | | | | | | | | | | (216) ~ (all_143_0 = 0) & p102(all_143_1) = all_143_0 &
% 254.30/34.63 | | | | | | | | | | | | r1(all_68_20, all_143_1) = 0 & $i(all_143_1)
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | ALPHA: (216) implies:
% 254.30/34.63 | | | | | | | | | | | | (217) ~ (all_143_0 = 0)
% 254.30/34.63 | | | | | | | | | | | | (218) $i(all_143_1)
% 254.30/34.63 | | | | | | | | | | | | (219) r1(all_68_20, all_143_1) = 0
% 254.30/34.63 | | | | | | | | | | | | (220) p102(all_143_1) = all_143_0
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | BETA: splitting (155) gives:
% 254.30/34.63 | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | (221) ~ (all_75_6 = 0)
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | REDUCE: (213), (221) imply:
% 254.30/34.63 | | | | | | | | | | | | | (222) $false
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | CLOSE: (222) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | (223) ~ (all_75_9 = 0)
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | REDUCE: (86), (223) imply:
% 254.30/34.63 | | | | | | | | | | | | | (224) ~ (all_68_11 = 0)
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | BETA: splitting (154) gives:
% 254.30/34.63 | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | (225) ~ (all_75_6 = 0)
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | REDUCE: (213), (225) imply:
% 254.30/34.63 | | | | | | | | | | | | | | (226) $false
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | CLOSE: (226) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | (227) ~ (all_75_10 = 0)
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | REDUCE: (87), (227) imply:
% 254.30/34.63 | | | | | | | | | | | | | | (228) ~ (all_68_16 = 0)
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | BETA: splitting (156) gives:
% 254.30/34.63 | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | (229) ~ (all_75_6 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | REDUCE: (213), (229) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | (230) $false
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | CLOSE: (230) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | (231) ~ (all_75_8 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | REDUCE: (85), (231) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | (232) ~ (all_68_7 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 254.30/34.63 | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | (233) all_68_15 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | REDUCE: (180), (233) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | (234) $false
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | CLOSE: (234) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | (235) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 254.30/34.63 | | | | | | | | | | | | | | | | all_68_19 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | (236) all_68_10 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | REDUCE: (190), (236) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | (237) $false
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | CLOSE: (237) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | (238) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 254.30/34.63 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | (239) ~ (all_75_16 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | REDUCE: (93), (239) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | (240) ~ (all_68_13 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | BETA: splitting (129) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | (241) ~ (all_75_14 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | REDUCE: (91), (241) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | (242) ~ (all_68_17 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | (243) ~ (all_75_12 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (243) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | (244) ~ (all_68_8 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | (245) ~ (all_75_17 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | REDUCE: (94), (245) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | (246) ~ (all_68_18 = 0)
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (235) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | (247) all_68_16 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (228), (247) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | (248) $false
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (248) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | (249) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (249) gives:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | | (250) all_68_17 = 0
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (242), (250) imply:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | | (251) $false
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (251) is inconsistent.
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.63 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (252) all_68_18 = 0 | all_68_19 = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | (253) ~ (all_68_19 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (246), (252), (253) are inconsistent by sub-proof
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | (254) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (254) implies:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | (255) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (256) ~ (all_68_19 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (94), (127), (199), (232), (244),
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (252), (255), (256) are inconsistent by sub-proof
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | #388.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (254) implies:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (257) ~ (all_75_18 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (257) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (258) ~ (all_68_14 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (92), (94), (112), (124), (125),
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (126), (127), (132), (196), (199), (217), (218),
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (219), (220), (224), (228), (232), (235), (238),
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (240), (242), (244), (255), (258) are inconsistent
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #309.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | (259) all_75_17 = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (260) ~ (all_75_17 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (259), (260) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (261) $false
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (261) is inconsistent.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (262) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (262) with fresh symbols all_256_0,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | all_256_1 gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (263) ~ (all_256_0 = 0) & p104(all_256_1) = all_256_0 &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_256_1) = 0 & $i(all_256_1)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (263) implies:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (264) ~ (all_256_0 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (265) $i(all_256_1)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (266) r1(all_68_20, all_256_1) = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | (267) p104(all_256_1) = all_256_0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (268) ~ (all_75_13 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (268) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (269) ~ (all_68_12 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (94), (95), (109), (113), (127),
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (199), (224), (228), (232), (235), (238), (240),
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (242), (244), (269) are inconsistent by sub-proof
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | #307.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (270) all_75_13 = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (271) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (270) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (272) all_68_12 = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (271) with fresh symbols all_277_0,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | all_277_1 gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (273) ~ (all_277_0 = 0) & p103(all_277_1) = all_277_0 &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_277_1) = 0 & $i(all_277_1)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (273) implies:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (274) ~ (all_277_0 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (275) $i(all_277_1)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (276) r1(all_68_20, all_277_1) = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | (277) p103(all_277_1) = all_277_0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | (278) ~ (all_68_19 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (113) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (279) ~ (all_75_18 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (279) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | (280) ~ (all_68_14 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (102) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | (281) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (281) with fresh symbols all_330_0,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | all_330_1 gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | (282) ~ (all_330_0 = 0) & p105(all_330_1) = all_330_0 &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_330_1) = 0 & $i(all_330_1)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (282) implies:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | (283) ~ (all_330_0 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | (284) $i(all_330_1)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | (285) r1(all_68_20, all_330_1) = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | (286) p105(all_330_1) = all_330_0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (196) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | (287) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (287) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (288) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (288) with all_143_1, all_143_0,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (218), (220) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (289) all_143_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_143_1) = v0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (217), (219), (289) are inconsistent by
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #312.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (290) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (290) with all_277_1, all_277_0,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (275), (277) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (291) all_277_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_277_1) = v0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (291) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (292) all_277_0 = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (274), (292) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (293) $false
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (293) is inconsistent.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (294) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_277_1) = v0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (294) with fresh symbol all_343_0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (295) ~ (all_343_0 = 0) & r1(all_68_20, all_277_1) =
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_343_0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (295) implies:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (296) ~ (all_343_0 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (297) r1(all_68_20, all_277_1) = all_343_0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_343_0, all_277_1,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (276), (297) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (298) all_343_0 = 0
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (296), (298) imply:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (299) $false
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (299) is inconsistent.
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | (300) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (300) gives:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (301) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (301) with all_256_1, all_256_0,
% 254.30/34.64 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (265), (267) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (302) all_256_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_256_1) = v0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (302) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (303) all_256_0 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (264), (303) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (304) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (304) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (305) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_256_1) = v0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (305) with fresh symbol all_343_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (306) ~ (all_343_0 = 0) & r1(all_68_20, all_256_1) =
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_343_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (306) implies:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (307) ~ (all_343_0 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (308) r1(all_68_20, all_256_1) = all_343_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_343_0, all_256_1,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (266), (308) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (309) all_343_0 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (307), (309) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (310) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (310) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (311) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (311) with all_330_1, all_330_0,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (284), (286) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (312) all_330_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_330_1) = v0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (312) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (313) all_330_0 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (283), (313) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (314) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (314) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (315) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_330_1) = v0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (315) with fresh symbol all_343_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (316) ~ (all_343_0 = 0) & r1(all_68_20, all_330_1) =
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_343_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (316) implies:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (317) ~ (all_343_0 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (318) r1(all_68_20, all_330_1) = all_343_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_343_0, all_330_1,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (285), (318) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (319) all_343_0 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (317), (319) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (320) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (320) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (321) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (92), (94), (112), (124), (125),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (126), (127), (132), (196), (199), (217), (218),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (219), (220), (224), (228), (232), (235), (238),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (240), (242), (244), (280), (321) are inconsistent
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #309.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | (322) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (94), (127), (199), (228), (232),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | (235), (242), (244), (278), (322) are inconsistent
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | by sub-proof #386.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (323) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (323) implies:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (324) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (94), (112), (124), (125), (126),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (127), (132), (196), (199), (217), (218), (219),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (220), (228), (232), (235), (242), (244), (270),
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (324) are inconsistent by sub-proof #310.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (325) all_75_12 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (326) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (89), (325) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (327) all_68_8 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (326) with fresh symbols all_202_0,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | all_202_1 gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (328) ~ (all_202_0 = 0) & p103(all_202_1) = all_202_0 &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_202_1) = 0 & $i(all_202_1)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | ALPHA: (328) implies:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (329) ~ (all_202_0 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (330) $i(all_202_1)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (331) r1(all_68_20, all_202_1) = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | (332) p103(all_202_1) = all_202_0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | (333) ~ (all_75_12 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | REDUCE: (325), (333) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | (334) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | CLOSE: (334) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | (335) ~ (all_75_13 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (335) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | (336) ~ (all_68_12 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (238) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | (337) all_68_11 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (224), (337) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | (338) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (338) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | (339) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (339) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | (340) all_68_12 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (336), (340) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | (341) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (341) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | (342) all_68_13 = 0 | all_68_14 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (342) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (343) all_68_13 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (240), (343) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (344) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (344) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (345) all_68_14 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (95), (345) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | (346) all_75_18 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | (347) ~ (all_68_19 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (235) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (348) all_68_16 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (228), (348) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (349) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (349) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | (350) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (116) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | (351) ~ (all_75_18 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (346), (351) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | (352) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (352) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | (353) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (350) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (354) all_68_17 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (242), (354) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (355) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (355) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (356) all_68_18 = 0 | all_68_19 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (356) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (357) all_68_18 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (94), (357) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (358) all_75_17 = 0
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (359) ~ (all_75_17 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (358), (359) imply:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (360) $false
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (360) is inconsistent.
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (361) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (361) with fresh symbols all_283_0,
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_283_1 gives:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (362) ~ (all_283_0 = 0) & p104(all_283_1) = all_283_0 &
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_283_1) = 0 & $i(all_283_1)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (362) implies:
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (363) ~ (all_283_0 = 0)
% 254.30/34.65 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (364) $i(all_283_1)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (365) r1(all_68_20, all_283_1) = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (366) p104(all_283_1) = all_283_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (353) with fresh symbols all_332_0,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_332_1 gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (367) ~ (all_332_0 = 0) & p105(all_332_1) = all_332_0 &
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_332_1) = 0 & $i(all_332_1)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (367) implies:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (368) ~ (all_332_0 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (369) $i(all_332_1)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (370) r1(all_68_20, all_332_1) = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (371) p105(all_332_1) = all_332_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (196) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (372) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (372) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (373) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (373) with all_143_1, all_143_0,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (218), (220) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (374) all_143_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_143_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (217), (219), (374) are inconsistent by
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #312.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (375) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (375) with all_202_1, all_202_0,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (330), (332) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (376) all_202_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_202_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (376) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (377) all_202_0 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (329), (377) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (378) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (378) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (379) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_202_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (379) with fresh symbol all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (380) ~ (all_359_0 = 0) & r1(all_68_20, all_202_1) =
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (380) implies:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (381) ~ (all_359_0 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (382) r1(all_68_20, all_202_1) = all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_359_0, all_202_1,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (331), (382) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (383) all_359_0 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (381), (383) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (384) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (384) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (385) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (385) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (386) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (386) with all_283_1, all_283_0,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (364), (366) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (387) all_283_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_283_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (387) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (388) all_283_0 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (363), (388) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (389) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (389) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (390) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_283_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (390) with fresh symbol all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (391) ~ (all_359_0 = 0) & r1(all_68_20, all_283_1) =
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (391) implies:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (392) ~ (all_359_0 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (393) r1(all_68_20, all_283_1) = all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_359_0, all_283_1,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (365), (393) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (394) all_359_0 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (392), (394) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (395) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (395) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (396) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (396) with all_332_1, all_332_0,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (369), (371) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (397) all_332_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_332_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (397) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (398) all_332_0 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (368), (398) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (399) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (399) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (400) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_332_1) = v0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (400) with fresh symbol all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (401) ~ (all_359_0 = 0) & r1(all_68_20, all_332_1) =
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (401) implies:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (402) ~ (all_359_0 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (403) r1(all_68_20, all_332_1) = all_359_0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_359_0, all_332_1,
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (370), (403) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (404) all_359_0 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (402), (404) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (405) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (405) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (406) ~ (all_68_18 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (242), (347), (350), (406) are inconsistent by
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #393.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | (407) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (407) implies:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | (408) ~ (all_75_18 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (346), (408) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | (409) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (409) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | End of split
% 254.30/34.66 | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | (410) all_75_14 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | (411) ~ (all_75_14 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | REDUCE: (410), (411) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | (412) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | CLOSE: (412) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | (413) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | (414) ~ (all_75_13 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (414) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | (415) ~ (all_68_12 = 0)
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (238) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | (416) all_68_11 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (224), (416) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | (417) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (417) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | (418) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (418) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | (419) all_68_12 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (415), (419) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | (420) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (420) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | (421) all_68_13 = 0 | all_68_14 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (421) gives:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | (422) all_68_13 = 0
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (240), (422) imply:
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | (423) $false
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (423) is inconsistent.
% 254.30/34.66 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | (424) all_68_14 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (95), (424) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | (425) all_75_18 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (426) ~ (all_75_12 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (426) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (427) ~ (all_68_8 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (113) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | (428) ~ (all_75_18 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (425), (428) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | (429) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (429) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | (430) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (116) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (431) ~ (all_75_18 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (425), (431) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (432) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (432) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (433) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (124), (125), (126), (196), (199),
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (217), (218), (219), (220), (232), (413), (427),
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (430), (433) are inconsistent by sub-proof #306.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (434) ~ (all_75_14 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (410), (434) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (435) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (435) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (436) ~ (all_75_14 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | REDUCE: (410), (436) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (437) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | CLOSE: (437) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.67 | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | (438) all_75_16 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | (439) ~ (all_75_16 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | REDUCE: (438), (439) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | (440) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | CLOSE: (440) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | (441) ~ (all_75_17 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | REDUCE: (94), (441) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | (442) ~ (all_68_18 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | (443) ~ (all_75_15 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | REDUCE: (92), (443) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | (444) ~ (all_68_9 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (445) ~ (all_75_16 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | REDUCE: (438), (445) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (446) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | CLOSE: (446) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (447) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (447) with fresh symbols all_203_0,
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | all_203_1 gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (448) ~ (all_203_0 = 0) & p104(all_203_1) = all_203_0 &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = 0 & $i(all_203_1)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | ALPHA: (448) implies:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (449) ~ (all_203_0 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (450) $i(all_203_1)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (451) r1(all_68_20, all_203_1) = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | (452) p104(all_203_1) = all_203_0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (235) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | (453) all_68_16 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (228), (453) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | (454) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (454) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | (455) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (455) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | (456) all_68_17 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (456) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | (457) all_75_14 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | (458) ~ (all_75_12 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (458) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | (459) ~ (all_68_8 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (460) ~ (all_75_14 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (457), (460) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (461) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (461) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (462) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (462) with fresh symbols all_241_0,
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | all_241_1 gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (463) ~ (all_241_0 = 0) & p103(all_241_1) = all_241_0 &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_241_1) = 0 & $i(all_241_1)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (463) implies:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (464) ~ (all_241_0 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (465) $i(all_241_1)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (466) r1(all_68_20, all_241_1) = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | (467) p103(all_241_1) = all_241_0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (199) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | (468) all_68_7 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (232), (468) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | (469) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (469) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | (470) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : !
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (470) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (471) all_68_8 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (459), (471) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (472) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (472) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | (473) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (102) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (474) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (102) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (474) with fresh symbols all_295_0,
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_295_1 gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (475) ~ (all_295_0 = 0) & p105(all_295_1) = all_295_0 &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (475) implies:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (476) ~ (all_295_0 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (477) $i(all_295_1)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (478) r1(all_68_20, all_295_1) = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (479) p105(all_295_1) = all_295_0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (196) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (480) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (480) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (481) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (481) with all_143_1, all_143_0,
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (218), (220) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (482) all_143_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_143_1) = v0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (217), (219), (482) are inconsistent by
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #312.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (483) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (483) with all_241_1, all_241_0,
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (465), (467) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (484) all_241_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_241_1) = v0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (484) gives:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (485) all_241_0 = 0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (464), (485) imply:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (486) $false
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (486) is inconsistent.
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (487) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_241_1) = v0)
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (487) with fresh symbol all_335_0
% 254.67/34.67 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (488) ~ (all_335_0 = 0) & r1(all_68_20, all_241_1) =
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_335_0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (488) implies:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (489) ~ (all_335_0 = 0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (490) r1(all_68_20, all_241_1) = all_335_0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_335_0, all_241_1,
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (466), (490) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (491) all_335_0 = 0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (489), (491) imply:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (492) $false
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (492) is inconsistent.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (493) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (493) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (494) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (494) with all_203_1, all_203_0,
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (450), (452) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (495) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = v0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (449), (451), (495) are inconsistent by
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #305.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (496) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (496) with all_295_1, all_295_0,
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (477), (479) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (497) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (497) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (498) all_295_0 = 0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (476), (498) imply:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (499) $false
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (499) is inconsistent.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (500) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_295_1) = v0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (500) with fresh symbol all_335_0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (501) ~ (all_335_0 = 0) & r1(all_68_20, all_295_1) =
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_335_0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (501) implies:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (502) ~ (all_335_0 = 0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (503) r1(all_68_20, all_295_1) = all_335_0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_335_0, all_295_1,
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (478), (503) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (504) all_335_0 = 0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (502), (504) imply:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (505) $false
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (505) is inconsistent.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (506) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (124), (125), (126), (196), (199),
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (217), (218), (219), (220), (232), (459), (462),
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (474), (506) are inconsistent by sub-proof #306.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (507) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (444), (473), (507) are inconsistent by
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #399.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | (508) ~ (all_75_14 = 0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (457), (508) imply:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | (509) $false
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (509) is inconsistent.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | (510) all_68_18 = 0 | all_68_19 = 0
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | (511) ~ (all_68_19 = 0)
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (442), (510), (511) are inconsistent by sub-proof
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.67/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | (512) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (512) implies:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | (513) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (112) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | (514) ~ (all_68_19 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (442), (510), (514) are inconsistent by sub-proof
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | (515) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | (516) ~ (all_75_12 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (516) imply:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | (517) ~ (all_68_8 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (199), (232), (444), (513), (517) are
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | (518) all_75_12 = 0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (519) ~ (all_75_12 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (518), (519) imply:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (520) $false
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (520) is inconsistent.
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (521) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (521) with fresh symbols all_273_0,
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_273_1 gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (522) ~ (all_273_0 = 0) & p103(all_273_1) = all_273_0 &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_273_1) = 0 & $i(all_273_1)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (522) implies:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (523) ~ (all_273_0 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (524) $i(all_273_1)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (525) r1(all_68_20, all_273_1) = 0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | (526) p103(all_273_1) = all_273_0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (527) ~ (all_75_12 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (518), (527) imply:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (528) $false
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (528) is inconsistent.
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (515) with fresh symbols all_312_0,
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_312_1 gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (529) ~ (all_312_0 = 0) & p105(all_312_1) = all_312_0 &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (529) implies:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (530) ~ (all_312_0 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (531) $i(all_312_1)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (532) r1(all_68_20, all_312_1) = 0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (533) p105(all_312_1) = all_312_0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (196) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (534) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (534) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (535) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (535) with all_143_1, all_143_0,
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (218), (220) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (536) all_143_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_143_1) = v0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (217), (219), (536) are inconsistent by
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #312.
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (537) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (537) with all_273_1, all_273_0,
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (524), (526) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (538) all_273_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_273_1) = v0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (538) gives:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (539) all_273_0 = 0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (523), (539) imply:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (540) $false
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (540) is inconsistent.
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (541) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_273_1) = v0)
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (541) with fresh symbol all_405_0
% 254.74/34.68 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (542) ~ (all_405_0 = 0) & r1(all_68_20, all_273_1) =
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_405_0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (542) implies:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (543) ~ (all_405_0 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (544) r1(all_68_20, all_273_1) = all_405_0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_405_0, all_273_1,
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (525), (544) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (545) all_405_0 = 0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (543), (545) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (546) $false
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (546) is inconsistent.
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (547) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (547) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (548) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (548) with all_203_1, all_203_0,
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (450), (452) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (549) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = v0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (449), (451), (549) are inconsistent by
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #305.
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (550) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (550) with all_312_1, all_312_0,
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (531), (533) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (551) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (551) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (552) all_312_0 = 0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (530), (552) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (553) $false
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (553) is inconsistent.
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (554) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_312_1) = v0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (554) with fresh symbol all_405_0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (555) ~ (all_405_0 = 0) & r1(all_68_20, all_312_1) =
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_405_0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (555) implies:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (556) ~ (all_405_0 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (557) r1(all_68_20, all_312_1) = all_405_0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_405_0, all_312_1,
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (532), (557) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (558) all_405_0 = 0
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (556), (558) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (559) $false
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (559) is inconsistent.
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | (560) ~ (all_75_16 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | REDUCE: (438), (560) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | (561) $false
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | | CLOSE: (561) is inconsistent.
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | End of split
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | End of split
% 254.74/34.69 | | | | | | | |
% 254.74/34.69 | | | | | | | End of split
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | Case 2:
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | (562) ~ (all_75_2 = 0)
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | REDUCE: (174), (562) imply:
% 254.74/34.69 | | | | | | | (563) $false
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | CLOSE: (563) is inconsistent.
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | End of split
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | End of split
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | End of split
% 254.74/34.69 | | | |
% 254.74/34.69 | | | Case 2:
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | (564) ~ (all_75_2 = 0)
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | REDUCE: (174), (564) imply:
% 254.74/34.69 | | | | (565) $false
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | CLOSE: (565) is inconsistent.
% 254.74/34.69 | | | |
% 254.74/34.69 | | | End of split
% 254.74/34.69 | | |
% 254.74/34.69 | | Case 2:
% 254.74/34.69 | | |
% 254.74/34.69 | | | (566) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.74/34.69 | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 =
% 254.74/34.69 | | | 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 254.74/34.69 | | | : (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.69 | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.74/34.69 | | |
% 254.74/34.69 | | | BETA: splitting (49) gives:
% 254.74/34.69 | | |
% 254.74/34.69 | | | Case 1:
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | (567) all_68_6 = 0
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | COMBINE_EQS: (80), (567) imply:
% 254.74/34.69 | | | | (568) all_75_3 = 0
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | BETA: splitting (159) gives:
% 254.74/34.69 | | | |
% 254.74/34.69 | | | | Case 1:
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | (569) ~ (all_75_3 = 0)
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | REDUCE: (568), (569) imply:
% 254.74/34.69 | | | | | (570) $false
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | CLOSE: (570) is inconsistent.
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | Case 2:
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | (571) ~ (all_75_5 = 0)
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | REDUCE: (82), (571) imply:
% 254.74/34.69 | | | | | (572) ~ (all_68_15 = 0)
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | BETA: splitting (160) gives:
% 254.74/34.69 | | | | |
% 254.74/34.69 | | | | | Case 1:
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | (573) ~ (all_75_3 = 0)
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | REDUCE: (568), (573) imply:
% 254.74/34.69 | | | | | | (574) $false
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | CLOSE: (574) is inconsistent.
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | Case 2:
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | (575) ~ (all_75_4 = 0)
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | REDUCE: (81), (575) imply:
% 254.74/34.69 | | | | | | (576) ~ (all_68_10 = 0)
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | BETA: splitting (166) gives:
% 254.74/34.69 | | | | | |
% 254.74/34.69 | | | | | | Case 1:
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | (577) ~ (all_75_1 = 0)
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | REDUCE: (78), (577) imply:
% 254.74/34.69 | | | | | | | (578) ~ (all_68_1 = 0)
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | BETA: splitting (170) gives:
% 254.74/34.69 | | | | | | |
% 254.74/34.69 | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | |
% 254.74/34.69 | | | | | | | | (579) ~ (all_75_0 = 0)
% 254.74/34.69 | | | | | | | |
% 254.74/34.69 | | | | | | | | REDUCE: (77), (579) imply:
% 254.74/34.69 | | | | | | | | (580) ~ (all_68_0 = 0)
% 254.74/34.69 | | | | | | | |
% 254.74/34.69 | | | | | | | | BETA: splitting (52) gives:
% 254.74/34.69 | | | | | | | |
% 254.74/34.69 | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | | (581) all_68_0 = 0
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | | REDUCE: (580), (581) imply:
% 254.74/34.69 | | | | | | | | | (582) $false
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | | CLOSE: (582) is inconsistent.
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | | (583) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 254.74/34.69 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.74/34.69 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 254.74/34.69 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 254.74/34.69 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 254.74/34.69 | | | | | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.74/34.69 | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.74/34.69 | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 254.74/34.69 | | | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 254.74/34.69 | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.74/34.69 | | | | | | | | | r1(all_68_20, v0) = v2))
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | | BETA: splitting (51) gives:
% 254.74/34.69 | | | | | | | | |
% 254.74/34.69 | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | (584) all_68_1 = 0
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | REDUCE: (578), (584) imply:
% 254.74/34.69 | | | | | | | | | | (585) $false
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | CLOSE: (585) is inconsistent.
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | (586) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0
% 254.74/34.69 | | | | | | | | | | | ~ (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 254.74/34.69 | | | | | | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.74/34.69 | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1)
% 254.74/34.69 | | | | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.74/34.69 | | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 254.74/34.69 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 254.74/34.69 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 254.74/34.69 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | BETA: splitting (149) gives:
% 254.74/34.69 | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | (587) ~ (all_75_7 = 0)
% 254.74/34.69 | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | REDUCE: (84), (587) imply:
% 254.74/34.69 | | | | | | | | | | | (588) ~ (all_68_4 = 0)
% 254.74/34.69 | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | BETA: splitting (153) gives:
% 254.74/34.69 | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | (589) ~ (all_75_6 = 0)
% 254.74/34.69 | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | REDUCE: (83), (589) imply:
% 254.74/34.69 | | | | | | | | | | | | (590) ~ (all_68_2 = 0)
% 254.74/34.69 | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | BETA: splitting (101) gives:
% 254.74/34.69 | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | (591) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.69 | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.69 | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | BETA: splitting (117) gives:
% 254.74/34.69 | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | (592) ~ (all_75_17 = 0)
% 254.74/34.69 | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | REDUCE: (94), (592) imply:
% 254.74/34.69 | | | | | | | | | | | | | | (593) ~ (all_68_18 = 0)
% 254.74/34.69 | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 254.74/34.69 | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | (594) all_68_15 = 0
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | REDUCE: (572), (594) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | (595) $false
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | CLOSE: (595) is inconsistent.
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | (596) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 254.74/34.69 | | | | | | | | | | | | | | | all_68_19 = 0
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 254.74/34.69 | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | (597) ~ (all_75_16 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | REDUCE: (93), (597) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | (598) ~ (all_68_13 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | (599) all_68_10 = 0
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | REDUCE: (576), (599) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | | (600) $false
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | CLOSE: (600) is inconsistent.
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | (601) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 254.74/34.69 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | (602) ~ (all_75_10 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | REDUCE: (87), (602) imply:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | (603) ~ (all_68_16 = 0)
% 254.74/34.69 | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | BETA: splitting (107) gives:
% 254.74/34.69 | | | | | | | | | | | | | | | | | |
% 254.74/34.69 | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.69 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (604) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (93), (94), (95), (103), (104), (105), (106),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (107), (108), (109), (110), (111), (112), (113),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (114), (115), (116), (117), (118), (119), (120),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (121), (122), (123), (129), (130), (131), (132),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (133), (138), (139), (140), (141), (143), (144),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (145), (148), (566), (572), (576), (583), (586),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (588), (590), (591), (593), (596), (598), (601),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (604) are inconsistent by sub-proof #256.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (605) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (108), (109), (110), (111), (112), (113), (114),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (122), (123), (129), (130), (131), (132), (133),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (138), (139), (140), (141), (143), (144), (145),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (148), (566), (572), (576), (583), (586), (588),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (590), (591), (593), (596), (603), (605) are
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #255.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (606) all_75_10 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (607) ~ (all_75_9 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | REDUCE: (86), (607) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (608) ~ (all_68_11 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (609) ~ (all_75_14 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | REDUCE: (91), (609) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (610) ~ (all_68_17 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (611) ~ (all_75_13 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (611) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (612) ~ (all_68_12 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (108), (109), (110), (111), (112), (113), (114),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (122), (123), (129), (130), (131), (132), (133),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (138), (139), (140), (141), (143), (144), (145),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (148), (566), (572), (576), (583), (586), (588),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (590), (593), (596), (598), (601), (610), (612)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #264.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | (613) all_75_13 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (107) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (614) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (93), (94), (95), (103), (104), (105), (106),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (107), (108), (109), (110), (111), (112), (113),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (114), (115), (116), (117), (118), (119), (120),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (121), (122), (123), (129), (130), (131), (132),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (133), (138), (139), (140), (141), (143), (144),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (145), (148), (566), (572), (576), (583), (586),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (588), (590), (591), (593), (596), (598), (601),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (614) are inconsistent by sub-proof #256.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | (615) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (131), (586), (590), (591), (613), (615) are
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #288.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (616) all_75_14 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (108), (109), (111), (112), (113), (114), (115),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (123), (129), (130), (131), (132), (133), (138),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (143), (144), (145), (148),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (566), (572), (576), (583), (586), (588), (590),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (598), (601), (608), (616) are inconsistent by
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | sub-proof #257.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (617) ~ (all_75_10 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | REDUCE: (606), (617) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (618) $false
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | CLOSE: (618) is inconsistent.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | (619) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | (620) ~ (all_75_16 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | REDUCE: (93), (620) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | (621) ~ (all_68_13 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (622) all_68_10 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | REDUCE: (576), (622) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (623) $false
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | CLOSE: (623) is inconsistent.
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (624) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | all_68_14 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (625) ~ (all_75_10 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | REDUCE: (87), (625) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (626) ~ (all_68_16 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (108), (109), (110), (111), (112), (113), (114),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (122), (123), (129), (130), (131), (132), (133),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (138), (139), (140), (141), (143), (144), (145),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (148), (566), (572), (576), (583), (586), (588),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (590), (591), (593), (596), (619), (626) are
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #255.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (627) all_75_10 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (628) ~ (all_75_9 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (628) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (629) ~ (all_68_11 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (108), (109), (111), (112), (113), (114), (115),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (123), (129), (130), (131), (132), (133), (138),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (143), (144), (145), (148),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (566), (572), (576), (583), (586), (588), (590),
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (591), (619), (621), (624), (629) are inconsistent
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | by sub-proof #259.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (630) ~ (all_75_10 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | REDUCE: (627), (630) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | (631) $false
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | | CLOSE: (631) is inconsistent.
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | End of split
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | (632) all_75_16 = 0
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (633) ~ (all_75_16 = 0)
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | REDUCE: (632), (633) imply:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (634) $false
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | CLOSE: (634) is inconsistent.
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | (635) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | BETA: splitting (103) gives:
% 254.74/34.70 | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | (636) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.70 | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.70 | | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (108), (109), (110), (111), (112), (113), (114),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (122), (123), (129), (130), (131), (132), (133),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (138), (139), (140), (141), (143), (144), (145),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (148), (566), (572), (576), (583), (586), (588),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (590), (591), (593), (596), (619), (635), (636)
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #260.
% 254.74/34.71 | | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (637) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.71 | | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (108), (109), (111), (112), (113), (114), (115),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (123), (129), (130), (131), (132), (133), (138),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (139), (140), (141), (143), (144), (145), (148),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (566), (572), (576), (583), (586), (588), (590),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | | (637) are inconsistent by sub-proof #269.
% 254.74/34.71 | | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | (638) all_75_17 = 0
% 254.74/34.71 | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 254.74/34.71 | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | Case 1:
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | (639) ~ (all_75_16 = 0)
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | REDUCE: (93), (639) imply:
% 254.74/34.71 | | | | | | | | | | | | | | | (640) ~ (all_68_13 = 0)
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | BETA: splitting (118) gives:
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | Case 1:
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | (641) ~ (all_75_17 = 0)
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | REDUCE: (638), (641) imply:
% 254.74/34.71 | | | | | | | | | | | | | | | | (642) $false
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | CLOSE: (642) is inconsistent.
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | (643) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.71 | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | (644) ~ (all_75_17 = 0)
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | REDUCE: (638), (644) imply:
% 254.74/34.71 | | | | | | | | | | | | | | | | | (645) $false
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | CLOSE: (645) is inconsistent.
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | (646) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.71 | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | BETA: splitting (103) gives:
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | Case 1:
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (647) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.71 | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (108), (109), (111), (112), (113), (114), (115),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (123), (129), (130), (131), (132), (133), (138),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (139), (140), (141), (143), (144), (145), (148),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (566), (572), (576), (583), (586), (588), (590),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (591), (638), (640), (643), (646), (647) are
% 254.74/34.71 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #258.
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (648) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.71 | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (108), (109), (111), (112), (113), (114), (115),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (123), (129), (130), (131), (132), (133), (138),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (139), (140), (141), (143), (144), (145), (148),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (566), (572), (576), (583), (586), (588), (590),
% 254.74/34.71 | | | | | | | | | | | | | | | | | | (648) are inconsistent by sub-proof #269.
% 254.74/34.71 | | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | (649) ~ (all_75_17 = 0)
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | REDUCE: (638), (649) imply:
% 254.74/34.71 | | | | | | | | | | | | | | | (650) $false
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | | CLOSE: (650) is inconsistent.
% 254.74/34.71 | | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | (651) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.74/34.71 | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.74/34.71 | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (86), (87), (88), (90), (91),
% 254.74/34.71 | | | | | | | | | | | | | (93), (94), (95), (104), (105), (106), (107),
% 254.74/34.71 | | | | | | | | | | | | | (108), (109), (111), (112), (113), (114), (115),
% 254.74/34.71 | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 254.74/34.71 | | | | | | | | | | | | | (123), (129), (130), (131), (132), (133), (138),
% 254.74/34.71 | | | | | | | | | | | | | (139), (140), (141), (143), (144), (145), (148),
% 254.74/34.71 | | | | | | | | | | | | | (566), (572), (576), (583), (586), (588), (590),
% 254.74/34.71 | | | | | | | | | | | | | (651) are inconsistent by sub-proof #269.
% 254.74/34.71 | | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | | End of split
% 254.74/34.71 | | | | | | | | | | | |
% 254.74/34.71 | | | | | | | | | | | Case 2:
% 254.74/34.71 | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | (652) all_75_6 = 0
% 254.87/34.71 | | | | | | | | | | | | (653) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.71 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.71 | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | COMBINE_EQS: (83), (652) imply:
% 254.87/34.71 | | | | | | | | | | | | (654) all_68_2 = 0
% 254.87/34.71 | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | DELTA: instantiating (653) with fresh symbols all_146_0,
% 254.87/34.71 | | | | | | | | | | | | all_146_1 gives:
% 254.87/34.71 | | | | | | | | | | | | (655) ~ (all_146_0 = 0) & p102(all_146_1) = all_146_0 &
% 254.87/34.71 | | | | | | | | | | | | r1(all_68_20, all_146_1) = 0 & $i(all_146_1)
% 254.87/34.71 | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | ALPHA: (655) implies:
% 254.87/34.71 | | | | | | | | | | | | (656) ~ (all_146_0 = 0)
% 254.87/34.71 | | | | | | | | | | | | (657) $i(all_146_1)
% 254.87/34.71 | | | | | | | | | | | | (658) r1(all_68_20, all_146_1) = 0
% 254.87/34.71 | | | | | | | | | | | | (659) p102(all_146_1) = all_146_0
% 254.87/34.71 | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | BETA: splitting (155) gives:
% 254.87/34.71 | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | (660) ~ (all_75_6 = 0)
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | REDUCE: (652), (660) imply:
% 254.87/34.71 | | | | | | | | | | | | | (661) $false
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | CLOSE: (661) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | (662) ~ (all_75_9 = 0)
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | REDUCE: (86), (662) imply:
% 254.87/34.71 | | | | | | | | | | | | | (663) ~ (all_68_11 = 0)
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | BETA: splitting (154) gives:
% 254.87/34.71 | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | (664) ~ (all_75_6 = 0)
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | REDUCE: (652), (664) imply:
% 254.87/34.71 | | | | | | | | | | | | | | (665) $false
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | CLOSE: (665) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | (666) ~ (all_75_10 = 0)
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | REDUCE: (87), (666) imply:
% 254.87/34.71 | | | | | | | | | | | | | | (667) ~ (all_68_16 = 0)
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 254.87/34.71 | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | (668) all_68_10 = 0
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | REDUCE: (576), (668) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | (669) $false
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | CLOSE: (669) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | (670) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 254.87/34.71 | | | | | | | | | | | | | | | all_68_14 = 0
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 254.87/34.71 | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | (671) all_68_15 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | REDUCE: (572), (671) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | (672) $false
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | CLOSE: (672) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | (673) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 254.87/34.71 | | | | | | | | | | | | | | | | all_68_19 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 254.87/34.71 | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | (674) ~ (all_75_17 = 0)
% 254.87/34.71 | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | REDUCE: (94), (674) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | (675) ~ (all_68_18 = 0)
% 254.87/34.71 | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 254.87/34.71 | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | (676) ~ (all_75_13 = 0)
% 254.87/34.71 | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | REDUCE: (90), (676) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | (677) ~ (all_68_12 = 0)
% 254.87/34.71 | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 254.87/34.71 | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | (678) ~ (all_75_16 = 0)
% 254.87/34.71 | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (678) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | (679) ~ (all_68_13 = 0)
% 254.87/34.71 | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | BETA: splitting (670) gives:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | (680) all_68_11 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | REDUCE: (663), (680) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | (681) $false
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | CLOSE: (681) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | (682) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | BETA: splitting (682) gives:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | (683) all_68_12 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | REDUCE: (677), (683) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | (684) $false
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | CLOSE: (684) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | (685) all_68_13 = 0 | all_68_14 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (685) gives:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | (686) all_68_13 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (679), (686) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | (687) $false
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (687) is inconsistent.
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | (688) all_68_14 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (95), (688) imply:
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | | (689) all_75_18 = 0
% 254.87/34.71 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (690) ~ (all_68_19 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (673) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | (691) all_68_16 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (667), (691) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | (692) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (692) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | (693) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (114) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | (694) ~ (all_75_18 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (689), (694) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | (695) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (695) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | (696) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (693) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (697) all_68_17 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (697) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (698) all_75_14 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (140) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (699) ~ (all_75_11 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (699) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (700) ~ (all_68_5 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (95), (106), (107), (116), (130), (566),
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (583), (588), (656), (657), (658), (659), (679),
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (685), (696), (698), (700) are inconsistent by
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #251.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (701) ~ (all_75_14 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (698), (701) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (702) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (702) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (703) all_68_18 = 0 | all_68_19 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (675), (690), (703) are inconsistent by sub-proof
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (704) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (704) implies:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (705) ~ (all_75_18 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (689), (705) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (706) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (706) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | (707) all_75_16 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | (708) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | BETA: splitting (120) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (709) ~ (all_75_16 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | REDUCE: (707), (709) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (710) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | CLOSE: (710) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (711) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (711) with fresh symbols all_217_0,
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | all_217_1 gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (712) ~ (all_217_0 = 0) & p304(all_217_1) = all_217_0 &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_217_1) = 0 & $i(all_217_1)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | ALPHA: (712) implies:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (713) ~ (all_217_0 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (714) $i(all_217_1)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (715) r1(all_68_20, all_217_1) = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | (716) p304(all_217_1) = all_217_0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | (717) ~ (all_75_14 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | REDUCE: (91), (717) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | (718) ~ (all_68_17 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (673) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | (719) all_68_16 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (667), (719) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | (720) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (720) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | (721) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (721) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (722) all_68_17 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (718), (722) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (723) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (723) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | (724) all_68_18 = 0 | all_68_19 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (110) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | (725) ~ (all_68_19 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (675), (724), (725) are inconsistent by sub-proof
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | (726) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (112) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | (727) ~ (all_68_19 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (675), (724), (727) are inconsistent by sub-proof
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | (728) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (729) ~ (all_75_11 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (729) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (730) ~ (all_68_5 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (731) all_68_4 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (588), (731) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (732) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (732) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (733) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (726) with fresh symbols all_395_0,
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_395_1 gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (734) ~ (all_395_0 = 0) & p305(all_395_1) = all_395_0 &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_395_1) = 0 & $i(all_395_1)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (734) implies:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (735) ~ (all_395_0 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (736) $i(all_395_1)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (737) r1(all_68_20, all_395_1) = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (738) p305(all_395_1) = all_395_0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (733) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (739) all_68_5 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (730), (739) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (740) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (740) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (741) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (741) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (742) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (742) with all_217_1, all_217_0,
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (714), (716) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (743) all_217_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_217_1) = v0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (713), (715), (743) are inconsistent by
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #250.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (744) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (744) with all_395_1, all_395_0,
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (736), (738) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (745) all_395_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_395_1) = v0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (745) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (746) all_395_0 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (735), (746) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (747) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (747) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (748) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_395_1) = v0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (748) with fresh symbol all_485_0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (749) ~ (all_485_0 = 0) & r1(all_68_20, all_395_1) =
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_485_0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (749) implies:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (750) ~ (all_485_0 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (751) r1(all_68_20, all_395_1) = all_485_0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_485_0, all_395_1,
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (737), (751) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (752) all_485_0 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (750), (752) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (753) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (753) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (754) all_75_11 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (88), (754) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | (755) all_68_5 = 0
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (756) ~ (all_75_11 = 0)
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (754), (756) imply:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (757) $false
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (757) is inconsistent.
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | (758) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.72 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (120), (122), (583), (656), (657), (658),
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (659), (707), (728), (758) are inconsistent by
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #248.
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | (759) all_75_14 = 0
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | (760) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (140) gives:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | (761) ~ (all_75_11 = 0)
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (761) imply:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | (762) ~ (all_68_5 = 0)
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (103) gives:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (763) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (120), (583), (656), (657), (658), (659),
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (707), (708), (760), (763) are inconsistent by
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #249.
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (764) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (764) with fresh symbols all_302_0,
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | all_302_1 gives:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (765) ~ (all_302_0 = 0) & p305(all_302_1) = all_302_0 &
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (765) implies:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (766) ~ (all_302_0 = 0)
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (767) $i(all_302_1)
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (768) r1(all_68_20, all_302_1) = 0
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | (769) p305(all_302_1) = all_302_0
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (770) all_68_4 = 0
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (588), (770) imply:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (771) $false
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (771) is inconsistent.
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (772) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (772) gives:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (773) all_68_5 = 0
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (762), (773) imply:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (774) $false
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (774) is inconsistent.
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (775) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (775) gives:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.87/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (776) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (776) with all_217_1, all_217_0,
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (714), (716) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (777) all_217_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_217_1) = v0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (713), (715), (777) are inconsistent by
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #250.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (778) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (778) with all_302_1, all_302_0,
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (767), (769) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (779) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (779) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (780) all_302_0 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (766), (780) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (781) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (781) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (782) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_302_1) = v0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (782) with fresh symbol all_347_0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (783) ~ (all_347_0 = 0) & r1(all_68_20, all_302_1) =
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_347_0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (783) implies:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (784) ~ (all_347_0 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (785) r1(all_68_20, all_302_1) = all_347_0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_347_0, all_302_1,
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (768), (785) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (786) all_347_0 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (784), (786) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | (787) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (787) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | (788) ~ (all_75_14 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (759), (788) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | (789) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (789) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.73 | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | (790) all_75_13 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (790) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | (791) all_68_12 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | BETA: splitting (141) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | (792) ~ (all_75_11 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | REDUCE: (88), (792) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | (793) ~ (all_68_5 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (794) ~ (all_75_13 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | REDUCE: (790), (794) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (795) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | CLOSE: (795) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (796) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (796) with fresh symbols all_209_0,
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | all_209_1 gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (797) ~ (all_209_0 = 0) & p103(all_209_1) = all_209_0 &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_209_1) = 0 & $i(all_209_1)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | ALPHA: (797) implies:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (798) ~ (all_209_0 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (799) $i(all_209_1)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (800) r1(all_68_20, all_209_1) = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | (801) p103(all_209_1) = all_209_0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | (802) ~ (all_75_13 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | REDUCE: (790), (802) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | (803) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | CLOSE: (803) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | (804) ~ (all_75_14 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | REDUCE: (91), (804) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | (805) ~ (all_68_17 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (673) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | (806) all_68_16 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (667), (806) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | (807) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (807) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | (808) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (808) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | (809) all_68_17 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (805), (809) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | (810) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (810) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | (811) all_68_18 = 0 | all_68_19 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (110) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (812) ~ (all_68_19 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (675), (811), (812) are inconsistent by sub-proof
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | (813) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (112) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (814) ~ (all_68_19 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (675), (811), (814) are inconsistent by sub-proof
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | #406.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | (815) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (816) all_68_4 = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (588), (816) imply:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (817) $false
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (817) is inconsistent.
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (818) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (813) with fresh symbols all_396_0,
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | all_396_1 gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (819) ~ (all_396_0 = 0) & p305(all_396_1) = all_396_0 &
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_396_1) = 0 & $i(all_396_1)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (819) implies:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (820) ~ (all_396_0 = 0)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (821) $i(all_396_1)
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (822) r1(all_68_20, all_396_1) = 0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | (823) p305(all_396_1) = all_396_0
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (106) gives:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.73 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (824) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (815) with fresh symbols all_288_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_288_1 gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (825) ~ (all_288_0 = 0) & p105(all_288_1) = all_288_0 &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (825) implies:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (826) ~ (all_288_0 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (827) $i(all_288_1)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (828) r1(all_68_20, all_288_1) = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (829) p105(all_288_1) = all_288_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (824) with fresh symbols all_309_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_309_1 gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (830) ~ (all_309_0 = 0) & p104(all_309_1) = all_309_0 &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_309_1) = 0 & $i(all_309_1)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (830) implies:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (831) ~ (all_309_0 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (832) $i(all_309_1)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (833) r1(all_68_20, all_309_1) = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (834) p104(all_309_1) = all_309_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (835) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (835) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (836) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (836) with all_146_1, all_146_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (657), (659) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (837) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (656), (658), (837) are inconsistent by
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #254.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (838) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (838) with all_209_1, all_209_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (799), (801) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (839) all_209_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_209_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (839) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (840) all_209_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (798), (840) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (841) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (841) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (842) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_209_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (842) with fresh symbol all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (843) ~ (all_386_0 = 0) & r1(all_68_20, all_209_1) =
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (843) implies:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (844) ~ (all_386_0 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (845) r1(all_68_20, all_209_1) = all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_386_0, all_209_1,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (800), (845) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (846) all_386_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (844), (846) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (847) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (847) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (848) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (848) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (849) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (849) with all_309_1, all_309_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (832), (834) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (850) all_309_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_309_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (850) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (851) all_309_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (831), (851) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (852) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (852) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (853) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_309_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (853) with fresh symbol all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (854) ~ (all_386_0 = 0) & r1(all_68_20, all_309_1) =
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (854) implies:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (855) ~ (all_386_0 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (856) r1(all_68_20, all_309_1) = all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_386_0, all_309_1,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (833), (856) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (857) all_386_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (855), (857) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (858) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (858) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (859) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (859) with all_288_1, all_288_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (827), (829) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (860) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (860) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (861) all_288_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (826), (861) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (862) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (862) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (863) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_288_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (863) with fresh symbol all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (864) ~ (all_386_0 = 0) & r1(all_68_20, all_288_1) =
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (864) implies:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (865) ~ (all_386_0 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (866) r1(all_68_20, all_288_1) = all_386_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_386_0, all_288_1,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (828), (866) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (867) all_386_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (865), (867) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (868) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (868) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (869) all_75_16 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (120), (122), (583), (656), (657), (658),
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (659), (796), (815), (869) are inconsistent by
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #248.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (870) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (870) with fresh symbols all_436_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_436_1 gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (871) ~ (all_436_0 = 0) & p304(all_436_1) = all_436_0 &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_436_1) = 0 & $i(all_436_1)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (871) implies:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (872) ~ (all_436_0 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (873) $i(all_436_1)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (874) r1(all_68_20, all_436_1) = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | (875) p304(all_436_1) = all_436_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (818) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (876) all_68_5 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (793), (876) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (877) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (877) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (878) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (878) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (879) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (879) with all_436_1, all_436_0,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (873), (875) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (880) all_436_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_436_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (880) gives:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (881) all_436_0 = 0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (872), (881) imply:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (882) $false
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (882) is inconsistent.
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (883) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_436_1) = v0)
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (883) with fresh symbol all_471_0
% 254.95/34.74 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (884) ~ (all_471_0 = 0) & r1(all_68_20, all_436_1) =
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_471_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (884) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (885) ~ (all_471_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (886) r1(all_68_20, all_436_1) = all_471_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_471_0, all_436_1,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (874), (886) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (887) all_471_0 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (885), (887) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (888) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (888) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (889) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (889) with all_396_1, all_396_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (821), (823) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (890) all_396_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_396_1) = v0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (890) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (891) all_396_0 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (820), (891) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (892) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (892) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (893) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_396_1) = v0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (893) with fresh symbol all_471_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (894) ~ (all_471_0 = 0) & r1(all_68_20, all_396_1) =
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_471_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (894) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (895) ~ (all_471_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (896) r1(all_68_20, all_396_1) = all_471_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_471_0, all_396_1,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (822), (896) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (897) all_471_0 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (895), (897) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (898) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (898) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (899) ~ (all_75_13 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | REDUCE: (790), (899) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (900) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | CLOSE: (900) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | (901) all_75_17 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | (902) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.75 | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | (903) ~ (all_75_16 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | REDUCE: (93), (903) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | (904) ~ (all_68_13 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (905) ~ (all_75_17 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | REDUCE: (901), (905) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (906) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | CLOSE: (906) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (907) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (907) with fresh symbols all_203_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | all_203_1 gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (908) ~ (all_203_0 = 0) & p304(all_203_1) = all_203_0 &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = 0 & $i(all_203_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | ALPHA: (908) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (909) ~ (all_203_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (910) $i(all_203_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (911) r1(all_68_20, all_203_1) = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | (912) p304(all_203_1) = all_203_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | BETA: splitting (670) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | (913) all_68_11 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | REDUCE: (663), (913) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | (914) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | CLOSE: (914) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | (915) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | BETA: splitting (915) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | (916) all_68_12 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (916) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | (917) all_75_13 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (141) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | (918) ~ (all_75_11 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (918) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | (919) ~ (all_68_5 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (920) ~ (all_75_13 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (917), (920) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (921) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (921) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (922) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (907) with fresh symbols all_243_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | all_243_1 gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (923) ~ (all_243_0 = 0) & p304(all_243_1) = all_243_0 &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_243_1) = 0 & $i(all_243_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (923) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (924) ~ (all_243_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (925) $i(all_243_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (926) r1(all_68_20, all_243_1) = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (927) p304(all_243_1) = all_243_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (902) with fresh symbols all_264_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | all_264_1 gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (928) ~ (all_264_0 = 0) & p104(all_264_1) = all_264_0 &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_264_1) = 0 & $i(all_264_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (928) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (929) ~ (all_264_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (930) $i(all_264_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (931) r1(all_68_20, all_264_1) = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | (932) p104(all_264_1) = all_264_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (103) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | (933) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (933) with fresh symbols all_290_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | all_290_1 gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (934) ~ (all_290_0 = 0) & p105(all_290_1) = all_290_0 &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_290_1) = 0 & $i(all_290_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (934) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (935) ~ (all_290_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (936) $i(all_290_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (937) r1(all_68_20, all_290_1) = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (938) p105(all_290_1) = all_290_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (922) with fresh symbols all_297_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | all_297_1 gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (939) ~ (all_297_0 = 0) & p103(all_297_1) = all_297_0 &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_297_1) = 0 & $i(all_297_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (939) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (940) ~ (all_297_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (941) $i(all_297_1)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (942) r1(all_68_20, all_297_1) = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | (943) p103(all_297_1) = all_297_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | (944) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (944) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (945) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (945) with all_146_1, all_146_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (657), (659) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (946) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (656), (658), (946) are inconsistent by
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #254.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (947) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (947) with all_297_1, all_297_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (941), (943) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (948) all_297_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_297_1) = v0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (948) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (949) all_297_0 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (940), (949) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (950) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (950) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (951) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_297_1) = v0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (951) with fresh symbol all_335_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (952) ~ (all_335_0 = 0) & r1(all_68_20, all_297_1) =
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_335_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (952) implies:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (953) ~ (all_335_0 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (954) r1(all_68_20, all_297_1) = all_335_0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_335_0, all_297_1,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (942), (954) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (955) all_335_0 = 0
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (953), (955) imply:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (956) $false
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (956) is inconsistent.
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | (957) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (957) gives:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (958) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (958) with all_264_1, all_264_0,
% 254.95/34.75 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (930), (932) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (959) all_264_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_264_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (929), (931), (959) are inconsistent by
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #247.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (960) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (960) with all_290_1, all_290_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (936), (938) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (961) all_290_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_290_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (961) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (962) all_290_0 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (935), (962) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (963) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (963) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (964) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_290_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (964) with fresh symbol all_335_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (965) ~ (all_335_0 = 0) & r1(all_68_20, all_290_1) =
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_335_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (965) implies:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (966) ~ (all_335_0 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (967) r1(all_68_20, all_290_1) = all_335_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_335_0, all_290_1,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (937), (967) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (968) all_335_0 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (966), (968) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (969) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (969) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | (970) all_68_19 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (112) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (971) ~ (all_68_19 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (970), (971) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (972) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (972) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (933) with fresh symbols all_295_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | all_295_1 gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (973) ~ (all_295_0 = 0) & p105(all_295_1) = all_295_0 &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (973) implies:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (974) ~ (all_295_0 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (975) $i(all_295_1)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (976) r1(all_68_20, all_295_1) = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (977) p105(all_295_1) = all_295_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (922) with fresh symbols all_316_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | all_316_1 gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (978) ~ (all_316_0 = 0) & p103(all_316_1) = all_316_0 &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_316_1) = 0 & $i(all_316_1)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (978) implies:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (979) ~ (all_316_0 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (980) $i(all_316_1)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (981) r1(all_68_20, all_316_1) = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (982) p103(all_316_1) = all_316_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (983) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (983) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (984) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (984) with all_146_1, all_146_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (657), (659) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (985) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (656), (658), (985) are inconsistent by
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #254.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (986) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (986) with all_316_1, all_316_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (980), (982) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (987) all_316_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_316_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (987) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (988) all_316_0 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (979), (988) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (989) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (989) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (990) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_316_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (990) with fresh symbol all_401_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (991) ~ (all_401_0 = 0) & r1(all_68_20, all_316_1) =
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_401_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (991) implies:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (992) ~ (all_401_0 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (993) r1(all_68_20, all_316_1) = all_401_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_401_0, all_316_1,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (981), (993) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (994) all_401_0 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (992), (994) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (995) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (995) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (996) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (996) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (997) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (997) with all_264_1, all_264_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (930), (932) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (998) all_264_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_264_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (929), (931), (998) are inconsistent by
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #247.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (999) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (999) with all_295_1, all_295_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (975), (977) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1000) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1000) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1001) all_295_0 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (974), (1001) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1002) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1002) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1003) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_295_1) = v0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1003) with fresh symbol all_401_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1004) ~ (all_401_0 = 0) & r1(all_68_20, all_295_1) =
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_401_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1004) implies:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1005) ~ (all_401_0 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1006) r1(all_68_20, all_295_1) = all_401_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_401_0, all_295_1,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (976), (1006) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1007) all_401_0 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1005), (1007) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1008) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1008) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | (1009) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1009) with fresh symbols all_271_0,
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | all_271_1 gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | (1010) ~ (all_271_0 = 0) & p305(all_271_1) = all_271_0 &
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_271_1) = 0 & $i(all_271_1)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1010) implies:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | (1011) ~ (all_271_0 = 0)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | (1012) $i(all_271_1)
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | (1013) r1(all_68_20, all_271_1) = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | (1014) p305(all_271_1) = all_271_0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | (1015) all_68_4 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (588), (1015) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | (1016) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1016) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | (1017) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1017) gives:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (1018) all_68_5 = 0
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (919), (1018) imply:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | (1019) $false
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1019) is inconsistent.
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.76 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (1020) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1020) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1021) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1021) with all_243_1, all_243_0,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (925), (927) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1022) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1022) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1023) all_243_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (924), (1023) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1024) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1024) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1025) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_243_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1025) with fresh symbol all_342_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1026) ~ (all_342_0 = 0) & r1(all_68_20, all_243_1) =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_342_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1026) implies:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1027) ~ (all_342_0 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1028) r1(all_68_20, all_243_1) = all_342_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_342_0, all_243_1,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (926), (1028) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1029) all_342_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1027), (1029) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1030) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1030) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1031) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1031) with all_271_1, all_271_0,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1012), (1014) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1032) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_271_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1032) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1033) all_271_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1011), (1033) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1034) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1034) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1035) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_271_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1035) with fresh symbol all_342_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1036) ~ (all_342_0 = 0) & r1(all_68_20, all_271_1) =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_342_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1036) implies:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1037) ~ (all_342_0 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1038) r1(all_68_20, all_271_1) = all_342_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_342_0, all_271_1,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1013), (1038) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1039) all_342_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1037), (1039) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1040) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1040) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | (1041) ~ (all_75_13 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (917), (1041) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | (1042) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1042) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | (1043) all_68_13 = 0 | all_68_14 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1043) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | (1044) all_68_13 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (904), (1044) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | (1045) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1045) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | (1046) all_68_14 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (95), (1046) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | (1047) all_75_18 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (114) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | (1048) ~ (all_75_18 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1047), (1048) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | (1049) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1049) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | (1050) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | (1051) ~ (all_75_11 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (1051) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | (1052) ~ (all_68_5 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (129) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1050) with fresh symbols all_319_0,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | all_319_1 gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1053) ~ (all_319_0 = 0) & p305(all_319_1) = all_319_0 &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1053) implies:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1054) ~ (all_319_0 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1055) $i(all_319_1)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1056) r1(all_68_20, all_319_1) = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1057) p305(all_319_1) = all_319_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (1058) all_68_4 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (588), (1058) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (1059) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1059) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (1060) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1060) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1061) all_68_5 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1052), (1061) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1062) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1062) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1063) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1063) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1064) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1064) with all_203_1, all_203_0,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (910), (912) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1065) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1065) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1066) all_203_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (909), (1066) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1067) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1067) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1068) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_203_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1068) with fresh symbol all_364_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1069) ~ (all_364_0 = 0) & r1(all_68_20, all_203_1) =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_364_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1069) implies:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1070) ~ (all_364_0 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1071) r1(all_68_20, all_203_1) = all_364_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_364_0, all_203_1,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (911), (1071) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1072) all_364_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1070), (1072) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1073) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1073) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1074) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1074) with all_319_1, all_319_0,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1055), (1057) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1075) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1075) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1076) all_319_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1054), (1076) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1077) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1077) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1078) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_319_1) = v0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1078) with fresh symbol all_364_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1079) ~ (all_364_0 = 0) & r1(all_68_20, all_319_1) =
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_364_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1079) implies:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1080) ~ (all_364_0 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1081) r1(all_68_20, all_319_1) = all_364_0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_364_0, all_319_1,
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1056), (1081) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1082) all_364_0 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1080), (1082) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1083) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1083) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1084) all_75_14 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (95), (106), (107), (116), (130), (566),
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (583), (588), (656), (657), (658), (659), (904),
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1043), (1050), (1052), (1084) are inconsistent by
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #251.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | (1085) all_75_11 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (88), (1085) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | (1086) all_68_5 = 0
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1087) ~ (all_75_11 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1085), (1087) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1088) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1088) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (1089) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (116), (583), (656), (657), (658), (659),
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | (902), (1047), (1089) are inconsistent by
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #253.
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | End of split
% 254.95/34.77 | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.77 | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | (1090) ~ (all_75_17 = 0)
% 254.95/34.77 | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | REDUCE: (901), (1090) imply:
% 254.95/34.77 | | | | | | | | | | | | | | | | | | (1091) $false
% 254.95/34.77 | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | | CLOSE: (1091) is inconsistent.
% 254.95/34.77 | | | | | | | | | | | | | | | | | |
% 254.95/34.77 | | | | | | | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | End of split
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | (1092) all_75_7 = 0
% 254.95/34.78 | | | | | | | | | | | (1093) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.78 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | COMBINE_EQS: (84), (1092) imply:
% 254.95/34.78 | | | | | | | | | | | (1094) all_68_4 = 0
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | DELTA: instantiating (1093) with fresh symbols all_139_0,
% 254.95/34.78 | | | | | | | | | | | all_139_1 gives:
% 254.95/34.78 | | | | | | | | | | | (1095) ~ (all_139_0 = 0) & p102(all_139_1) = all_139_0 &
% 254.95/34.78 | | | | | | | | | | | r1(all_68_20, all_139_1) = 0 & $i(all_139_1)
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | ALPHA: (1095) implies:
% 254.95/34.78 | | | | | | | | | | | (1096) ~ (all_139_0 = 0)
% 254.95/34.78 | | | | | | | | | | | (1097) $i(all_139_1)
% 254.95/34.78 | | | | | | | | | | | (1098) r1(all_68_20, all_139_1) = 0
% 254.95/34.78 | | | | | | | | | | | (1099) p102(all_139_1) = all_139_0
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | BETA: splitting (151) gives:
% 254.95/34.78 | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | (1100) ~ (all_75_7 = 0)
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | REDUCE: (1092), (1100) imply:
% 254.95/34.78 | | | | | | | | | | | | (1101) $false
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | CLOSE: (1101) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | (1102) ~ (all_75_9 = 0)
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | REDUCE: (86), (1102) imply:
% 254.95/34.78 | | | | | | | | | | | | (1103) ~ (all_68_11 = 0)
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | BETA: splitting (150) gives:
% 254.95/34.78 | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | (1104) ~ (all_75_7 = 0)
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | REDUCE: (1092), (1104) imply:
% 254.95/34.78 | | | | | | | | | | | | | (1105) $false
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | CLOSE: (1105) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | (1106) ~ (all_75_10 = 0)
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | REDUCE: (87), (1106) imply:
% 254.95/34.78 | | | | | | | | | | | | | (1107) ~ (all_68_16 = 0)
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | BETA: splitting (157) gives:
% 254.95/34.78 | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | (1108) ~ (all_75_6 = 0)
% 254.95/34.78 | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | REDUCE: (83), (1108) imply:
% 254.95/34.78 | | | | | | | | | | | | | | (1109) ~ (all_68_2 = 0)
% 254.95/34.78 | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 254.95/34.78 | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | (1110) all_68_10 = 0
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | REDUCE: (576), (1110) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | (1111) $false
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | CLOSE: (1111) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | (1112) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 254.95/34.78 | | | | | | | | | | | | | | | all_68_14 = 0
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 254.95/34.78 | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | (1113) all_68_15 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | REDUCE: (572), (1113) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | (1114) $false
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | CLOSE: (1114) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | (1115) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 254.95/34.78 | | | | | | | | | | | | | | | | all_68_19 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 254.95/34.78 | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | (1116) ~ (all_75_17 = 0)
% 254.95/34.78 | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | REDUCE: (94), (1116) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | | (1117) ~ (all_68_18 = 0)
% 254.95/34.78 | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | BETA: splitting (129) gives:
% 254.95/34.78 | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | (1118) ~ (all_75_14 = 0)
% 254.95/34.78 | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | REDUCE: (91), (1118) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | (1119) ~ (all_68_17 = 0)
% 254.95/34.78 | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | BETA: splitting (1115) gives:
% 254.95/34.78 | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | (1120) all_68_16 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | REDUCE: (1107), (1120) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | (1121) $false
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | CLOSE: (1121) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | (1122) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | BETA: splitting (1122) gives:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | (1123) all_68_17 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | REDUCE: (1119), (1123) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | (1124) $false
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | CLOSE: (1124) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | (1125) all_68_18 = 0 | all_68_19 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1125) gives:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | (1126) all_68_18 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1117), (1126) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | (1127) $false
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1127) is inconsistent.
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | (1128) all_68_19 = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | REDUCE: (46), (1128) imply:
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | (1129) p605(all_68_20) = 0
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with all_68_20, 0, simplifying
% 254.95/34.78 | | | | | | | | | | | | | | | | | | | | | with (25), (1129) gives:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (1130) ? [v0: any] : ? [v1: any] : ? [v2: any] : ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v3: any] : ? [v4: any] : ? [v5: any] : ? [v6:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | any] : ? [v7: any] : ? [v8: any] : ? [v9:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | any] : ? [v10: any] : ? [v11: any] : ? [v12:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | any] : ? [v13: any] : ? [v14: any] : ? [v15:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | any] : ? [v16: any] : ? [v17: any] : ? [v18:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | any] : ? [v19: any] : (p505(all_68_20) = v1 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p604(all_68_20) = v2 & p504(all_68_20) = v3 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p404(all_68_20) = v4 & p603(all_68_20) = v5 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p503(all_68_20) = v6 & p403(all_68_20) = v7 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p303(all_68_20) = v8 & p602(all_68_20) = v9 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p502(all_68_20) = v10 & p402(all_68_20) = v11 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p302(all_68_20) = v12 & p202(all_68_20) = v13 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p601(all_68_20) = v14 & p501(all_68_20) = v15 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p401(all_68_20) = v16 & p301(all_68_20) = v17 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p201(all_68_20) = v18 & p101(all_68_20) = v19 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_65_0, all_68_20) = v0 & ( ~ (v0 = 0) | (
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p105(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20)) & ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p205(v20) = v21 & r1(all_68_20, v20) = 0 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | $i(v20)) & ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p305(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20)) & ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & p405(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | $i(v20)) & ( ~ (v19 = 0) | ~ (v18 = 0)) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v19 = 0) | ~ (v17 = 0)) & ( ~ (v19 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v16 = 0)) & ( ~ (v19 = 0) | ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v15 = 0)) & ( ~ (v19 = 0) | ~ (v14 = 0))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v18 = 0) | ~ (v17 = 0)) & ( ~ (v18 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v16 = 0)) & ( ~ (v18 = 0) | ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v15 = 0)) & ( ~ (v18 = 0) | ~ (v14 = 0))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v17 = 0) | ~ (v16 = 0)) & ( ~ (v17 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v15 = 0)) & ( ~ (v17 = 0) | ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v14 = 0)) & ( ~ (v16 = 0) | ~ (v15 = 0))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v16 = 0) | ~ (v14 = 0)) & ( ~ (v15 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v14 = 0)) & ( ~ (v13 = 0) | ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v12 = 0)) & ( ~ (v13 = 0) | ~ (v11 = 0))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v13 = 0) | ~ (v10 = 0)) & ( ~ (v13 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) | ~ (v9 = 0)) & ( ~ (v13 = 0) | ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p102(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20))) & ( ~ (v12 = 0) | ~ (v11
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | = 0)) & ( ~ (v12 = 0) | ~ (v10 = 0)) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v12 = 0) | ~ (v9 = 0)) & ( ~ (v12 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | | ? [v20: $i] : ? [v21: int] : ( ~ (v21
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | = 0) & p102(v20) = v21 & r1(all_68_20,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v20) = 0 & $i(v20))) & ( ~ (v11 = 0) |
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ~ (v10 = 0)) & ( ~ (v11 = 0) | ~ (v9 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (v11 = 0) | ? [v20: $i] : ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v21: int] : ( ~ (v21 = 0) & p102(v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20)))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v10 = 0) | ~ (v9 = 0)) & ( ~ (v10 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) | ? [v20: $i] : ? [v21: int] : ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v21 = 0) & p102(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v9 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p102(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v8 = 0) | ~ (v7 = 0)) & ( ~ (v8 = 0) |
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ~ (v6 = 0)) & ( ~ (v8 = 0) | ~ (v5 = 0))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v8 = 0) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p103(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v8 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p203(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v7 = 0) | ~ (v6 = 0)) & ( ~ (v7 = 0) |
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ~ (v5 = 0)) & ( ~ (v7 = 0) | ? [v20: $i]
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p103(v20) = v21 & r1(all_68_20, v20) = 0
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & $i(v20))) & ( ~ (v7 = 0) | ? [v20:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p203(v20) = v21 & r1(all_68_20, v20) = 0
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & $i(v20))) & ( ~ (v6 = 0) | ~ (v5 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (v6 = 0) | ? [v20: $i] : ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v21: int] : ( ~ (v21 = 0) & p103(v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20)))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v6 = 0) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p203(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v5 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p103(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v5 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p203(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v4 = 0) | ~ (v3 = 0)) & ( ~ (v4 = 0) |
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ~ (v2 = 0)) & ( ~ (v4 = 0) | ? [v20: $i]
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p104(v20) = v21 & r1(all_68_20, v20) = 0
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & $i(v20))) & ( ~ (v4 = 0) | ? [v20:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p204(v20) = v21 & r1(all_68_20, v20) = 0
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & $i(v20))) & ( ~ (v4 = 0) | ? [v20:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | p304(v20) = v21 & r1(all_68_20, v20) = 0
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & $i(v20))) & ( ~ (v3 = 0) | ~ (v2 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (v3 = 0) | ? [v20: $i] : ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v21: int] : ( ~ (v21 = 0) & p104(v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20)))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v3 = 0) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p204(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v3 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p304(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v2 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p104(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v2 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p204(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | (v2 = 0) | ? [v20: $i] : ? [v21: int] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ( ~ (v21 = 0) & p304(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p103(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p203(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p104(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p204(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p104(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p304(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p204(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p304(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p105(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p205(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p105(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p305(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & p105(v20) = v21 & r1(all_68_20, v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v20)) | ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & r1(all_68_20,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v20) = 0 & p405(v20) = v21 & $i(v20)))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ? [v20: $i] : ? [v21: int] : ( ~ (v21 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) & p205(v20) = v21 & r1(all_68_20,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v20) = 0 & $i(v20)) | ? [v20: $i] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ? [v21: int] : ( ~ (v21 = 0) & p305(v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20)))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & ( ? [v20: $i] : ? [v21: int] : ( ~ (v21 =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | 0) & p205(v20) = v21 & r1(all_68_20,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v20) = 0 & $i(v20)) | ? [v20: $i] :
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | ? [v21: int] : ( ~ (v21 = 0) &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & p405(v20) = v21
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & $i(v20))) & ( ? [v20: $i] : ? [v21:
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v21 = 0) & p305(v20) = v21 &
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20)) | ?
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v20) = 0 & p405(v20) =
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | v21 & $i(v20))))))
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1130) with fresh symbols all_224_0,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | all_224_1, all_224_2, all_224_3, all_224_4,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | all_224_5, all_224_6, all_224_7, all_224_8,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | all_224_9, all_224_10, all_224_11, all_224_12,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | all_224_13, all_224_14, all_224_15, all_224_16,
% 254.95/34.79 | | | | | | | | | | | | | | | | | | | | | all_224_17, all_224_18, all_224_19 gives:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (1131) p505(all_68_20) = all_224_18 & p604(all_68_20) =
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_224_17 & p504(all_68_20) = all_224_16 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p404(all_68_20) = all_224_15 & p603(all_68_20) =
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_224_14 & p503(all_68_20) = all_224_13 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p403(all_68_20) = all_224_12 & p303(all_68_20) =
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_224_11 & p602(all_68_20) = all_224_10 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p502(all_68_20) = all_224_9 & p402(all_68_20) =
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_224_8 & p302(all_68_20) = all_224_7 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p202(all_68_20) = all_224_6 & p601(all_68_20) =
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_224_5 & p501(all_68_20) = all_224_4 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p401(all_68_20) = all_224_3 & p301(all_68_20) =
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_224_2 & p201(all_68_20) = all_224_1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p101(all_68_20) = all_224_0 & r1(all_65_0,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | all_68_20) = all_224_19 & ( ~ (all_224_19 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ( ~ (all_224_18 = 0) & ? [v0: $i] : ? [v1:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) & ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0)) & ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0)
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_1 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_2 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_3 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_2 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_3 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_2 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_3 = 0)) & ( ~ (all_224_2 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_2 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_3 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_3 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_4 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_7 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_8 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_6 = 0) | ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_7 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_8 = 0)) & ( ~ (all_224_7 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_7 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_7 = 0) | ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_8 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_8 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_8 = 0) | ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_9 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_9 = 0) | ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_10 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_11 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_12 = 0)) & ( ~ (all_224_11 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_13 = 0)) & ( ~ (all_224_11 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_14 = 0)) & ( ~ (all_224_11 = 0)
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | & p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_11 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_12 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_13 = 0)) & ( ~ (all_224_12 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_14 = 0)) & ( ~ (all_224_12 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_12 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_13 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_14 = 0)) & ( ~ (all_224_13 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_13 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_14 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_14 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_15 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_16 = 0)) & ( ~ (all_224_15 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_17 = 0)) & ( ~ (all_224_15 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_15 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_15 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_16 = 0) | ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (all_224_17 = 0)) & ( ~ (all_224_16 = 0) |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_16 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_16 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_17 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_17 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_17 = 0) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : (
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : (
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : (
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | = 0 & p405(v0) = v1 & $i(v0))) & ( ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : (
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ?
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | = 0 & p405(v0) = v1 & $i(v0)))))
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | ALPHA: (1131) implies:
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (1132) r1(all_65_0, all_68_20) = all_224_19
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (1133) p503(all_68_20) = all_224_13
% 254.95/34.80 | | | | | | | | | | | | | | | | | | | | | (1134) p505(all_68_20) = all_224_18
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (1135) ~ (all_224_19 = 0) | ( ~ (all_224_18 = 0) & ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | & $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) =
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | 0 & $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_1 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_2 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_3 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_0 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_2 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_3 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_1 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_2 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_3 = 0)) & ( ~ (all_224_2 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_2 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_3 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_4 = 0)) & ( ~ (all_224_3 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_4 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_5 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_7 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_8 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_6 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_6 = 0) | ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_7 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_8 = 0)) & ( ~ (all_224_7 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_7 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_7 = 0) | ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_8 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_8 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_8 = 0) | ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_9 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_9 = 0) | ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_10 = 0) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_11 = 0) | ~ (all_224_12 = 0)) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_11 = 0) | ~ (all_224_13 = 0)) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_11 = 0) | ~ (all_224_14 = 0)) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_11 = 0) | ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_11 = 0) | ? [v0: $i] : ? [v1: int]
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_224_12 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | ~ (all_224_13 = 0)) & ( ~ (all_224_12 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | ~ (all_224_14 = 0)) & ( ~ (all_224_12 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_12 = 0) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_13 = 0) | ~ (all_224_14 = 0)) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_13 = 0) | ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_13 = 0) | ? [v0: $i] : ? [v1: int]
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_224_14 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_14 = 0) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_15 = 0) | ~ (all_224_16 = 0)) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_15 = 0) | ~ (all_224_17 = 0)) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_15 = 0) | ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_15 = 0) | ? [v0: $i] : ? [v1: int]
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_224_15 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_16 = 0) | ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_17 = 0)) & ( ~ (all_224_16 = 0) | ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_16 = 0) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ~ (all_224_16 = 0) | ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (all_224_17 = 0) | ? [v0: $i] : ? [v1: int]
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_224_17 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_17 = 0) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] :
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0))) & ( ? [v0: $i] : ?
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | & p405(v0) = v1 & $i(v0))) & ( ? [v0: $i] :
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | $i(v0))))
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_224_19, all_68_20,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | all_65_0, simplifying with (26), (1132) gives:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (1136) all_224_19 = 0
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (14) with all_68_12, all_224_13,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (40), (1133) gives:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (1137) all_224_13 = all_68_12
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (19) with all_68_14, all_224_18,
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (45), (1134) gives:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | (1138) all_224_18 = all_68_14
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1135) gives:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | (1139) ~ (all_224_19 = 0)
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1136), (1139) imply:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | (1140) $false
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1140) is inconsistent.
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | |
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 254.95/34.81 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1141) ~ (all_224_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0 & $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | & $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0)) & ( ~ (all_224_0 = 0) | ~ (all_224_1 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_0 = 0) | ~ (all_224_2 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_0 = 0) | ~ (all_224_3 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_0 = 0) | ~ (all_224_4 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_0 = 0) | ~ (all_224_5 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_1 = 0) | ~ (all_224_2 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_1 = 0) | ~ (all_224_3 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_1 = 0) | ~ (all_224_4 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_1 = 0) | ~ (all_224_5 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_2 = 0) | ~ (all_224_3 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_2 = 0) | ~ (all_224_4 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_2 = 0) | ~ (all_224_5 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_3 = 0) | ~ (all_224_4 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_3 = 0) | ~ (all_224_5 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_4 = 0) | ~ (all_224_5 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_6 = 0) | ~ (all_224_7 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_6 = 0) | ~ (all_224_8 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_6 = 0) | ~ (all_224_9 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_6 = 0) | ~ (all_224_10 =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0)) & ( ~ (all_224_6 = 0) | ? [v0: $i] : ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_7 = 0) | ~ (all_224_8 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_7 = 0) | ~ (all_224_9 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_7 = 0) | ~ (all_224_10 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_7 = 0) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_224_8 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_9 = 0)) & ( ~ (all_224_8 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_8 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_9 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_10 = 0)) & ( ~ (all_224_9 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_10 = 0) | ? [v0: $i]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_11 = 0) | ~ (all_224_12 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_11 = 0) | ~ (all_224_13 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_11 = 0) | ~ (all_224_14 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_11 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_224_11 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_12 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_13 = 0)) & ( ~ (all_224_12 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_14 = 0)) & ( ~ (all_224_12 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_12 = 0) | ? [v0: $i]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_13 = 0) | ~ (all_224_14 = 0)) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_13 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_224_13 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_14 = 0) | ? [v0: $i]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_14 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_224_15 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_16 = 0)) & ( ~ (all_224_15 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_17 = 0)) & ( ~ (all_224_15 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_15 = 0) | ? [v0: $i]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_15 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_224_16 = 0) | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_17 = 0)) & ( ~ (all_224_16 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_16 = 0) | ? [v0: $i]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_16 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_224_17 = 0) | ?
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ~ (all_224_17 = 0) | ? [v0: $i]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (all_224_17 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0)))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1141) implies:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1142) ~ (all_224_18 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1143) ~ (all_224_13 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | 0 & $i(v0))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1144) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1145) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1145) with fresh symbols all_240_0,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | all_240_1 gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1146) ~ (all_240_0 = 0) & p105(all_240_1) = all_240_0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_240_1) = 0 & $i(all_240_1)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1146) implies:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1147) ~ (all_240_0 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1148) $i(all_240_1)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1149) r1(all_68_20, all_240_1) = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1150) p105(all_240_1) = all_240_0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1138), (1142) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | (1151) ~ (all_68_14 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | (1152) ~ (all_75_16 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (93), (1152) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | (1153) ~ (all_68_13 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1112) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | (1154) all_68_11 = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1103), (1154) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | (1155) $false
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1155) is inconsistent.
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | (1156) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1156) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | (1157) all_68_12 = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (1157) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | (1158) all_75_13 = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (1137), (1157) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | (1159) all_224_13 = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1143) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | (1160) ~ (all_224_13 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1159), (1160) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | (1161) $false
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1161) is inconsistent.
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | (1162) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1163) ~ (all_75_13 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1158), (1163) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1164) $false
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1164) is inconsistent.
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1165) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1165) with fresh symbols all_296_0,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_296_1 gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1166) ~ (all_296_0 = 0) & p103(all_296_1) = all_296_0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_296_1) = 0 & $i(all_296_1)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1166) implies:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1167) ~ (all_296_0 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1168) $i(all_296_1)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1169) r1(all_68_20, all_296_1) = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1170) p103(all_296_1) = all_296_0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (107) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1171) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1171) with fresh symbols all_365_0,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_365_1 gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1172) ~ (all_365_0 = 0) & p104(all_365_1) = all_365_0 &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_365_1) = 0 & $i(all_365_1)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1172) implies:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1173) ~ (all_365_0 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1174) $i(all_365_1)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1175) r1(all_68_20, all_365_1) = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1176) p104(all_365_1) = all_365_0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1177) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1177) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1178) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1178) with all_139_1, all_139_0,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1097), (1099) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1179) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_139_1) = v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1096), (1098), (1179) are inconsistent by
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #246.
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1180) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1180) with all_296_1, all_296_0,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1168), (1170) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1181) all_296_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_296_1) = v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1181) gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1182) all_296_0 = 0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1167), (1182) imply:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1183) $false
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1183) is inconsistent.
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1184) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_296_1) = v0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1184) with fresh symbol all_382_0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1185) ~ (all_382_0 = 0) & r1(all_68_20, all_296_1) =
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_382_0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1185) implies:
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1186) ~ (all_382_0 = 0)
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1187) r1(all_68_20, all_296_1) = all_382_0
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_382_0, all_296_1,
% 255.30/34.82 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1169), (1187) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1188) all_382_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1186), (1188) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1189) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1189) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1190) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1190) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1191) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1191) with all_365_1, all_365_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1174), (1176) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1192) all_365_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_365_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1192) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1193) all_365_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1173), (1193) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1194) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1194) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1195) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_365_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1195) with fresh symbol all_382_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1196) ~ (all_382_0 = 0) & r1(all_68_20, all_365_1) =
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_382_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1196) implies:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1197) ~ (all_382_0 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1198) r1(all_68_20, all_365_1) = all_382_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_382_0, all_365_1,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1175), (1198) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1199) all_382_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1197), (1199) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1200) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1200) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1201) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1201) with all_240_1, all_240_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1148), (1150) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1202) all_240_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_240_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1147), (1149), (1202) are inconsistent by
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #245.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1203) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (586), (1109), (1144), (1162), (1203) are
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #361.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1204) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1151), (1153), (1204) are inconsistent by
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | (1205) all_75_16 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | (1206) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (1205) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | (1207) all_68_13 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | (1208) ~ (all_75_16 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1205), (1208) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | (1209) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1209) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | (1210) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (108) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1211) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1211) with fresh symbols all_298_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | all_298_1 gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1212) ~ (all_298_0 = 0) & p103(all_298_1) = all_298_0 &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_298_1) = 0 & $i(all_298_1)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1212) implies:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1213) ~ (all_298_0 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1214) $i(all_298_1)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1215) r1(all_68_20, all_298_1) = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1216) p103(all_298_1) = all_298_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1206) with fresh symbols all_319_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | all_319_1 gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1217) ~ (all_319_0 = 0) & p104(all_319_1) = all_319_0 &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1217) implies:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1218) ~ (all_319_0 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1219) $i(all_319_1)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1220) r1(all_68_20, all_319_1) = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | (1221) p104(all_319_1) = all_319_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | (1222) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1222) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1223) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1223) with all_139_1, all_139_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1097), (1099) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1224) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_139_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1096), (1098), (1224) are inconsistent by
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #246.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1225) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1225) with all_298_1, all_298_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1214), (1216) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1226) all_298_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_298_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1226) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1227) all_298_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1213), (1227) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1228) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1228) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1229) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_298_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1229) with fresh symbol all_389_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1230) ~ (all_389_0 = 0) & r1(all_68_20, all_298_1) =
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_389_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1230) implies:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1231) ~ (all_389_0 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1232) r1(all_68_20, all_298_1) = all_389_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_389_0, all_298_1,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1215), (1232) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1233) all_389_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1231), (1233) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1234) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1234) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | (1235) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1235) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1236) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1236) with all_319_1, all_319_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1219), (1221) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1237) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1237) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1238) all_319_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1218), (1238) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1239) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1239) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1240) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_319_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1240) with fresh symbol all_389_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1241) ~ (all_389_0 = 0) & r1(all_68_20, all_319_1) =
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_389_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1241) implies:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1242) ~ (all_389_0 = 0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1243) r1(all_68_20, all_319_1) = all_389_0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_389_0, all_319_1,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1220), (1243) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1244) all_389_0 = 0
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1242), (1244) imply:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1245) $false
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1245) is inconsistent.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1246) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1246) with all_240_1, all_240_0,
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1148), (1150) gives:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1247) all_240_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_240_1) = v0)
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1147), (1149), (1247) are inconsistent by
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #245.
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.83 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1248) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (111), (586), (1109), (1117), (1125),
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1210), (1248) are inconsistent by sub-proof #297.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | (1249) all_75_14 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | (1250) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.84 | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1251) ~ (all_75_14 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | REDUCE: (1249), (1251) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1252) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | CLOSE: (1252) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1253) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1253) with fresh symbols all_198_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | all_198_1 gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1254) ~ (all_198_0 = 0) & p103(all_198_1) = all_198_0 &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_198_1) = 0 & $i(all_198_1)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | ALPHA: (1254) implies:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1255) ~ (all_198_0 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1256) $i(all_198_1)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1257) r1(all_68_20, all_198_1) = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | (1258) p103(all_198_1) = all_198_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | (1259) ~ (all_75_13 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (1259) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | (1260) ~ (all_68_12 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | BETA: splitting (107) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | (1261) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1261) with fresh symbols all_210_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | all_210_1 gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | (1262) ~ (all_210_0 = 0) & p104(all_210_1) = all_210_0 &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_210_1) = 0 & $i(all_210_1)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | ALPHA: (1262) implies:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | (1263) ~ (all_210_0 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | (1264) $i(all_210_1)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | (1265) r1(all_68_20, all_210_1) = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | (1266) p104(all_210_1) = all_210_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (113) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | (1267) ~ (all_75_18 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (1267) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | (1268) ~ (all_68_14 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1112) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1269) all_68_11 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1103), (1269) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1270) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1270) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1271) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1271) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (1272) all_68_12 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1260), (1272) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (1273) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1273) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (1274) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1274) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1275) all_68_13 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (1275) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1276) all_75_16 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (104), (121), (583), (586), (1096), (1097),
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1098), (1099), (1109), (1250), (1253), (1261),
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1276) are inconsistent by sub-proof #244.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1277) ~ (all_68_13 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1268), (1274), (1277) are inconsistent by
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | (1278) all_75_18 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (95), (1278) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | (1279) all_68_14 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (116) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1280) ~ (all_75_18 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1278), (1280) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1281) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1281) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1282) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1282) with fresh symbols all_280_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | all_280_1 gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1283) ~ (all_280_0 = 0) & p105(all_280_1) = all_280_0 &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_280_1) = 0 & $i(all_280_1)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1283) implies:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1284) ~ (all_280_0 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1285) $i(all_280_1)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1286) r1(all_68_20, all_280_1) = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | (1287) p105(all_280_1) = all_280_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (1288) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1288) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1289) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1289) with all_139_1, all_139_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1097), (1099) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1290) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_139_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1096), (1098), (1290) are inconsistent by
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #246.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1291) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1291) with all_198_1, all_198_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1256), (1258) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1292) all_198_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_198_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1292) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1293) all_198_0 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1255), (1293) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1294) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1294) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1295) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_198_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1295) with fresh symbol all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1296) ~ (all_332_0 = 0) & r1(all_68_20, all_198_1) =
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1296) implies:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1297) ~ (all_332_0 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1298) r1(all_68_20, all_198_1) = all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_332_0, all_198_1,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1257), (1298) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1299) all_332_0 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1297), (1299) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1300) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1300) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (1301) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1301) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1302) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1302) with all_210_1, all_210_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1264), (1266) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1303) all_210_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_210_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1303) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1304) all_210_0 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1263), (1304) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1305) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1305) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1306) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_210_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1306) with fresh symbol all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1307) ~ (all_332_0 = 0) & r1(all_68_20, all_210_1) =
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1307) implies:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1308) ~ (all_332_0 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1309) r1(all_68_20, all_210_1) = all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_332_0, all_210_1,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1265), (1309) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1310) all_332_0 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1308), (1310) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1311) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1311) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1312) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1312) with all_280_1, all_280_0,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1285), (1287) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | (1313) all_280_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_280_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1313) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1314) all_280_0 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1284), (1314) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1315) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1315) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1316) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_280_1) = v0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1316) with fresh symbol all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1317) ~ (all_332_0 = 0) & r1(all_68_20, all_280_1) =
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1317) implies:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1318) ~ (all_332_0 = 0)
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1319) r1(all_68_20, all_280_1) = all_332_0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_332_0, all_280_1,
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1286), (1319) gives:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1320) all_332_0 = 0
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1318), (1320) imply:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | (1321) $false
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1321) is inconsistent.
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.84 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | (1322) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (110) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1323) ~ (all_68_19 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (113) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1324) ~ (all_75_18 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (1324) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1325) ~ (all_68_14 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1112) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1326) all_68_11 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1103), (1326) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1327) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1327) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1328) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1328) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1329) all_68_12 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1260), (1329) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1330) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1330) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1331) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1331) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | (1332) all_68_13 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (1332) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | (1333) all_75_16 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1334) ~ (all_75_16 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1333), (1334) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1335) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1335) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1336) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (104), (121), (583), (586), (1096), (1097),
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1098), (1099), (1109), (1250), (1253), (1333),
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1336) are inconsistent by sub-proof #244.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | (1337) ~ (all_68_13 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1325), (1331), (1337) are inconsistent by
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1338) all_75_18 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (91), (115), (129), (586), (1107), (1109),
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1115), (1117), (1322), (1323), (1338) are
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #243.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1339) all_68_19 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (111), (586), (1109), (1250), (1322), (1339)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #298.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1340) ~ (all_75_14 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | REDUCE: (1249), (1340) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1341) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | CLOSE: (1341) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | (1342) all_75_17 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | (1343) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | (1344) ~ (all_75_16 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | REDUCE: (93), (1344) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | (1345) ~ (all_68_13 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | BETA: splitting (118) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | (1346) ~ (all_75_17 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | REDUCE: (1342), (1346) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | (1347) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | CLOSE: (1347) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | (1348) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | BETA: splitting (108) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1349) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1349) with fresh symbols all_232_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | all_232_1 gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1350) ~ (all_232_0 = 0) & p103(all_232_1) = all_232_0 &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_232_1) = 0 & $i(all_232_1)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | ALPHA: (1350) implies:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1351) ~ (all_232_0 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1352) $i(all_232_1)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1353) r1(all_68_20, all_232_1) = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1354) p103(all_232_1) = all_232_0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1343) with fresh symbols all_239_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | all_239_1 gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1355) ~ (all_239_0 = 0) & p104(all_239_1) = all_239_0 &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_239_1) = 0 & $i(all_239_1)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | ALPHA: (1355) implies:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1356) ~ (all_239_0 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1357) $i(all_239_1)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1358) r1(all_68_20, all_239_1) = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | (1359) p104(all_239_1) = all_239_0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | (1360) ~ (all_68_19 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1361) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1361) with fresh symbols all_313_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | all_313_1 gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1362) ~ (all_313_0 = 0) & p105(all_313_1) = all_313_0 &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_313_1) = 0 & $i(all_313_1)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1362) implies:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1363) ~ (all_313_0 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1364) $i(all_313_1)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1365) r1(all_68_20, all_313_1) = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1366) p105(all_313_1) = all_313_0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1367) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1367) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1368) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1368) with all_139_1, all_139_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1097), (1099) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1369) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_139_1) = v0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1096), (1098), (1369) are inconsistent by
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #246.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1370) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1370) with all_232_1, all_232_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1352), (1354) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1371) all_232_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_232_1) = v0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1351), (1353), (1371) are inconsistent by
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #242.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1372) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1372) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1373) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1373) with all_239_1, all_239_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1357), (1359) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1374) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1356), (1358), (1374) are inconsistent by
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #241.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1375) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1375) with all_313_1, all_313_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1364), (1366) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1376) all_313_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_313_1) = v0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1376) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1377) all_313_0 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1363), (1377) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1378) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1378) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1379) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | all_313_1) = v0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1379) with fresh symbol all_330_0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1380) ~ (all_330_0 = 0) & r1(all_68_20, all_313_1) =
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | all_330_0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1380) implies:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1381) ~ (all_330_0 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1382) r1(all_68_20, all_313_1) = all_330_0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_330_0, all_313_1,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1365), (1382) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1383) all_330_0 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1381), (1383) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1384) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1384) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | (1385) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (113) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1386) ~ (all_75_18 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (1386) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1387) ~ (all_68_14 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (91), (94), (119), (131), (133),
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (586), (1103), (1107), (1109), (1112), (1115),
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1345), (1348), (1360), (1385), (1387) are
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #403.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1388) all_75_18 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (95), (1388) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | (1389) all_68_14 = 0
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (116) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1390) ~ (all_75_18 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1388), (1390) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1391) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1391) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | (1392) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1393) ~ (all_75_18 = 0)
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1388), (1393) imply:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | (1394) $false
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1394) is inconsistent.
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1392) with fresh symbols all_308_0,
% 255.30/34.85 | | | | | | | | | | | | | | | | | | | | | | | | | | all_308_1 gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1395) ~ (all_308_0 = 0) & p105(all_308_1) = all_308_0 &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_308_1) = 0 & $i(all_308_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1395) implies:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1396) ~ (all_308_0 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1397) $i(all_308_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1398) r1(all_68_20, all_308_1) = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1399) p105(all_308_1) = all_308_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1400) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1400) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1401) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1401) with all_139_1, all_139_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1097), (1099) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1402) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_139_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1096), (1098), (1402) are inconsistent by
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #246.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1403) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1403) with all_232_1, all_232_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1352), (1354) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1404) all_232_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_232_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1351), (1353), (1404) are inconsistent by
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #242.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1405) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1405) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1406) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1406) with all_239_1, all_239_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1357), (1359) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1407) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1356), (1358), (1407) are inconsistent by
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #241.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1408) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1408) with all_308_1, all_308_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1397), (1399) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1409) all_308_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_308_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1409) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1410) all_308_0 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1396), (1410) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1411) $false
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1411) is inconsistent.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1412) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_308_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1412) with fresh symbol all_338_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1413) ~ (all_338_0 = 0) & r1(all_68_20, all_308_1) =
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_338_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1413) implies:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1414) ~ (all_338_0 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1415) r1(all_68_20, all_308_1) = all_338_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_338_0, all_308_1,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1398), (1415) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1416) all_338_0 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1414), (1416) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1417) $false
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1417) is inconsistent.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1418) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (586), (1109), (1348), (1385), (1418) are
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #361.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1419) all_68_19 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1420) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | ALPHA: (1420) implies:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1421) ~ (all_75_18 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (1421) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1422) ~ (all_68_14 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (111), (131), (586), (1103), (1109),
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1112), (1345), (1348), (1419), (1422) are
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #239.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | (1423) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1343) with fresh symbols all_239_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | all_239_1 gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | (1424) ~ (all_239_0 = 0) & p104(all_239_1) = all_239_0 &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_239_1) = 0 & $i(all_239_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | ALPHA: (1424) implies:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | (1425) ~ (all_239_0 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | (1426) $i(all_239_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | (1427) r1(all_68_20, all_239_1) = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | (1428) p104(all_239_1) = all_239_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1429) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1429) with fresh symbols all_265_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | all_265_1 gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1430) ~ (all_265_0 = 0) & p105(all_265_1) = all_265_0 &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_265_1) = 0 & $i(all_265_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | ALPHA: (1430) implies:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1431) ~ (all_265_0 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1432) $i(all_265_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1433) r1(all_68_20, all_265_1) = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | (1434) p105(all_265_1) = all_265_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1112) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | (1435) all_68_11 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1103), (1435) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | (1436) $false
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1436) is inconsistent.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | (1437) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1437) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | (1438) all_68_12 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (1438) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | (1439) all_75_13 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1440) ~ (all_75_13 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1439), (1440) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1441) $false
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1441) is inconsistent.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1442) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1442) with fresh symbols all_294_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | all_294_1 gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1443) ~ (all_294_0 = 0) & p103(all_294_1) = all_294_0 &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_294_1) = 0 & $i(all_294_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1443) implies:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1444) ~ (all_294_0 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1445) $i(all_294_1)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1446) r1(all_68_20, all_294_1) = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | (1447) p103(all_294_1) = all_294_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (583) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | (1448) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1448) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1449) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1449) with all_139_1, all_139_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1097), (1099) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1450) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_139_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1096), (1098), (1450) are inconsistent by
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #246.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1451) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1451) with all_294_1, all_294_0,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1445), (1447) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | (1452) all_294_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_294_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1452) gives:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1453) all_294_0 = 0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1444), (1453) imply:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1454) $false
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1454) is inconsistent.
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1455) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_294_1) = v0)
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1455) with fresh symbol all_330_0
% 255.30/34.86 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1456) ~ (all_330_0 = 0) & r1(all_68_20, all_294_1) =
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1456) implies:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1457) ~ (all_330_0 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1458) r1(all_68_20, all_294_1) = all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_330_0, all_294_1,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1446), (1458) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1459) all_330_0 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1457), (1459) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1460) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1460) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | (1461) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1461) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (1462) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1462) with all_239_1, all_239_0,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1426), (1428) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (1463) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1463) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1464) all_239_0 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1425), (1464) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1465) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1465) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1466) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_239_1) = v0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1466) with fresh symbol all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1467) ~ (all_330_0 = 0) & r1(all_68_20, all_239_1) =
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1467) implies:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1468) ~ (all_330_0 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1469) r1(all_68_20, all_239_1) = all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_330_0, all_239_1,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1427), (1469) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1470) all_330_0 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1468), (1470) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1471) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1471) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (1472) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1472) with all_265_1, all_265_0,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1432), (1434) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | (1473) all_265_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_265_1) = v0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1473) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1474) all_265_0 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1431), (1474) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1475) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1475) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1476) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_265_1) = v0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1476) with fresh symbol all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1477) ~ (all_330_0 = 0) & r1(all_68_20, all_265_1) =
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1477) implies:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1478) ~ (all_330_0 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1479) r1(all_68_20, all_265_1) = all_330_0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_330_0, all_265_1,
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1433), (1479) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1480) all_330_0 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1478), (1480) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1481) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1481) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | (1482) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (95), (115), (586), (1109), (1345), (1348),
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | | (1423), (1482) are inconsistent by sub-proof #275.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | (1483) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (118), (586), (1109), (1342), (1423), (1483)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #360.
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | (1484) ~ (all_75_17 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | REDUCE: (1342), (1484) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | (1485) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | CLOSE: (1485) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | (1486) ~ (all_75_7 = 0)
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | REDUCE: (1092), (1486) imply:
% 255.30/34.87 | | | | | | | | | | | | | | (1487) $false
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | CLOSE: (1487) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | End of split
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | End of split
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | (1488) ~ (all_75_3 = 0)
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | REDUCE: (568), (1488) imply:
% 255.30/34.87 | | | | | | | | (1489) $false
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | CLOSE: (1489) is inconsistent.
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | End of split
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | Case 2:
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | (1490) ~ (all_75_3 = 0)
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | REDUCE: (568), (1490) imply:
% 255.30/34.87 | | | | | | | (1491) $false
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | CLOSE: (1491) is inconsistent.
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | End of split
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | End of split
% 255.30/34.87 | | | | |
% 255.30/34.87 | | | | End of split
% 255.30/34.87 | | | |
% 255.30/34.87 | | | Case 2:
% 255.30/34.87 | | | |
% 255.30/34.87 | | | | (1492) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : !
% 255.30/34.87 | | | | [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 255.30/34.87 | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.87 | | | |
% 255.30/34.87 | | | | BETA: splitting (51) gives:
% 255.30/34.87 | | | |
% 255.30/34.87 | | | | Case 1:
% 255.30/34.87 | | | | |
% 255.30/34.87 | | | | | (1493) all_68_1 = 0
% 255.30/34.87 | | | | |
% 255.30/34.87 | | | | | COMBINE_EQS: (78), (1493) imply:
% 255.30/34.87 | | | | | (1494) all_75_1 = 0
% 255.30/34.87 | | | | |
% 255.30/34.87 | | | | | BETA: splitting (164) gives:
% 255.30/34.87 | | | | |
% 255.30/34.87 | | | | | Case 1:
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | (1495) ~ (all_75_1 = 0)
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | REDUCE: (1494), (1495) imply:
% 255.30/34.87 | | | | | | (1496) $false
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | CLOSE: (1496) is inconsistent.
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | Case 2:
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | (1497) ~ (all_75_5 = 0)
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | REDUCE: (82), (1497) imply:
% 255.30/34.87 | | | | | | (1498) ~ (all_68_15 = 0)
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | BETA: splitting (165) gives:
% 255.30/34.87 | | | | | |
% 255.30/34.87 | | | | | | Case 1:
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | (1499) ~ (all_75_1 = 0)
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | REDUCE: (1494), (1499) imply:
% 255.30/34.87 | | | | | | | (1500) $false
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | CLOSE: (1500) is inconsistent.
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | Case 2:
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | (1501) ~ (all_75_4 = 0)
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | REDUCE: (81), (1501) imply:
% 255.30/34.87 | | | | | | | (1502) ~ (all_68_10 = 0)
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | BETA: splitting (172) gives:
% 255.30/34.87 | | | | | | |
% 255.30/34.87 | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | (1503) ~ (all_75_0 = 0)
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | REDUCE: (77), (1503) imply:
% 255.30/34.87 | | | | | | | | (1504) ~ (all_68_0 = 0)
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | BETA: splitting (52) gives:
% 255.30/34.87 | | | | | | | |
% 255.30/34.87 | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | | (1505) all_68_0 = 0
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | | REDUCE: (1504), (1505) imply:
% 255.30/34.87 | | | | | | | | | (1506) $false
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | | CLOSE: (1506) is inconsistent.
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | | (1507) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 255.30/34.87 | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.87 | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 255.30/34.87 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0)
% 255.30/34.87 | | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 255.30/34.87 | | | | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 255.30/34.87 | | | | | | | | | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.87 | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.87 | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 255.30/34.87 | | | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.30/34.87 | | | | | | | | | r1(all_68_20, v0) = v2))
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | | BETA: splitting (99) gives:
% 255.30/34.87 | | | | | | | | |
% 255.30/34.87 | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | (1508) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.87 | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.87 | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | DELTA: instantiating (1508) with fresh symbols all_141_0,
% 255.30/34.87 | | | | | | | | | | all_141_1 gives:
% 255.30/34.87 | | | | | | | | | | (1509) ~ (all_141_0 = 0) & p305(all_141_1) = all_141_0 &
% 255.30/34.87 | | | | | | | | | | r1(all_68_20, all_141_1) = 0 & $i(all_141_1)
% 255.30/34.87 | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | ALPHA: (1509) implies:
% 255.30/34.87 | | | | | | | | | | (1510) ~ (all_141_0 = 0)
% 255.30/34.87 | | | | | | | | | | (1511) $i(all_141_1)
% 255.30/34.87 | | | | | | | | | | (1512) r1(all_68_20, all_141_1) = 0
% 255.30/34.87 | | | | | | | | | | (1513) p305(all_141_1) = all_141_0
% 255.30/34.87 | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | BETA: splitting (47) gives:
% 255.30/34.87 | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | (1514) all_68_15 = 0
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | REDUCE: (1498), (1514) imply:
% 255.30/34.87 | | | | | | | | | | | (1515) $false
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | CLOSE: (1515) is inconsistent.
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | (1516) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.30/34.87 | | | | | | | | | | | all_68_19 = 0
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | BETA: splitting (102) gives:
% 255.30/34.87 | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | (1517) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.87 | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.87 | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | DELTA: instantiating (1517) with fresh symbols all_164_0,
% 255.30/34.87 | | | | | | | | | | | | all_164_1 gives:
% 255.30/34.87 | | | | | | | | | | | | (1518) ~ (all_164_0 = 0) & p105(all_164_1) = all_164_0 &
% 255.30/34.87 | | | | | | | | | | | | r1(all_68_20, all_164_1) = 0 & $i(all_164_1)
% 255.30/34.87 | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | ALPHA: (1518) implies:
% 255.30/34.87 | | | | | | | | | | | | (1519) ~ (all_164_0 = 0)
% 255.30/34.87 | | | | | | | | | | | | (1520) $i(all_164_1)
% 255.30/34.87 | | | | | | | | | | | | (1521) r1(all_68_20, all_164_1) = 0
% 255.30/34.87 | | | | | | | | | | | | (1522) p105(all_164_1) = all_164_0
% 255.30/34.87 | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | BETA: splitting (106) gives:
% 255.30/34.87 | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | (1523) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.87 | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.87 | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | DELTA: instantiating (1523) with fresh symbols all_188_0,
% 255.30/34.87 | | | | | | | | | | | | | all_188_1 gives:
% 255.30/34.87 | | | | | | | | | | | | | (1524) ~ (all_188_0 = 0) & p104(all_188_1) = all_188_0 &
% 255.30/34.87 | | | | | | | | | | | | | r1(all_68_20, all_188_1) = 0 & $i(all_188_1)
% 255.30/34.87 | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | ALPHA: (1524) implies:
% 255.30/34.87 | | | | | | | | | | | | | (1525) ~ (all_188_0 = 0)
% 255.30/34.87 | | | | | | | | | | | | | (1526) $i(all_188_1)
% 255.30/34.87 | | | | | | | | | | | | | (1527) r1(all_68_20, all_188_1) = 0
% 255.30/34.87 | | | | | | | | | | | | | (1528) p104(all_188_1) = all_188_0
% 255.30/34.87 | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.87 | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | (1529) ~ (all_75_17 = 0)
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | REDUCE: (94), (1529) imply:
% 255.30/34.87 | | | | | | | | | | | | | | (1530) ~ (all_68_18 = 0)
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/34.87 | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | (1531) ~ (all_75_7 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | REDUCE: (84), (1531) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | (1532) ~ (all_68_4 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.30/34.87 | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | (1533) ~ (all_68_19 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | (1534) ~ (all_75_16 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | REDUCE: (93), (1534) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | (1535) ~ (all_68_13 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | (1536) all_68_10 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | REDUCE: (1502), (1536) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | (1537) $false
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | CLOSE: (1537) is inconsistent.
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | (1538) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 255.30/34.87 | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | (1539) ~ (all_75_10 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | |
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | REDUCE: (87), (1539) imply:
% 255.30/34.87 | | | | | | | | | | | | | | | | | | | (1540) ~ (all_68_16 = 0)
% 255.30/34.87 | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | BETA: splitting (1516) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1541) all_68_16 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | REDUCE: (1540), (1541) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1542) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | CLOSE: (1542) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1543) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1543) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1544) all_68_17 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (1544) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1545) all_75_14 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1546) ~ (all_75_14 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1545), (1546) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1547) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1547) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1548) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1519), (1520), (1521), (1522), (1525), (1526),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1527), (1528), (1535), (1538), (1545), (1548) are
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #190.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1549) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1530), (1533), (1549) are inconsistent by
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | (1550) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1551) ~ (all_75_9 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (1551) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1552) ~ (all_68_11 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1553) ~ (all_75_13 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (1553) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1554) ~ (all_68_12 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1535), (1538), (1552), (1554) are inconsistent by
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | sub-proof #193.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1555) all_75_13 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1510),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1511), (1512), (1513), (1516), (1517), (1519),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1520), (1521), (1522), (1523), (1525), (1526),
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1527), (1528), (1555) are inconsistent by
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | sub-proof #181.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1556) all_75_9 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1550) with fresh symbols all_270_0,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | all_270_1 gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1557) ~ (all_270_0 = 0) & p102(all_270_1) = all_270_0 &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_270_1) = 0 & $i(all_270_1)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | ALPHA: (1557) implies:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1558) ~ (all_270_0 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1559) $i(all_270_1)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1560) r1(all_68_20, all_270_1) = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | (1561) p102(all_270_1) = all_270_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1562) ~ (all_75_9 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1556), (1562) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1563) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1563) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1564) ~ (all_75_10 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | REDUCE: (87), (1564) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | (1565) ~ (all_68_16 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1516) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1566) all_68_16 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1565), (1566) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1567) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1567) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | (1568) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1568) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | (1569) all_68_17 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (1569) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | (1570) all_75_14 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1571) ~ (all_75_14 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1570), (1571) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1572) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1572) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1573) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1573) with fresh symbols all_291_0,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | all_291_1 gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1574) ~ (all_291_0 = 0) & p103(all_291_1) = all_291_0 &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_291_1) = 0 & $i(all_291_1)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1574) implies:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1575) ~ (all_291_0 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1576) $i(all_291_1)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1577) r1(all_68_20, all_291_1) = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | (1578) p103(all_291_1) = all_291_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1507) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | (1579) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1579) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (1580) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1580) with all_270_1, all_270_0,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1559), (1561) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (1581) all_270_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_270_1) = v0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1581) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1582) all_270_0 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1558), (1582) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1583) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1583) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1584) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_270_1) = v0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1584) with fresh symbol all_345_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1585) ~ (all_345_0 = 0) & r1(all_68_20, all_270_1) =
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_345_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1585) implies:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1586) ~ (all_345_0 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1587) r1(all_68_20, all_270_1) = all_345_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_345_0, all_270_1,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1560), (1587) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1588) all_345_0 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1586), (1588) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1589) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1589) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (1590) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1590) with all_291_1, all_291_0,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1576), (1578) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (1591) all_291_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_291_1) = v0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1591) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1592) all_291_0 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1575), (1592) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1593) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1593) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1594) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_291_1) = v0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1594) with fresh symbol all_345_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1595) ~ (all_345_0 = 0) & r1(all_68_20, all_291_1) =
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_345_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1595) implies:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1596) ~ (all_345_0 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1597) r1(all_68_20, all_291_1) = all_345_0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_345_0, all_291_1,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1577), (1597) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1598) all_345_0 = 0
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1596), (1598) imply:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | (1599) $false
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1599) is inconsistent.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | (1600) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1600) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (1601) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1601) with all_188_1, all_188_0,
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1526), (1528) gives:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | (1602) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1525), (1527), (1602) are inconsistent by
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #192.
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.88 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | | (1603) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1519), (1520), (1521), (1522), (1603) are
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #191.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1604) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1530), (1533), (1604) are inconsistent by
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | (1605) all_75_16 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (87), (88), (89), (91), (92), (102),
% 255.30/34.89 | | | | | | | | | | | | | | | | | (120), (128), (139), (140), (142), (143), (147),
% 255.30/34.89 | | | | | | | | | | | | | | | | | (566), (1492), (1507), (1510), (1511), (1512),
% 255.30/34.89 | | | | | | | | | | | | | | | | | (1513), (1516), (1523), (1530), (1532), (1533),
% 255.30/34.89 | | | | | | | | | | | | | | | | | (1605) are inconsistent by sub-proof #187.
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | (1606) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 255.30/34.89 | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 255.30/34.89 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | ALPHA: (1606) implies:
% 255.30/34.89 | | | | | | | | | | | | | | | | (1607) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.89 | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.89 | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.89 | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.89 | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.89 | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.89 | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.89 | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.89 | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.89 | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.89 | | | | | | | | | | | | | | | | (1607) are inconsistent by sub-proof #195.
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | (1608) all_75_7 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | (1609) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.89 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (85), (86), (87), (89), (90), (91),
% 255.30/34.89 | | | | | | | | | | | | | | | (92), (93), (95), (109), (112), (113), (116),
% 255.30/34.89 | | | | | | | | | | | | | | | (121), (122), (124), (125), (126), (128), (129),
% 255.30/34.89 | | | | | | | | | | | | | | | (130), (131), (132), (133), (134), (135), (136),
% 255.30/34.89 | | | | | | | | | | | | | | | (137), (150), (151), (152), (1492), (1502),
% 255.30/34.89 | | | | | | | | | | | | | | | (1507), (1516), (1517), (1530), (1608), (1609) are
% 255.30/34.89 | | | | | | | | | | | | | | | inconsistent by sub-proof #180.
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | (1610) all_75_17 = 0
% 255.30/34.89 | | | | | | | | | | | | | | (1611) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.89 | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | COMBINE_EQS: (94), (1610) imply:
% 255.30/34.89 | | | | | | | | | | | | | | (1612) all_68_18 = 0
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | DELTA: instantiating (1611) with fresh symbols all_203_0,
% 255.30/34.89 | | | | | | | | | | | | | | all_203_1 gives:
% 255.30/34.89 | | | | | | | | | | | | | | (1613) ~ (all_203_0 = 0) & p304(all_203_1) = all_203_0 &
% 255.30/34.89 | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = 0 & $i(all_203_1)
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | ALPHA: (1613) implies:
% 255.30/34.89 | | | | | | | | | | | | | | (1614) ~ (all_203_0 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | (1615) $i(all_203_1)
% 255.30/34.89 | | | | | | | | | | | | | | (1616) r1(all_68_20, all_203_1) = 0
% 255.30/34.89 | | | | | | | | | | | | | | (1617) p304(all_203_1) = all_203_0
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.89 | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | (1618) ~ (all_75_16 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | REDUCE: (93), (1618) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | (1619) ~ (all_68_13 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.89 | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | (1620) all_68_10 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | REDUCE: (1502), (1620) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | (1621) $false
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | CLOSE: (1621) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | (1622) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.89 | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | (1623) ~ (all_75_13 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | REDUCE: (90), (1623) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | (1624) ~ (all_68_12 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | (1625) ~ (all_75_14 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | REDUCE: (91), (1625) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | (1626) ~ (all_68_17 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | (1627) ~ (all_75_12 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | REDUCE: (89), (1627) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | (1628) ~ (all_68_8 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | (1629) ~ (all_75_7 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | REDUCE: (84), (1629) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | (1630) ~ (all_68_4 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1631) ~ (all_75_11 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (1631) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1632) ~ (all_68_5 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (566) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1633) all_68_4 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1630), (1633) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1634) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1634) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1635) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1635) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1636) all_68_5 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1632), (1636) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1637) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1637) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1638) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1638) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (1639) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1639) with all_203_1, all_203_0,
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1615), (1617) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (1640) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = v0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1640) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1641) all_203_0 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1614), (1641) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1642) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1642) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1643) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | all_203_1) = v0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1643) with fresh symbol all_351_0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1644) ~ (all_351_0 = 0) & r1(all_68_20, all_203_1) =
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | all_351_0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1644) implies:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1645) ~ (all_351_0 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1646) r1(all_68_20, all_203_1) = all_351_0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_351_0, all_203_1,
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1616), (1646) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1647) all_351_0 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1645), (1647) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | (1648) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1648) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (1649) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1510), (1511), (1512), (1513), (1649) are
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #189.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1650) all_75_11 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (109), (110),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (113), (114), (115), (116), (119), (123), (127),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (145), (146), (148), (149), (151), (152), (566),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1492), (1502), (1507), (1508), (1516), (1517),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1523), (1610), (1611), (1619), (1622), (1624),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1650) are inconsistent by sub-proof #183.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | (1651) all_75_7 = 0
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | BETA: splitting (150) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1652) ~ (all_75_7 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1651), (1652) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1653) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1653) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1654) ~ (all_75_10 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | REDUCE: (87), (1654) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | (1655) ~ (all_68_16 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (152) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1656) ~ (all_75_7 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1651), (1656) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1657) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1657) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1658) ~ (all_75_8 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (85), (1658) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | (1659) ~ (all_68_7 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (151) gives:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1660) ~ (all_75_7 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1651), (1660) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1661) $false
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1661) is inconsistent.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1662) ~ (all_75_9 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (1662) imply:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1663) ~ (all_68_11 = 0)
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (94), (95), (109), (113), (127),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1492), (1516), (1619), (1622), (1624), (1626),
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | (1628), (1655), (1659), (1663) are inconsistent by
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #307.
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | (1664) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.89 | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.89 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1510),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1511), (1512), (1513), (1516), (1517), (1519),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1520), (1521), (1522), (1523), (1525), (1526),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1527), (1528), (1664) are inconsistent by
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | sub-proof #182.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1665) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.90 | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1510),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1511), (1512), (1513), (1516), (1517), (1519),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1520), (1521), (1522), (1523), (1525), (1526),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1527), (1528), (1665) are inconsistent by
% 255.30/34.90 | | | | | | | | | | | | | | | | | | sub-proof #182.
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1666) all_75_13 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (1666) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1667) all_68_12 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1510),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1511), (1512), (1513), (1516), (1517), (1519),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1520), (1521), (1522), (1523), (1525), (1526),
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1527), (1528), (1666) are inconsistent by
% 255.30/34.90 | | | | | | | | | | | | | | | | | sub-proof #181.
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | (1668) ~ (all_75_17 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | REDUCE: (1610), (1668) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | (1669) $false
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | CLOSE: (1669) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | (1670) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.90 | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.90 | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | DELTA: instantiating (1670) with fresh symbols all_188_0,
% 255.30/34.90 | | | | | | | | | | | | | all_188_1 gives:
% 255.30/34.90 | | | | | | | | | | | | | (1671) ~ (all_188_0 = 0) & p304(all_188_1) = all_188_0 &
% 255.30/34.90 | | | | | | | | | | | | | r1(all_68_20, all_188_1) = 0 & $i(all_188_1)
% 255.30/34.90 | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | ALPHA: (1671) implies:
% 255.30/34.90 | | | | | | | | | | | | | (1672) ~ (all_188_0 = 0)
% 255.30/34.90 | | | | | | | | | | | | | (1673) $i(all_188_1)
% 255.30/34.90 | | | | | | | | | | | | | (1674) r1(all_68_20, all_188_1) = 0
% 255.30/34.90 | | | | | | | | | | | | | (1675) p304(all_188_1) = all_188_0
% 255.30/34.90 | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.90 | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | (1676) ~ (all_75_17 = 0)
% 255.30/34.90 | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | REDUCE: (94), (1676) imply:
% 255.30/34.90 | | | | | | | | | | | | | | (1677) ~ (all_68_18 = 0)
% 255.30/34.90 | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/34.90 | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | (1678) ~ (all_75_7 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | REDUCE: (84), (1678) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | (1679) ~ (all_68_4 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | (1680) ~ (all_68_19 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1681) ~ (all_75_16 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | REDUCE: (93), (1681) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1682) ~ (all_68_13 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1683) all_68_10 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | REDUCE: (1502), (1683) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1684) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | CLOSE: (1684) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1685) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1686) ~ (all_75_10 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | REDUCE: (87), (1686) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1687) ~ (all_68_16 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | BETA: splitting (1516) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1688) all_68_16 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | REDUCE: (1687), (1688) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1689) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | CLOSE: (1689) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1690) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1690) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1691) all_68_17 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (1691) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1692) all_75_14 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (140) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1693) ~ (all_75_11 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (1693) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1694) ~ (all_68_5 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (1510), (1511), (1512), (1513),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1672), (1673), (1674), (1675), (1679), (1694) are
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #179.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1695) ~ (all_75_14 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1692), (1695) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1696) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1696) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1697) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1677), (1680), (1697) are inconsistent by
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1698) all_75_10 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1699) ~ (all_75_9 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (1699) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1700) ~ (all_68_11 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1701) ~ (all_75_11 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (1701) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1702) ~ (all_68_5 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (1510), (1511), (1512), (1513),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1672), (1673), (1674), (1675), (1679), (1702) are
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #179.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | (1703) all_75_11 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (141) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1704) ~ (all_75_11 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1703), (1704) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1705) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1705) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1706) ~ (all_75_13 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (1706) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1707) ~ (all_68_12 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | (1682), (1685), (1700), (1707) are inconsistent by
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | | sub-proof #193.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1708) ~ (all_75_10 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | REDUCE: (1698), (1708) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | (1709) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | | CLOSE: (1709) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | (1710) all_75_16 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1711) ~ (all_75_15 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | REDUCE: (92), (1711) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1712) ~ (all_68_9 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1713) ~ (all_75_16 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | REDUCE: (1710), (1713) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1714) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | CLOSE: (1714) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1715) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (87), (88), (89), (91), (102), (120),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (139), (140), (142), (143), (147), (566), (1492),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1507), (1510), (1511), (1512), (1513), (1516),
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | (1677), (1679), (1680), (1710), (1712), (1715) are
% 255.30/34.90 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #188.
% 255.30/34.90 | | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1716) ~ (all_75_16 = 0)
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | REDUCE: (1710), (1716) imply:
% 255.30/34.90 | | | | | | | | | | | | | | | | | | (1717) $false
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | | CLOSE: (1717) is inconsistent.
% 255.30/34.90 | | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | (1718) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 255.30/34.90 | | | | | | | | | | | | | | | | ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 255.30/34.90 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | ALPHA: (1718) implies:
% 255.30/34.90 | | | | | | | | | | | | | | | | (1719) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.90 | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.90 | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.90 | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.90 | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.90 | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.90 | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.90 | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.90 | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.90 | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.90 | | | | | | | | | | | | | | | | (1719) are inconsistent by sub-proof #195.
% 255.30/34.90 | | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | End of split
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | Case 2:
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.90 | | | | | | | | | | | | | | | (1720) all_75_7 = 0
% 255.30/34.90 | | | | | | | | | | | | | | | (1721) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.90 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.90 | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (85), (86), (87), (89), (90), (91),
% 255.30/34.91 | | | | | | | | | | | | | | | (92), (93), (95), (109), (112), (113), (116),
% 255.30/34.91 | | | | | | | | | | | | | | | (121), (122), (124), (125), (126), (128), (129),
% 255.30/34.91 | | | | | | | | | | | | | | | (130), (131), (132), (133), (134), (135), (136),
% 255.30/34.91 | | | | | | | | | | | | | | | (137), (150), (151), (152), (1492), (1502),
% 255.30/34.91 | | | | | | | | | | | | | | | (1507), (1516), (1517), (1677), (1720), (1721) are
% 255.30/34.91 | | | | | | | | | | | | | | | inconsistent by sub-proof #180.
% 255.30/34.91 | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | End of split
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | (1722) all_75_17 = 0
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | COMBINE_EQS: (94), (1722) imply:
% 255.30/34.91 | | | | | | | | | | | | | | (1723) all_68_18 = 0
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | DELTA: instantiating (1670) with fresh symbols all_203_0,
% 255.30/34.91 | | | | | | | | | | | | | | all_203_1 gives:
% 255.30/34.91 | | | | | | | | | | | | | | (1724) ~ (all_203_0 = 0) & p304(all_203_1) = all_203_0 &
% 255.30/34.91 | | | | | | | | | | | | | | r1(all_68_20, all_203_1) = 0 & $i(all_203_1)
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | ALPHA: (1724) implies:
% 255.30/34.91 | | | | | | | | | | | | | | (1725) ~ (all_203_0 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | (1726) $i(all_203_1)
% 255.30/34.91 | | | | | | | | | | | | | | (1727) r1(all_68_20, all_203_1) = 0
% 255.30/34.91 | | | | | | | | | | | | | | (1728) p304(all_203_1) = all_203_0
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.91 | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | (1729) ~ (all_75_16 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | REDUCE: (93), (1729) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | (1730) ~ (all_68_13 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 255.30/34.91 | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | (1731) ~ (all_75_17 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | REDUCE: (1722), (1731) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | (1732) $false
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | CLOSE: (1732) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | (1733) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.91 | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | (1734) all_68_10 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | REDUCE: (1502), (1734) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | (1735) $false
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | CLOSE: (1735) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | (1736) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.91 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | (1737) ~ (all_75_13 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | REDUCE: (90), (1737) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | (1738) ~ (all_68_12 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | BETA: splitting (140) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1739) ~ (all_75_11 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | REDUCE: (88), (1739) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1740) ~ (all_68_5 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1741) ~ (all_75_18 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (1741) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1742) ~ (all_68_14 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1736) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1743) all_68_11 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (86), (1743) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1744) all_75_9 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (151) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (1745) ~ (all_75_7 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (84), (1745) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (1746) ~ (all_68_4 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (1510), (1511), (1512), (1513),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (1725), (1726), (1727), (1728), (1740), (1746) are
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #178.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (1747) ~ (all_75_9 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1744), (1747) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (1748) $false
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1748) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1749) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1730), (1738), (1742), (1749) are inconsistent by
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | sub-proof #396.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1750) all_75_18 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1750) are inconsistent by sub-proof #194.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1751) all_75_11 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (109), (110),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (113), (114), (115), (116), (119), (123), (127),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (145), (146), (148), (149), (151), (152), (566),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1492), (1502), (1507), (1508), (1516), (1517),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1670), (1722), (1730), (1733), (1736), (1738),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1751) are inconsistent by sub-proof #183.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | (1752) all_75_13 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (1752) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | (1753) all_68_12 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | BETA: splitting (141) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1754) ~ (all_75_11 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | REDUCE: (88), (1754) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | (1755) ~ (all_68_5 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1756) ~ (all_75_13 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | REDUCE: (1752), (1756) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1757) $false
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | CLOSE: (1757) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1758) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1758) with fresh symbols all_259_0,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | all_259_1 gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1759) ~ (all_259_0 = 0) & p103(all_259_1) = all_259_0 &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_259_1) = 0 & $i(all_259_1)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | ALPHA: (1759) implies:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1760) ~ (all_259_0 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1761) $i(all_259_1)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1762) r1(all_68_20, all_259_1) = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1763) p103(all_259_1) = all_259_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1733) with fresh symbols all_273_0,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | all_273_1 gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1764) ~ (all_273_0 = 0) & p104(all_273_1) = all_273_0 &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_273_1) = 0 & $i(all_273_1)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | ALPHA: (1764) implies:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1765) ~ (all_273_0 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1766) $i(all_273_1)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1767) r1(all_68_20, all_273_1) = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | (1768) p104(all_273_1) = all_273_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1769) ~ (all_75_7 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | REDUCE: (84), (1769) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1770) ~ (all_68_4 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (1510), (1511), (1512), (1513),
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1725), (1726), (1727), (1728), (1755), (1770) are
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #178.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1771) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1771) with fresh symbols all_287_0,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | all_287_1 gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1772) ~ (all_287_0 = 0) & p102(all_287_1) = all_287_0 &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_287_1) = 0 & $i(all_287_1)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | ALPHA: (1772) implies:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1773) ~ (all_287_0 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1774) $i(all_287_1)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1775) r1(all_68_20, all_287_1) = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | (1776) p102(all_287_1) = all_287_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1507) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (1777) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1777) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (1778) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1778) with all_287_1, all_287_0,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1774), (1776) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (1779) all_287_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_287_1) = v0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1779) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1780) all_287_0 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1773), (1780) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1781) $false
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1781) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1782) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | all_287_1) = v0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1782) with fresh symbol all_329_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1783) ~ (all_329_0 = 0) & r1(all_68_20, all_287_1) =
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | all_329_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1783) implies:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1784) ~ (all_329_0 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1785) r1(all_68_20, all_287_1) = all_329_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_329_0, all_287_1,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1775), (1785) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1786) all_329_0 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1784), (1786) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1787) $false
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1787) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (1788) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1788) with all_259_1, all_259_0,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1761), (1763) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | (1789) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_259_1) = v0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1789) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1790) all_259_0 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1760), (1790) imply:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1791) $false
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1791) is inconsistent.
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1792) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | all_259_1) = v0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1792) with fresh symbol all_331_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1793) ~ (all_331_0 = 0) & r1(all_68_20, all_259_1) =
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | all_331_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1793) implies:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1794) ~ (all_331_0 = 0)
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1795) r1(all_68_20, all_259_1) = all_331_0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_331_0, all_259_1,
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1762), (1795) gives:
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | | (1796) all_331_0 = 0
% 255.30/34.91 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1794), (1796) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1797) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1797) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1798) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1798) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (1799) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1799) with all_273_1, all_273_0,
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | simplifying with (1766), (1768) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (1800) all_273_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_273_1) = v0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1800) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1801) all_273_0 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1765), (1801) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1802) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1802) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1803) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | all_273_1) = v0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1803) with fresh symbol all_331_0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1804) ~ (all_331_0 = 0) & r1(all_68_20, all_273_1) =
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | all_331_0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (1804) implies:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1805) ~ (all_331_0 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1806) r1(all_68_20, all_273_1) = all_331_0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_331_0, all_273_1,
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1767), (1806) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1807) all_331_0 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1805), (1807) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | (1808) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1808) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (1809) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1519), (1520), (1521), (1522), (1809) are
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #191.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1810) ~ (all_75_13 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | REDUCE: (1752), (1810) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1811) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | CLOSE: (1811) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | (1812) ~ (all_75_17 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | REDUCE: (1722), (1812) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | (1813) $false
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | CLOSE: (1813) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | (1814) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.92 | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.92 | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.92 | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.92 | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.92 | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.92 | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.92 | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.92 | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.92 | | | | | | | | | | | | (566), (1492), (1502), (1507), (1508), (1516),
% 255.30/34.92 | | | | | | | | | | | | (1814) are inconsistent by sub-proof #195.
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | (1815) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.92 | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.92 | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | BETA: splitting (47) gives:
% 255.30/34.92 | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | (1816) all_68_15 = 0
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | REDUCE: (1498), (1816) imply:
% 255.30/34.92 | | | | | | | | | | | (1817) $false
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | CLOSE: (1817) is inconsistent.
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | (1818) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.30/34.92 | | | | | | | | | | | all_68_19 = 0
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.92 | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | (1819) ~ (all_75_17 = 0)
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | REDUCE: (94), (1819) imply:
% 255.30/34.92 | | | | | | | | | | | | (1820) ~ (all_68_18 = 0)
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | BETA: splitting (103) gives:
% 255.30/34.92 | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | (1821) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.92 | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.92 | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.30/34.92 | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | (1822) ~ (all_68_19 = 0)
% 255.30/34.92 | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.30/34.92 | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | (1823) ~ (all_75_12 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | REDUCE: (89), (1823) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | (1824) ~ (all_68_8 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.92 | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | (1825) ~ (all_75_16 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | REDUCE: (93), (1825) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | (1826) ~ (all_68_13 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | (1827) all_68_10 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | REDUCE: (1502), (1827) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | (1828) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | CLOSE: (1828) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | (1829) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.92 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | BETA: splitting (1818) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | (1830) all_68_16 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (1830) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | (1831) all_75_10 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | BETA: splitting (147) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1832) ~ (all_75_8 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | REDUCE: (85), (1832) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1833) ~ (all_68_7 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1820), (1821), (1822), (1824), (1826), (1829),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1833) are inconsistent by sub-proof #169.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1834) ~ (all_75_10 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | REDUCE: (1831), (1834) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1835) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | CLOSE: (1835) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | (1836) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | BETA: splitting (1836) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1837) all_68_17 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (1837) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1838) all_75_14 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | (1839) ~ (all_75_13 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (1839) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | (1840) ~ (all_68_12 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | BETA: splitting (144) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (1841) ~ (all_75_9 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (1841) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (1842) ~ (all_68_11 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1818), (1826),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (1829), (1840), (1842) are inconsistent by
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | sub-proof #174.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | (1843) all_75_9 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (148) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1844) ~ (all_75_8 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (85), (1844) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1845) ~ (all_68_7 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1820), (1821), (1822), (1824), (1826), (1829),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1845) are inconsistent by sub-proof #169.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1846) ~ (all_75_9 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1843), (1846) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | (1847) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1847) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | (1848) ~ (all_75_14 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | REDUCE: (1838), (1848) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | (1849) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | | CLOSE: (1849) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1850) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1820), (1822), (1850) are inconsistent by
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | End of split
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | (1851) all_75_16 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | (1852) ~ (all_75_15 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | REDUCE: (92), (1852) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | (1853) ~ (all_68_9 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | (1854) ~ (all_75_16 = 0)
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | REDUCE: (1851), (1854) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | (1855) $false
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | CLOSE: (1855) is inconsistent.
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | (1856) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.92 | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | BETA: splitting (1818) gives:
% 255.30/34.92 | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1857) all_68_16 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (1857) imply:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1858) all_75_10 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (147), (1492), (1815), (1824), (1853),
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1858) are inconsistent by sub-proof #385.
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.92 | | | | | | | | | | | | | | | | | | | (1859) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.92 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | BETA: splitting (1859) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1860) all_68_17 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (1860) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1861) all_75_14 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1820), (1821), (1856), (1861) are inconsistent by
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | sub-proof #170.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1862) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1820), (1822), (1862) are inconsistent by
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1863) ~ (all_75_16 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | REDUCE: (1851), (1863) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1864) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | CLOSE: (1864) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | (1865) all_75_12 = 0
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | (1866) ~ (all_75_12 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | REDUCE: (1865), (1866) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | (1867) $false
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | CLOSE: (1867) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | (1868) ~ (all_75_13 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | REDUCE: (90), (1868) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | (1869) ~ (all_68_12 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1870) ~ (all_75_12 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | REDUCE: (1865), (1870) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1871) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | CLOSE: (1871) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1872) ~ (all_75_14 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | REDUCE: (91), (1872) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1873) ~ (all_68_17 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | BETA: splitting (1818) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | (1874) all_68_16 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (1874) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | (1875) all_75_10 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1876) ~ (all_75_9 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | REDUCE: (86), (1876) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1877) ~ (all_68_11 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1878) all_68_10 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | REDUCE: (1502), (1878) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1879) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | CLOSE: (1879) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1880) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1880) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | (1881) all_68_11 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1877), (1881) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | (1882) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1882) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | (1883) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1883) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | (1884) all_68_12 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1869), (1884) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | (1885) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1885) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | (1886) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1886) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (1887) all_68_13 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (1887) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (1888) all_75_16 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (122) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | (1889) ~ (all_75_16 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1888), (1889) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | (1890) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1890) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | (1891) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (1892) ~ (all_75_12 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1865), (1892) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (1893) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1893) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (1894) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | (1820), (1821), (1891), (1894) are inconsistent by
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #171.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (1895) ~ (all_68_13 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1818), (1886),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | | (1895) are inconsistent by sub-proof #175.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1896) ~ (all_75_10 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | REDUCE: (1875), (1896) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1897) $false
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | CLOSE: (1897) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | (1898) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | REF_CLOSE: (1820), (1822), (1873), (1898) are inconsistent by
% 255.30/34.93 | | | | | | | | | | | | | | | | | | sub-proof #393.
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | (1899) all_68_19 = 0
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.93 | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.93 | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.93 | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.93 | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.93 | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.93 | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.93 | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.93 | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.93 | | | | | | | | | | | | | | (1899) are inconsistent by sub-proof #172.
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | (1900) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.93 | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.93 | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.93 | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.93 | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.93 | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.93 | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.93 | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.93 | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.93 | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.93 | | | | | | | | | | | | | (1900) are inconsistent by sub-proof #195.
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | (1901) all_75_17 = 0
% 255.30/34.93 | | | | | | | | | | | | (1902) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.93 | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.93 | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | COMBINE_EQS: (94), (1901) imply:
% 255.30/34.93 | | | | | | | | | | | | (1903) all_68_18 = 0
% 255.30/34.93 | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.93 | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | (1904) ~ (all_75_16 = 0)
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | REDUCE: (93), (1904) imply:
% 255.30/34.93 | | | | | | | | | | | | | (1905) ~ (all_68_13 = 0)
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | BETA: splitting (127) gives:
% 255.30/34.93 | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | (1906) ~ (all_75_15 = 0)
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | REDUCE: (92), (1906) imply:
% 255.30/34.93 | | | | | | | | | | | | | | (1907) ~ (all_68_9 = 0)
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.93 | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | (1908) all_68_10 = 0
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | REDUCE: (1502), (1908) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | (1909) $false
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | CLOSE: (1909) is inconsistent.
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | (1910) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.93 | | | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | BETA: splitting (103) gives:
% 255.30/34.93 | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | (1911) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.93 | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1912) ~ (all_75_13 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | REDUCE: (90), (1912) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | (1913) ~ (all_68_12 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | (1914) ~ (all_75_14 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | REDUCE: (91), (1914) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | (1915) ~ (all_68_17 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1916) ~ (all_75_12 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | REDUCE: (89), (1916) imply:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1917) ~ (all_68_8 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1918) ~ (all_68_19 = 0)
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1905), (1910), (1913), (1915), (1917), (1918) are
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #176.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1919) all_68_19 = 0
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (95), (109), (148), (1492),
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | (1905), (1907), (1910), (1913), (1917), (1919) are
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #229.
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | (1920) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.93 | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.93 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1901), (1910), (1911), (1920) are inconsistent by
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | sub-proof #168.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1921) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1901), (1910), (1911), (1921) are inconsistent by
% 255.30/34.94 | | | | | | | | | | | | | | | | | | sub-proof #168.
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | (1922) all_75_13 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (1922) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | (1923) all_68_12 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1924) ~ (all_75_13 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | REDUCE: (1922), (1924) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1925) $false
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | CLOSE: (1925) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1926) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (102), (106),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (109), (110), (112), (113), (114), (115), (116),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (117), (119), (120), (121), (122), (123), (124),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (132), (133), (134), (135), (136), (137), (138),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (145),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (151), (152),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (566), (1492), (1502), (1507), (1815), (1818),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1901), (1910), (1911), (1926) are inconsistent by
% 255.30/34.94 | | | | | | | | | | | | | | | | | | sub-proof #168.
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | (1927) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (48), (84), (85), (86), (87), (88), (89),
% 255.30/34.94 | | | | | | | | | | | | | | | | (90), (91), (92), (93), (94), (95), (109), (110),
% 255.30/34.94 | | | | | | | | | | | | | | | | (113), (114), (115), (116), (119), (123), (127),
% 255.30/34.94 | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.30/34.94 | | | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.30/34.94 | | | | | | | | | | | | | | | | (145), (146), (148), (149), (151), (152), (566),
% 255.30/34.94 | | | | | | | | | | | | | | | | (1492), (1502), (1507), (1815), (1818), (1901),
% 255.30/34.94 | | | | | | | | | | | | | | | | (1902), (1927) are inconsistent by sub-proof #196.
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | (1928) ~ (all_75_17 = 0)
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | REDUCE: (1901), (1928) imply:
% 255.30/34.94 | | | | | | | | | | | | | | (1929) $false
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | CLOSE: (1929) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | (1930) ~ (all_75_17 = 0)
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | REDUCE: (1901), (1930) imply:
% 255.30/34.94 | | | | | | | | | | | | | (1931) $false
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | CLOSE: (1931) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | |
% 255.30/34.94 | | | | | | | | End of split
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | (1932) ~ (all_75_1 = 0)
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | REDUCE: (1494), (1932) imply:
% 255.30/34.94 | | | | | | | | (1933) $false
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | CLOSE: (1933) is inconsistent.
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | End of split
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | End of split
% 255.30/34.94 | | | | | |
% 255.30/34.94 | | | | | End of split
% 255.30/34.94 | | | | |
% 255.30/34.94 | | | | Case 2:
% 255.30/34.94 | | | | |
% 255.30/34.94 | | | | | (1934) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.30/34.94 | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.30/34.94 | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 255.30/34.94 | | | | | : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 255.30/34.94 | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 255.30/34.94 | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ?
% 255.30/34.94 | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.30/34.94 | | | | |
% 255.30/34.94 | | | | | BETA: splitting (52) gives:
% 255.30/34.94 | | | | |
% 255.30/34.94 | | | | | Case 1:
% 255.30/34.94 | | | | | |
% 255.30/34.94 | | | | | | (1935) all_68_0 = 0
% 255.30/34.94 | | | | | |
% 255.30/34.94 | | | | | | COMBINE_EQS: (77), (1935) imply:
% 255.30/34.94 | | | | | | (1936) all_75_0 = 0
% 255.30/34.94 | | | | | |
% 255.30/34.94 | | | | | | BETA: splitting (168) gives:
% 255.30/34.94 | | | | | |
% 255.30/34.94 | | | | | | Case 1:
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | (1937) ~ (all_75_0 = 0)
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | REDUCE: (1936), (1937) imply:
% 255.30/34.94 | | | | | | | (1938) $false
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | CLOSE: (1938) is inconsistent.
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | Case 2:
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | (1939) ~ (all_75_5 = 0)
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | REDUCE: (82), (1939) imply:
% 255.30/34.94 | | | | | | | (1940) ~ (all_68_15 = 0)
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | BETA: splitting (169) gives:
% 255.30/34.94 | | | | | | |
% 255.30/34.94 | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | (1941) ~ (all_75_0 = 0)
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | REDUCE: (1936), (1941) imply:
% 255.30/34.94 | | | | | | | | (1942) $false
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | CLOSE: (1942) is inconsistent.
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | (1943) ~ (all_75_4 = 0)
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | REDUCE: (81), (1943) imply:
% 255.30/34.94 | | | | | | | | (1944) ~ (all_68_10 = 0)
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | BETA: splitting (109) gives:
% 255.30/34.94 | | | | | | | |
% 255.30/34.94 | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | |
% 255.30/34.94 | | | | | | | | | (1945) ~ (all_68_19 = 0)
% 255.30/34.94 | | | | | | | | |
% 255.30/34.94 | | | | | | | | | BETA: splitting (47) gives:
% 255.30/34.94 | | | | | | | | |
% 255.30/34.94 | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | (1946) all_68_15 = 0
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | REDUCE: (1940), (1946) imply:
% 255.30/34.94 | | | | | | | | | | (1947) $false
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | CLOSE: (1947) is inconsistent.
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | (1948) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.30/34.94 | | | | | | | | | | all_68_19 = 0
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | BETA: splitting (101) gives:
% 255.30/34.94 | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | (1949) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | BETA: splitting (113) gives:
% 255.30/34.94 | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | (1950) ~ (all_75_18 = 0)
% 255.30/34.94 | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | REDUCE: (95), (1950) imply:
% 255.30/34.94 | | | | | | | | | | | | (1951) ~ (all_68_14 = 0)
% 255.30/34.94 | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.94 | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | (1952) all_68_10 = 0
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | REDUCE: (1944), (1952) imply:
% 255.30/34.94 | | | | | | | | | | | | | (1953) $false
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | CLOSE: (1953) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | (1954) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.94 | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/34.94 | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | (1955) ~ (all_75_7 = 0)
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | REDUCE: (84), (1955) imply:
% 255.30/34.94 | | | | | | | | | | | | | | (1956) ~ (all_68_4 = 0)
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.94 | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | (1957) ~ (all_75_17 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | REDUCE: (94), (1957) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | (1958) ~ (all_68_18 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.30/34.94 | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | (1959) ~ (all_75_12 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | REDUCE: (89), (1959) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | (1960) ~ (all_68_8 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | (1961) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | BETA: splitting (124) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1962) ~ (all_75_15 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | REDUCE: (92), (1962) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1963) ~ (all_68_9 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (93), (99), (120), (121), (129), (131), (133),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (138), (140), (143), (145), (147), (153), (154),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (155), (156), (566), (1492), (1934), (1945),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1948), (1949), (1951), (1954), (1956), (1958),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1960), (1961), (1963) are inconsistent by
% 255.30/34.94 | | | | | | | | | | | | | | | | | | sub-proof #158.
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1964) all_75_15 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1965) ~ (all_75_15 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | REDUCE: (1964), (1965) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1966) $false
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | CLOSE: (1966) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1967) ~ (all_75_16 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (1967) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1968) ~ (all_68_13 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1969) ~ (all_75_13 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (1969) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1970) ~ (all_68_12 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (86), (87), (91), (129), (145), (155),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1934), (1945), (1948), (1949), (1951), (1954),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1958), (1961), (1968), (1970) are inconsistent by
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | sub-proof #165.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1971) all_75_13 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1972) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | (1973) ~ (all_75_13 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | REDUCE: (1971), (1973) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | (1974) $false
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | CLOSE: (1974) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | (1975) ~ (all_75_14 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | REDUCE: (91), (1975) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | (1976) ~ (all_68_17 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1948) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | (1977) all_68_16 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (1977) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | (1978) all_75_10 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (154) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | (1979) ~ (all_75_6 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (83), (1979) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | (1980) ~ (all_68_2 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (125), (1934), (1949), (1964), (1972),
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | (1980) are inconsistent by sub-proof #157.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | (1981) ~ (all_75_10 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1978), (1981) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | (1982) $false
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1982) is inconsistent.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | (1983) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1945), (1958), (1976), (1983) are inconsistent by
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | | sub-proof #393.
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | (1984) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.94 | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | BETA: splitting (124) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1985) ~ (all_75_15 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | REDUCE: (92), (1985) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | (1986) ~ (all_68_9 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1987) ~ (all_75_16 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (1987) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | (1988) ~ (all_68_13 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | BETA: splitting (1948) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1989) all_68_16 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (1989) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | (1990) all_75_10 = 0
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | BETA: splitting (154) gives:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | (1991) ~ (all_75_6 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | REDUCE: (83), (1991) imply:
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | | (1992) ~ (all_68_2 = 0)
% 255.30/34.94 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (1993) ~ (all_75_9 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (1993) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (1994) ~ (all_68_11 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1954) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | (1995) all_68_11 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1994), (1995) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | (1996) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (1996) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | (1997) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1997) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (1998) all_68_12 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (1998) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (1999) all_75_13 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | (2000) ~ (all_75_13 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1999), (2000) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | (2001) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2001) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | (2002) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (99) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | (2003) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (88), (90), (141), (566), (1951), (1954),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | (1956), (1984), (1988), (1994), (2003) are
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #154.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | (2004) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (92), (125), (147), (1492), (1934),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | (1949), (1960), (1990), (1992), (2002), (2004) are
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #339.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (2005) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1951), (1988), (2005) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2006) ~ (all_75_10 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (1990), (2006) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2007) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2007) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2008) all_75_6 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (87), (88), (91), (99), (140), (154),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (156), (566), (1492), (1945), (1948), (1956),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (1958), (1960), (1984), (1986), (2008) are
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #159.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2009) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | BETA: splitting (2009) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2010) all_68_17 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (2010) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2011) all_75_14 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2012) ~ (all_75_13 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (2012) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2013) ~ (all_68_12 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1954) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | (2014) all_68_11 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (86), (2014) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | (2015) all_75_9 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (148) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (2016) ~ (all_75_8 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (85), (2016) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (2017) ~ (all_68_7 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (88), (99), (140), (566), (1492), (1956),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (1960), (1984), (1986), (2011), (2017) are
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #160.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (2018) ~ (all_75_9 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2015), (2018) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | (2019) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2019) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | (2020) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1951), (1988), (2013), (2020) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #396.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2021) ~ (all_75_14 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2011), (2021) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2022) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2022) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2023) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1945), (1958), (2023) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2024) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (93), (99), (120), (121), (129), (131), (133),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (138), (140), (143), (145), (147), (153), (154),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (155), (156), (566), (1492), (1934), (1945),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (1948), (1949), (1951), (1954), (1956), (1958),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (1960), (1986), (2024) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | sub-proof #158.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2025) all_75_15 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2026) ~ (all_75_15 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | REDUCE: (2025), (2026) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2027) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | CLOSE: (2027) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2028) ~ (all_75_16 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2028) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2029) ~ (all_68_13 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | BETA: splitting (125) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2030) ~ (all_75_15 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | REDUCE: (2025), (2030) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2031) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | CLOSE: (2031) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2032) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (86), (87), (90), (91), (129), (131),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (133), (145), (154), (155), (1934), (1945),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (1948), (1949), (1951), (1954), (1958), (2029),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2032) are inconsistent by sub-proof #164.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | (2033) all_75_12 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | (2034) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2035) ~ (all_75_12 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | REDUCE: (2033), (2035) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2036) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | CLOSE: (2036) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2037) ~ (all_75_13 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | REDUCE: (90), (2037) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2038) ~ (all_68_12 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2039) ~ (all_75_12 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | REDUCE: (2033), (2039) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2040) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | CLOSE: (2040) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2041) ~ (all_75_14 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | REDUCE: (91), (2041) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2042) ~ (all_68_17 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | BETA: splitting (1948) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2043) all_68_16 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (2043) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2044) all_75_10 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | BETA: splitting (154) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2045) ~ (all_75_6 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | REDUCE: (83), (2045) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2046) ~ (all_68_2 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2047) ~ (all_75_9 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (2047) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2048) ~ (all_68_11 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (93), (121), (1934), (1949), (1951), (1954),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2034), (2038), (2046), (2048) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | sub-proof #152.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2049) ~ (all_75_10 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2044), (2049) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2050) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2050) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2051) ~ (all_75_10 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | REDUCE: (2044), (2051) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2052) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | CLOSE: (2052) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2053) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1945), (1958), (2042), (2053) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | sub-proof #393.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | (2054) all_75_17 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | (2055) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | BETA: splitting (127) gives:
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | (2056) ~ (all_75_15 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | REDUCE: (92), (2056) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | (2057) ~ (all_68_9 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2058) ~ (all_75_16 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | REDUCE: (93), (2058) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2059) ~ (all_68_13 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | BETA: splitting (118) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2060) ~ (all_75_17 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | REDUCE: (2054), (2060) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2061) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | CLOSE: (2061) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | (2062) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | BETA: splitting (153) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2063) ~ (all_75_6 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | REDUCE: (83), (2063) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2064) ~ (all_68_2 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2065) ~ (all_75_12 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2065) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2066) ~ (all_68_8 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | BETA: splitting (99) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2067) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (88), (138), (566), (1934), (1949), (1956),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2055), (2062), (2064), (2067) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | sub-proof #162.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2068) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (144) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2069) ~ (all_75_9 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (2069) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2070) ~ (all_68_11 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (131), (1934), (1949), (1951), (1954),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2059), (2062), (2064), (2070) are inconsistent by
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | sub-proof #167.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2071) all_75_9 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (148), (1492), (2057), (2066), (2068),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | | (2071) are inconsistent by sub-proof #370.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | (2072) all_75_12 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2073) ~ (all_75_12 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2072), (2073) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2074) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2074) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2075) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (118), (1934), (1949), (2054), (2064),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | | (2075) are inconsistent by sub-proof #360.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2076) all_75_6 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (83), (2076) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2077) all_68_2 = 0
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (88), (89), (90), (92), (99),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (127), (137), (141), (155), (156), (566), (1492),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (1951), (1954), (1956), (2054), (2055), (2059),
% 255.30/34.95 | | | | | | | | | | | | | | | | | | | (2076) are inconsistent by sub-proof #151.
% 255.30/34.95 | | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2078) ~ (all_75_17 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | REDUCE: (2054), (2078) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | | (2079) $false
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | | CLOSE: (2079) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | (2080) ~ (all_75_17 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | REDUCE: (2054), (2080) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | | (2081) $false
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | | CLOSE: (2081) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | End of split
% 255.30/34.95 | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | (2082) all_75_7 = 0
% 255.30/34.95 | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | COMBINE_EQS: (84), (2082) imply:
% 255.30/34.95 | | | | | | | | | | | | | | (2083) all_68_4 = 0
% 255.30/34.95 | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | BETA: splitting (150) gives:
% 255.30/34.95 | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | Case 1:
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | (2084) ~ (all_75_7 = 0)
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | REDUCE: (2082), (2084) imply:
% 255.30/34.95 | | | | | | | | | | | | | | | (2085) $false
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | | CLOSE: (2085) is inconsistent.
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.95 | | | | | | | | | | | | | | Case 2:
% 255.30/34.95 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | (2086) ~ (all_75_10 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | REDUCE: (87), (2086) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | (2087) ~ (all_68_16 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | BETA: splitting (151) gives:
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | (2088) ~ (all_75_7 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | REDUCE: (2082), (2088) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | (2089) $false
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | CLOSE: (2089) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | (2090) ~ (all_75_9 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | REDUCE: (86), (2090) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | (2091) ~ (all_68_11 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | BETA: splitting (157) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2092) ~ (all_75_6 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | REDUCE: (83), (2092) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2093) ~ (all_68_2 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2094) ~ (all_75_17 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | REDUCE: (94), (2094) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2095) ~ (all_68_18 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | BETA: splitting (1948) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2096) all_68_16 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | REDUCE: (2087), (2096) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2097) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | CLOSE: (2097) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2098) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | BETA: splitting (2098) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2099) all_68_17 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (2099) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2100) all_75_14 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | BETA: splitting (129) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2101) ~ (all_75_14 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2100), (2101) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2102) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2102) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2103) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2104) ~ (all_75_13 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (2104) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2105) ~ (all_68_12 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (93), (121), (1934), (1949), (1951), (1954),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2091), (2093), (2103), (2105) are inconsistent by
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | sub-proof #152.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2106) ~ (all_75_14 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2100), (2106) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2107) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2107) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2108) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1945), (2095), (2108) are inconsistent by
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2109) all_75_17 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2110) ~ (all_75_16 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2110) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2111) ~ (all_68_13 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | BETA: splitting (118) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2112) ~ (all_75_17 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | REDUCE: (2109), (2112) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2113) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | CLOSE: (2113) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2114) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (131), (1934), (1949), (1951), (1954),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2091), (2093), (2111), (2114) are inconsistent by
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | sub-proof #167.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2115) ~ (all_75_17 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | REDUCE: (2109), (2115) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2116) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | CLOSE: (2116) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2117) ~ (all_75_7 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | REDUCE: (2082), (2117) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2118) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | CLOSE: (2118) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | (2119) all_75_18 = 0
% 255.30/34.96 | | | | | | | | | | | | (2120) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | COMBINE_EQS: (95), (2119) imply:
% 255.30/34.96 | | | | | | | | | | | | (2121) all_68_14 = 0
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | REF_CLOSE: (20), (83), (84), (85), (87), (88), (89), (91),
% 255.30/34.96 | | | | | | | | | | | | (92), (94), (105), (109), (114), (115), (117),
% 255.30/34.96 | | | | | | | | | | | | (118), (124), (125), (126), (127), (129), (134),
% 255.30/34.96 | | | | | | | | | | | | (136), (138), (139), (140), (142), (143), (147),
% 255.30/34.96 | | | | | | | | | | | | (149), (150), (152), (153), (154), (156), (157),
% 255.30/34.96 | | | | | | | | | | | | (566), (1492), (1934), (1945), (1948), (1949),
% 255.30/34.96 | | | | | | | | | | | | (2119), (2120) are inconsistent by sub-proof #133.
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | (2122) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | BETA: splitting (113) gives:
% 255.30/34.96 | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | (2123) ~ (all_75_18 = 0)
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | REDUCE: (95), (2123) imply:
% 255.30/34.96 | | | | | | | | | | | | (2124) ~ (all_68_14 = 0)
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/34.96 | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | (2125) all_68_10 = 0
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | REDUCE: (1944), (2125) imply:
% 255.30/34.96 | | | | | | | | | | | | | (2126) $false
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | CLOSE: (2126) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | (2127) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/34.96 | | | | | | | | | | | | | all_68_14 = 0
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/34.96 | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | (2128) ~ (all_75_7 = 0)
% 255.30/34.96 | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | REDUCE: (84), (2128) imply:
% 255.30/34.96 | | | | | | | | | | | | | | (2129) ~ (all_68_4 = 0)
% 255.30/34.96 | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.96 | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | (2130) ~ (all_75_17 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | REDUCE: (94), (2130) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | (2131) ~ (all_68_18 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.30/34.96 | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | (2132) ~ (all_75_12 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | REDUCE: (89), (2132) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | (2133) ~ (all_68_8 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2134) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | BETA: splitting (124) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2135) ~ (all_75_15 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | REDUCE: (92), (2135) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2136) ~ (all_68_9 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2137) ~ (all_75_16 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2137) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2138) ~ (all_68_13 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2139) ~ (all_75_10 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | REDUCE: (87), (2139) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2140) ~ (all_68_16 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (90), (91), (95), (100),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (109), (115), (129), (133), (148), (155), (1492),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (1934), (1945), (1948), (2124), (2127), (2131),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2133), (2134), (2136), (2138), (2140) are
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #131.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2141) all_75_10 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | BETA: splitting (154) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2142) ~ (all_75_6 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | REDUCE: (83), (2142) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2143) ~ (all_68_2 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2144) ~ (all_75_9 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (2144) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2145) ~ (all_68_11 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2127) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | (2146) all_68_11 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2145), (2146) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | (2147) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2147) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | (2148) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2148) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2149) all_68_12 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2149) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2150) all_75_13 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (87), (90), (91), (100), (131), (133),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (147), (1492), (1934), (1945), (1948), (2124),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2131), (2133), (2134), (2136), (2138), (2143),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2148), (2150) are inconsistent by sub-proof #130.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2151) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2124), (2138), (2151) are inconsistent by
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2152) ~ (all_75_10 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2141), (2152) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2153) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2153) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2154) ~ (all_75_10 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2141), (2154) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2155) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2155) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2156) all_75_16 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (93), (100), (120), (121), (131), (138), (140),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (141), (145), (147), (154), (566), (1492), (1934),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (1945), (1948), (2122), (2124), (2127), (2129),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2131), (2133), (2136), (2156) are inconsistent by
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | sub-proof #125.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2157) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (92), (93), (100), (124), (128), (131), (138),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (140), (141), (145), (147), (154), (566), (1492),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (1934), (1945), (1948), (2122), (2124), (2127),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2129), (2131), (2133), (2134), (2157) are
% 255.30/34.96 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #123.
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2158) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.96 | | | | | | | | | | | | | | | | | (92), (93), (100), (121), (124), (128), (131),
% 255.30/34.96 | | | | | | | | | | | | | | | | | (138), (140), (141), (145), (147), (154), (566),
% 255.30/34.96 | | | | | | | | | | | | | | | | | (1492), (1934), (1945), (1948), (2122), (2124),
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2127), (2129), (2131), (2133), (2158) are
% 255.30/34.96 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #122.
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | End of split
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | (2159) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2160) ~ (all_75_12 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | REDUCE: (89), (2160) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | (2161) ~ (all_68_8 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | (2162) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.96 | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | BETA: splitting (124) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2163) ~ (all_75_15 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | REDUCE: (92), (2163) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | (2164) ~ (all_68_9 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2165) ~ (all_75_16 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2165) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | (2166) ~ (all_68_13 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2167) ~ (all_75_10 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | REDUCE: (87), (2167) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2168) ~ (all_68_16 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (90), (91), (95), (100),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (109), (115), (129), (133), (148), (155), (1492),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (1934), (1945), (1948), (2124), (2127), (2131),
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2161), (2162), (2164), (2166), (2168) are
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #131.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | (2169) all_75_10 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (154) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2170) ~ (all_75_6 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (83), (2170) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | (2171) ~ (all_68_2 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | (2172) ~ (all_75_9 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (2172) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | (2173) ~ (all_68_11 = 0)
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2127) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2174) all_68_11 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2173), (2174) imply:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2175) $false
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2175) is inconsistent.
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | (2176) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2176) gives:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.96 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2177) all_68_12 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2177) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2178) all_75_13 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (87), (90), (91), (100), (131), (133),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (147), (1492), (1934), (1945), (1948), (2124),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2131), (2161), (2162), (2164), (2166), (2171),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2176), (2178) are inconsistent by sub-proof #130.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2179) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (95), (115), (1934), (2159), (2162), (2166),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2171), (2179) are inconsistent by sub-proof #275.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2180) ~ (all_75_10 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2169), (2180) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2181) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2181) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2182) ~ (all_75_10 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2169), (2182) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2183) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2183) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2184) all_75_16 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (2184) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2185) all_68_13 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (93), (100), (120), (121), (131), (138), (140),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (141), (145), (147), (154), (566), (1492), (1934),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (1945), (1948), (2122), (2124), (2127), (2129),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2131), (2161), (2164), (2184) are inconsistent by
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | sub-proof #125.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2186) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (92), (93), (100), (124), (128), (131), (138),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (140), (141), (145), (147), (154), (566), (1492),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (1934), (1945), (1948), (2122), (2124), (2127),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2129), (2131), (2161), (2162), (2186) are
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #123.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2187) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.97 | | | | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (86), (87), (88), (90), (91),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (92), (93), (100), (121), (124), (128), (131),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (138), (140), (141), (145), (147), (154), (566),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (1492), (1934), (1945), (1948), (2122), (2124),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2127), (2129), (2131), (2161), (2187) are
% 255.30/34.97 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #122.
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2188) all_75_12 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2189) ~ (all_75_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | REDUCE: (2188), (2189) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2190) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | CLOSE: (2190) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2191) ~ (all_75_13 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | REDUCE: (90), (2191) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2192) ~ (all_68_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | BETA: splitting (142) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2193) ~ (all_75_11 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | REDUCE: (88), (2193) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2194) ~ (all_68_5 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2195) ~ (all_75_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | REDUCE: (2188), (2195) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2196) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | CLOSE: (2196) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2197) ~ (all_75_14 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | REDUCE: (91), (2197) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2198) ~ (all_68_17 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | BETA: splitting (1948) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2199) all_68_16 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (87), (2199) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2200) all_75_10 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2201) ~ (all_75_9 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (86), (2201) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2202) ~ (all_68_11 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2127) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2203) all_68_11 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2202), (2203) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2204) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2204) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2205) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (93), (120), (566), (2122), (2124), (2129),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2192), (2194), (2205) are inconsistent by
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #120.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2206) ~ (all_75_10 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2200), (2206) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2207) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2207) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2208) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1945), (2131), (2198), (2208) are inconsistent by
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | sub-proof #393.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2209) ~ (all_75_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | REDUCE: (2188), (2209) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2210) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | CLOSE: (2210) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | (2211) all_75_17 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | (2212) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.97 | | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | BETA: splitting (127) gives:
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | (2213) ~ (all_75_15 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | REDUCE: (92), (2213) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | (2214) ~ (all_68_9 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2215) ~ (all_75_16 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | REDUCE: (93), (2215) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2216) ~ (all_68_13 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | BETA: splitting (118) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2217) ~ (all_75_17 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | REDUCE: (2211), (2217) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2218) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | CLOSE: (2218) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2219) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.97 | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | BETA: splitting (153) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2220) ~ (all_75_6 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | REDUCE: (83), (2220) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2221) ~ (all_68_2 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2222) ~ (all_75_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2222) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2223) ~ (all_68_8 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2224) ~ (all_75_11 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (2224) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2225) ~ (all_68_5 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (2122), (2129), (2212), (2225) are
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #163.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2226) all_75_11 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (90), (100), (138), (141),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (148), (1492), (1934), (2124), (2127), (2214),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2216), (2219), (2221), (2223), (2226) are
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #119.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2227) all_75_12 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (88), (142), (566), (2122), (2129), (2212),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2227) are inconsistent by sub-proof #141.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2228) all_75_6 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (88), (89), (90), (92), (99),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (127), (137), (141), (155), (156), (566), (1492),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2124), (2127), (2129), (2211), (2212), (2216),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2228) are inconsistent by sub-proof #151.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2229) ~ (all_75_17 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | REDUCE: (2211), (2229) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2230) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | CLOSE: (2230) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | (2231) ~ (all_75_17 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | REDUCE: (2211), (2231) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | (2232) $false
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | CLOSE: (2232) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | (2233) all_75_7 = 0
% 255.30/34.97 | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | COMBINE_EQS: (84), (2233) imply:
% 255.30/34.97 | | | | | | | | | | | | | | (2234) all_68_4 = 0
% 255.30/34.97 | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | BETA: splitting (150) gives:
% 255.30/34.97 | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | (2235) ~ (all_75_7 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | REDUCE: (2233), (2235) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | (2236) $false
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | CLOSE: (2236) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | (2237) ~ (all_75_10 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | REDUCE: (87), (2237) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | (2238) ~ (all_68_16 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | BETA: splitting (151) gives:
% 255.30/34.97 | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | (2239) ~ (all_75_7 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | REDUCE: (2233), (2239) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | (2240) $false
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | CLOSE: (2240) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | (2241) ~ (all_75_9 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | REDUCE: (86), (2241) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | (2242) ~ (all_68_11 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | BETA: splitting (157) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2243) ~ (all_75_6 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | REDUCE: (83), (2243) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | (2244) ~ (all_68_2 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | BETA: splitting (152) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2245) ~ (all_75_7 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | REDUCE: (2233), (2245) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2246) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | CLOSE: (2246) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2247) ~ (all_75_8 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | REDUCE: (85), (2247) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | (2248) ~ (all_68_7 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2249) ~ (all_75_17 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | REDUCE: (94), (2249) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | (2250) ~ (all_68_18 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | BETA: splitting (1948) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2251) all_68_16 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | REDUCE: (2238), (2251) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2252) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | CLOSE: (2252) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | (2253) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | BETA: splitting (2253) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2254) all_68_17 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (91), (2254) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | (2255) all_75_14 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2256) ~ (all_75_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2256) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2257) ~ (all_68_8 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2258) ~ (all_75_13 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (90), (2258) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2259) ~ (all_68_12 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2127) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | (2260) all_68_11 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2242), (2260) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | (2261) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2261) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | (2262) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2262) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2263) all_68_12 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2259), (2263) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2264) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2264) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | (2265) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2265) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | (2266) all_68_13 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (2266) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | (2267) all_75_16 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | (2268) ~ (all_75_15 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (92), (2268) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | (2269) ~ (all_68_9 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2270) ~ (all_75_16 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2267), (2270) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2271) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2271) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2272) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (1492) gives:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2273) all_68_7 = 0
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2248), (2273) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2274) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2274) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2275) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : !
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (91), (100), (129), (1934), (1945), (1948),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2238), (2244), (2250), (2257), (2269), (2272),
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (2275) are inconsistent by sub-proof #132.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | (2276) ~ (all_75_16 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2267), (2276) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | (2277) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2277) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | (2278) ~ (all_68_13 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2124), (2265), (2278) are inconsistent by
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2279) ~ (all_75_14 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2255), (2279) imply:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | (2280) $false
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2280) is inconsistent.
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | | (2281) ~ (all_75_14 = 0)
% 255.30/34.97 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2255), (2281) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | (2282) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2282) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | (2283) all_68_18 = 0 | all_68_19 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (1945), (2250), (2283) are inconsistent by
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | sub-proof #406.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | (2284) all_75_17 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | (2285) ~ (all_75_16 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2285) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | (2286) ~ (all_68_13 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | BETA: splitting (118) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | (2287) ~ (all_75_17 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2284), (2287) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | (2288) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2288) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | (2289) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2127) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | (2290) all_68_11 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2242), (2290) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | (2291) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2291) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | (2292) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2292) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | (2293) all_68_12 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2293) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | (2294) all_75_13 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (133) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | (2295) ~ (all_75_13 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2294), (2295) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | (2296) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2296) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | (2297) ~ (all_75_14 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (91), (2297) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | (2298) ~ (all_68_17 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | (2299) ~ (all_75_12 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2299) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | (2300) ~ (all_68_8 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (100) gives:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | (2301) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (94), (119), (131), (1934), (1945), (1948),
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | (2238), (2244), (2289), (2294), (2298), (2301) are
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #405.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | (2302) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (92), (127), (152), (1492), (2233),
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | (2284), (2300), (2302) are inconsistent by
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #211.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | (2303) ~ (all_75_13 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2294), (2303) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | (2304) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2304) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | (2305) all_68_13 = 0 | all_68_14 = 0
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2124), (2286), (2305) are inconsistent by
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | (2306) ~ (all_75_17 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | REDUCE: (2284), (2306) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | (2307) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | | CLOSE: (2307) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | (2308) ~ (all_75_7 = 0)
% 255.30/34.98 | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | REDUCE: (2233), (2308) imply:
% 255.30/34.98 | | | | | | | | | | | | | | | | | (2309) $false
% 255.30/34.98 | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | | CLOSE: (2309) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | (2310) all_75_18 = 0
% 255.30/34.98 | | | | | | | | | | | | (2311) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.98 | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/34.98 | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | COMBINE_EQS: (95), (2310) imply:
% 255.30/34.98 | | | | | | | | | | | | (2312) all_68_14 = 0
% 255.30/34.98 | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | BETA: splitting (115) gives:
% 255.30/34.98 | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | Case 1:
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | (2313) ~ (all_75_18 = 0)
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | REDUCE: (2310), (2313) imply:
% 255.30/34.98 | | | | | | | | | | | | | (2314) $false
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | CLOSE: (2314) is inconsistent.
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | (2315) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/34.98 | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | | REF_CLOSE: (20), (83), (84), (85), (87), (88), (89), (91),
% 255.30/34.98 | | | | | | | | | | | | | (92), (94), (105), (109), (114), (115), (117),
% 255.30/34.98 | | | | | | | | | | | | | (118), (124), (125), (126), (127), (129), (134),
% 255.30/34.98 | | | | | | | | | | | | | (136), (138), (139), (140), (142), (143), (147),
% 255.30/34.98 | | | | | | | | | | | | | (149), (150), (152), (153), (154), (156), (157),
% 255.30/34.98 | | | | | | | | | | | | | (566), (1492), (1934), (1945), (1948), (2310),
% 255.30/34.98 | | | | | | | | | | | | | (2311), (2315) are inconsistent by sub-proof #133.
% 255.30/34.98 | | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | | |
% 255.30/34.98 | | | | | | | | | End of split
% 255.30/34.98 | | | | | | | | |
% 255.30/34.98 | | | | | | | | Case 2:
% 255.30/34.98 | | | | | | | | |
% 255.30/34.98 | | | | | | | | | (2316) all_68_19 = 0
% 255.30/34.98 | | | | | | | | |
% 255.30/34.98 | | | | | | | | | REDUCE: (46), (2316) imply:
% 255.30/34.98 | | | | | | | | | (2317) p605(all_68_20) = 0
% 255.30/34.98 | | | | | | | | |
% 255.30/34.98 | | | | | | | | | GROUND_INST: instantiating (22) with all_68_20, 0, simplifying
% 255.30/34.98 | | | | | | | | | with (25), (2317) gives:
% 255.30/34.99 | | | | | | | | | (2318) ? [v0: any] : ? [v1: any] : ? [v2: any] : ? [v3:
% 255.30/34.99 | | | | | | | | | any] : ? [v4: any] : ? [v5: any] : ? [v6: any]
% 255.30/34.99 | | | | | | | | | : ? [v7: any] : ? [v8: any] : ? [v9: any] : ?
% 255.30/34.99 | | | | | | | | | [v10: any] : ? [v11: any] : ? [v12: any] : ?
% 255.30/34.99 | | | | | | | | | [v13: any] : ? [v14: any] : ? [v15: any] : ?
% 255.30/34.99 | | | | | | | | | [v16: any] : ? [v17: any] : ? [v18: any] : ?
% 255.30/34.99 | | | | | | | | | [v19: any] : (p505(all_68_20) = v1 & p604(all_68_20)
% 255.30/34.99 | | | | | | | | | = v2 & p504(all_68_20) = v3 & p404(all_68_20) = v4
% 255.30/34.99 | | | | | | | | | & p603(all_68_20) = v5 & p503(all_68_20) = v6 &
% 255.30/34.99 | | | | | | | | | p403(all_68_20) = v7 & p303(all_68_20) = v8 &
% 255.30/34.99 | | | | | | | | | p602(all_68_20) = v9 & p502(all_68_20) = v10 &
% 255.30/34.99 | | | | | | | | | p402(all_68_20) = v11 & p302(all_68_20) = v12 &
% 255.30/34.99 | | | | | | | | | p202(all_68_20) = v13 & p601(all_68_20) = v14 &
% 255.30/34.99 | | | | | | | | | p501(all_68_20) = v15 & p401(all_68_20) = v16 &
% 255.30/34.99 | | | | | | | | | p301(all_68_20) = v17 & p201(all_68_20) = v18 &
% 255.30/34.99 | | | | | | | | | p101(all_68_20) = v19 & r1(all_65_0, all_68_20) =
% 255.30/34.99 | | | | | | | | | v0 & ( ~ (v0 = 0) | ( ~ (v1 = 0) & ? [v20: $i] :
% 255.30/34.99 | | | | | | | | | ? [v21: int] : ( ~ (v21 = 0) & p105(v20) = v21
% 255.30/34.99 | | | | | | | | | & r1(all_68_20, v20) = 0 & $i(v20)) & ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p205(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) & ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p305(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20)) & ? [v20:
% 255.30/34.99 | | | | | | | | | $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & p405(v20) = v21 &
% 255.30/34.99 | | | | | | | | | $i(v20)) & ( ~ (v19 = 0) | ~ (v18 = 0)) & (
% 255.30/34.99 | | | | | | | | | ~ (v19 = 0) | ~ (v17 = 0)) & ( ~ (v19 = 0)
% 255.30/34.99 | | | | | | | | | | ~ (v16 = 0)) & ( ~ (v19 = 0) | ~ (v15 =
% 255.30/34.99 | | | | | | | | | 0)) & ( ~ (v19 = 0) | ~ (v14 = 0)) & ( ~
% 255.30/34.99 | | | | | | | | | (v18 = 0) | ~ (v17 = 0)) & ( ~ (v18 = 0) |
% 255.30/34.99 | | | | | | | | | ~ (v16 = 0)) & ( ~ (v18 = 0) | ~ (v15 = 0))
% 255.30/34.99 | | | | | | | | | & ( ~ (v18 = 0) | ~ (v14 = 0)) & ( ~ (v17 =
% 255.30/34.99 | | | | | | | | | 0) | ~ (v16 = 0)) & ( ~ (v17 = 0) | ~
% 255.30/34.99 | | | | | | | | | (v15 = 0)) & ( ~ (v17 = 0) | ~ (v14 = 0)) &
% 255.30/34.99 | | | | | | | | | ( ~ (v16 = 0) | ~ (v15 = 0)) & ( ~ (v16 = 0)
% 255.30/34.99 | | | | | | | | | | ~ (v14 = 0)) & ( ~ (v15 = 0) | ~ (v14 =
% 255.30/34.99 | | | | | | | | | 0)) & ( ~ (v13 = 0) | ~ (v12 = 0)) & ( ~
% 255.30/34.99 | | | | | | | | | (v13 = 0) | ~ (v11 = 0)) & ( ~ (v13 = 0) |
% 255.30/34.99 | | | | | | | | | ~ (v10 = 0)) & ( ~ (v13 = 0) | ~ (v9 = 0))
% 255.30/34.99 | | | | | | | | | & ( ~ (v13 = 0) | ? [v20: $i] : ? [v21: int]
% 255.30/34.99 | | | | | | | | | : ( ~ (v21 = 0) & p102(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v12 = 0) | ~ (v11 = 0)) & ( ~ (v12 = 0) |
% 255.30/34.99 | | | | | | | | | ~ (v10 = 0)) & ( ~ (v12 = 0) | ~ (v9 = 0))
% 255.30/34.99 | | | | | | | | | & ( ~ (v12 = 0) | ? [v20: $i] : ? [v21: int]
% 255.30/34.99 | | | | | | | | | : ( ~ (v21 = 0) & p102(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v11 = 0) | ~ (v10 = 0)) & ( ~ (v11 = 0) |
% 255.30/34.99 | | | | | | | | | ~ (v9 = 0)) & ( ~ (v11 = 0) | ? [v20: $i] :
% 255.30/34.99 | | | | | | | | | ? [v21: int] : ( ~ (v21 = 0) & p102(v20) =
% 255.30/34.99 | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20))) &
% 255.30/34.99 | | | | | | | | | ( ~ (v10 = 0) | ~ (v9 = 0)) & ( ~ (v10 = 0) |
% 255.30/34.99 | | | | | | | | | ? [v20: $i] : ? [v21: int] : ( ~ (v21 = 0)
% 255.30/34.99 | | | | | | | | | & p102(v20) = v21 & r1(all_68_20, v20) = 0
% 255.30/34.99 | | | | | | | | | & $i(v20))) & ( ~ (v9 = 0) | ? [v20: $i]
% 255.30/34.99 | | | | | | | | | : ? [v21: int] : ( ~ (v21 = 0) & p102(v20)
% 255.30/34.99 | | | | | | | | | = v21 & r1(all_68_20, v20) = 0 & $i(v20)))
% 255.30/34.99 | | | | | | | | | & ( ~ (v8 = 0) | ~ (v7 = 0)) & ( ~ (v8 = 0) |
% 255.30/34.99 | | | | | | | | | ~ (v6 = 0)) & ( ~ (v8 = 0) | ~ (v5 = 0)) &
% 255.30/34.99 | | | | | | | | | ( ~ (v8 = 0) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p103(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v8 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p203(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v7 = 0) | ~ (v6 = 0)) & ( ~ (v7 = 0) | ~
% 255.30/34.99 | | | | | | | | | (v5 = 0)) & ( ~ (v7 = 0) | ? [v20: $i] : ?
% 255.30/34.99 | | | | | | | | | [v21: int] : ( ~ (v21 = 0) & p103(v20) = v21
% 255.30/34.99 | | | | | | | | | & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v7 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p203(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v6 = 0) | ~ (v5 = 0)) & ( ~ (v6 = 0) | ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p103(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20))) & ( ~ (v6 = 0) | ? [v20: $i] :
% 255.30/34.99 | | | | | | | | | ? [v21: int] : ( ~ (v21 = 0) & p203(v20) =
% 255.30/34.99 | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20))) &
% 255.30/34.99 | | | | | | | | | ( ~ (v5 = 0) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p103(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v5 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p203(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v4 = 0) | ~ (v3 = 0)) & ( ~ (v4 = 0) | ~
% 255.30/34.99 | | | | | | | | | (v2 = 0)) & ( ~ (v4 = 0) | ? [v20: $i] : ?
% 255.30/34.99 | | | | | | | | | [v21: int] : ( ~ (v21 = 0) & p104(v20) = v21
% 255.30/34.99 | | | | | | | | | & r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v4 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p204(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v4 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p304(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v3 = 0) | ~ (v2 = 0)) & ( ~ (v3 = 0) | ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p104(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20))) & ( ~ (v3 = 0) | ? [v20: $i] :
% 255.30/34.99 | | | | | | | | | ? [v21: int] : ( ~ (v21 = 0) & p204(v20) =
% 255.30/34.99 | | | | | | | | | v21 & r1(all_68_20, v20) = 0 & $i(v20))) &
% 255.30/34.99 | | | | | | | | | ( ~ (v3 = 0) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p304(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v2 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p104(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v2 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p204(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ~
% 255.30/34.99 | | | | | | | | | (v2 = 0) | ? [v20: $i] : ? [v21: int] : (
% 255.30/34.99 | | | | | | | | | ~ (v21 = 0) & p304(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p103(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p203(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p104(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p204(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p104(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p304(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p204(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p304(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p105(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p205(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p105(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p305(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p105(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | p405(v20) = v21 & $i(v20))) & ( ? [v20:
% 255.30/34.99 | | | | | | | | | $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p205(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & p305(v20) = v21 &
% 255.30/34.99 | | | | | | | | | r1(all_68_20, v20) = 0 & $i(v20))) & ( ?
% 255.30/34.99 | | | | | | | | | [v20: $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p205(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | p405(v20) = v21 & $i(v20))) & ( ? [v20:
% 255.30/34.99 | | | | | | | | | $i] : ? [v21: int] : ( ~ (v21 = 0) &
% 255.30/34.99 | | | | | | | | | p305(v20) = v21 & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | $i(v20)) | ? [v20: $i] : ? [v21: int] :
% 255.30/34.99 | | | | | | | | | ( ~ (v21 = 0) & r1(all_68_20, v20) = 0 &
% 255.30/34.99 | | | | | | | | | p405(v20) = v21 & $i(v20))))))
% 255.30/34.99 | | | | | | | | |
% 255.30/34.99 | | | | | | | | | DELTA: instantiating (2318) with fresh symbols all_162_0,
% 255.30/34.99 | | | | | | | | | all_162_1, all_162_2, all_162_3, all_162_4, all_162_5,
% 255.30/34.99 | | | | | | | | | all_162_6, all_162_7, all_162_8, all_162_9, all_162_10,
% 255.30/34.99 | | | | | | | | | all_162_11, all_162_12, all_162_13, all_162_14,
% 255.30/34.99 | | | | | | | | | all_162_15, all_162_16, all_162_17, all_162_18,
% 255.30/34.99 | | | | | | | | | all_162_19 gives:
% 255.30/35.00 | | | | | | | | | (2319) p505(all_68_20) = all_162_18 & p604(all_68_20) =
% 255.30/35.00 | | | | | | | | | all_162_17 & p504(all_68_20) = all_162_16 &
% 255.30/35.00 | | | | | | | | | p404(all_68_20) = all_162_15 & p603(all_68_20) =
% 255.30/35.00 | | | | | | | | | all_162_14 & p503(all_68_20) = all_162_13 &
% 255.30/35.00 | | | | | | | | | p403(all_68_20) = all_162_12 & p303(all_68_20) =
% 255.30/35.00 | | | | | | | | | all_162_11 & p602(all_68_20) = all_162_10 &
% 255.30/35.00 | | | | | | | | | p502(all_68_20) = all_162_9 & p402(all_68_20) =
% 255.30/35.00 | | | | | | | | | all_162_8 & p302(all_68_20) = all_162_7 &
% 255.30/35.00 | | | | | | | | | p202(all_68_20) = all_162_6 & p601(all_68_20) =
% 255.30/35.00 | | | | | | | | | all_162_5 & p501(all_68_20) = all_162_4 &
% 255.30/35.00 | | | | | | | | | p401(all_68_20) = all_162_3 & p301(all_68_20) =
% 255.30/35.00 | | | | | | | | | all_162_2 & p201(all_68_20) = all_162_1 &
% 255.30/35.00 | | | | | | | | | p101(all_68_20) = all_162_0 & r1(all_65_0,
% 255.30/35.00 | | | | | | | | | all_68_20) = all_162_19 & ( ~ (all_162_19 = 0) | (
% 255.30/35.00 | | | | | | | | | ~ (all_162_18 = 0) & ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0)) & ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) & ? [v0: $i]
% 255.30/35.00 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) & ? [v0: $i]
% 255.30/35.00 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_1 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_2 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_3 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_2 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_3 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_2 = 0) | ~ (all_162_3 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_2 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_2 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_3 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_3 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_4 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_7 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_8 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_9 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_10 = 0)) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_6 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.00 | | | | | | | | | ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_162_7 = 0) |
% 255.30/35.00 | | | | | | | | | ~ (all_162_8 = 0)) & ( ~ (all_162_7 = 0) | ~
% 255.30/35.00 | | | | | | | | | (all_162_9 = 0)) & ( ~ (all_162_7 = 0) | ~
% 255.30/35.00 | | | | | | | | | (all_162_10 = 0)) & ( ~ (all_162_7 = 0) | ?
% 255.30/35.00 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_8 = 0) | ~
% 255.30/35.00 | | | | | | | | | (all_162_9 = 0)) & ( ~ (all_162_8 = 0) | ~
% 255.30/35.00 | | | | | | | | | (all_162_10 = 0)) & ( ~ (all_162_8 = 0) | ?
% 255.30/35.00 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_9 = 0) | ~
% 255.30/35.00 | | | | | | | | | (all_162_10 = 0)) & ( ~ (all_162_9 = 0) | ?
% 255.30/35.00 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_10 = 0) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_11 = 0) | ~ (all_162_12 = 0)) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_11 = 0) | ~ (all_162_13 = 0)) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_11 = 0) | ~ (all_162_14 = 0)) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_11 = 0) | ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_11 = 0) | ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_162_12 = 0)
% 255.30/35.00 | | | | | | | | | | ~ (all_162_13 = 0)) & ( ~ (all_162_12 = 0)
% 255.30/35.00 | | | | | | | | | | ~ (all_162_14 = 0)) & ( ~ (all_162_12 = 0)
% 255.30/35.00 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_12 = 0) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_13 = 0) | ~ (all_162_14 = 0)) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_13 = 0) | ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_13 = 0) | ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_162_14 = 0)
% 255.30/35.00 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_14 = 0) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_15 = 0) | ~ (all_162_16 = 0)) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_15 = 0) | ~ (all_162_17 = 0)) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_15 = 0) | ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_15 = 0) | ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_162_15 = 0)
% 255.30/35.00 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_16 = 0) | ~
% 255.30/35.00 | | | | | | | | | (all_162_17 = 0)) & ( ~ (all_162_16 = 0) | ?
% 255.30/35.00 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_16 = 0) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ~ (all_162_16 = 0) | ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.00 | | | | | | | | | (all_162_17 = 0) | ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0))) & ( ~ (all_162_17 = 0)
% 255.30/35.00 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ~ (all_162_17 = 0) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.00 | | | | | | | | | (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.00 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ?
% 255.30/35.00 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.00 | | | | | | | | | (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.00 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.00 | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0))) & ( ? [v0: $i] : ?
% 255.30/35.00 | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.00 | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.00 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 255.30/35.00 | | | | | | | | | : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 255.30/35.00 | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 255.30/35.00 | | | | | | | | | & p405(v0) = v1 & $i(v0))) & ( ? [v0: $i] :
% 255.30/35.00 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0)
% 255.30/35.00 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))) & (
% 255.30/35.00 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.00 | | | | | | | | | $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.00 | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0)
% 255.30/35.00 | | | | | | | | | = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1:
% 255.30/35.00 | | | | | | | | | int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 255.30/35.00 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.00 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 255.30/35.00 | | | | | | | | | $i(v0)))))
% 255.30/35.00 | | | | | | | | |
% 255.30/35.00 | | | | | | | | | ALPHA: (2319) implies:
% 255.30/35.00 | | | | | | | | | (2320) r1(all_65_0, all_68_20) = all_162_19
% 255.30/35.00 | | | | | | | | | (2321) p202(all_68_20) = all_162_6
% 255.30/35.00 | | | | | | | | | (2322) p302(all_68_20) = all_162_7
% 255.30/35.00 | | | | | | | | | (2323) p402(all_68_20) = all_162_8
% 255.30/35.00 | | | | | | | | | (2324) p502(all_68_20) = all_162_9
% 255.30/35.00 | | | | | | | | | (2325) p505(all_68_20) = all_162_18
% 255.30/35.01 | | | | | | | | | (2326) ~ (all_162_19 = 0) | ( ~ (all_162_18 = 0) & ? [v0:
% 255.30/35.01 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) =
% 255.30/35.01 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0)) & ? [v0:
% 255.30/35.01 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 255.30/35.01 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0)) & ? [v0:
% 255.30/35.01 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) =
% 255.30/35.01 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0)) & ? [v0:
% 255.30/35.01 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/35.01 | | | | | | | | | & ( ~ (all_162_0 = 0) | ~ (all_162_1 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_2 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_3 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_0 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_2 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_3 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_1 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_2 = 0) | ~ (all_162_3 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_2 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_2 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_3 = 0) | ~ (all_162_4 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_3 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_4 = 0) | ~ (all_162_5 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_7 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_8 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_9 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_6 = 0) | ~ (all_162_10 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_6 = 0) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_7 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_8 = 0)) & ( ~ (all_162_7 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_9 = 0)) & ( ~ (all_162_7 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_10 = 0)) & ( ~ (all_162_7 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_8 = 0) | ~ (all_162_9
% 255.30/35.01 | | | | | | | | | = 0)) & ( ~ (all_162_8 = 0) | ~ (all_162_10 =
% 255.30/35.01 | | | | | | | | | 0)) & ( ~ (all_162_8 = 0) | ? [v0: $i] : ?
% 255.30/35.01 | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_9 = 0) | ~ (all_162_10 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_9 = 0) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_10 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_11 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_12 = 0)) & ( ~ (all_162_11 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_13 = 0)) & ( ~ (all_162_11 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_14 = 0)) & ( ~ (all_162_11 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_11 = 0) | ? [v0: $i]
% 255.30/35.01 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_12 = 0) | ~ (all_162_13 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_12 = 0) | ~ (all_162_14 = 0)) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_12 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_12 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_13 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_14 = 0)) & ( ~ (all_162_13 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_13 = 0) | ? [v0: $i]
% 255.30/35.01 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_14 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_14 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_15 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_16 = 0)) & ( ~ (all_162_15 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_17 = 0)) & ( ~ (all_162_15 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_15 = 0) | ? [v0: $i]
% 255.30/35.01 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_15 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_16 = 0) | ~
% 255.30/35.01 | | | | | | | | | (all_162_17 = 0)) & ( ~ (all_162_16 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_16 = 0) | ? [v0: $i]
% 255.30/35.01 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_16 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_17 = 0) | ?
% 255.30/35.01 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ~ (all_162_17 = 0) | ? [v0: $i]
% 255.30/35.01 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.01 | | | | | | | | | (all_162_17 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.01 | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.01 | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.01 | | | | | | | | | ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0)
% 255.30/35.01 | | | | | | | | | = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 255.30/35.01 | | | | | | | | | : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 255.30/35.01 | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 255.30/35.01 | | | | | | | | | int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0:
% 255.30/35.01 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 255.30/35.01 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 255.30/35.01 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.01 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 255.30/35.01 | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.01 | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) =
% 255.30/35.01 | | | | | | | | | 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.01 | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 255.30/35.01 | | | | | | | | | v1 & $i(v0))))
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_162_19, all_68_20,
% 255.30/35.01 | | | | | | | | | all_65_0, simplifying with (26), (2320) gives:
% 255.30/35.01 | | | | | | | | | (2327) all_162_19 = 0
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | GROUND_INST: instantiating (7) with all_68_2, all_162_6,
% 255.30/35.01 | | | | | | | | | all_68_20, simplifying with (33), (2321) gives:
% 255.30/35.01 | | | | | | | | | (2328) all_162_6 = all_68_2
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | GROUND_INST: instantiating (8) with all_68_4, all_162_7,
% 255.30/35.01 | | | | | | | | | all_68_20, simplifying with (34), (2322) gives:
% 255.30/35.01 | | | | | | | | | (2329) all_162_7 = all_68_4
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | GROUND_INST: instantiating (9) with all_68_7, all_162_8,
% 255.30/35.01 | | | | | | | | | all_68_20, simplifying with (35), (2323) gives:
% 255.30/35.01 | | | | | | | | | (2330) all_162_8 = all_68_7
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | GROUND_INST: instantiating (10) with all_68_11, all_162_9,
% 255.30/35.01 | | | | | | | | | all_68_20, simplifying with (36), (2324) gives:
% 255.30/35.01 | | | | | | | | | (2331) all_162_9 = all_68_11
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | GROUND_INST: instantiating (19) with all_68_14, all_162_18,
% 255.30/35.01 | | | | | | | | | all_68_20, simplifying with (45), (2325) gives:
% 255.30/35.01 | | | | | | | | | (2332) all_162_18 = all_68_14
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | BETA: splitting (2326) gives:
% 255.30/35.01 | | | | | | | | |
% 255.30/35.01 | | | | | | | | | Case 1:
% 255.30/35.01 | | | | | | | | | |
% 255.30/35.01 | | | | | | | | | | (2333) ~ (all_162_19 = 0)
% 255.30/35.01 | | | | | | | | | |
% 255.30/35.01 | | | | | | | | | | REDUCE: (2327), (2333) imply:
% 255.30/35.01 | | | | | | | | | | (2334) $false
% 255.30/35.01 | | | | | | | | | |
% 255.30/35.01 | | | | | | | | | | CLOSE: (2334) is inconsistent.
% 255.30/35.01 | | | | | | | | | |
% 255.30/35.01 | | | | | | | | | Case 2:
% 255.30/35.01 | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | (2335) ~ (all_162_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0) =
% 255.30/35.02 | | | | | | | | | | 0 & $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.02 | | | | | | | | | | (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0
% 255.30/35.02 | | | | | | | | | | & $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 255.30/35.02 | | | | | | | | | | = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 255.30/35.02 | | | | | | | | | | 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | $i(v0)) & ( ~ (all_162_0 = 0) | ~ (all_162_1 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_0 = 0) | ~ (all_162_2 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_0 = 0) | ~ (all_162_3 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_0 = 0) | ~ (all_162_4 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_0 = 0) | ~ (all_162_5 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_1 = 0) | ~ (all_162_2 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_1 = 0) | ~ (all_162_3 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_1 = 0) | ~ (all_162_4 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_1 = 0) | ~ (all_162_5 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_2 = 0) | ~ (all_162_3 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_2 = 0) | ~ (all_162_4 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_2 = 0) | ~ (all_162_5 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_3 = 0) | ~ (all_162_4 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_3 = 0) | ~ (all_162_5 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_4 = 0) | ~ (all_162_5 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_6 = 0) | ~ (all_162_7 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_6 = 0) | ~ (all_162_8 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_6 = 0) | ~ (all_162_9 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_6 = 0) | ~ (all_162_10 =
% 255.30/35.02 | | | | | | | | | | 0)) & ( ~ (all_162_6 = 0) | ? [v0: $i] : ?
% 255.30/35.02 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_7 = 0) | ~ (all_162_8 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_7 = 0) | ~ (all_162_9 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_7 = 0) | ~ (all_162_10 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_7 = 0) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_8 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_9 = 0)) & ( ~ (all_162_8 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_10 = 0)) & ( ~ (all_162_8 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_9 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_10 = 0)) & ( ~ (all_162_9 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_10 = 0) | ? [v0: $i]
% 255.30/35.02 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_11 = 0) | ~ (all_162_12 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_11 = 0) | ~ (all_162_13 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_11 = 0) | ~ (all_162_14 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_11 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_11 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_12 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_13 = 0)) & ( ~ (all_162_12 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_14 = 0)) & ( ~ (all_162_12 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_12 = 0) | ? [v0: $i]
% 255.30/35.02 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_13 = 0) | ~ (all_162_14 = 0)) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_13 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_13 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_14 = 0) | ? [v0: $i]
% 255.30/35.02 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_14 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_15 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_16 = 0)) & ( ~ (all_162_15 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_17 = 0)) & ( ~ (all_162_15 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_15 = 0) | ? [v0: $i]
% 255.30/35.02 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_15 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_16 = 0) | ~
% 255.30/35.02 | | | | | | | | | | (all_162_17 = 0)) & ( ~ (all_162_16 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_16 = 0) | ? [v0: $i]
% 255.30/35.02 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_16 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ~ (all_162_17 = 0) | ?
% 255.30/35.02 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ~ (all_162_17 = 0) | ? [v0: $i]
% 255.30/35.02 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ~
% 255.30/35.02 | | | | | | | | | | (all_162_17 = 0) | ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0))) & ( ? [v0: $i] : ? [v1: int] :
% 255.30/35.02 | | | | | | | | | | ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20, v0)
% 255.30/35.02 | | | | | | | | | | = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : (
% 255.30/35.02 | | | | | | | | | | ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0)
% 255.30/35.02 | | | | | | | | | | = v1 & $i(v0))) & ( ? [v0: $i] : ? [v1: int]
% 255.30/35.02 | | | | | | | | | | : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 255.30/35.02 | | | | | | | | | | v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1:
% 255.30/35.02 | | | | | | | | | | int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & $i(v0))) & ( ? [v0:
% 255.30/35.02 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 255.30/35.02 | | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0:
% 255.30/35.02 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 255.30/35.02 | | | | | | | | | | $i(v0))) & ( ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.02 | | | | | | | | | | (v1 = 0) & p305(v0) = v1 & r1(all_68_20, v0) =
% 255.30/35.02 | | | | | | | | | | 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~
% 255.30/35.02 | | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) =
% 255.30/35.02 | | | | | | | | | | v1 & $i(v0)))
% 255.30/35.02 | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | ALPHA: (2335) implies:
% 255.30/35.02 | | | | | | | | | | (2336) ~ (all_162_18 = 0)
% 255.30/35.02 | | | | | | | | | | (2337) ~ (all_162_7 = 0) | ~ (all_162_9 = 0)
% 255.30/35.02 | | | | | | | | | | (2338) ~ (all_162_7 = 0) | ~ (all_162_8 = 0)
% 255.30/35.02 | | | | | | | | | | (2339) ~ (all_162_6 = 0) | ~ (all_162_7 = 0)
% 255.30/35.02 | | | | | | | | | | (2340) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.30/35.02 | | | | | | | | | | (2341) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/35.02 | | | | | | | | | | (2342) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/35.02 | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | REDUCE: (2332), (2336) imply:
% 255.30/35.02 | | | | | | | | | | (2343) ~ (all_68_14 = 0)
% 255.30/35.02 | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | BETA: splitting (48) gives:
% 255.30/35.02 | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | Case 1:
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | (2344) all_68_10 = 0
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | REDUCE: (1944), (2344) imply:
% 255.30/35.02 | | | | | | | | | | | (2345) $false
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | CLOSE: (2345) is inconsistent.
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | Case 2:
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | (2346) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.30/35.02 | | | | | | | | | | | all_68_14 = 0
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | BETA: splitting (121) gives:
% 255.30/35.02 | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | Case 1:
% 255.30/35.02 | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | (2347) ~ (all_75_16 = 0)
% 255.30/35.02 | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | REDUCE: (93), (2347) imply:
% 255.30/35.02 | | | | | | | | | | | | (2348) ~ (all_68_13 = 0)
% 255.30/35.02 | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.30/35.02 | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | Case 1:
% 255.30/35.02 | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | (2349) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.02 | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/35.02 | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.30/35.02 | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | Case 1:
% 255.30/35.02 | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | (2350) ~ (all_75_7 = 0)
% 255.30/35.02 | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | REDUCE: (84), (2350) imply:
% 255.30/35.02 | | | | | | | | | | | | | | (2351) ~ (all_68_4 = 0)
% 255.30/35.02 | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | BETA: splitting (153) gives:
% 255.30/35.02 | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | Case 1:
% 255.30/35.02 | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | (2352) ~ (all_75_6 = 0)
% 255.30/35.02 | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | REDUCE: (83), (2352) imply:
% 255.30/35.02 | | | | | | | | | | | | | | | (2353) ~ (all_68_2 = 0)
% 255.30/35.02 | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.30/35.02 | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | Case 1:
% 255.30/35.02 | | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | | (2354) ~ (all_75_12 = 0)
% 255.30/35.02 | | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | | REDUCE: (89), (2354) imply:
% 255.30/35.02 | | | | | | | | | | | | | | | | (2355) ~ (all_68_8 = 0)
% 255.30/35.02 | | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (88), (90), (92), (95), (109),
% 255.30/35.02 | | | | | | | | | | | | | | | | (124), (131), (138), (148), (566), (1492), (1934),
% 255.30/35.02 | | | | | | | | | | | | | | | | (2316), (2341), (2342), (2346), (2348), (2349),
% 255.30/35.02 | | | | | | | | | | | | | | | | (2351), (2353), (2355) are inconsistent by
% 255.30/35.02 | | | | | | | | | | | | | | | | sub-proof #118.
% 255.30/35.02 | | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | Case 2:
% 255.30/35.02 | | | | | | | | | | | | | | | |
% 255.30/35.02 | | | | | | | | | | | | | | | | (2356) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.30/35.03 | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1934), (2342), (2349), (2353), (2356) are
% 255.30/35.03 | | | | | | | | | | | | | | | | inconsistent by sub-proof #361.
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | (2357) all_75_6 = 0
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | BETA: splitting (155) gives:
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | (2358) ~ (all_75_6 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | REDUCE: (2357), (2358) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | (2359) $false
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | CLOSE: (2359) is inconsistent.
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | (2360) ~ (all_75_9 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | REDUCE: (86), (2360) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | (2361) ~ (all_68_11 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | BETA: splitting (156) gives:
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | (2362) ~ (all_75_6 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | REDUCE: (2357), (2362) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | (2363) $false
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | CLOSE: (2363) is inconsistent.
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | (2364) ~ (all_75_8 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | REDUCE: (85), (2364) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | (2365) ~ (all_68_7 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | BETA: splitting (2346) gives:
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | (2366) all_68_11 = 0
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | REDUCE: (2361), (2366) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | (2367) $false
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | CLOSE: (2367) is inconsistent.
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | (2368) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | BETA: splitting (2368) gives:
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | (2369) all_68_12 = 0
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2369) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | (2370) all_75_13 = 0
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | (2371) ~ (all_75_12 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2371) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | (2372) ~ (all_68_8 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | BETA: splitting (141) gives:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | (2373) ~ (all_75_11 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | REDUCE: (88), (2373) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | (2374) ~ (all_68_5 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (124), (126), (566), (1492), (2340),
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | (2341), (2351), (2365), (2372), (2374) are
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #144.
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | (2375) ~ (all_75_13 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2370), (2375) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | (2376) $false
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2376) is inconsistent.
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | (2377) ~ (all_75_13 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | REDUCE: (2370), (2377) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | (2378) $false
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | | CLOSE: (2378) is inconsistent.
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | (2379) all_68_13 = 0 | all_68_14 = 0
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2343), (2348), (2379) are inconsistent by
% 255.30/35.03 | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.30/35.03 | | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | (2380) all_75_7 = 0
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | COMBINE_EQS: (84), (2380) imply:
% 255.30/35.03 | | | | | | | | | | | | | | (2381) all_68_4 = 0
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | SIMP: (2381) implies:
% 255.30/35.03 | | | | | | | | | | | | | | (2382) all_68_4 = 0
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | COMBINE_EQS: (2329), (2382) imply:
% 255.30/35.03 | | | | | | | | | | | | | | (2383) all_162_7 = 0
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | BETA: splitting (2339) gives:
% 255.30/35.03 | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | (2384) ~ (all_162_6 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | REDUCE: (2328), (2384) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | (2385) ~ (all_68_2 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | BETA: splitting (2337) gives:
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | Case 1:
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | (2386) ~ (all_162_7 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | REDUCE: (2383), (2386) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | (2387) $false
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | CLOSE: (2387) is inconsistent.
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | (2388) ~ (all_162_9 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | REDUCE: (2331), (2388) imply:
% 255.30/35.03 | | | | | | | | | | | | | | | | (2389) ~ (all_68_11 = 0)
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (90), (111), (131), (1934), (2316), (2343),
% 255.30/35.03 | | | | | | | | | | | | | | | | (2346), (2348), (2349), (2385), (2389) are
% 255.30/35.03 | | | | | | | | | | | | | | | | inconsistent by sub-proof #239.
% 255.30/35.03 | | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | | End of split
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.30/35.03 | | | | | | | | | | | | | | Case 2:
% 255.30/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2390) ~ (all_162_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | REDUCE: (2383), (2390) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | (2391) $false
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | CLOSE: (2391) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | (2392) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | (2393) ~ (all_75_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | REDUCE: (84), (2393) imply:
% 255.63/35.03 | | | | | | | | | | | | | | (2394) ~ (all_68_4 = 0)
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | BETA: splitting (153) gives:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2395) ~ (all_75_6 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | REDUCE: (83), (2395) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | (2396) ~ (all_68_2 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | (2397) ~ (all_75_12 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | REDUCE: (89), (2397) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2398) ~ (all_68_8 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | BETA: splitting (124) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2399) ~ (all_75_15 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REDUCE: (92), (2399) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2400) ~ (all_68_9 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (88), (90), (95), (109), (131),
% 255.63/35.03 | | | | | | | | | | | | | | | | | (141), (148), (566), (1492), (2316), (2341),
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2346), (2348), (2392), (2394), (2398), (2400) are
% 255.63/35.03 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #117.
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2401) all_75_15 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | BETA: splitting (125) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2402) ~ (all_75_15 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REDUCE: (2401), (2402) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2403) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | CLOSE: (2403) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2404) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (88), (90), (92), (95), (109),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (124), (131), (138), (148), (566), (1492), (1934),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2316), (2341), (2342), (2346), (2348), (2394),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2396), (2398), (2404) are inconsistent by
% 255.63/35.03 | | | | | | | | | | | | | | | | | | sub-proof #118.
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | (2405) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2406) ~ (all_75_12 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REDUCE: (89), (2406) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2407) ~ (all_68_8 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | BETA: splitting (124) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2408) ~ (all_75_15 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REDUCE: (92), (2408) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2409) ~ (all_68_9 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (88), (90), (95), (109), (131),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (141), (148), (566), (1492), (2316), (2341),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2346), (2348), (2392), (2394), (2407), (2409) are
% 255.63/35.03 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #117.
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2410) all_75_15 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (125), (1934), (2342), (2396), (2405),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2410) are inconsistent by sub-proof #157.
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2411) all_75_12 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (88), (142), (566), (2341), (2392), (2394),
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2411) are inconsistent by sub-proof #141.
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2412) all_75_6 = 0
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | REF_CLOSE: (20), (86), (88), (90), (141), (155), (566),
% 255.63/35.03 | | | | | | | | | | | | | | | (2341), (2343), (2346), (2348), (2392), (2394),
% 255.63/35.03 | | | | | | | | | | | | | | | (2412) are inconsistent by sub-proof #116.
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | (2413) all_75_7 = 0
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | COMBINE_EQS: (84), (2413) imply:
% 255.63/35.03 | | | | | | | | | | | | | | (2414) all_68_4 = 0
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | SIMP: (2414) implies:
% 255.63/35.03 | | | | | | | | | | | | | | (2415) all_68_4 = 0
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | COMBINE_EQS: (2329), (2415) imply:
% 255.63/35.03 | | | | | | | | | | | | | | (2416) all_162_7 = 0
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | BETA: splitting (2339) gives:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2417) ~ (all_162_6 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | REDUCE: (2328), (2417) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | (2418) ~ (all_68_2 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | BETA: splitting (2337) gives:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | (2419) ~ (all_162_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | REDUCE: (2416), (2419) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2420) $false
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | CLOSE: (2420) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | (2421) ~ (all_162_9 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | REDUCE: (2331), (2421) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2422) ~ (all_68_11 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | BETA: splitting (2346) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2423) all_68_11 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REDUCE: (2422), (2423) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2424) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | CLOSE: (2424) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2425) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | BETA: splitting (2425) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2426) all_68_12 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2426) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2427) all_75_13 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2428) ~ (all_75_13 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | REDUCE: (2427), (2428) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2429) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | CLOSE: (2429) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2430) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | BETA: splitting (137) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | (2431) ~ (all_75_12 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2431) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | (2432) ~ (all_68_8 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | BETA: splitting (2338) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | (2433) ~ (all_162_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2416), (2433) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | (2434) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2434) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | (2435) ~ (all_162_8 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2330), (2435) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | (2436) ~ (all_68_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (92), (125), (1492), (1934), (2340), (2342),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | (2418), (2430), (2432), (2436) are inconsistent by
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | | sub-proof #340.
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | (2437) ~ (all_75_13 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | REDUCE: (2427), (2437) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | (2438) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | | CLOSE: (2438) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2439) all_68_13 = 0 | all_68_14 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REF_CLOSE: (2343), (2348), (2439) are inconsistent by
% 255.63/35.03 | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2440) ~ (all_162_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | REDUCE: (2416), (2440) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | (2441) $false
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | CLOSE: (2441) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | (2442) all_75_16 = 0
% 255.63/35.03 | | | | | | | | | | | | (2443) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.63/35.03 | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | (2444) ~ (all_75_15 = 0)
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | REDUCE: (92), (2444) imply:
% 255.63/35.03 | | | | | | | | | | | | | (2445) ~ (all_68_9 = 0)
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | BETA: splitting (120) gives:
% 255.63/35.03 | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | (2446) ~ (all_75_16 = 0)
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | REDUCE: (2442), (2446) imply:
% 255.63/35.03 | | | | | | | | | | | | | | (2447) $false
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | CLOSE: (2447) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | (2448) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 255.63/35.03 | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2449) ~ (all_75_11 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | REDUCE: (88), (2449) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | (2450) ~ (all_68_5 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | BETA: splitting (149) gives:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | (2451) ~ (all_75_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | REDUCE: (84), (2451) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2452) ~ (all_68_4 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (2341), (2448), (2450), (2452) are
% 255.63/35.03 | | | | | | | | | | | | | | | | inconsistent by sub-proof #163.
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | (2453) all_75_7 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | COMBINE_EQS: (84), (2453) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2454) all_68_4 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | SIMP: (2454) implies:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2455) all_68_4 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | COMBINE_EQS: (2329), (2455) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | (2456) all_162_7 = 0
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | BETA: splitting (157) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2457) ~ (all_75_6 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REDUCE: (83), (2457) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2458) ~ (all_68_2 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | BETA: splitting (2338) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2459) ~ (all_162_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REDUCE: (2456), (2459) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2460) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | CLOSE: (2460) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2461) ~ (all_162_8 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | REDUCE: (2330), (2461) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | (2462) ~ (all_68_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2463) ~ (all_75_12 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2463) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2464) ~ (all_68_8 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1492), (2340), (2445), (2462), (2464) are
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2465) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (111), (1934), (2316), (2443), (2458),
% 255.63/35.03 | | | | | | | | | | | | | | | | | | | (2465) are inconsistent by sub-proof #298.
% 255.63/35.03 | | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2466) ~ (all_75_7 = 0)
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | REDUCE: (2453), (2466) imply:
% 255.63/35.03 | | | | | | | | | | | | | | | | | (2467) $false
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | | CLOSE: (2467) is inconsistent.
% 255.63/35.03 | | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | End of split
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | Case 2:
% 255.63/35.03 | | | | | | | | | | | | | | |
% 255.63/35.03 | | | | | | | | | | | | | | | (2468) all_75_11 = 0
% 255.63/35.04 | | | | | | | | | | | | | | | (2469) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | | REF_CLOSE: (20), (83), (85), (89), (142), (153), (156),
% 255.63/35.04 | | | | | | | | | | | | | | | (1492), (1934), (2340), (2342), (2443), (2445),
% 255.63/35.04 | | | | | | | | | | | | | | | (2468), (2469) are inconsistent by sub-proof #113.
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | (2470) ~ (all_75_16 = 0)
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | REDUCE: (2442), (2470) imply:
% 255.63/35.04 | | | | | | | | | | | | | (2471) $false
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | CLOSE: (2471) is inconsistent.
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | End of split
% 255.63/35.04 | | | | | | | |
% 255.63/35.04 | | | | | | | End of split
% 255.63/35.04 | | | | | | |
% 255.63/35.04 | | | | | | End of split
% 255.63/35.04 | | | | | |
% 255.63/35.04 | | | | | Case 2:
% 255.63/35.04 | | | | | |
% 255.63/35.04 | | | | | | (2472) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 255.63/35.04 | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.04 | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 255.63/35.04 | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 255.63/35.04 | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 255.63/35.04 | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0)
% 255.63/35.04 | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.63/35.04 | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 255.63/35.04 | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.04 | | | | | | r1(all_68_20, v0) = v2))
% 255.63/35.04 | | | | | |
% 255.63/35.04 | | | | | | BETA: splitting (101) gives:
% 255.63/35.04 | | | | | |
% 255.63/35.04 | | | | | | Case 1:
% 255.63/35.04 | | | | | | |
% 255.63/35.04 | | | | | | | (2473) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 255.63/35.04 | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | |
% 255.63/35.04 | | | | | | | BETA: splitting (149) gives:
% 255.63/35.04 | | | | | | |
% 255.63/35.04 | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | |
% 255.63/35.04 | | | | | | | | (2474) ~ (all_75_7 = 0)
% 255.63/35.04 | | | | | | | |
% 255.63/35.04 | | | | | | | | REDUCE: (84), (2474) imply:
% 255.63/35.04 | | | | | | | | (2475) ~ (all_68_4 = 0)
% 255.63/35.04 | | | | | | | |
% 255.63/35.04 | | | | | | | | BETA: splitting (102) gives:
% 255.63/35.04 | | | | | | | |
% 255.63/35.04 | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | | (2476) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 255.63/35.04 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | | DELTA: instantiating (2476) with fresh symbols all_137_0,
% 255.63/35.04 | | | | | | | | | all_137_1 gives:
% 255.63/35.04 | | | | | | | | | (2477) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 255.63/35.04 | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.04 | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.04 | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.04 | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.04 | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.04 | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.04 | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.04 | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.04 | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.04 | | | | | | | | | (1934), (2472), (2473), (2475), (2476), (2477) are
% 255.63/35.04 | | | | | | | | | inconsistent by sub-proof #61.
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | | (2478) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | | BETA: splitting (153) gives:
% 255.63/35.04 | | | | | | | | |
% 255.63/35.04 | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | (2479) ~ (all_75_6 = 0)
% 255.63/35.04 | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | REDUCE: (83), (2479) imply:
% 255.63/35.04 | | | | | | | | | | (2480) ~ (all_68_2 = 0)
% 255.63/35.04 | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | BETA: splitting (105) gives:
% 255.63/35.04 | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | (2481) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | BETA: splitting (117) gives:
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | (2482) ~ (all_75_17 = 0)
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | REDUCE: (94), (2482) imply:
% 255.63/35.04 | | | | | | | | | | | | (2483) ~ (all_68_18 = 0)
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.04 | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.04 | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.04 | | | | | | | | | | | | (108), (109), (110), (112), (113), (114), (115),
% 255.63/35.04 | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 255.63/35.04 | | | | | | | | | | | | (124), (125), (126), (127), (128), (129), (130),
% 255.63/35.04 | | | | | | | | | | | | (131), (132), (134), (135), (136), (137), (138),
% 255.63/35.04 | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (146),
% 255.63/35.04 | | | | | | | | | | | | (147), (148), (153), (154), (155), (156), (158),
% 255.63/35.04 | | | | | | | | | | | | (566), (1492), (1934), (2472), (2473), (2475),
% 255.63/35.04 | | | | | | | | | | | | (2478), (2480), (2481), (2483) are inconsistent by
% 255.63/35.04 | | | | | | | | | | | | sub-proof #55.
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | (2484) all_75_17 = 0
% 255.63/35.04 | | | | | | | | | | | | (2485) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.04 | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.04 | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.04 | | | | | | | | | | | | (108), (109), (110), (113), (114), (115), (116),
% 255.63/35.04 | | | | | | | | | | | | (117), (118), (119), (120), (121), (122), (124),
% 255.63/35.04 | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.63/35.04 | | | | | | | | | | | | (132), (134), (135), (136), (137), (138), (139),
% 255.63/35.04 | | | | | | | | | | | | (140), (141), (142), (143), (144), (146), (147),
% 255.63/35.04 | | | | | | | | | | | | (148), (153), (154), (155), (156), (158), (566),
% 255.63/35.04 | | | | | | | | | | | | (1492), (1934), (2472), (2473), (2475), (2480),
% 255.63/35.04 | | | | | | | | | | | | (2484), (2485) are inconsistent by sub-proof #54.
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | (2486) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | BETA: splitting (117) gives:
% 255.63/35.04 | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | (2487) ~ (all_75_17 = 0)
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | REDUCE: (94), (2487) imply:
% 255.63/35.04 | | | | | | | | | | | | (2488) ~ (all_68_18 = 0)
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | BETA: splitting (125) gives:
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | (2489) ~ (all_75_15 = 0)
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | REDUCE: (92), (2489) imply:
% 255.63/35.04 | | | | | | | | | | | | | (2490) ~ (all_68_9 = 0)
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | BETA: splitting (120) gives:
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | (2491) ~ (all_75_16 = 0)
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | REDUCE: (93), (2491) imply:
% 255.63/35.04 | | | | | | | | | | | | | | (2492) ~ (all_68_13 = 0)
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (84), (85),
% 255.63/35.04 | | | | | | | | | | | | | | (86), (87), (88), (89), (90), (91), (92), (93),
% 255.63/35.04 | | | | | | | | | | | | | | (94), (95), (99), (102), (103), (105), (106),
% 255.63/35.04 | | | | | | | | | | | | | | (107), (108), (109), (110), (112), (113), (114),
% 255.63/35.04 | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 255.63/35.04 | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.04 | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.04 | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.63/35.04 | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (152), (153),
% 255.63/35.04 | | | | | | | | | | | | | | (154), (155), (156), (157), (158), (566), (1492),
% 255.63/35.04 | | | | | | | | | | | | | | (1934), (2472), (2473), (2475), (2478), (2486),
% 255.63/35.04 | | | | | | | | | | | | | | (2490), (2492) are inconsistent by sub-proof #52.
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | (2493) all_75_16 = 0
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | COMBINE_EQS: (93), (2493) imply:
% 255.63/35.04 | | | | | | | | | | | | | | (2494) all_68_13 = 0
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | Case 1:
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | | (2495) ~ (all_75_16 = 0)
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | | REDUCE: (2493), (2495) imply:
% 255.63/35.04 | | | | | | | | | | | | | | | (2496) $false
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | | CLOSE: (2496) is inconsistent.
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | | (2497) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.04 | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.04 | | | | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.04 | | | | | | | | | | | | | | | (108), (109), (110), (113), (114), (115), (116),
% 255.63/35.04 | | | | | | | | | | | | | | | (117), (118), (119), (120), (121), (122), (124),
% 255.63/35.04 | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.63/35.04 | | | | | | | | | | | | | | | (132), (134), (135), (136), (137), (138), (139),
% 255.63/35.04 | | | | | | | | | | | | | | | (140), (141), (142), (143), (144), (146), (147),
% 255.63/35.04 | | | | | | | | | | | | | | | (148), (153), (154), (155), (156), (158), (566),
% 255.63/35.04 | | | | | | | | | | | | | | | (1492), (1934), (2472), (2473), (2475), (2478),
% 255.63/35.04 | | | | | | | | | | | | | | | (2486), (2490), (2493), (2497) are inconsistent by
% 255.63/35.04 | | | | | | | | | | | | | | | sub-proof #57.
% 255.63/35.04 | | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | (2498) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.04 | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.04 | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.04 | | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.04 | | | | | | | | | | | | | (108), (109), (110), (112), (113), (114), (115),
% 255.63/35.04 | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 255.63/35.04 | | | | | | | | | | | | | (124), (125), (126), (127), (128), (129), (130),
% 255.63/35.04 | | | | | | | | | | | | | (131), (132), (134), (135), (136), (137), (138),
% 255.63/35.04 | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (146),
% 255.63/35.04 | | | | | | | | | | | | | (147), (148), (153), (154), (155), (156), (158),
% 255.63/35.04 | | | | | | | | | | | | | (566), (1492), (1934), (2472), (2473), (2475),
% 255.63/35.04 | | | | | | | | | | | | | (2478), (2480), (2488), (2498) are inconsistent by
% 255.63/35.04 | | | | | | | | | | | | | sub-proof #55.
% 255.63/35.04 | | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | End of split
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | Case 2:
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.04 | | | | | | | | | | | | (2499) all_75_17 = 0
% 255.63/35.04 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.05 | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.05 | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.05 | | | | | | | | | | | | (108), (109), (110), (113), (114), (115), (116),
% 255.63/35.05 | | | | | | | | | | | | (117), (118), (119), (120), (121), (122), (124),
% 255.63/35.05 | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.63/35.05 | | | | | | | | | | | | (132), (134), (135), (136), (137), (138), (139),
% 255.63/35.05 | | | | | | | | | | | | (140), (141), (142), (143), (144), (146), (147),
% 255.63/35.05 | | | | | | | | | | | | (148), (153), (154), (155), (156), (158), (566),
% 255.63/35.05 | | | | | | | | | | | | (1492), (1934), (2472), (2473), (2475), (2480),
% 255.63/35.05 | | | | | | | | | | | | (2486), (2499) are inconsistent by sub-proof #54.
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | (2500) all_75_6 = 0
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | COMBINE_EQS: (83), (2500) imply:
% 255.63/35.05 | | | | | | | | | | (2501) all_68_2 = 0
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | BETA: splitting (154) gives:
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | (2502) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | REDUCE: (2500), (2502) imply:
% 255.63/35.05 | | | | | | | | | | | (2503) $false
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | CLOSE: (2503) is inconsistent.
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | (2504) ~ (all_75_10 = 0)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | REDUCE: (87), (2504) imply:
% 255.63/35.05 | | | | | | | | | | | (2505) ~ (all_68_16 = 0)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | BETA: splitting (155) gives:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | (2506) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | REDUCE: (2500), (2506) imply:
% 255.63/35.05 | | | | | | | | | | | | (2507) $false
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | CLOSE: (2507) is inconsistent.
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | (2508) ~ (all_75_9 = 0)
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | REDUCE: (86), (2508) imply:
% 255.63/35.05 | | | | | | | | | | | | (2509) ~ (all_68_11 = 0)
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | BETA: splitting (156) gives:
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | (2510) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | REDUCE: (2500), (2510) imply:
% 255.63/35.05 | | | | | | | | | | | | | (2511) $false
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | CLOSE: (2511) is inconsistent.
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | (2512) ~ (all_75_8 = 0)
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | REDUCE: (85), (2512) imply:
% 255.63/35.05 | | | | | | | | | | | | | (2513) ~ (all_68_7 = 0)
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | (2514) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.05 | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.05 | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.05 | | | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.05 | | | | | | | | | | | | | | (108), (109), (110), (112), (113), (114), (115),
% 255.63/35.05 | | | | | | | | | | | | | | (116), (117), (118), (119), (120), (121), (122),
% 255.63/35.05 | | | | | | | | | | | | | | (124), (125), (126), (127), (128), (129), (130),
% 255.63/35.05 | | | | | | | | | | | | | | (131), (132), (134), (135), (136), (137), (138),
% 255.63/35.05 | | | | | | | | | | | | | | (139), (140), (141), (142), (143), (144), (146),
% 255.63/35.05 | | | | | | | | | | | | | | (147), (148), (153), (154), (155), (156), (158),
% 255.63/35.05 | | | | | | | | | | | | | | (566), (1492), (1934), (2472), (2473), (2475),
% 255.63/35.05 | | | | | | | | | | | | | | (2478), (2500), (2505), (2509), (2513), (2514) are
% 255.63/35.05 | | | | | | | | | | | | | | inconsistent by sub-proof #48.
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | (2515) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.05 | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (84), (85),
% 255.63/35.05 | | | | | | | | | | | | | | (86), (87), (88), (89), (90), (91), (92), (93),
% 255.63/35.05 | | | | | | | | | | | | | | (94), (95), (99), (102), (103), (105), (106),
% 255.63/35.05 | | | | | | | | | | | | | | (107), (108), (109), (110), (112), (113), (114),
% 255.63/35.05 | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 255.63/35.05 | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.05 | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.05 | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.63/35.05 | | | | | | | | | | | | | | (146), (147), (148), (149), (150), (152), (153),
% 255.63/35.05 | | | | | | | | | | | | | | (154), (155), (156), (157), (158), (566), (1492),
% 255.63/35.05 | | | | | | | | | | | | | | (1934), (2472), (2473), (2475), (2478), (2500),
% 255.63/35.05 | | | | | | | | | | | | | | (2509), (2515) are inconsistent by sub-proof #47.
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | |
% 255.63/35.05 | | | | | | | | End of split
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | (2516) all_75_7 = 0
% 255.63/35.05 | | | | | | | | (2517) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 255.63/35.05 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | COMBINE_EQS: (84), (2516) imply:
% 255.63/35.05 | | | | | | | | (2518) all_68_4 = 0
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86), (87),
% 255.63/35.05 | | | | | | | | (89), (90), (91), (92), (93), (94), (95), (102),
% 255.63/35.05 | | | | | | | | (106), (107), (108), (109), (110), (112), (113),
% 255.63/35.05 | | | | | | | | (115), (116), (117), (118), (119), (121), (122),
% 255.63/35.05 | | | | | | | | (124), (125), (126), (127), (128), (129), (130),
% 255.63/35.05 | | | | | | | | (131), (132), (134), (135), (136), (137), (144),
% 255.63/35.05 | | | | | | | | (146), (148), (150), (151), (152), (157), (158),
% 255.63/35.05 | | | | | | | | (1492), (1934), (2472), (2473), (2516), (2517) are
% 255.63/35.05 | | | | | | | | inconsistent by sub-proof #31.
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | End of split
% 255.63/35.05 | | | | | | |
% 255.63/35.05 | | | | | | Case 2:
% 255.63/35.05 | | | | | | |
% 255.63/35.05 | | | | | | | (2519) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) =
% 255.63/35.05 | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | |
% 255.63/35.05 | | | | | | | BETA: splitting (149) gives:
% 255.63/35.05 | | | | | | |
% 255.63/35.05 | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | (2520) ~ (all_75_7 = 0)
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | REDUCE: (84), (2520) imply:
% 255.63/35.05 | | | | | | | | (2521) ~ (all_68_4 = 0)
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | BETA: splitting (102) gives:
% 255.63/35.05 | | | | | | | |
% 255.63/35.05 | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | |
% 255.63/35.05 | | | | | | | | | (2522) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 255.63/35.05 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | | |
% 255.63/35.05 | | | | | | | | | BETA: splitting (153) gives:
% 255.63/35.05 | | | | | | | | |
% 255.63/35.05 | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | (2523) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | REDUCE: (83), (2523) imply:
% 255.63/35.05 | | | | | | | | | | (2524) ~ (all_68_2 = 0)
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | BETA: splitting (100) gives:
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | (2525) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.05 | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | DELTA: instantiating (2522) with fresh symbols all_137_0,
% 255.63/35.05 | | | | | | | | | | | all_137_1 gives:
% 255.63/35.05 | | | | | | | | | | | (2526) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 255.63/35.05 | | | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.05 | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.05 | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.05 | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.05 | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.05 | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.05 | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.05 | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.05 | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.05 | | | | | | | | | | | (1934), (2472), (2521), (2522), (2525), (2526) are
% 255.63/35.05 | | | | | | | | | | | inconsistent by sub-proof #61.
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | (2527) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.05 | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (84), (85),
% 255.63/35.05 | | | | | | | | | | | (86), (87), (88), (89), (90), (91), (92), (93),
% 255.63/35.05 | | | | | | | | | | | (94), (95), (99), (100), (102), (103), (104),
% 255.63/35.05 | | | | | | | | | | | (105), (106), (107), (108), (109), (110), (111),
% 255.63/35.05 | | | | | | | | | | | (112), (113), (114), (115), (116), (117), (118),
% 255.63/35.05 | | | | | | | | | | | (119), (120), (121), (122), (124), (125), (126),
% 255.63/35.05 | | | | | | | | | | | (127), (128), (129), (130), (131), (132), (134),
% 255.63/35.05 | | | | | | | | | | | (135), (136), (137), (138), (139), (140), (141),
% 255.63/35.05 | | | | | | | | | | | (142), (143), (144), (146), (147), (148), (149),
% 255.63/35.05 | | | | | | | | | | | (150), (152), (153), (154), (155), (156), (157),
% 255.63/35.05 | | | | | | | | | | | (158), (566), (1492), (1934), (2472), (2519),
% 255.63/35.05 | | | | | | | | | | | (2521), (2524), (2527) are inconsistent by
% 255.63/35.05 | | | | | | | | | | | sub-proof #15.
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | End of split
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | (2528) all_75_6 = 0
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | COMBINE_EQS: (83), (2528) imply:
% 255.63/35.05 | | | | | | | | | | (2529) all_68_2 = 0
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | BETA: splitting (154) gives:
% 255.63/35.05 | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | (2530) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | REDUCE: (2528), (2530) imply:
% 255.63/35.05 | | | | | | | | | | | (2531) $false
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | CLOSE: (2531) is inconsistent.
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | (2532) ~ (all_75_10 = 0)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | REDUCE: (87), (2532) imply:
% 255.63/35.05 | | | | | | | | | | | (2533) ~ (all_68_16 = 0)
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | BETA: splitting (155) gives:
% 255.63/35.05 | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | (2534) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | REDUCE: (2528), (2534) imply:
% 255.63/35.05 | | | | | | | | | | | | (2535) $false
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | CLOSE: (2535) is inconsistent.
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | (2536) ~ (all_75_9 = 0)
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | REDUCE: (86), (2536) imply:
% 255.63/35.05 | | | | | | | | | | | | (2537) ~ (all_68_11 = 0)
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | BETA: splitting (156) gives:
% 255.63/35.05 | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | (2538) ~ (all_75_6 = 0)
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | REDUCE: (2528), (2538) imply:
% 255.63/35.05 | | | | | | | | | | | | | (2539) $false
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | CLOSE: (2539) is inconsistent.
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | (2540) ~ (all_75_8 = 0)
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | REDUCE: (85), (2540) imply:
% 255.63/35.05 | | | | | | | | | | | | | (2541) ~ (all_68_7 = 0)
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.63/35.05 | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | (2542) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.05 | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 255.63/35.05 | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | (2543) all_68_15 = 0
% 255.63/35.05 | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | COMBINE_EQS: (82), (2543) imply:
% 255.63/35.05 | | | | | | | | | | | | | | | (2544) all_75_5 = 0
% 255.63/35.05 | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | BETA: splitting (158) gives:
% 255.63/35.05 | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | (2545) ~ (all_75_4 = 0)
% 255.63/35.05 | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | REDUCE: (81), (2545) imply:
% 255.63/35.05 | | | | | | | | | | | | | | | | (2546) ~ (all_68_10 = 0)
% 255.63/35.05 | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.63/35.05 | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | (2547) all_68_10 = 0
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | REDUCE: (2546), (2547) imply:
% 255.63/35.05 | | | | | | | | | | | | | | | | | (2548) $false
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | CLOSE: (2548) is inconsistent.
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | (2549) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.05 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 255.63/35.05 | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | (2550) ~ (all_75_11 = 0)
% 255.63/35.05 | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | REDUCE: (88), (2550) imply:
% 255.63/35.05 | | | | | | | | | | | | | | | | | | (2551) ~ (all_68_5 = 0)
% 255.63/35.05 | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.63/35.05 | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | (2552) ~ (all_75_16 = 0)
% 255.63/35.05 | | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2552) imply:
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | (2553) ~ (all_68_13 = 0)
% 255.63/35.05 | | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | BETA: splitting (100) gives:
% 255.63/35.05 | | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | | (2554) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (2522) with fresh symbols all_137_0,
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | | all_137_1 gives:
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | | (2555) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 255.63/35.05 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (1934), (2472), (2521), (2522), (2554), (2555) are
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #61.
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (2556) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (1934), (2472), (2519), (2521), (2528), (2537),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | (2549), (2551), (2553), (2556) are inconsistent by
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | | sub-proof #13.
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | (2557) all_75_16 = 0
% 255.63/35.06 | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (120), (566), (2519), (2521), (2551), (2557)
% 255.63/35.06 | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #121.
% 255.63/35.06 | | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2558) all_75_11 = 0
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (95), (99), (100), (102), (105), (106), (107),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (108), (109), (110), (113), (114), (115), (116),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (117), (118), (119), (120), (121), (122), (124),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (132), (134), (135), (136), (137), (138), (139),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (140), (141), (142), (143), (144), (146), (147),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (148), (153), (154), (155), (156), (158), (566),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (1492), (1934), (2472), (2521), (2522), (2537),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2541), (2549), (2558) are inconsistent by
% 255.63/35.06 | | | | | | | | | | | | | | | | | | sub-proof #12.
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2559) ~ (all_75_5 = 0)
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REDUCE: (2544), (2559) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | | (2560) $false
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | CLOSE: (2560) is inconsistent.
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | (2561) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.06 | | | | | | | | | | | | | | | all_68_19 = 0
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | BETA: splitting (100) gives:
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2562) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | DELTA: instantiating (2522) with fresh symbols all_137_0,
% 255.63/35.06 | | | | | | | | | | | | | | | | all_137_1 gives:
% 255.63/35.06 | | | | | | | | | | | | | | | | (2563) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 255.63/35.06 | | | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.06 | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.06 | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.06 | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.06 | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.06 | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.06 | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.06 | | | | | | | | | | | | | | | | (1934), (2472), (2521), (2522), (2562), (2563) are
% 255.63/35.06 | | | | | | | | | | | | | | | | inconsistent by sub-proof #61.
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2564) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.06 | | | | | | | | | | | | | | | | (108), (109), (110), (111), (112), (113), (114),
% 255.63/35.06 | | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 255.63/35.06 | | | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.06 | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.06 | | | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.63/35.06 | | | | | | | | | | | | | | | | (146), (147), (148), (153), (154), (155), (156),
% 255.63/35.06 | | | | | | | | | | | | | | | | (158), (566), (1492), (1934), (2472), (2519),
% 255.63/35.06 | | | | | | | | | | | | | | | | (2521), (2528), (2533), (2537), (2541), (2542),
% 255.63/35.06 | | | | | | | | | | | | | | | | (2561), (2564) are inconsistent by sub-proof #11.
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | (2565) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.06 | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 255.63/35.06 | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | (2566) all_68_15 = 0
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | COMBINE_EQS: (82), (2566) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | (2567) all_75_5 = 0
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | BETA: splitting (158) gives:
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2568) ~ (all_75_4 = 0)
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REDUCE: (81), (2568) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | | (2569) ~ (all_68_10 = 0)
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | (2570) all_68_10 = 0
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | REDUCE: (2569), (2570) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | | | (2571) $false
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | CLOSE: (2571) is inconsistent.
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | (2572) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.06 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2573) ~ (all_75_11 = 0)
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | REDUCE: (88), (2573) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2574) ~ (all_68_5 = 0)
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (2519), (2521), (2565), (2574) are
% 255.63/35.06 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #163.
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2575) all_75_11 = 0
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (88), (2575) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2576) all_68_5 = 0
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (95), (99), (100), (102), (105), (106), (107),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (108), (109), (110), (113), (114), (115), (116),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (117), (118), (119), (120), (121), (122), (124),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (125), (126), (127), (128), (129), (130), (131),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (132), (134), (135), (136), (137), (138), (139),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (140), (141), (142), (143), (144), (146), (147),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (148), (153), (154), (155), (156), (158), (566),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (1492), (1934), (2472), (2521), (2522), (2537),
% 255.63/35.06 | | | | | | | | | | | | | | | | | | (2541), (2572), (2575) are inconsistent by
% 255.63/35.06 | | | | | | | | | | | | | | | | | | sub-proof #12.
% 255.63/35.06 | | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2577) ~ (all_75_5 = 0)
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REDUCE: (2567), (2577) imply:
% 255.63/35.06 | | | | | | | | | | | | | | | | (2578) $false
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | CLOSE: (2578) is inconsistent.
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | (2579) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.06 | | | | | | | | | | | | | | | all_68_19 = 0
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | BETA: splitting (100) gives:
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2580) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | DELTA: instantiating (2522) with fresh symbols all_137_0,
% 255.63/35.06 | | | | | | | | | | | | | | | | all_137_1 gives:
% 255.63/35.06 | | | | | | | | | | | | | | | | (2581) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 255.63/35.06 | | | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.06 | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.06 | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.06 | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.06 | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.06 | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.06 | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.06 | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.06 | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.06 | | | | | | | | | | | | | | | | (1934), (2472), (2521), (2522), (2580), (2581) are
% 255.63/35.06 | | | | | | | | | | | | | | | | inconsistent by sub-proof #61.
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | (2582) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (84), (85),
% 255.63/35.06 | | | | | | | | | | | | | | | | (86), (87), (88), (89), (90), (91), (92), (93),
% 255.63/35.06 | | | | | | | | | | | | | | | | (94), (95), (99), (102), (103), (105), (106),
% 255.63/35.06 | | | | | | | | | | | | | | | | (107), (108), (109), (110), (111), (112), (113),
% 255.63/35.06 | | | | | | | | | | | | | | | | (114), (115), (116), (117), (118), (119), (120),
% 255.63/35.06 | | | | | | | | | | | | | | | | (121), (122), (124), (125), (126), (127), (128),
% 255.63/35.06 | | | | | | | | | | | | | | | | (129), (130), (131), (132), (134), (135), (136),
% 255.63/35.06 | | | | | | | | | | | | | | | | (137), (138), (139), (140), (141), (142), (143),
% 255.63/35.06 | | | | | | | | | | | | | | | | (144), (146), (147), (148), (149), (150), (152),
% 255.63/35.06 | | | | | | | | | | | | | | | | (153), (154), (155), (156), (157), (158), (566),
% 255.63/35.06 | | | | | | | | | | | | | | | | (1492), (1934), (2472), (2519), (2521), (2528),
% 255.63/35.06 | | | | | | | | | | | | | | | | (2533), (2537), (2541), (2565), (2579), (2582) are
% 255.63/35.06 | | | | | | | | | | | | | | | | inconsistent by sub-proof #10.
% 255.63/35.06 | | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | End of split
% 255.63/35.06 | | | | | | | | |
% 255.63/35.06 | | | | | | | | Case 2:
% 255.63/35.06 | | | | | | | | |
% 255.63/35.06 | | | | | | | | | (2583) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.06 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.06 | | | | | | | | |
% 255.63/35.06 | | | | | | | | | BETA: splitting (153) gives:
% 255.63/35.06 | | | | | | | | |
% 255.63/35.06 | | | | | | | | | Case 1:
% 255.63/35.06 | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | (2584) ~ (all_75_6 = 0)
% 255.63/35.06 | | | | | | | | | |
% 255.63/35.06 | | | | | | | | | | REDUCE: (83), (2584) imply:
% 255.63/35.06 | | | | | | | | | | (2585) ~ (all_68_2 = 0)
% 255.63/35.06 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (84), (85),
% 255.63/35.07 | | | | | | | | | | (86), (87), (88), (89), (90), (91), (92), (93),
% 255.63/35.07 | | | | | | | | | | (94), (95), (99), (100), (102), (103), (104),
% 255.63/35.07 | | | | | | | | | | (105), (106), (107), (108), (109), (110), (111),
% 255.63/35.07 | | | | | | | | | | (112), (113), (114), (115), (116), (117), (118),
% 255.63/35.07 | | | | | | | | | | (119), (120), (121), (122), (124), (125), (126),
% 255.63/35.07 | | | | | | | | | | (127), (128), (129), (130), (131), (132), (134),
% 255.63/35.07 | | | | | | | | | | (135), (136), (137), (138), (139), (140), (141),
% 255.63/35.07 | | | | | | | | | | (142), (143), (144), (146), (147), (148), (149),
% 255.63/35.07 | | | | | | | | | | (150), (152), (153), (154), (155), (156), (157),
% 255.63/35.07 | | | | | | | | | | (158), (566), (1492), (1934), (2472), (2519),
% 255.63/35.07 | | | | | | | | | | (2521), (2583), (2585) are inconsistent by
% 255.63/35.07 | | | | | | | | | | sub-proof #15.
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | (2586) all_75_6 = 0
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | COMBINE_EQS: (83), (2586) imply:
% 255.63/35.07 | | | | | | | | | | (2587) all_68_2 = 0
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | BETA: splitting (154) gives:
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | (2588) ~ (all_75_6 = 0)
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | REDUCE: (2586), (2588) imply:
% 255.63/35.07 | | | | | | | | | | | (2589) $false
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | CLOSE: (2589) is inconsistent.
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | (2590) ~ (all_75_10 = 0)
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | REDUCE: (87), (2590) imply:
% 255.63/35.07 | | | | | | | | | | | (2591) ~ (all_68_16 = 0)
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | BETA: splitting (155) gives:
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | (2592) ~ (all_75_6 = 0)
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | REDUCE: (2586), (2592) imply:
% 255.63/35.07 | | | | | | | | | | | | (2593) $false
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | CLOSE: (2593) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | (2594) ~ (all_75_9 = 0)
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | REDUCE: (86), (2594) imply:
% 255.63/35.07 | | | | | | | | | | | | (2595) ~ (all_68_11 = 0)
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | BETA: splitting (156) gives:
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | (2596) ~ (all_75_6 = 0)
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | REDUCE: (2586), (2596) imply:
% 255.63/35.07 | | | | | | | | | | | | | (2597) $false
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | CLOSE: (2597) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | (2598) ~ (all_75_8 = 0)
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | REDUCE: (85), (2598) imply:
% 255.63/35.07 | | | | | | | | | | | | | (2599) ~ (all_68_7 = 0)
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | BETA: splitting (105) gives:
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | (2600) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.07 | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | (2601) all_68_15 = 0
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | COMBINE_EQS: (82), (2601) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | (2602) all_75_5 = 0
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | BETA: splitting (158) gives:
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | (2603) ~ (all_75_4 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | REDUCE: (81), (2603) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | (2604) ~ (all_68_10 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | (2605) all_68_10 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | REDUCE: (2604), (2605) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | | (2606) $false
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | CLOSE: (2606) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | (2607) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.07 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2608) ~ (all_75_11 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | REDUCE: (88), (2608) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2609) ~ (all_68_5 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (2610) ~ (all_75_16 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2610) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (2611) ~ (all_68_13 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (1934), (2472), (2519), (2521), (2583), (2586),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (2595), (2607), (2609), (2611) are inconsistent by
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | sub-proof #13.
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | (2612) all_75_16 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (120), (566), (2519), (2521), (2609), (2612)
% 255.63/35.07 | | | | | | | | | | | | | | | | | | | are inconsistent by sub-proof #121.
% 255.63/35.07 | | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2613) all_75_11 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (1934), (2472), (2521), (2583), (2586), (2595),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2607), (2613) are inconsistent by sub-proof #9.
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | (2614) ~ (all_75_5 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | REDUCE: (2602), (2614) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | (2615) $false
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | CLOSE: (2615) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | (2616) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.07 | | | | | | | | | | | | | | | all_68_19 = 0
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.07 | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.07 | | | | | | | | | | | | | | | (95), (99), (102), (103), (105), (106), (107),
% 255.63/35.07 | | | | | | | | | | | | | | | (108), (109), (110), (111), (112), (113), (114),
% 255.63/35.07 | | | | | | | | | | | | | | | (115), (116), (117), (118), (119), (120), (121),
% 255.63/35.07 | | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.07 | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.07 | | | | | | | | | | | | | | | (138), (139), (140), (141), (142), (143), (144),
% 255.63/35.07 | | | | | | | | | | | | | | | (146), (147), (148), (153), (154), (155), (156),
% 255.63/35.07 | | | | | | | | | | | | | | | (158), (566), (1492), (1934), (2472), (2519),
% 255.63/35.07 | | | | | | | | | | | | | | | (2521), (2583), (2586), (2591), (2595), (2599),
% 255.63/35.07 | | | | | | | | | | | | | | | (2600), (2616) are inconsistent by sub-proof #11.
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | (2617) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.07 | | | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | (2618) all_68_15 = 0
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | COMBINE_EQS: (82), (2618) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | (2619) all_75_5 = 0
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | BETA: splitting (158) gives:
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | (2620) ~ (all_75_4 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | REDUCE: (81), (2620) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | (2621) ~ (all_68_10 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | (2622) all_68_10 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | REDUCE: (2621), (2622) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | | (2623) $false
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | CLOSE: (2623) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | (2624) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.07 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | BETA: splitting (139) gives:
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2625) ~ (all_75_11 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | REDUCE: (88), (2625) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2626) ~ (all_68_5 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (566), (2519), (2521), (2617), (2626) are
% 255.63/35.07 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #163.
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2627) all_75_11 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (88), (2627) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2628) all_68_5 = 0
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (87), (88), (89), (90), (91), (92), (93), (94),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (95), (99), (102), (105), (106), (107), (108),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (109), (110), (113), (114), (115), (116), (117),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (118), (119), (120), (121), (122), (124), (125),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (126), (127), (128), (129), (130), (131), (132),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (134), (135), (136), (137), (138), (139), (140),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (141), (142), (143), (144), (146), (147), (148),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (153), (154), (155), (156), (158), (566), (1492),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (1934), (2472), (2521), (2583), (2586), (2595),
% 255.63/35.07 | | | | | | | | | | | | | | | | | | (2624), (2627) are inconsistent by sub-proof #9.
% 255.63/35.07 | | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | (2629) ~ (all_75_5 = 0)
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | REDUCE: (2619), (2629) imply:
% 255.63/35.07 | | | | | | | | | | | | | | | | (2630) $false
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | | CLOSE: (2630) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | (2631) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.07 | | | | | | | | | | | | | | | all_68_19 = 0
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (84), (85),
% 255.63/35.07 | | | | | | | | | | | | | | | (86), (87), (88), (89), (90), (91), (92), (93),
% 255.63/35.07 | | | | | | | | | | | | | | | (94), (95), (99), (102), (103), (105), (106),
% 255.63/35.07 | | | | | | | | | | | | | | | (107), (108), (109), (110), (111), (112), (113),
% 255.63/35.07 | | | | | | | | | | | | | | | (114), (115), (116), (117), (118), (119), (120),
% 255.63/35.07 | | | | | | | | | | | | | | | (121), (122), (124), (125), (126), (127), (128),
% 255.63/35.07 | | | | | | | | | | | | | | | (129), (130), (131), (132), (134), (135), (136),
% 255.63/35.07 | | | | | | | | | | | | | | | (137), (138), (139), (140), (141), (142), (143),
% 255.63/35.07 | | | | | | | | | | | | | | | (144), (146), (147), (148), (149), (150), (152),
% 255.63/35.07 | | | | | | | | | | | | | | | (153), (154), (155), (156), (157), (158), (566),
% 255.63/35.07 | | | | | | | | | | | | | | | (1492), (1934), (2472), (2519), (2521), (2583),
% 255.63/35.07 | | | | | | | | | | | | | | | (2586), (2591), (2595), (2599), (2617), (2631) are
% 255.63/35.07 | | | | | | | | | | | | | | | inconsistent by sub-proof #10.
% 255.63/35.07 | | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | End of split
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | End of split
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | | (2632) all_75_7 = 0
% 255.63/35.07 | | | | | | | | (2633) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 255.63/35.07 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | | COMBINE_EQS: (84), (2632) imply:
% 255.63/35.07 | | | | | | | | (2634) all_68_4 = 0
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | | DELTA: instantiating (2633) with fresh symbols all_131_0,
% 255.63/35.07 | | | | | | | | all_131_1 gives:
% 255.63/35.07 | | | | | | | | (2635) ~ (all_131_0 = 0) & p102(all_131_1) = all_131_0 &
% 255.63/35.07 | | | | | | | | r1(all_68_20, all_131_1) = 0 & $i(all_131_1)
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | | ALPHA: (2635) implies:
% 255.63/35.07 | | | | | | | | (2636) ~ (all_131_0 = 0)
% 255.63/35.07 | | | | | | | | (2637) $i(all_131_1)
% 255.63/35.07 | | | | | | | | (2638) r1(all_68_20, all_131_1) = 0
% 255.63/35.07 | | | | | | | | (2639) p102(all_131_1) = all_131_0
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | | BETA: splitting (150) gives:
% 255.63/35.07 | | | | | | | |
% 255.63/35.07 | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | (2640) ~ (all_75_7 = 0)
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | REDUCE: (2632), (2640) imply:
% 255.63/35.07 | | | | | | | | | (2641) $false
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | CLOSE: (2641) is inconsistent.
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | (2642) ~ (all_75_10 = 0)
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | REDUCE: (87), (2642) imply:
% 255.63/35.07 | | | | | | | | | (2643) ~ (all_68_16 = 0)
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | BETA: splitting (151) gives:
% 255.63/35.07 | | | | | | | | |
% 255.63/35.07 | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | (2644) ~ (all_75_7 = 0)
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | REDUCE: (2632), (2644) imply:
% 255.63/35.07 | | | | | | | | | | (2645) $false
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | CLOSE: (2645) is inconsistent.
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | (2646) ~ (all_75_9 = 0)
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | REDUCE: (86), (2646) imply:
% 255.63/35.07 | | | | | | | | | | (2647) ~ (all_68_11 = 0)
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | BETA: splitting (157) gives:
% 255.63/35.07 | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | (2648) ~ (all_75_6 = 0)
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | REDUCE: (83), (2648) imply:
% 255.63/35.07 | | | | | | | | | | | (2649) ~ (all_68_2 = 0)
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | BETA: splitting (152) gives:
% 255.63/35.07 | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | (2650) ~ (all_75_7 = 0)
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | REDUCE: (2632), (2650) imply:
% 255.63/35.07 | | | | | | | | | | | | (2651) $false
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | CLOSE: (2651) is inconsistent.
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | Case 2:
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | (2652) ~ (all_75_8 = 0)
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | REDUCE: (85), (2652) imply:
% 255.63/35.07 | | | | | | | | | | | | (2653) ~ (all_68_7 = 0)
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | BETA: splitting (102) gives:
% 255.63/35.07 | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | (2654) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.07 | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | BETA: splitting (100) gives:
% 255.63/35.07 | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | Case 1:
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.07 | | | | | | | | | | | | | | (2655) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.07 | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.07 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.08 | | | | | | | | | | | | | | (87), (89), (90), (91), (92), (93), (94), (95),
% 255.63/35.08 | | | | | | | | | | | | | | (102), (106), (107), (108), (109), (110), (112),
% 255.63/35.08 | | | | | | | | | | | | | | (113), (115), (116), (117), (118), (119), (121),
% 255.63/35.08 | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.08 | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.08 | | | | | | | | | | | | | | (144), (146), (148), (150), (151), (152), (157),
% 255.63/35.08 | | | | | | | | | | | | | | (158), (1492), (1934), (2472), (2632), (2633),
% 255.63/35.08 | | | | | | | | | | | | | | (2655) are inconsistent by sub-proof #31.
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | (2656) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | (2657) ~ (all_68_19 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | (2658) all_68_15 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | COMBINE_EQS: (82), (2658) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | (2659) all_75_5 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | BETA: splitting (158) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2660) ~ (all_75_4 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | REDUCE: (81), (2660) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2661) ~ (all_68_10 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | (2662) all_68_10 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | REDUCE: (2661), (2662) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | (2663) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | CLOSE: (2663) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | (2664) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2665) ~ (all_75_16 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2665) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2666) ~ (all_68_13 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2667) ~ (all_75_18 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (2667) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2668) ~ (all_68_14 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (89), (90), (92), (93), (121),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (122), (125), (126), (131), (132), (137), (151),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (152), (1492), (2472), (2632), (2633), (2647),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2654), (2656), (2664), (2666), (2668) are
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #222.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2669) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (87), (89), (90), (91), (92), (93), (94), (95),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (102), (106), (107), (108), (109), (110), (112),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (113), (115), (116), (117), (118), (119), (121),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (144), (146), (148), (150), (151), (152), (157),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (158), (1492), (1934), (2472), (2632), (2633),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2669) are inconsistent by sub-proof #31.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2670) all_75_16 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2671) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (2670) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2672) all_68_13 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2673) ~ (all_75_15 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REDUCE: (92), (2673) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2674) ~ (all_68_9 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2675) ~ (all_75_12 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2675) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2676) ~ (all_68_8 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1492), (2653), (2656), (2674), (2676) are
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2677) all_75_12 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2678) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (89), (2677) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2679) all_68_8 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (89), (90), (92), (93), (95),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (115), (116), (121), (122), (125), (126), (131),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (132), (135), (137), (151), (152), (1492), (1934),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2472), (2632), (2633), (2649), (2654), (2656),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2664), (2671), (2677), (2678) are inconsistent by
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | sub-proof #8.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2680) ~ (all_75_16 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REDUCE: (2670), (2680) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2681) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | CLOSE: (2681) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2682) ~ (all_75_5 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | REDUCE: (2659), (2682) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2683) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | CLOSE: (2683) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | (2684) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.08 | | | | | | | | | | | | | | | | all_68_19 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (89), (91), (92), (94), (108), (111),
% 255.63/35.08 | | | | | | | | | | | | | | | | (117), (118), (119), (125), (126), (127), (130),
% 255.63/35.08 | | | | | | | | | | | | | | | | (134), (135), (136), (139), (140), (142), (152),
% 255.63/35.08 | | | | | | | | | | | | | | | | (1492), (1934), (2472), (2632), (2636), (2637),
% 255.63/35.08 | | | | | | | | | | | | | | | | (2638), (2639), (2643), (2649), (2653), (2654),
% 255.63/35.08 | | | | | | | | | | | | | | | | (2656), (2657), (2684) are inconsistent by
% 255.63/35.08 | | | | | | | | | | | | | | | | sub-proof #2.
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | (2685) all_68_19 = 0
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.08 | | | | | | | | | | | | | | | (87), (89), (90), (91), (92), (93), (94), (95),
% 255.63/35.08 | | | | | | | | | | | | | | | (102), (106), (107), (108), (109), (110), (111),
% 255.63/35.08 | | | | | | | | | | | | | | | (112), (113), (115), (116), (117), (118), (119),
% 255.63/35.08 | | | | | | | | | | | | | | | (121), (122), (124), (125), (126), (127), (128),
% 255.63/35.08 | | | | | | | | | | | | | | | (129), (130), (131), (132), (134), (135), (136),
% 255.63/35.08 | | | | | | | | | | | | | | | (137), (144), (146), (148), (150), (151), (152),
% 255.63/35.08 | | | | | | | | | | | | | | | (157), (158), (1492), (1934), (2472), (2632),
% 255.63/35.08 | | | | | | | | | | | | | | | (2633), (2685) are inconsistent by sub-proof #1.
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | (2686) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | BETA: splitting (109) gives:
% 255.63/35.08 | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | (2687) ~ (all_68_19 = 0)
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | BETA: splitting (47) gives:
% 255.63/35.08 | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | (2688) all_68_15 = 0
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | COMBINE_EQS: (82), (2688) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | (2689) all_75_5 = 0
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | BETA: splitting (158) gives:
% 255.63/35.08 | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | (2690) ~ (all_75_4 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | REDUCE: (81), (2690) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | (2691) ~ (all_68_10 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | BETA: splitting (48) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2692) all_68_10 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | REDUCE: (2691), (2692) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2693) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | CLOSE: (2693) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | (2694) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.08 | | | | | | | | | | | | | | | | | all_68_14 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | (2695) ~ (all_75_16 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | REDUCE: (93), (2695) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | (2696) ~ (all_68_13 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2697) ~ (all_75_18 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | REDUCE: (95), (2697) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2698) ~ (all_68_14 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | BETA: splitting (2694) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2699) all_68_11 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REDUCE: (2647), (2699) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2700) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | CLOSE: (2700) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2701) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | BETA: splitting (2701) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2702) all_68_12 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2702) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2703) all_75_13 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (2704) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (89), (90), (92), (93), (121),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (122), (125), (126), (131), (132), (137), (151),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (152), (1492), (2472), (2632), (2633), (2686),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (2694), (2696), (2698), (2701), (2704) are
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #223.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (2705) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (89), (92), (125), (131), (137), (1492),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (1934), (2649), (2653), (2686), (2703), (2705) are
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #43.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2706) all_68_13 = 0 | all_68_14 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2696), (2698), (2706) are inconsistent by
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2707) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (87), (89), (90), (91), (92), (93), (94), (95),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (102), (106), (107), (108), (109), (110), (112),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (113), (115), (116), (117), (118), (119), (121),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (144), (146), (148), (150), (151), (152), (157),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (158), (1492), (1934), (2472), (2632), (2633),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2707) are inconsistent by sub-proof #31.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | (2708) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2709) ~ (all_75_16 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | REDUCE: (93), (2709) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | (2710) ~ (all_68_13 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2711) ~ (all_75_18 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | REDUCE: (95), (2711) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | (2712) ~ (all_68_14 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | BETA: splitting (2694) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2713) all_68_11 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | REDUCE: (2647), (2713) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2714) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2714) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | (2715) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (2715) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (2716) all_68_12 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (90), (2716) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | (2717) all_75_13 = 0
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | (2718) ~ (all_75_13 = 0)
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (2717), (2718) imply:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | (2719) $false
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (2719) is inconsistent.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | (2720) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | (2721) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (89), (90), (92), (93), (121),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | (122), (125), (126), (131), (132), (137), (151),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | (152), (1492), (2472), (2632), (2633), (2686),
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | (2694), (2712), (2717), (2721) are inconsistent by
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #224.
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | | (2722) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1934), (2649), (2708), (2720), (2722) are
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #361.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (2723) all_68_13 = 0 | all_68_14 = 0
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2710), (2712), (2723) are inconsistent by
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | sub-proof #404.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (2724) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (87), (89), (90), (91), (92), (93), (94), (95),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (102), (106), (107), (108), (109), (110), (112),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (113), (115), (116), (117), (118), (119), (121),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (122), (124), (125), (126), (127), (128), (129),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (130), (131), (132), (134), (135), (136), (137),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (144), (146), (148), (150), (151), (152), (157),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (158), (1492), (1934), (2472), (2632), (2633),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (2724) are inconsistent by sub-proof #31.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | (2725) all_75_16 = 0
% 255.63/35.09 | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (93), (2725) imply:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | (2726) all_68_13 = 0
% 255.63/35.09 | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (2727) ~ (all_75_15 = 0)
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | REDUCE: (92), (2727) imply:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (2728) ~ (all_68_9 = 0)
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | BETA: splitting (134) gives:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | (2729) ~ (all_75_12 = 0)
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | REDUCE: (89), (2729) imply:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | (2730) ~ (all_68_8 = 0)
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (1492), (2653), (2686), (2728), (2730) are
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | (2731) all_75_12 = 0
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | (2732) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (89), (2731) imply:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | (2733) all_68_8 = 0
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (2734) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (86), (89), (90), (92), (93), (95),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (115), (116), (121), (122), (125), (126), (131),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (132), (135), (137), (151), (152), (1492), (1934),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (2472), (2632), (2633), (2649), (2686), (2694),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (2708), (2731), (2732), (2734) are inconsistent by
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | sub-proof #8.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (2735) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (20), (134), (1934), (2649), (2708), (2731),
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | | (2735) are inconsistent by sub-proof #109.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (2736) ~ (all_75_16 = 0)
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | REDUCE: (2725), (2736) imply:
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | (2737) $false
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | | CLOSE: (2737) is inconsistent.
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | (2738) ~ (all_75_5 = 0)
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | REDUCE: (2689), (2738) imply:
% 255.63/35.09 | | | | | | | | | | | | | | | | (2739) $false
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | CLOSE: (2739) is inconsistent.
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | (2740) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.09 | | | | | | | | | | | | | | | all_68_19 = 0
% 255.63/35.09 | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 255.63/35.09 | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | Case 1:
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | (2741) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (89), (91), (92), (94), (108), (111),
% 255.63/35.09 | | | | | | | | | | | | | | | | (117), (118), (119), (125), (126), (127), (130),
% 255.63/35.09 | | | | | | | | | | | | | | | | (134), (135), (136), (139), (140), (142), (152),
% 255.63/35.09 | | | | | | | | | | | | | | | | (1492), (1934), (2472), (2632), (2636), (2637),
% 255.63/35.09 | | | | | | | | | | | | | | | | (2638), (2639), (2643), (2649), (2653), (2686),
% 255.63/35.09 | | | | | | | | | | | | | | | | (2687), (2740), (2741) are inconsistent by
% 255.63/35.09 | | | | | | | | | | | | | | | | sub-proof #2.
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | (2742) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | | REF_CLOSE: (20), (85), (89), (91), (92), (94), (117), (118),
% 255.63/35.09 | | | | | | | | | | | | | | | | (125), (127), (129), (134), (136), (152), (1492),
% 255.63/35.09 | | | | | | | | | | | | | | | | (1934), (2632), (2643), (2649), (2653), (2686),
% 255.63/35.09 | | | | | | | | | | | | | | | | (2687), (2740), (2742) are inconsistent by
% 255.63/35.09 | | | | | | | | | | | | | | | | sub-proof #137.
% 255.63/35.09 | | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | (2743) all_68_19 = 0
% 255.63/35.09 | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | | REF_CLOSE: (20), (47), (48), (81), (82), (83), (85), (86),
% 255.63/35.09 | | | | | | | | | | | | | | (87), (89), (90), (91), (92), (93), (94), (95),
% 255.63/35.09 | | | | | | | | | | | | | | (102), (106), (107), (108), (109), (110), (111),
% 255.63/35.09 | | | | | | | | | | | | | | (112), (113), (115), (116), (117), (118), (119),
% 255.63/35.09 | | | | | | | | | | | | | | (121), (122), (124), (125), (126), (127), (128),
% 255.63/35.09 | | | | | | | | | | | | | | (129), (130), (131), (132), (134), (135), (136),
% 255.63/35.09 | | | | | | | | | | | | | | (137), (144), (146), (148), (150), (151), (152),
% 255.63/35.09 | | | | | | | | | | | | | | (157), (158), (1492), (1934), (2472), (2632),
% 255.63/35.09 | | | | | | | | | | | | | | (2633), (2743) are inconsistent by sub-proof #1.
% 255.63/35.09 | | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | Case 2:
% 255.63/35.09 | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | (2744) ~ (all_75_7 = 0)
% 255.63/35.09 | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | REDUCE: (2632), (2744) imply:
% 255.63/35.09 | | | | | | | | | | | (2745) $false
% 255.63/35.09 | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | | CLOSE: (2745) is inconsistent.
% 255.63/35.09 | | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | | |
% 255.63/35.09 | | | | | | | | | End of split
% 255.63/35.09 | | | | | | | | |
% 255.63/35.09 | | | | | | | | End of split
% 255.63/35.09 | | | | | | | |
% 255.63/35.09 | | | | | | | End of split
% 255.63/35.09 | | | | | | |
% 255.63/35.09 | | | | | | End of split
% 255.63/35.09 | | | | | |
% 255.63/35.09 | | | | | End of split
% 255.63/35.09 | | | | |
% 255.63/35.09 | | | | End of split
% 255.63/35.09 | | | |
% 255.63/35.09 | | | End of split
% 255.63/35.09 | | |
% 255.63/35.09 | | End of split
% 255.63/35.09 | |
% 255.63/35.09 | End of split
% 255.63/35.09 |
% 255.63/35.09 End of proof
% 255.63/35.09
% 255.63/35.09 Sub-proof #1 shows that the following formulas are inconsistent:
% 255.63/35.09 ----------------------------------------------------------------
% 255.63/35.09 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 255.63/35.09 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.09 (2) all_75_4 = all_68_10
% 255.63/35.09 (3) all_75_9 = all_68_11
% 255.63/35.09 (4) all_75_17 = all_68_18
% 255.63/35.09 (5) all_75_5 = all_68_15
% 255.63/35.09 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 255.63/35.09 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (7) all_75_18 = all_68_14
% 255.63/35.09 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 255.63/35.09 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (9) all_75_10 = all_68_16
% 255.63/35.09 (10) all_75_13 = all_68_12
% 255.63/35.09 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 255.63/35.09 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 255.63/35.09 & r1(all_68_20, v0) = v2))
% 255.63/35.09 (12) all_75_16 = all_68_13
% 255.63/35.09 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 255.63/35.09 r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (14) all_75_6 = all_68_2
% 255.63/35.09 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 255.63/35.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 255.63/35.09 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (19) all_75_7 = 0
% 255.63/35.09 (20) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (22) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 255.63/35.09 (23) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 255.63/35.09 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 255.63/35.09 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 255.63/35.09 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (27) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.09 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.09 (28) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 255.63/35.09 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 255.63/35.09 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 255.63/35.09 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 255.63/35.10 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 255.63/35.10 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (32) all_75_8 = all_68_7
% 255.63/35.10 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 255.63/35.10 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 255.63/35.10 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 255.63/35.10 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 255.63/35.10 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 255.63/35.10 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 255.63/35.10 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.63/35.10 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 255.63/35.10 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 255.63/35.10 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 255.63/35.10 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 255.63/35.10 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.10 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.63/35.10 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.10 r1(all_68_20, v0) = v2))
% 255.63/35.10 (37) all_75_15 = all_68_9
% 255.63/35.10 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (39) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 255.63/35.10 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (41) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 255.63/35.10 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 255.63/35.10 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (46) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 255.63/35.10 all_68_19 = 0
% 255.63/35.10 (47) all_75_14 = all_68_17
% 255.63/35.10 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 255.63/35.10 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (50) all_68_19 = 0
% 255.63/35.10 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 255.63/35.10 all_68_14 = 0
% 255.63/35.10 (53) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 255.63/35.10 (54) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 255.63/35.10 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 255.63/35.10 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 255.63/35.10 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (57) all_75_12 = all_68_8
% 255.63/35.10 (58) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (59) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 255.63/35.10
% 255.63/35.10 Begin of proof
% 255.63/35.10 |
% 255.63/35.10 | BETA: splitting (20) gives:
% 255.63/35.10 |
% 255.63/35.10 | Case 1:
% 255.63/35.10 | |
% 255.63/35.10 | | (60) ~ (all_68_19 = 0)
% 255.63/35.10 | |
% 255.63/35.10 | | REDUCE: (50), (60) imply:
% 255.63/35.10 | | (61) $false
% 255.63/35.10 | |
% 255.63/35.10 | | CLOSE: (61) is inconsistent.
% 255.63/35.10 | |
% 255.63/35.10 | Case 2:
% 255.63/35.10 | |
% 255.63/35.10 | | (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 255.63/35.10 | | r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 | |
% 255.63/35.10 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 255.63/35.10 | | (13), (14), (15), (16), (17), (18), (19), (21), (22), (23), (24),
% 255.63/35.10 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 255.63/35.10 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 255.63/35.10 | | (47), (48), (49), (51), (52), (53), (54), (55), (56), (57), (58),
% 255.63/35.10 | | (59), (62) are inconsistent by sub-proof #31.
% 255.63/35.10 | |
% 255.63/35.10 | End of split
% 255.63/35.10 |
% 255.63/35.10 End of proof
% 255.63/35.10
% 255.63/35.10 Sub-proof #2 shows that the following formulas are inconsistent:
% 255.63/35.10 ----------------------------------------------------------------
% 255.63/35.10 (1) all_75_17 = all_68_18
% 255.63/35.10 (2) r1(all_68_20, all_131_1) = 0
% 255.63/35.10 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 255.63/35.10 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.10 r1(all_68_20, v0) = v2))
% 255.63/35.10 (4) ~ (all_131_0 = 0)
% 255.63/35.10 (5) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 255.63/35.10 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 255.63/35.10 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 255.63/35.10 (7) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 255.63/35.10 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (8) all_75_7 = 0
% 255.63/35.10 (9) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 255.63/35.10 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (10) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (11) p102(all_131_1) = all_131_0
% 255.63/35.10 (12) ~ (all_68_2 = 0)
% 255.63/35.10 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 255.63/35.10 p405(v0) = v1 & $i(v0))
% 255.63/35.10 (14) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 255.63/35.10 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.10 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.10 (16) all_75_8 = all_68_7
% 255.63/35.10 (17) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 255.63/35.10 (18) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 255.63/35.10 (19) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 255.63/35.10 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 255.63/35.10 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 255.63/35.10 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 255.63/35.10 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 255.63/35.10 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 255.63/35.11 (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 255.63/35.11 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 255.63/35.11 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 255.63/35.11 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 255.63/35.11 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.11 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 255.63/35.11 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 255.63/35.11 r1(all_68_20, v0) = v2))
% 255.63/35.11 (21) all_75_15 = all_68_9
% 255.63/35.11 (22) ~ (all_68_16 = 0)
% 255.63/35.11 (23) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.63/35.11 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.11 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (25) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.11 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.11 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (27) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 255.63/35.11 (28) all_75_14 = all_68_17
% 255.63/35.11 (29) $i(all_131_1)
% 255.63/35.11 (30) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.11 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (31) ~ (all_68_19 = 0)
% 255.63/35.11 (32) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 255.63/35.11 (33) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 255.63/35.11 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 255.63/35.11 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 255.63/35.11 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (35) all_75_12 = all_68_8
% 255.63/35.11 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 255.63/35.11 r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 (37) ~ (all_68_7 = 0)
% 255.63/35.11
% 255.63/35.11 Begin of proof
% 255.63/35.11 |
% 255.63/35.11 | BETA: splitting (10) gives:
% 255.63/35.11 |
% 255.63/35.11 | Case 1:
% 255.63/35.11 | |
% 255.63/35.11 | | (38) ~ (all_75_17 = 0)
% 255.63/35.11 | |
% 255.63/35.11 | | REDUCE: (1), (38) imply:
% 255.63/35.11 | | (39) ~ (all_68_18 = 0)
% 255.63/35.11 | |
% 255.63/35.11 | | BETA: splitting (23) gives:
% 255.63/35.11 | |
% 255.63/35.11 | | Case 1:
% 255.63/35.11 | | |
% 255.63/35.11 | | | (40) all_68_16 = 0
% 255.63/35.11 | | |
% 255.63/35.11 | | | REDUCE: (22), (40) imply:
% 255.63/35.11 | | | (41) $false
% 255.63/35.11 | | |
% 255.63/35.11 | | | CLOSE: (41) is inconsistent.
% 255.63/35.11 | | |
% 255.63/35.11 | | Case 2:
% 255.63/35.11 | | |
% 255.63/35.11 | | | (42) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 255.63/35.11 | | |
% 255.63/35.11 | | | BETA: splitting (42) gives:
% 255.63/35.11 | | |
% 255.63/35.11 | | | Case 1:
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | (43) all_68_17 = 0
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | COMBINE_EQS: (28), (43) imply:
% 255.63/35.11 | | | | (44) all_75_14 = 0
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | BETA: splitting (14) gives:
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | Case 1:
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | (45) ~ (all_75_12 = 0)
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | REDUCE: (35), (45) imply:
% 255.63/35.11 | | | | | (46) ~ (all_68_8 = 0)
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | BETA: splitting (25) gives:
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | Case 1:
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | (47) ~ (all_75_15 = 0)
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | REDUCE: (21), (47) imply:
% 255.63/35.11 | | | | | | (48) ~ (all_68_9 = 0)
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | REF_CLOSE: (3), (6), (13), (37), (46), (48) are inconsistent by
% 255.63/35.11 | | | | | | sub-proof #398.
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | Case 2:
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | (49) all_75_15 = 0
% 255.63/35.11 | | | | | | (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 255.63/35.11 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | COMBINE_EQS: (21), (49) imply:
% 255.63/35.11 | | | | | | (51) all_68_9 = 0
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | BETA: splitting (24) gives:
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | | Case 1:
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | | (52) ~ (all_75_15 = 0)
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | | REDUCE: (49), (52) imply:
% 255.63/35.11 | | | | | | | (53) $false
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | | CLOSE: (53) is inconsistent.
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | Case 2:
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | | (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1
% 255.63/35.11 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (8), (9), (10), (11),
% 255.63/35.11 | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 255.63/35.11 | | | | | | | (21), (22), (23), (26), (27), (28), (29), (31), (32),
% 255.63/35.11 | | | | | | | (33), (34), (35), (36), (37), (50), (54) are
% 255.63/35.11 | | | | | | | inconsistent by sub-proof #3.
% 255.63/35.11 | | | | | | |
% 255.63/35.11 | | | | | | End of split
% 255.63/35.11 | | | | | |
% 255.63/35.11 | | | | | End of split
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | Case 2:
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | (55) ~ (all_75_14 = 0)
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | REDUCE: (44), (55) imply:
% 255.63/35.11 | | | | | (56) $false
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | | CLOSE: (56) is inconsistent.
% 255.63/35.11 | | | | |
% 255.63/35.11 | | | | End of split
% 255.63/35.11 | | | |
% 255.63/35.11 | | | Case 2:
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | (57) all_68_18 = 0 | all_68_19 = 0
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | REF_CLOSE: (31), (39), (57) are inconsistent by sub-proof #406.
% 255.63/35.11 | | | |
% 255.63/35.11 | | | End of split
% 255.63/35.11 | | |
% 255.63/35.11 | | End of split
% 255.63/35.11 | |
% 255.63/35.11 | Case 2:
% 255.63/35.11 | |
% 255.63/35.11 | | (58) all_75_17 = 0
% 255.63/35.11 | |
% 255.63/35.11 | | COMBINE_EQS: (1), (58) imply:
% 255.63/35.11 | | (59) all_68_18 = 0
% 255.63/35.11 | |
% 255.63/35.11 | | BETA: splitting (30) gives:
% 255.63/35.11 | |
% 255.63/35.11 | | Case 1:
% 255.63/35.11 | | |
% 255.63/35.11 | | | (60) ~ (all_75_17 = 0)
% 255.63/35.11 | | |
% 255.63/35.11 | | | REDUCE: (58), (60) imply:
% 255.63/35.11 | | | (61) $false
% 255.63/35.11 | | |
% 255.63/35.11 | | | CLOSE: (61) is inconsistent.
% 255.63/35.11 | | |
% 255.63/35.11 | | Case 2:
% 255.63/35.11 | | |
% 255.63/35.11 | | | (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 255.63/35.11 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 | | |
% 255.63/35.11 | | | BETA: splitting (7) gives:
% 255.63/35.11 | | |
% 255.63/35.11 | | | Case 1:
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | (63) ~ (all_75_17 = 0)
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | REDUCE: (58), (63) imply:
% 255.63/35.11 | | | | (64) $false
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | CLOSE: (64) is inconsistent.
% 255.63/35.11 | | | |
% 255.63/35.11 | | | Case 2:
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 255.63/35.11 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 255.63/35.11 | | | |
% 255.63/35.11 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (8), (9), (10), (11), (12),
% 255.63/35.11 | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 255.63/35.11 | | | | (23), (26), (27), (28), (29), (31), (32), (33), (34), (35),
% 255.63/35.11 | | | | (36), (37), (62), (65) are inconsistent by sub-proof #3.
% 255.63/35.11 | | | |
% 255.63/35.11 | | | End of split
% 255.63/35.11 | | |
% 255.63/35.11 | | End of split
% 255.63/35.11 | |
% 255.63/35.11 | End of split
% 255.63/35.11 |
% 255.63/35.11 End of proof
% 255.63/35.11
% 255.63/35.11 Sub-proof #3 shows that the following formulas are inconsistent:
% 255.63/35.11 ----------------------------------------------------------------
% 255.63/35.11 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 255.63/35.11 v0) = 0 & $i(v0))
% 255.63/35.11 (2) all_75_17 = all_68_18
% 255.63/35.11 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 255.63/35.11 v0) = 0 & $i(v0))
% 255.63/35.11 (4) r1(all_68_20, all_131_1) = 0
% 256.50/35.11 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 256.50/35.11 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.11 r1(all_68_20, v0) = v2))
% 256.50/35.11 (6) ~ (all_131_0 = 0)
% 256.50/35.11 (7) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 256.50/35.11 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.11 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.50/35.11 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.50/35.11 (9) all_75_7 = 0
% 256.50/35.11 (10) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.50/35.11 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.11 (11) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.50/35.11 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.11 (12) p102(all_131_1) = all_131_0
% 256.50/35.11 (13) ~ (all_68_2 = 0)
% 256.50/35.11 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.50/35.11 p405(v0) = v1 & $i(v0))
% 256.50/35.11 (15) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.50/35.11 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.50/35.11 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.11 (17) all_75_8 = all_68_7
% 256.50/35.11 (18) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.50/35.11 (19) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.50/35.11 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.50/35.11 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.50/35.11 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.50/35.11 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.50/35.11 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.50/35.11 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.50/35.11 (21) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.50/35.11 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.50/35.11 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.50/35.11 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.50/35.11 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.11 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.50/35.11 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.11 r1(all_68_20, v0) = v2))
% 256.50/35.11 (22) all_75_15 = all_68_9
% 256.50/35.11 (23) ~ (all_68_16 = 0)
% 256.50/35.11 (24) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.50/35.11 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.50/35.11 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.11 (26) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.50/35.11 (27) all_75_14 = all_68_17
% 256.50/35.11 (28) $i(all_131_1)
% 256.50/35.11 (29) ~ (all_68_19 = 0)
% 256.50/35.11 (30) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 256.50/35.12 (31) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.50/35.12 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.50/35.12 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.50/35.12 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 (33) all_75_12 = all_68_8
% 256.50/35.12 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.50/35.12 r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 (35) ~ (all_68_7 = 0)
% 256.50/35.12
% 256.50/35.12 Begin of proof
% 256.50/35.12 |
% 256.50/35.12 | BETA: splitting (25) gives:
% 256.50/35.12 |
% 256.50/35.12 | Case 1:
% 256.50/35.12 | |
% 256.50/35.12 | |
% 256.50/35.12 | | DELTA: instantiating (34) with fresh symbols all_231_0, all_231_1 gives:
% 256.50/35.12 | | (36) ~ (all_231_0 = 0) & p105(all_231_1) = all_231_0 & r1(all_68_20,
% 256.50/35.12 | | all_231_1) = 0 & $i(all_231_1)
% 256.50/35.12 | |
% 256.50/35.12 | | ALPHA: (36) implies:
% 256.50/35.12 | | (37) ~ (all_231_0 = 0)
% 256.50/35.12 | | (38) $i(all_231_1)
% 256.50/35.12 | | (39) r1(all_68_20, all_231_1) = 0
% 256.50/35.12 | | (40) p105(all_231_1) = all_231_0
% 256.50/35.12 | |
% 256.50/35.12 | | BETA: splitting (32) gives:
% 256.50/35.12 | |
% 256.50/35.12 | | Case 1:
% 256.50/35.12 | | |
% 256.50/35.12 | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.50/35.12 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 | | |
% 256.50/35.12 | | | BETA: splitting (11) gives:
% 256.50/35.12 | | |
% 256.50/35.12 | | | Case 1:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | (42) ~ (all_75_17 = 0)
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | REDUCE: (2), (42) imply:
% 256.50/35.12 | | | | (43) ~ (all_68_18 = 0)
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | BETA: splitting (24) gives:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | Case 1:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | (44) all_68_16 = 0
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | REDUCE: (23), (44) imply:
% 256.50/35.12 | | | | | (45) $false
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | CLOSE: (45) is inconsistent.
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | Case 2:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | (46) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | BETA: splitting (46) gives:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | Case 1:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | (47) all_68_17 = 0
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | COMBINE_EQS: (27), (47) imply:
% 256.50/35.12 | | | | | | (48) all_75_14 = 0
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | DELTA: instantiating (41) with fresh symbols all_279_0, all_279_1
% 256.50/35.12 | | | | | | gives:
% 256.50/35.12 | | | | | | (49) ~ (all_279_0 = 0) & p103(all_279_1) = all_279_0 &
% 256.50/35.12 | | | | | | r1(all_68_20, all_279_1) = 0 & $i(all_279_1)
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | REF_CLOSE: (3), (4), (6), (8), (12), (15), (21), (28), (37), (38),
% 256.50/35.12 | | | | | | (39), (40), (48), (49) are inconsistent by sub-proof #5.
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | Case 2:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | (50) all_68_18 = 0 | all_68_19 = 0
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | REF_CLOSE: (29), (43), (50) are inconsistent by sub-proof #406.
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | End of split
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | End of split
% 256.50/35.12 | | | |
% 256.50/35.12 | | | Case 2:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | (51) all_75_17 = 0
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | REF_CLOSE: (3), (4), (5), (6), (7), (8), (9), (12), (14), (16), (17),
% 256.50/35.12 | | | | (19), (21), (22), (28), (30), (33), (37), (38), (39), (40),
% 256.50/35.12 | | | | (51) are inconsistent by sub-proof #4.
% 256.50/35.12 | | | |
% 256.50/35.12 | | | End of split
% 256.50/35.12 | | |
% 256.50/35.12 | | Case 2:
% 256.50/35.12 | | |
% 256.50/35.12 | | | (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 256.50/35.12 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 | | |
% 256.50/35.12 | | | BETA: splitting (11) gives:
% 256.50/35.12 | | |
% 256.50/35.12 | | | Case 1:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | (53) ~ (all_75_17 = 0)
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | REDUCE: (2), (53) imply:
% 256.50/35.12 | | | | (54) ~ (all_68_18 = 0)
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | BETA: splitting (24) gives:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | Case 1:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | (55) all_68_16 = 0
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | REDUCE: (23), (55) imply:
% 256.50/35.12 | | | | | (56) $false
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | CLOSE: (56) is inconsistent.
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | Case 2:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | (57) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | BETA: splitting (57) gives:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | Case 1:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | (58) all_68_17 = 0
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | COMBINE_EQS: (27), (58) imply:
% 256.50/35.12 | | | | | | (59) all_75_14 = 0
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | BETA: splitting (31) gives:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | Case 1:
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | | (60) ~ (all_75_14 = 0)
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | | REDUCE: (59), (60) imply:
% 256.50/35.12 | | | | | | | (61) $false
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | | CLOSE: (61) is inconsistent.
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | Case 2:
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | | (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 256.50/35.12 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | | DELTA: instantiating (62) with fresh symbols all_279_0, all_279_1
% 256.50/35.12 | | | | | | | gives:
% 256.50/35.12 | | | | | | | (63) ~ (all_279_0 = 0) & p103(all_279_1) = all_279_0 &
% 256.50/35.12 | | | | | | | r1(all_68_20, all_279_1) = 0 & $i(all_279_1)
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | | REF_CLOSE: (3), (4), (6), (8), (12), (15), (21), (28), (37), (38),
% 256.50/35.12 | | | | | | | (39), (40), (59), (63) are inconsistent by sub-proof
% 256.50/35.12 | | | | | | | #5.
% 256.50/35.12 | | | | | | |
% 256.50/35.12 | | | | | | End of split
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | Case 2:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | (64) all_68_18 = 0 | all_68_19 = 0
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | REF_CLOSE: (1), (8), (10), (13), (20), (52), (54), (64) are
% 256.50/35.12 | | | | | | inconsistent by sub-proof #297.
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | End of split
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | End of split
% 256.50/35.12 | | | |
% 256.50/35.12 | | | Case 2:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | (65) all_75_17 = 0
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | COMBINE_EQS: (2), (65) imply:
% 256.50/35.12 | | | | (66) all_68_18 = 0
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | REF_CLOSE: (3), (4), (5), (6), (7), (8), (9), (12), (14), (16), (17),
% 256.50/35.12 | | | | (19), (21), (22), (28), (30), (33), (37), (38), (39), (40),
% 256.50/35.12 | | | | (65) are inconsistent by sub-proof #4.
% 256.50/35.12 | | | |
% 256.50/35.12 | | | End of split
% 256.50/35.12 | | |
% 256.50/35.12 | | End of split
% 256.50/35.12 | |
% 256.50/35.12 | Case 2:
% 256.50/35.12 | |
% 256.50/35.12 | | (67) all_75_11 = 0
% 256.50/35.12 | |
% 256.50/35.12 | | REF_CLOSE: (2), (5), (8), (14), (18), (19), (22), (23), (24), (26), (27),
% 256.50/35.12 | | (29), (33), (35), (67) are inconsistent by sub-proof #140.
% 256.50/35.12 | |
% 256.50/35.12 | End of split
% 256.50/35.12 |
% 256.50/35.12 End of proof
% 256.50/35.12
% 256.50/35.12 Sub-proof #4 shows that the following formulas are inconsistent:
% 256.50/35.12 ----------------------------------------------------------------
% 256.50/35.12 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 256.50/35.12 v0) = 0 & $i(v0))
% 256.50/35.12 (2) p105(all_231_1) = all_231_0
% 256.50/35.12 (3) r1(all_68_20, all_131_1) = 0
% 256.50/35.12 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 256.50/35.12 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.12 r1(all_68_20, v0) = v2))
% 256.50/35.12 (5) ~ (all_131_0 = 0)
% 256.50/35.12 (6) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 256.50/35.12 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.50/35.12 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.50/35.12 (8) all_75_7 = 0
% 256.50/35.12 (9) ~ (all_231_0 = 0)
% 256.50/35.12 (10) p102(all_131_1) = all_131_0
% 256.50/35.12 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.50/35.12 p405(v0) = v1 & $i(v0))
% 256.50/35.12 (12) all_75_17 = 0
% 256.50/35.12 (13) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.50/35.12 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 (14) all_75_8 = all_68_7
% 256.50/35.12 (15) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.50/35.12 (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.50/35.12 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.50/35.12 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.50/35.12 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.50/35.12 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.12 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.50/35.12 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.12 r1(all_68_20, v0) = v2))
% 256.50/35.12 (17) all_75_15 = all_68_9
% 256.50/35.12 (18) $i(all_231_1)
% 256.50/35.12 (19) r1(all_68_20, all_231_1) = 0
% 256.50/35.12 (20) $i(all_131_1)
% 256.50/35.12 (21) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 256.50/35.12 (22) all_75_12 = all_68_8
% 256.50/35.12
% 256.50/35.12 Begin of proof
% 256.50/35.12 |
% 256.50/35.12 | BETA: splitting (15) gives:
% 256.50/35.12 |
% 256.50/35.12 | Case 1:
% 256.50/35.12 | |
% 256.50/35.12 | |
% 256.50/35.12 | | DELTA: instantiating (1) with fresh symbols all_274_0, all_274_1 gives:
% 256.50/35.12 | | (23) ~ (all_274_0 = 0) & p104(all_274_1) = all_274_0 & r1(all_68_20,
% 256.50/35.12 | | all_274_1) = 0 & $i(all_274_1)
% 256.50/35.12 | |
% 256.50/35.12 | | ALPHA: (23) implies:
% 256.50/35.12 | | (24) ~ (all_274_0 = 0)
% 256.50/35.12 | | (25) $i(all_274_1)
% 256.50/35.12 | | (26) r1(all_68_20, all_274_1) = 0
% 256.50/35.12 | | (27) p104(all_274_1) = all_274_0
% 256.50/35.12 | |
% 256.50/35.12 | | BETA: splitting (6) gives:
% 256.50/35.12 | |
% 256.50/35.12 | | Case 1:
% 256.50/35.12 | | |
% 256.50/35.12 | | | (28) ~ (all_75_12 = 0)
% 256.50/35.12 | | |
% 256.50/35.12 | | | REDUCE: (22), (28) imply:
% 256.50/35.12 | | | (29) ~ (all_68_8 = 0)
% 256.50/35.12 | | |
% 256.50/35.12 | | | REF_CLOSE: (4), (7), (8), (11), (12), (14), (15), (17), (21), (29) are
% 256.50/35.12 | | | inconsistent by sub-proof #211.
% 256.50/35.12 | | |
% 256.50/35.12 | | Case 2:
% 256.50/35.12 | | |
% 256.50/35.12 | | | (30) all_75_12 = 0
% 256.50/35.12 | | |
% 256.50/35.12 | | | COMBINE_EQS: (22), (30) imply:
% 256.50/35.12 | | | (31) all_68_8 = 0
% 256.50/35.12 | | |
% 256.50/35.12 | | | BETA: splitting (13) gives:
% 256.50/35.12 | | |
% 256.50/35.12 | | | Case 1:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | (32) ~ (all_75_12 = 0)
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | REDUCE: (30), (32) imply:
% 256.50/35.12 | | | | (33) $false
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | CLOSE: (33) is inconsistent.
% 256.50/35.12 | | | |
% 256.50/35.12 | | | Case 2:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.50/35.12 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | DELTA: instantiating (34) with fresh symbols all_300_0, all_300_1 gives:
% 256.50/35.12 | | | | (35) ~ (all_300_0 = 0) & p103(all_300_1) = all_300_0 & r1(all_68_20,
% 256.50/35.12 | | | | all_300_1) = 0 & $i(all_300_1)
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | ALPHA: (35) implies:
% 256.50/35.12 | | | | (36) ~ (all_300_0 = 0)
% 256.50/35.12 | | | | (37) $i(all_300_1)
% 256.50/35.12 | | | | (38) r1(all_68_20, all_300_1) = 0
% 256.50/35.12 | | | | (39) p103(all_300_1) = all_300_0
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | BETA: splitting (16) gives:
% 256.50/35.12 | | | |
% 256.50/35.12 | | | | Case 1:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 256.50/35.12 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 256.50/35.12 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 256.50/35.12 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.50/35.12 | | | | | r1(all_68_20, v0) = v2))
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | BETA: splitting (40) gives:
% 256.50/35.12 | | | | |
% 256.50/35.12 | | | | | Case 1:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 256.50/35.12 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 256.50/35.12 | | | | | | = v2))
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | GROUND_INST: instantiating (41) with all_131_1, all_131_0,
% 256.50/35.12 | | | | | | simplifying with (10), (20) gives:
% 256.50/35.12 | | | | | | (42) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.50/35.12 | | | | | | all_131_1) = v0)
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | REF_CLOSE: (3), (5), (7), (42) are inconsistent by sub-proof #7.
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | Case 2:
% 256.50/35.12 | | | | | |
% 256.50/35.12 | | | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 256.50/35.12 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 256.50/35.12 | | | | | | = v2))
% 256.56/35.12 | | | | | |
% 256.56/35.12 | | | | | | GROUND_INST: instantiating (43) with all_300_1, all_300_0,
% 256.56/35.12 | | | | | | simplifying with (37), (39) gives:
% 256.56/35.12 | | | | | | (44) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | | | all_300_1) = v0)
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | BETA: splitting (44) gives:
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | Case 1:
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | (45) all_300_0 = 0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | REDUCE: (36), (45) imply:
% 256.56/35.13 | | | | | | | (46) $false
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | CLOSE: (46) is inconsistent.
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | Case 2:
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | (47) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_300_1) =
% 256.56/35.13 | | | | | | | v0)
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | DELTA: instantiating (47) with fresh symbol all_324_0 gives:
% 256.56/35.13 | | | | | | | (48) ~ (all_324_0 = 0) & r1(all_68_20, all_300_1) = all_324_0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | ALPHA: (48) implies:
% 256.56/35.13 | | | | | | | (49) ~ (all_324_0 = 0)
% 256.56/35.13 | | | | | | | (50) r1(all_68_20, all_300_1) = all_324_0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | GROUND_INST: instantiating (7) with 0, all_324_0, all_300_1,
% 256.56/35.13 | | | | | | | all_68_20, simplifying with (38), (50) gives:
% 256.56/35.13 | | | | | | | (51) all_324_0 = 0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | REDUCE: (49), (51) imply:
% 256.56/35.13 | | | | | | | (52) $false
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | CLOSE: (52) is inconsistent.
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | End of split
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | End of split
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | Case 2:
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 256.56/35.13 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 256.56/35.13 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 256.56/35.13 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.13 | | | | | r1(all_68_20, v0) = v2))
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | BETA: splitting (53) gives:
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | Case 1:
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | (54) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 256.56/35.13 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 256.56/35.13 | | | | | | = v2))
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | GROUND_INST: instantiating (54) with all_274_1, all_274_0,
% 256.56/35.13 | | | | | | simplifying with (25), (27) gives:
% 256.56/35.13 | | | | | | (55) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | | | all_274_1) = v0)
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | BETA: splitting (55) gives:
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | Case 1:
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | (56) all_274_0 = 0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | REDUCE: (24), (56) imply:
% 256.56/35.13 | | | | | | | (57) $false
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | CLOSE: (57) is inconsistent.
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | Case 2:
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | (58) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1) =
% 256.56/35.13 | | | | | | | v0)
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | DELTA: instantiating (58) with fresh symbol all_324_0 gives:
% 256.56/35.13 | | | | | | | (59) ~ (all_324_0 = 0) & r1(all_68_20, all_274_1) = all_324_0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | ALPHA: (59) implies:
% 256.56/35.13 | | | | | | | (60) ~ (all_324_0 = 0)
% 256.56/35.13 | | | | | | | (61) r1(all_68_20, all_274_1) = all_324_0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | GROUND_INST: instantiating (7) with 0, all_324_0, all_274_1,
% 256.56/35.13 | | | | | | | all_68_20, simplifying with (26), (61) gives:
% 256.56/35.13 | | | | | | | (62) all_324_0 = 0
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | REDUCE: (60), (62) imply:
% 256.56/35.13 | | | | | | | (63) $false
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | | CLOSE: (63) is inconsistent.
% 256.56/35.13 | | | | | | |
% 256.56/35.13 | | | | | | End of split
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | Case 2:
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 256.56/35.13 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 256.56/35.13 | | | | | | = v2))
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | GROUND_INST: instantiating (64) with all_231_1, all_231_0,
% 256.56/35.13 | | | | | | simplifying with (2), (18) gives:
% 256.56/35.13 | | | | | | (65) all_231_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | | | all_231_1) = v0)
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | | REF_CLOSE: (7), (9), (19), (65) are inconsistent by sub-proof #6.
% 256.56/35.13 | | | | | |
% 256.56/35.13 | | | | | End of split
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | End of split
% 256.56/35.13 | | | |
% 256.56/35.13 | | | End of split
% 256.56/35.13 | | |
% 256.56/35.13 | | End of split
% 256.56/35.13 | |
% 256.56/35.13 | Case 2:
% 256.56/35.13 | |
% 256.56/35.13 | | (66) ~ (all_75_17 = 0)
% 256.56/35.13 | |
% 256.56/35.13 | | REDUCE: (12), (66) imply:
% 256.56/35.13 | | (67) $false
% 256.56/35.13 | |
% 256.56/35.13 | | CLOSE: (67) is inconsistent.
% 256.56/35.13 | |
% 256.56/35.13 | End of split
% 256.56/35.13 |
% 256.56/35.13 End of proof
% 256.56/35.13
% 256.56/35.13 Sub-proof #5 shows that the following formulas are inconsistent:
% 256.56/35.13 ----------------------------------------------------------------
% 256.56/35.13 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 256.56/35.13 v0) = 0 & $i(v0))
% 256.56/35.13 (2) p105(all_231_1) = all_231_0
% 256.56/35.13 (3) r1(all_68_20, all_131_1) = 0
% 256.56/35.13 (4) ~ (all_131_0 = 0)
% 256.56/35.13 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.13 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.13 (6) ~ (all_231_0 = 0)
% 256.56/35.13 (7) p102(all_131_1) = all_131_0
% 256.56/35.13 (8) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.56/35.13 (9) ~ (all_279_0 = 0) & p103(all_279_1) = all_279_0 & r1(all_68_20,
% 256.56/35.13 all_279_1) = 0 & $i(all_279_1)
% 256.56/35.13 (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.13 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.13 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.13 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.13 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.13 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.13 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.13 r1(all_68_20, v0) = v2))
% 256.56/35.13 (11) all_75_14 = 0
% 256.56/35.13 (12) $i(all_231_1)
% 256.56/35.13 (13) r1(all_68_20, all_231_1) = 0
% 256.56/35.13 (14) $i(all_131_1)
% 256.56/35.13
% 256.56/35.13 Begin of proof
% 256.56/35.13 |
% 256.56/35.13 | ALPHA: (9) implies:
% 256.56/35.13 | (15) ~ (all_279_0 = 0)
% 256.56/35.13 | (16) $i(all_279_1)
% 256.56/35.13 | (17) r1(all_68_20, all_279_1) = 0
% 256.56/35.13 | (18) p103(all_279_1) = all_279_0
% 256.56/35.13 |
% 256.56/35.13 | BETA: splitting (8) gives:
% 256.56/35.13 |
% 256.56/35.13 | Case 1:
% 256.56/35.13 | |
% 256.56/35.13 | |
% 256.56/35.13 | | DELTA: instantiating (1) with fresh symbols all_291_0, all_291_1 gives:
% 256.56/35.13 | | (19) ~ (all_291_0 = 0) & p104(all_291_1) = all_291_0 & r1(all_68_20,
% 256.56/35.13 | | all_291_1) = 0 & $i(all_291_1)
% 256.56/35.13 | |
% 256.56/35.13 | | ALPHA: (19) implies:
% 256.56/35.13 | | (20) ~ (all_291_0 = 0)
% 256.56/35.13 | | (21) $i(all_291_1)
% 256.56/35.13 | | (22) r1(all_68_20, all_291_1) = 0
% 256.56/35.13 | | (23) p104(all_291_1) = all_291_0
% 256.56/35.13 | |
% 256.56/35.13 | | BETA: splitting (10) gives:
% 256.56/35.13 | |
% 256.56/35.13 | | Case 1:
% 256.56/35.13 | | |
% 256.56/35.13 | | | (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 256.56/35.13 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.13 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 256.56/35.13 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.13 | | |
% 256.56/35.13 | | | BETA: splitting (24) gives:
% 256.56/35.13 | | |
% 256.56/35.13 | | | Case 1:
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 256.56/35.13 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 256.56/35.13 | | | | v2))
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | GROUND_INST: instantiating (25) with all_131_1, all_131_0, simplifying
% 256.56/35.13 | | | | with (7), (14) gives:
% 256.56/35.13 | | | | (26) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | all_131_1) = v0)
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | REF_CLOSE: (3), (4), (5), (26) are inconsistent by sub-proof #7.
% 256.56/35.13 | | | |
% 256.56/35.13 | | | Case 2:
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 256.56/35.13 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 256.56/35.13 | | | | v2))
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | GROUND_INST: instantiating (27) with all_279_1, all_279_0, simplifying
% 256.56/35.13 | | | | with (16), (18) gives:
% 256.56/35.13 | | | | (28) all_279_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | all_279_1) = v0)
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | BETA: splitting (28) gives:
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | Case 1:
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | (29) all_279_0 = 0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | REDUCE: (15), (29) imply:
% 256.56/35.13 | | | | | (30) $false
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | CLOSE: (30) is inconsistent.
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | Case 2:
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | (31) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_279_1) = v0)
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | DELTA: instantiating (31) with fresh symbol all_326_0 gives:
% 256.56/35.13 | | | | | (32) ~ (all_326_0 = 0) & r1(all_68_20, all_279_1) = all_326_0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | ALPHA: (32) implies:
% 256.56/35.13 | | | | | (33) ~ (all_326_0 = 0)
% 256.56/35.13 | | | | | (34) r1(all_68_20, all_279_1) = all_326_0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | GROUND_INST: instantiating (5) with 0, all_326_0, all_279_1,
% 256.56/35.13 | | | | | all_68_20, simplifying with (17), (34) gives:
% 256.56/35.13 | | | | | (35) all_326_0 = 0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | REDUCE: (33), (35) imply:
% 256.56/35.13 | | | | | (36) $false
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | CLOSE: (36) is inconsistent.
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | End of split
% 256.56/35.13 | | | |
% 256.56/35.13 | | | End of split
% 256.56/35.13 | | |
% 256.56/35.13 | | Case 2:
% 256.56/35.13 | | |
% 256.56/35.13 | | | (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 256.56/35.13 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.13 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 256.56/35.13 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.13 | | |
% 256.56/35.13 | | | BETA: splitting (37) gives:
% 256.56/35.13 | | |
% 256.56/35.13 | | | Case 1:
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | (38) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 256.56/35.13 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 256.56/35.13 | | | | v2))
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | GROUND_INST: instantiating (38) with all_291_1, all_291_0, simplifying
% 256.56/35.13 | | | | with (21), (23) gives:
% 256.56/35.13 | | | | (39) all_291_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | all_291_1) = v0)
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | BETA: splitting (39) gives:
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | Case 1:
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | (40) all_291_0 = 0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | REDUCE: (20), (40) imply:
% 256.56/35.13 | | | | | (41) $false
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | CLOSE: (41) is inconsistent.
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | Case 2:
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | (42) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_291_1) = v0)
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | DELTA: instantiating (42) with fresh symbol all_326_0 gives:
% 256.56/35.13 | | | | | (43) ~ (all_326_0 = 0) & r1(all_68_20, all_291_1) = all_326_0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | ALPHA: (43) implies:
% 256.56/35.13 | | | | | (44) ~ (all_326_0 = 0)
% 256.56/35.13 | | | | | (45) r1(all_68_20, all_291_1) = all_326_0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | GROUND_INST: instantiating (5) with 0, all_326_0, all_291_1,
% 256.56/35.13 | | | | | all_68_20, simplifying with (22), (45) gives:
% 256.56/35.13 | | | | | (46) all_326_0 = 0
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | REDUCE: (44), (46) imply:
% 256.56/35.13 | | | | | (47) $false
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | | CLOSE: (47) is inconsistent.
% 256.56/35.13 | | | | |
% 256.56/35.13 | | | | End of split
% 256.56/35.13 | | | |
% 256.56/35.13 | | | Case 2:
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 256.56/35.13 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 256.56/35.13 | | | | v2))
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | GROUND_INST: instantiating (48) with all_231_1, all_231_0, simplifying
% 256.56/35.13 | | | | with (2), (12) gives:
% 256.56/35.13 | | | | (49) all_231_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.56/35.13 | | | | all_231_1) = v0)
% 256.56/35.13 | | | |
% 256.56/35.13 | | | | REF_CLOSE: (5), (6), (13), (49) are inconsistent by sub-proof #6.
% 256.56/35.13 | | | |
% 256.56/35.13 | | | End of split
% 256.56/35.13 | | |
% 256.56/35.13 | | End of split
% 256.56/35.13 | |
% 256.56/35.13 | Case 2:
% 256.56/35.13 | |
% 256.56/35.13 | | (50) ~ (all_75_14 = 0)
% 256.56/35.13 | |
% 256.56/35.13 | | REDUCE: (11), (50) imply:
% 256.56/35.13 | | (51) $false
% 256.56/35.13 | |
% 256.56/35.13 | | CLOSE: (51) is inconsistent.
% 256.56/35.13 | |
% 256.56/35.13 | End of split
% 256.56/35.13 |
% 256.56/35.13 End of proof
% 256.56/35.13
% 256.56/35.13 Sub-proof #6 shows that the following formulas are inconsistent:
% 256.56/35.13 ----------------------------------------------------------------
% 256.56/35.14 (1) all_231_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_231_1) =
% 256.56/35.14 v0)
% 256.56/35.14 (2) ~ (all_231_0 = 0)
% 256.56/35.14 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.14 (4) r1(all_68_20, all_231_1) = 0
% 256.56/35.14
% 256.56/35.14 Begin of proof
% 256.56/35.14 |
% 256.56/35.14 | BETA: splitting (1) gives:
% 256.56/35.14 |
% 256.56/35.14 | Case 1:
% 256.56/35.14 | |
% 256.56/35.14 | | (5) all_231_0 = 0
% 256.56/35.14 | |
% 256.56/35.14 | | REDUCE: (2), (5) imply:
% 256.56/35.14 | | (6) $false
% 256.56/35.14 | |
% 256.56/35.14 | | CLOSE: (6) is inconsistent.
% 256.56/35.14 | |
% 256.56/35.14 | Case 2:
% 256.56/35.14 | |
% 256.56/35.14 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_231_1) = v0)
% 256.56/35.14 | |
% 256.56/35.14 | | DELTA: instantiating (7) with fresh symbol all_324_0 gives:
% 256.56/35.14 | | (8) ~ (all_324_0 = 0) & r1(all_68_20, all_231_1) = all_324_0
% 256.56/35.14 | |
% 256.56/35.14 | | ALPHA: (8) implies:
% 256.56/35.14 | | (9) ~ (all_324_0 = 0)
% 256.56/35.14 | | (10) r1(all_68_20, all_231_1) = all_324_0
% 256.56/35.14 | |
% 256.56/35.14 | | GROUND_INST: instantiating (3) with 0, all_324_0, all_231_1, all_68_20,
% 256.56/35.14 | | simplifying with (4), (10) gives:
% 256.56/35.14 | | (11) all_324_0 = 0
% 256.56/35.14 | |
% 256.56/35.14 | | REDUCE: (9), (11) imply:
% 256.56/35.14 | | (12) $false
% 256.56/35.14 | |
% 256.56/35.14 | | CLOSE: (12) is inconsistent.
% 256.56/35.14 | |
% 256.56/35.14 | End of split
% 256.56/35.14 |
% 256.56/35.14 End of proof
% 256.56/35.14
% 256.56/35.14 Sub-proof #7 shows that the following formulas are inconsistent:
% 256.56/35.14 ----------------------------------------------------------------
% 256.56/35.14 (1) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_131_1) =
% 256.56/35.14 v0)
% 256.56/35.14 (2) ~ (all_131_0 = 0)
% 256.56/35.14 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.14 (4) r1(all_68_20, all_131_1) = 0
% 256.56/35.14
% 256.56/35.14 Begin of proof
% 256.56/35.14 |
% 256.56/35.14 | BETA: splitting (1) gives:
% 256.56/35.14 |
% 256.56/35.14 | Case 1:
% 256.56/35.14 | |
% 256.56/35.14 | | (5) all_131_0 = 0
% 256.56/35.14 | |
% 256.56/35.14 | | REDUCE: (2), (5) imply:
% 256.56/35.14 | | (6) $false
% 256.56/35.14 | |
% 256.56/35.14 | | CLOSE: (6) is inconsistent.
% 256.56/35.14 | |
% 256.56/35.14 | Case 2:
% 256.56/35.14 | |
% 256.56/35.14 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_131_1) = v0)
% 256.56/35.14 | |
% 256.56/35.14 | | DELTA: instantiating (7) with fresh symbol all_324_0 gives:
% 256.56/35.14 | | (8) ~ (all_324_0 = 0) & r1(all_68_20, all_131_1) = all_324_0
% 256.56/35.14 | |
% 256.56/35.14 | | ALPHA: (8) implies:
% 256.56/35.14 | | (9) ~ (all_324_0 = 0)
% 256.56/35.14 | | (10) r1(all_68_20, all_131_1) = all_324_0
% 256.56/35.14 | |
% 256.56/35.14 | | GROUND_INST: instantiating (3) with 0, all_324_0, all_131_1, all_68_20,
% 256.56/35.14 | | simplifying with (4), (10) gives:
% 256.56/35.14 | | (11) all_324_0 = 0
% 256.56/35.14 | |
% 256.56/35.14 | | REDUCE: (9), (11) imply:
% 256.56/35.14 | | (12) $false
% 256.56/35.14 | |
% 256.56/35.14 | | CLOSE: (12) is inconsistent.
% 256.56/35.14 | |
% 256.56/35.14 | End of split
% 256.56/35.14 |
% 256.56/35.14 End of proof
% 256.56/35.14
% 256.56/35.14 Sub-proof #8 shows that the following formulas are inconsistent:
% 256.56/35.14 ----------------------------------------------------------------
% 256.56/35.14 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 256.56/35.14 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 256.56/35.14 v0) = 0 & $i(v0))
% 256.56/35.14 (3) all_75_9 = all_68_11
% 256.56/35.14 (4) all_75_18 = all_68_14
% 256.56/35.14 (5) all_75_13 = all_68_12
% 256.56/35.14 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 256.56/35.14 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.14 r1(all_68_20, v0) = v2))
% 256.56/35.14 (7) all_75_16 = all_68_13
% 256.56/35.14 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 256.56/35.14 v0) = 0 & $i(v0))
% 256.56/35.14 (9) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 256.56/35.14 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.14 (11) all_75_7 = 0
% 256.56/35.14 (12) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 256.56/35.14 (13) ~ (all_68_2 = 0)
% 256.56/35.14 (14) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.56/35.14 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.56/35.14 p405(v0) = v1 & $i(v0))
% 256.56/35.14 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 256.56/35.14 r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (19) all_75_8 = all_68_7
% 256.56/35.14 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.56/35.14 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.56/35.14 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.56/35.14 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.14 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.14 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.14 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.14 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.14 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.14 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.14 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.14 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.14 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.14 r1(all_68_20, v0) = v2))
% 256.56/35.14 (23) all_75_15 = all_68_9
% 256.56/35.14 (24) all_75_12 = 0
% 256.56/35.14 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (26) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (27) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (28) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (29) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 256.56/35.14 (30) all_75_12 = all_68_8
% 256.56/35.14 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.56/35.14 r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14
% 256.56/35.14 Begin of proof
% 256.56/35.14 |
% 256.56/35.14 | BETA: splitting (18) gives:
% 256.56/35.14 |
% 256.56/35.14 | Case 1:
% 256.56/35.14 | |
% 256.56/35.14 | | (33) ~ (all_75_12 = 0)
% 256.56/35.14 | |
% 256.56/35.14 | | REDUCE: (24), (33) imply:
% 256.56/35.14 | | (34) $false
% 256.56/35.14 | |
% 256.56/35.14 | | CLOSE: (34) is inconsistent.
% 256.56/35.14 | |
% 256.56/35.14 | Case 2:
% 256.56/35.14 | |
% 256.56/35.14 | | (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.56/35.14 | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 | |
% 256.56/35.14 | | BETA: splitting (28) gives:
% 256.56/35.14 | |
% 256.56/35.14 | | Case 1:
% 256.56/35.14 | | |
% 256.56/35.14 | | | (36) ~ (all_75_18 = 0)
% 256.56/35.14 | | |
% 256.56/35.14 | | | REDUCE: (4), (36) imply:
% 256.56/35.14 | | | (37) ~ (all_68_14 = 0)
% 256.56/35.14 | | |
% 256.56/35.14 | | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (11), (12), (14), (15),
% 256.56/35.14 | | | (16), (19), (21), (22), (23), (25), (26), (27), (29), (30),
% 256.56/35.14 | | | (31), (32), (35), (37) are inconsistent by sub-proof #225.
% 256.56/35.14 | | |
% 256.56/35.14 | | Case 2:
% 256.56/35.14 | | |
% 256.56/35.14 | | | (38) all_75_18 = 0
% 256.56/35.14 | | |
% 256.56/35.14 | | | REF_CLOSE: (2), (9), (10), (13), (17), (20), (38) are inconsistent by
% 256.56/35.14 | | | sub-proof #302.
% 256.56/35.14 | | |
% 256.56/35.14 | | End of split
% 256.56/35.14 | |
% 256.56/35.14 | End of split
% 256.56/35.14 |
% 256.56/35.14 End of proof
% 256.56/35.14
% 256.56/35.14 Sub-proof #9 shows that the following formulas are inconsistent:
% 256.56/35.14 ----------------------------------------------------------------
% 256.56/35.14 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.56/35.14 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.14 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.14 (2) all_75_4 = all_68_10
% 256.56/35.14 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.56/35.14 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 256.56/35.14 (5) all_75_9 = all_68_11
% 256.56/35.14 (6) all_75_17 = all_68_18
% 256.56/35.14 (7) all_75_5 = all_68_15
% 256.56/35.14 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.14 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (9) ~ (all_68_4 = 0)
% 256.56/35.14 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.14 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.14 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.14 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.14 r1(all_68_20, v0) = v2))
% 256.56/35.14 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.56/35.14 (12) all_75_18 = all_68_14
% 256.56/35.14 (13) all_75_6 = 0
% 256.56/35.14 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.14 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.14 (15) all_75_11 = 0
% 256.56/35.15 (16) all_75_10 = all_68_16
% 256.56/35.15 (17) all_75_13 = all_68_12
% 256.56/35.15 (18) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.56/35.15 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.56/35.15 & r1(all_68_20, v0) = v2))
% 256.56/35.15 (19) all_75_16 = all_68_13
% 256.56/35.15 (20) all_75_6 = all_68_2
% 256.56/35.15 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.15 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.15 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.15 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.15 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.56/35.15 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.56/35.15 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.56/35.15 p405(v0) = v1 & $i(v0))
% 256.56/35.15 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.56/35.15 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.56/35.15 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (35) all_75_11 = all_68_5
% 256.56/35.15 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.56/35.15 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.15 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.15 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.15 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.15 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.56/35.15 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (42) ~ (all_68_11 = 0)
% 256.56/35.15 (43) all_75_8 = all_68_7
% 256.56/35.15 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.56/35.15 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.56/35.15 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.56/35.15 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.56/35.15 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.56/35.15 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.15 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.15 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.15 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.15 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.15 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.15 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.15 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.15 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.15 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.15 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.15 r1(all_68_20, v0) = v2))
% 256.56/35.15 (50) all_75_15 = all_68_9
% 256.56/35.15 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.56/35.15 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.15 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.56/35.15 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.56/35.15 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (58) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (59) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.56/35.15 (60) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.56/35.15 (61) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (62) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.56/35.15 all_68_19 = 0
% 256.56/35.15 (63) all_75_14 = all_68_17
% 256.56/35.15 (64) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.56/35.15 (65) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (66) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (67) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (68) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.56/35.15 all_68_14 = 0
% 256.56/35.15 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.15 (70) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.15 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.56/35.15 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.15 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.15 (72) all_75_12 = all_68_8
% 256.56/35.15 (73) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16
% 256.56/35.16 Begin of proof
% 256.56/35.16 |
% 256.56/35.16 | BETA: splitting (40) gives:
% 256.56/35.16 |
% 256.56/35.16 | Case 1:
% 256.56/35.16 | |
% 256.56/35.16 | | (74) ~ (all_75_11 = 0)
% 256.56/35.16 | |
% 256.56/35.16 | | REDUCE: (15), (74) imply:
% 256.56/35.16 | | (75) $false
% 256.56/35.16 | |
% 256.56/35.16 | | CLOSE: (75) is inconsistent.
% 256.56/35.16 | |
% 256.56/35.16 | Case 2:
% 256.56/35.16 | |
% 256.56/35.16 | | (76) ~ (all_75_13 = 0)
% 256.56/35.16 | |
% 256.56/35.16 | | REDUCE: (17), (76) imply:
% 256.56/35.16 | | (77) ~ (all_68_12 = 0)
% 256.56/35.16 | |
% 256.56/35.16 | | BETA: splitting (59) gives:
% 256.56/35.16 | |
% 256.56/35.16 | | Case 1:
% 256.56/35.16 | | |
% 256.56/35.16 | | | (78) ~ (all_75_11 = 0)
% 256.56/35.16 | | |
% 256.56/35.16 | | | REDUCE: (15), (78) imply:
% 256.56/35.16 | | | (79) $false
% 256.56/35.16 | | |
% 256.56/35.16 | | | CLOSE: (79) is inconsistent.
% 256.56/35.16 | | |
% 256.56/35.16 | | Case 2:
% 256.56/35.16 | | |
% 256.56/35.16 | | | (80) ~ (all_75_12 = 0)
% 256.56/35.16 | | |
% 256.56/35.16 | | | REDUCE: (72), (80) imply:
% 256.56/35.16 | | | (81) ~ (all_68_8 = 0)
% 256.56/35.16 | | |
% 256.56/35.16 | | | BETA: splitting (69) gives:
% 256.56/35.16 | | |
% 256.56/35.16 | | | Case 1:
% 256.56/35.16 | | | |
% 256.56/35.16 | | | | (82) ~ (all_75_18 = 0)
% 256.56/35.16 | | | |
% 256.56/35.16 | | | | REDUCE: (12), (82) imply:
% 256.56/35.16 | | | | (83) ~ (all_68_14 = 0)
% 256.56/35.16 | | | |
% 256.56/35.16 | | | | REF_CLOSE: (4), (11), (13), (18), (19), (24), (28), (30), (42), (43),
% 256.56/35.16 | | | | (50), (77), (81), (83) are inconsistent by sub-proof #51.
% 256.56/35.16 | | | |
% 256.56/35.16 | | | Case 2:
% 256.56/35.16 | | | |
% 256.56/35.16 | | | | (84) all_75_18 = 0
% 256.56/35.16 | | | |
% 256.56/35.16 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 256.56/35.16 | | | | (14), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 256.56/35.16 | | | | (25), (26), (27), (28), (29), (31), (32), (33), (34), (35),
% 256.56/35.16 | | | | (36), (37), (38), (39), (40), (41), (43), (44), (45), (46),
% 256.56/35.16 | | | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 256.56/35.16 | | | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66),
% 256.56/35.16 | | | | (67), (68), (69), (70), (71), (72), (73), (84) are
% 256.56/35.16 | | | | inconsistent by sub-proof #28.
% 256.56/35.16 | | | |
% 256.56/35.16 | | | End of split
% 256.56/35.16 | | |
% 256.56/35.16 | | End of split
% 256.56/35.16 | |
% 256.56/35.16 | End of split
% 256.56/35.16 |
% 256.56/35.16 End of proof
% 256.56/35.16
% 256.56/35.16 Sub-proof #10 shows that the following formulas are inconsistent:
% 256.56/35.16 ----------------------------------------------------------------
% 256.56/35.16 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.56/35.16 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.16 (2) all_75_4 = all_68_10
% 256.56/35.16 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.56/35.16 (4) all_75_9 = all_68_11
% 256.56/35.16 (5) all_75_17 = all_68_18
% 256.56/35.16 (6) all_75_5 = all_68_15
% 256.56/35.16 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 256.56/35.16 v0) = 0 & $i(v0))
% 256.56/35.16 (9) ~ (all_68_4 = 0)
% 256.56/35.16 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.16 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.16 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.16 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.16 r1(all_68_20, v0) = v2))
% 256.56/35.16 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.56/35.16 (12) all_75_18 = all_68_14
% 256.56/35.16 (13) all_75_6 = 0
% 256.56/35.16 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (15) all_75_10 = all_68_16
% 256.56/35.16 (16) all_75_13 = all_68_12
% 256.56/35.16 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.56/35.16 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.56/35.16 & r1(all_68_20, v0) = v2))
% 256.56/35.16 (18) all_75_16 = all_68_13
% 256.56/35.16 (19) all_75_6 = all_68_2
% 256.56/35.16 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.16 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.16 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.16 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.16 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.16 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.56/35.16 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.56/35.16 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.56/35.16 p405(v0) = v1 & $i(v0))
% 256.56/35.16 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.56/35.16 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.56/35.16 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (35) all_75_11 = all_68_5
% 256.56/35.16 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.56/35.16 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.16 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.16 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.16 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.16 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.56/35.16 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (42) ~ (all_68_11 = 0)
% 256.56/35.16 (43) all_75_8 = all_68_7
% 256.56/35.16 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.56/35.16 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.56/35.16 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.56/35.16 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.56/35.16 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.56/35.16 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.16 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.16 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.16 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (48) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (49) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.16 (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.16 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.16 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.16 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.16 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.16 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.16 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.16 r1(all_68_20, v0) = v2))
% 256.56/35.16 (51) all_75_15 = all_68_9
% 256.56/35.16 (52) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.16 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.56/35.17 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.17 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (54) ~ (all_68_16 = 0)
% 256.56/35.17 (55) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (56) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 256.56/35.17 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.56/35.17 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.17 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (59) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.56/35.17 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.56/35.17 (60) all_75_7 = all_68_4
% 256.56/35.17 (61) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.56/35.17 (62) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (63) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (64) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (65) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (66) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.56/35.17 (67) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.56/35.17 (68) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (69) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.56/35.17 all_68_19 = 0
% 256.56/35.17 (70) all_75_14 = all_68_17
% 256.56/35.17 (71) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.56/35.17 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (73) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (74) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (75) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.56/35.17 all_68_14 = 0
% 256.56/35.17 (76) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 256.56/35.17 (77) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.17 (78) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.56/35.17 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.17 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.17 r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (81) all_75_12 = all_68_8
% 256.56/35.17 (82) ~ (all_68_7 = 0)
% 256.56/35.17 (83) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (84) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 256.56/35.17
% 256.56/35.17 Begin of proof
% 256.56/35.17 |
% 256.56/35.17 | BETA: splitting (25) gives:
% 256.56/35.17 |
% 256.56/35.17 | Case 1:
% 256.56/35.17 | |
% 256.56/35.17 | | (85) ~ (all_68_19 = 0)
% 256.56/35.17 | |
% 256.56/35.17 | | REF_CLOSE: (5), (8), (9), (10), (17), (23), (30), (35), (44), (45), (51),
% 256.56/35.17 | | (54), (61), (65), (66), (70), (80), (81), (82), (85) are
% 256.56/35.17 | | inconsistent by sub-proof #139.
% 256.56/35.17 | |
% 256.56/35.17 | Case 2:
% 256.56/35.17 | |
% 256.56/35.17 | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 256.56/35.17 | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 | |
% 256.56/35.17 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 256.56/35.17 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 256.56/35.17 | | (24), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 256.56/35.17 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 256.56/35.17 | | (47), (48), (49), (50), (51), (52), (53), (55), (56), (57), (58),
% 256.56/35.17 | | (59), (60), (62), (63), (64), (65), (66), (67), (68), (69), (70),
% 256.56/35.17 | | (71), (72), (73), (74), (75), (76), (77), (78), (79), (81), (83),
% 256.56/35.17 | | (84), (86) are inconsistent by sub-proof #47.
% 256.56/35.17 | |
% 256.56/35.17 | End of split
% 256.56/35.17 |
% 256.56/35.17 End of proof
% 256.56/35.17
% 256.56/35.17 Sub-proof #11 shows that the following formulas are inconsistent:
% 256.56/35.17 ----------------------------------------------------------------
% 256.56/35.17 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.56/35.17 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.17 (2) all_75_4 = all_68_10
% 256.56/35.17 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.56/35.17 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 256.56/35.17 v0) = 0 & $i(v0))
% 256.56/35.17 (5) all_75_9 = all_68_11
% 256.56/35.17 (6) all_75_17 = all_68_18
% 256.56/35.17 (7) all_75_5 = all_68_15
% 256.56/35.17 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.17 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (9) ~ (all_68_4 = 0)
% 256.56/35.17 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.17 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.17 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.17 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.17 r1(all_68_20, v0) = v2))
% 256.56/35.17 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.56/35.17 (12) all_75_18 = all_68_14
% 256.56/35.17 (13) all_75_6 = 0
% 256.56/35.17 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.17 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (15) all_75_10 = all_68_16
% 256.56/35.17 (16) all_75_13 = all_68_12
% 256.56/35.17 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.56/35.17 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.56/35.17 & r1(all_68_20, v0) = v2))
% 256.56/35.17 (18) all_75_16 = all_68_13
% 256.56/35.17 (19) all_75_6 = all_68_2
% 256.56/35.17 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.17 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.17 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.17 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.17 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.17 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.17 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.56/35.17 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.56/35.17 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.56/35.17 p405(v0) = v1 & $i(v0))
% 256.56/35.17 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.56/35.17 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.56/35.17 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.17 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (35) all_75_11 = all_68_5
% 256.56/35.18 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.56/35.18 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.18 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.18 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.56/35.18 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (42) ~ (all_68_11 = 0)
% 256.56/35.18 (43) all_75_8 = all_68_7
% 256.56/35.18 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.56/35.18 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.56/35.18 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.56/35.18 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.56/35.18 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.56/35.18 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.18 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.18 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.18 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.18 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.18 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.18 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.18 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.18 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.18 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.18 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.18 r1(all_68_20, v0) = v2))
% 256.56/35.18 (50) all_75_15 = all_68_9
% 256.56/35.18 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.56/35.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.18 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (53) ~ (all_68_16 = 0)
% 256.56/35.18 (54) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.56/35.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.18 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (57) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.56/35.18 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.56/35.18 (58) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.56/35.18 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (61) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (62) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (63) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.56/35.18 (64) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.56/35.18 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (66) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.56/35.18 all_68_19 = 0
% 256.56/35.18 (67) all_75_14 = all_68_17
% 256.56/35.18 (68) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.56/35.18 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (70) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (72) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.56/35.18 all_68_14 = 0
% 256.56/35.18 (73) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.18 (74) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.56/35.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.18 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.18 r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 (77) all_75_12 = all_68_8
% 256.56/35.18 (78) ~ (all_68_7 = 0)
% 256.56/35.18 (79) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18
% 256.56/35.18 Begin of proof
% 256.56/35.18 |
% 256.56/35.18 | BETA: splitting (25) gives:
% 256.56/35.18 |
% 256.56/35.18 | Case 1:
% 256.56/35.18 | |
% 256.56/35.18 | | (80) ~ (all_68_19 = 0)
% 256.56/35.18 | |
% 256.56/35.18 | | BETA: splitting (62) gives:
% 256.56/35.18 | |
% 256.56/35.18 | | Case 1:
% 256.56/35.18 | | |
% 256.56/35.18 | | | (81) ~ (all_75_11 = 0)
% 256.56/35.18 | | |
% 256.56/35.18 | | | REDUCE: (35), (81) imply:
% 256.56/35.18 | | | (82) ~ (all_68_5 = 0)
% 256.56/35.18 | | |
% 256.56/35.18 | | | BETA: splitting (70) gives:
% 256.56/35.18 | | |
% 256.56/35.18 | | | Case 1:
% 256.56/35.18 | | | |
% 256.56/35.18 | | | | (83) ~ (all_75_17 = 0)
% 256.56/35.18 | | | |
% 256.56/35.18 | | | | REDUCE: (6), (83) imply:
% 256.56/35.18 | | | | (84) ~ (all_68_18 = 0)
% 256.56/35.18 | | | |
% 256.56/35.18 | | | | BETA: splitting (58) gives:
% 256.56/35.18 | | | |
% 256.56/35.18 | | | | Case 1:
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | | (85) all_68_16 = 0
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | | REDUCE: (53), (85) imply:
% 256.56/35.18 | | | | | (86) $false
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | | CLOSE: (86) is inconsistent.
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | Case 2:
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | | (87) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | | BETA: splitting (87) gives:
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | | Case 1:
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | | (88) all_68_17 = 0
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | | COMBINE_EQS: (67), (88) imply:
% 256.56/35.18 | | | | | | (89) all_75_14 = 0
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | | BETA: splitting (32) gives:
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | | Case 1:
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | | (90) ~ (all_75_12 = 0)
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | | REDUCE: (77), (90) imply:
% 256.56/35.18 | | | | | | | (91) ~ (all_68_8 = 0)
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | | REF_CLOSE: (9), (10), (11), (13), (17), (23), (30), (35), (43),
% 256.56/35.18 | | | | | | | (44), (50), (60), (61), (76), (89), (91) are
% 256.56/35.18 | | | | | | | inconsistent by sub-proof #142.
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | Case 2:
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | | (92) ~ (all_75_14 = 0)
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | | REDUCE: (89), (92) imply:
% 256.56/35.18 | | | | | | | (93) $false
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | | CLOSE: (93) is inconsistent.
% 256.56/35.18 | | | | | | |
% 256.56/35.18 | | | | | | End of split
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | Case 2:
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | | (94) all_68_18 = 0 | all_68_19 = 0
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | | REF_CLOSE: (80), (84), (94) are inconsistent by sub-proof #406.
% 256.56/35.18 | | | | | |
% 256.56/35.18 | | | | | End of split
% 256.56/35.18 | | | | |
% 256.56/35.18 | | | | End of split
% 256.56/35.18 | | | |
% 256.56/35.18 | | | Case 2:
% 256.56/35.18 | | | |
% 256.56/35.18 | | | | (95) all_75_17 = 0
% 256.56/35.18 | | | |
% 256.56/35.18 | | | | REF_CLOSE: (9), (10), (23), (26), (76), (82), (95) are inconsistent by
% 256.56/35.18 | | | | sub-proof #82.
% 256.56/35.18 | | | |
% 256.56/35.18 | | | End of split
% 256.56/35.18 | | |
% 256.56/35.18 | | Case 2:
% 256.56/35.18 | | |
% 256.56/35.18 | | | (96) all_75_11 = 0
% 256.56/35.18 | | |
% 256.56/35.18 | | | REF_CLOSE: (6), (17), (23), (30), (44), (45), (50), (53), (58), (63),
% 256.56/35.18 | | | (67), (77), (78), (80), (96) are inconsistent by sub-proof
% 256.56/35.18 | | | #140.
% 256.56/35.18 | | |
% 256.56/35.18 | | End of split
% 256.56/35.18 | |
% 256.56/35.18 | Case 2:
% 256.56/35.18 | |
% 256.56/35.18 | | (97) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 256.56/35.18 | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.18 | |
% 256.56/35.18 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 256.56/35.18 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 256.56/35.18 | | (24), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 256.56/35.18 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 256.56/35.18 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 256.56/35.18 | | (59), (60), (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 256.56/35.18 | | (70), (71), (72), (73), (74), (75), (77), (78), (79), (97) are
% 256.56/35.18 | | inconsistent by sub-proof #48.
% 256.56/35.18 | |
% 256.56/35.18 | End of split
% 256.56/35.18 |
% 256.56/35.18 End of proof
% 256.56/35.18
% 256.56/35.18 Sub-proof #12 shows that the following formulas are inconsistent:
% 256.56/35.18 ----------------------------------------------------------------
% 256.56/35.18 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.56/35.18 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.18 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.18 (2) all_75_4 = all_68_10
% 256.56/35.18 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.56/35.19 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 256.56/35.19 (5) all_75_9 = all_68_11
% 256.56/35.19 (6) all_75_17 = all_68_18
% 256.56/35.19 (7) all_75_5 = all_68_15
% 256.56/35.19 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.19 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (9) ~ (all_68_4 = 0)
% 256.56/35.19 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.19 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.19 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.19 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.19 r1(all_68_20, v0) = v2))
% 256.56/35.19 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.56/35.19 (12) all_75_18 = all_68_14
% 256.56/35.19 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.19 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (14) all_75_11 = 0
% 256.56/35.19 (15) all_75_10 = all_68_16
% 256.56/35.19 (16) all_75_13 = all_68_12
% 256.56/35.19 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.56/35.19 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.56/35.19 & r1(all_68_20, v0) = v2))
% 256.56/35.19 (18) all_75_16 = all_68_13
% 256.56/35.19 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 256.56/35.19 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.19 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.19 (20) all_75_6 = all_68_2
% 256.56/35.19 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.19 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.19 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.19 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.19 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.19 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.56/35.19 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.56/35.19 (30) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.56/35.19 (31) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.56/35.19 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (34) all_75_11 = all_68_5
% 256.56/35.19 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (36) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.56/35.19 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.19 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.19 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.19 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.19 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (39) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.56/35.19 (40) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (41) ~ (all_68_11 = 0)
% 256.56/35.19 (42) all_75_8 = all_68_7
% 256.56/35.19 (43) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.56/35.19 (44) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.56/35.19 (45) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.56/35.19 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.56/35.19 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.56/35.19 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.19 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.19 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.19 (46) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (47) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.19 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.19 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.19 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.19 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.19 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.19 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.19 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.19 r1(all_68_20, v0) = v2))
% 256.56/35.19 (49) all_75_15 = all_68_9
% 256.56/35.19 (50) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (51) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.56/35.19 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.19 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (53) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.56/35.19 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.56/35.19 (54) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (57) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (58) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.56/35.19 (59) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.56/35.19 (60) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (61) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.56/35.19 all_68_19 = 0
% 256.56/35.19 (62) all_75_14 = all_68_17
% 256.56/35.19 (63) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.56/35.19 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.19 (65) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.19 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (67) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.56/35.20 all_68_14 = 0
% 256.56/35.20 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.20 (69) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.56/35.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.20 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (71) all_75_12 = all_68_8
% 256.56/35.20 (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.56/35.20 r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (73) ~ (all_68_7 = 0)
% 256.56/35.20 (74) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20
% 256.56/35.20 Begin of proof
% 256.56/35.20 |
% 256.56/35.20 | BETA: splitting (39) gives:
% 256.56/35.20 |
% 256.56/35.20 | Case 1:
% 256.56/35.20 | |
% 256.56/35.20 | | (75) ~ (all_75_11 = 0)
% 256.56/35.20 | |
% 256.56/35.20 | | REDUCE: (14), (75) imply:
% 256.56/35.20 | | (76) $false
% 256.56/35.20 | |
% 256.56/35.20 | | CLOSE: (76) is inconsistent.
% 256.56/35.20 | |
% 256.56/35.20 | Case 2:
% 256.56/35.20 | |
% 256.56/35.20 | | (77) ~ (all_75_13 = 0)
% 256.56/35.20 | |
% 256.56/35.20 | | REDUCE: (16), (77) imply:
% 256.56/35.20 | | (78) ~ (all_68_12 = 0)
% 256.56/35.20 | |
% 256.56/35.20 | | BETA: splitting (58) gives:
% 256.56/35.20 | |
% 256.56/35.20 | | Case 1:
% 256.56/35.20 | | |
% 256.56/35.20 | | | (79) ~ (all_75_11 = 0)
% 256.56/35.20 | | |
% 256.56/35.20 | | | REDUCE: (14), (79) imply:
% 256.56/35.20 | | | (80) $false
% 256.56/35.20 | | |
% 256.56/35.20 | | | CLOSE: (80) is inconsistent.
% 256.56/35.20 | | |
% 256.56/35.20 | | Case 2:
% 256.56/35.20 | | |
% 256.56/35.20 | | | (81) ~ (all_75_12 = 0)
% 256.56/35.20 | | |
% 256.56/35.20 | | | REDUCE: (71), (81) imply:
% 256.56/35.20 | | | (82) ~ (all_68_8 = 0)
% 256.56/35.20 | | |
% 256.56/35.20 | | | BETA: splitting (4) gives:
% 256.56/35.20 | | |
% 256.56/35.20 | | | Case 1:
% 256.56/35.20 | | | |
% 256.56/35.20 | | | | (83) all_68_11 = 0
% 256.56/35.20 | | | |
% 256.56/35.20 | | | | REDUCE: (41), (83) imply:
% 256.56/35.20 | | | | (84) $false
% 256.56/35.20 | | | |
% 256.56/35.20 | | | | CLOSE: (84) is inconsistent.
% 256.56/35.20 | | | |
% 256.56/35.20 | | | Case 2:
% 256.56/35.20 | | | |
% 256.56/35.20 | | | | (85) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 256.56/35.20 | | | |
% 256.56/35.20 | | | | BETA: splitting (85) gives:
% 256.56/35.20 | | | |
% 256.56/35.20 | | | | Case 1:
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | | (86) all_68_12 = 0
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | | REDUCE: (78), (86) imply:
% 256.56/35.20 | | | | | (87) $false
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | | CLOSE: (87) is inconsistent.
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | Case 2:
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | | (88) all_68_13 = 0 | all_68_14 = 0
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | | BETA: splitting (88) gives:
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | | Case 1:
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | | (89) all_68_13 = 0
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | | COMBINE_EQS: (18), (89) imply:
% 256.56/35.20 | | | | | | (90) all_75_16 = 0
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | | BETA: splitting (28) gives:
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | | Case 1:
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | (91) ~ (all_75_15 = 0)
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | REDUCE: (49), (91) imply:
% 256.56/35.20 | | | | | | | (92) ~ (all_68_9 = 0)
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | BETA: splitting (17) gives:
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | Case 1:
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | | (93) all_68_7 = 0
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | | REDUCE: (73), (93) imply:
% 256.56/35.20 | | | | | | | | (94) $false
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | | CLOSE: (94) is inconsistent.
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | Case 2:
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | | (95) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.56/35.20 | | | | | | | | : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 256.56/35.20 | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | | BETA: splitting (95) gives:
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | | Case 1:
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | | (96) all_68_8 = 0
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | | REDUCE: (82), (96) imply:
% 256.56/35.20 | | | | | | | | | (97) $false
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | | CLOSE: (97) is inconsistent.
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | Case 2:
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | | (98) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 256.56/35.20 | | | | | | | | | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.56/35.20 | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | | BETA: splitting (19) gives:
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | | Case 1:
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 256.56/35.20 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | | DELTA: instantiating (72) with fresh symbols all_137_0,
% 256.56/35.20 | | | | | | | | | | all_137_1 gives:
% 256.56/35.20 | | | | | | | | | | (100) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 256.56/35.20 | | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10),
% 256.56/35.20 | | | | | | | | | | (11), (12), (13), (15), (16), (17), (18), (20),
% 256.56/35.20 | | | | | | | | | | (21), (22), (23), (24), (25), (26), (27), (28),
% 256.56/35.20 | | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 256.56/35.20 | | | | | | | | | | (37), (38), (39), (40), (42), (43), (44), (45),
% 256.56/35.20 | | | | | | | | | | (46), (47), (48), (49), (50), (51), (52), (53),
% 256.56/35.20 | | | | | | | | | | (54), (55), (56), (57), (58), (59), (60), (61),
% 256.56/35.20 | | | | | | | | | | (62), (63), (64), (65), (66), (67), (68), (69),
% 256.56/35.20 | | | | | | | | | | (70), (71), (72), (74), (99), (100) are
% 256.56/35.20 | | | | | | | | | | inconsistent by sub-proof #61.
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | Case 2:
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | | REF_CLOSE: (24), (92), (98), (101) are inconsistent by
% 256.56/35.20 | | | | | | | | | | sub-proof #399.
% 256.56/35.20 | | | | | | | | | |
% 256.56/35.20 | | | | | | | | | End of split
% 256.56/35.20 | | | | | | | | |
% 256.56/35.20 | | | | | | | | End of split
% 256.56/35.20 | | | | | | | |
% 256.56/35.20 | | | | | | | End of split
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | Case 2:
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | (102) ~ (all_75_16 = 0)
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | REDUCE: (90), (102) imply:
% 256.56/35.20 | | | | | | | (103) $false
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | | CLOSE: (103) is inconsistent.
% 256.56/35.20 | | | | | | |
% 256.56/35.20 | | | | | | End of split
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | Case 2:
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | | (104) ~ (all_68_13 = 0)
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 256.56/35.20 | | | | | | (13), (15), (16), (17), (18), (20), (21), (22), (23),
% 256.56/35.20 | | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 256.56/35.20 | | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (42),
% 256.56/35.20 | | | | | | (43), (44), (45), (46), (47), (48), (49), (50), (51),
% 256.56/35.20 | | | | | | (52), (53), (54), (55), (56), (57), (58), (59), (60),
% 256.56/35.20 | | | | | | (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 256.56/35.20 | | | | | | (70), (71), (74), (88), (104) are inconsistent by
% 256.56/35.20 | | | | | | sub-proof #14.
% 256.56/35.20 | | | | | |
% 256.56/35.20 | | | | | End of split
% 256.56/35.20 | | | | |
% 256.56/35.20 | | | | End of split
% 256.56/35.20 | | | |
% 256.56/35.20 | | | End of split
% 256.56/35.20 | | |
% 256.56/35.20 | | End of split
% 256.56/35.20 | |
% 256.56/35.20 | End of split
% 256.56/35.20 |
% 256.56/35.20 End of proof
% 256.56/35.20
% 256.56/35.20 Sub-proof #13 shows that the following formulas are inconsistent:
% 256.56/35.20 ----------------------------------------------------------------
% 256.56/35.20 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.56/35.20 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.20 (2) all_75_4 = all_68_10
% 256.56/35.20 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.56/35.20 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 256.56/35.20 (5) all_75_9 = all_68_11
% 256.56/35.20 (6) all_75_17 = all_68_18
% 256.56/35.20 (7) all_75_5 = all_68_15
% 256.56/35.20 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.20 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (9) ~ (all_68_5 = 0)
% 256.56/35.20 (10) ~ (all_68_4 = 0)
% 256.56/35.20 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.20 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.20 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.20 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.20 r1(all_68_20, v0) = v2))
% 256.56/35.20 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.56/35.20 (13) all_75_18 = all_68_14
% 256.56/35.20 (14) all_75_6 = 0
% 256.56/35.20 (15) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.20 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (16) all_75_10 = all_68_16
% 256.56/35.20 (17) all_75_13 = all_68_12
% 256.56/35.20 (18) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.56/35.20 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.56/35.20 & r1(all_68_20, v0) = v2))
% 256.56/35.20 (19) all_75_16 = all_68_13
% 256.56/35.20 (20) all_75_6 = all_68_2
% 256.56/35.20 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.56/35.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.20 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.56/35.20 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.56/35.20 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.56/35.20 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.56/35.20 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.56/35.20 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.56/35.20 p405(v0) = v1 & $i(v0))
% 256.56/35.20 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.56/35.20 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.56/35.20 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (35) all_75_11 = all_68_5
% 256.56/35.20 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.20 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.20 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.56/35.21 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.21 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.56/35.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.21 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.56/35.21 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (42) ~ (all_68_11 = 0)
% 256.56/35.21 (43) all_75_8 = all_68_7
% 256.56/35.21 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.56/35.21 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.56/35.21 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.56/35.21 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.56/35.21 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.56/35.21 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.21 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.21 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.56/35.21 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.56/35.21 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.56/35.21 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.56/35.21 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.56/35.21 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.56/35.21 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.21 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.56/35.21 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.56/35.21 r1(all_68_20, v0) = v2))
% 256.56/35.21 (50) all_75_15 = all_68_9
% 256.56/35.21 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.56/35.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.56/35.21 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.56/35.21 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.56/35.21 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (58) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (59) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.56/35.21 (60) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.56/35.21 (61) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (62) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.56/35.21 all_68_19 = 0
% 256.56/35.21 (63) ~ (all_68_13 = 0)
% 256.56/35.21 (64) all_75_14 = all_68_17
% 256.56/35.21 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.56/35.21 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (67) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.56/35.21 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.56/35.21 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21 (69) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.88/35.21 all_68_14 = 0
% 256.88/35.21 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.21 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.21 (71) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21 (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.88/35.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.21 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.88/35.21 r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21 (74) all_75_12 = all_68_8
% 256.88/35.21 (75) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.21 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21
% 256.88/35.21 Begin of proof
% 256.88/35.21 |
% 256.88/35.21 | BETA: splitting (56) gives:
% 256.88/35.21 |
% 256.88/35.21 | Case 1:
% 256.88/35.21 | |
% 256.88/35.21 | | (76) ~ (all_75_15 = 0)
% 256.88/35.21 | |
% 256.88/35.21 | | REDUCE: (50), (76) imply:
% 256.88/35.21 | | (77) ~ (all_68_9 = 0)
% 256.88/35.21 | |
% 256.88/35.21 | | BETA: splitting (4) gives:
% 256.88/35.21 | |
% 256.88/35.21 | | Case 1:
% 256.88/35.21 | | |
% 256.88/35.21 | | | (78) all_68_11 = 0
% 256.88/35.21 | | |
% 256.88/35.21 | | | REDUCE: (42), (78) imply:
% 256.88/35.21 | | | (79) $false
% 256.88/35.21 | | |
% 256.88/35.21 | | | CLOSE: (79) is inconsistent.
% 256.88/35.21 | | |
% 256.88/35.21 | | Case 2:
% 256.88/35.21 | | |
% 256.88/35.21 | | | (80) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 256.88/35.21 | | |
% 256.88/35.21 | | | BETA: splitting (80) gives:
% 256.88/35.21 | | |
% 256.88/35.21 | | | Case 1:
% 256.88/35.21 | | | |
% 256.88/35.21 | | | | (81) all_68_12 = 0
% 256.88/35.21 | | | |
% 256.88/35.21 | | | | COMBINE_EQS: (17), (81) imply:
% 256.88/35.21 | | | | (82) all_75_13 = 0
% 256.88/35.21 | | | |
% 256.88/35.21 | | | | REF_CLOSE: (12), (14), (18), (24), (29), (30), (43), (74), (77), (82)
% 256.88/35.21 | | | | are inconsistent by sub-proof #68.
% 256.88/35.21 | | | |
% 256.88/35.21 | | | Case 2:
% 256.88/35.21 | | | |
% 256.88/35.21 | | | | (83) all_68_13 = 0 | all_68_14 = 0
% 256.88/35.21 | | | |
% 256.88/35.21 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (13),
% 256.88/35.21 | | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 256.88/35.21 | | | | (25), (26), (27), (28), (29), (31), (32), (33), (34), (35),
% 256.88/35.21 | | | | (36), (37), (38), (39), (40), (41), (43), (44), (45), (46),
% 256.88/35.21 | | | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 256.88/35.21 | | | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66),
% 256.88/35.21 | | | | (67), (68), (69), (70), (71), (72), (74), (75), (83) are
% 256.88/35.21 | | | | inconsistent by sub-proof #14.
% 256.88/35.21 | | | |
% 256.88/35.21 | | | End of split
% 256.88/35.21 | | |
% 256.88/35.21 | | End of split
% 256.88/35.21 | |
% 256.88/35.21 | Case 2:
% 256.88/35.21 | |
% 256.88/35.21 | | (84) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 256.88/35.21 | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21 | |
% 256.88/35.21 | | REF_CLOSE: (9), (10), (11), (24), (73), (84) are inconsistent by sub-proof
% 256.88/35.21 | | #163.
% 256.88/35.21 | |
% 256.88/35.21 | End of split
% 256.88/35.21 |
% 256.88/35.21 End of proof
% 256.88/35.21
% 256.88/35.21 Sub-proof #14 shows that the following formulas are inconsistent:
% 256.88/35.21 ----------------------------------------------------------------
% 256.88/35.21 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.88/35.21 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.21 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.21 (2) all_75_4 = all_68_10
% 256.88/35.21 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.88/35.21 (4) all_75_9 = all_68_11
% 256.88/35.21 (5) all_75_17 = all_68_18
% 256.88/35.21 (6) all_75_5 = all_68_15
% 256.88/35.21 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.21 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.21 (8) ~ (all_68_4 = 0)
% 256.88/35.22 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.22 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.22 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.22 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.22 r1(all_68_20, v0) = v2))
% 256.88/35.22 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.88/35.22 (11) all_75_18 = all_68_14
% 256.88/35.22 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (13) all_75_10 = all_68_16
% 256.88/35.22 (14) all_75_13 = all_68_12
% 256.88/35.22 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.88/35.22 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.22 & r1(all_68_20, v0) = v2))
% 256.88/35.22 (16) all_75_16 = all_68_13
% 256.88/35.22 (17) all_75_6 = all_68_2
% 256.88/35.22 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.88/35.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.22 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.22 (21) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.88/35.22 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.88/35.22 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (24) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (25) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.88/35.22 (26) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.88/35.22 (27) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.88/35.22 (28) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.88/35.22 (29) all_68_13 = 0 | all_68_14 = 0
% 256.88/35.22 (30) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (32) all_75_11 = all_68_5
% 256.88/35.22 (33) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (34) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.88/35.22 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.88/35.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.22 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.88/35.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.22 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (37) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.88/35.22 (38) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (39) all_75_8 = all_68_7
% 256.88/35.22 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.88/35.22 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.88/35.22 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.88/35.22 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.88/35.22 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.88/35.22 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.88/35.22 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.88/35.22 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.22 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (44) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.88/35.22 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.88/35.22 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.88/35.22 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.88/35.22 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.22 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.22 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.22 r1(all_68_20, v0) = v2))
% 256.88/35.22 (46) all_75_15 = all_68_9
% 256.88/35.22 (47) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.88/35.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.22 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (50) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.88/35.22 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.88/35.22 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.88/35.22 (56) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.88/35.22 (57) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (58) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.88/35.22 all_68_19 = 0
% 256.88/35.22 (59) ~ (all_68_13 = 0)
% 256.88/35.22 (60) all_75_14 = all_68_17
% 256.88/35.22 (61) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.88/35.22 (62) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (63) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.22 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.22 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (65) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.88/35.23 all_68_14 = 0
% 256.88/35.23 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.23 (67) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.88/35.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.23 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (69) all_75_12 = all_68_8
% 256.88/35.23 (70) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23
% 256.88/35.23 Begin of proof
% 256.88/35.23 |
% 256.88/35.23 | BETA: splitting (29) gives:
% 256.88/35.23 |
% 256.88/35.23 | Case 1:
% 256.88/35.23 | |
% 256.88/35.23 | | (71) all_68_13 = 0
% 256.88/35.23 | |
% 256.88/35.23 | | REDUCE: (59), (71) imply:
% 256.88/35.23 | | (72) $false
% 256.88/35.23 | |
% 256.88/35.23 | | CLOSE: (72) is inconsistent.
% 256.88/35.23 | |
% 256.88/35.23 | Case 2:
% 256.88/35.23 | |
% 256.88/35.23 | | (73) all_68_14 = 0
% 256.88/35.23 | |
% 256.88/35.23 | | COMBINE_EQS: (11), (73) imply:
% 256.88/35.23 | | (74) all_75_18 = 0
% 256.88/35.23 | |
% 256.88/35.23 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 256.88/35.23 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 256.88/35.23 | | (24), (25), (26), (27), (28), (30), (31), (32), (33), (34), (35),
% 256.88/35.23 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 256.88/35.23 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 256.88/35.23 | | (58), (60), (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 256.88/35.23 | | (70), (74) are inconsistent by sub-proof #28.
% 256.88/35.23 | |
% 256.88/35.23 | End of split
% 256.88/35.23 |
% 256.88/35.23 End of proof
% 256.88/35.23
% 256.88/35.23 Sub-proof #15 shows that the following formulas are inconsistent:
% 256.88/35.23 ----------------------------------------------------------------
% 256.88/35.23 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.88/35.23 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.23 (2) all_75_4 = all_68_10
% 256.88/35.23 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.88/35.23 (4) all_75_9 = all_68_11
% 256.88/35.23 (5) all_75_17 = all_68_18
% 256.88/35.23 (6) all_75_5 = all_68_15
% 256.88/35.23 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (8) ~ (all_68_4 = 0)
% 256.88/35.23 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.23 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.23 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.23 r1(all_68_20, v0) = v2))
% 256.88/35.23 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.88/35.23 (11) all_75_18 = all_68_14
% 256.88/35.23 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (13) all_75_10 = all_68_16
% 256.88/35.23 (14) all_75_13 = all_68_12
% 256.88/35.23 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 256.88/35.23 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.23 & r1(all_68_20, v0) = v2))
% 256.88/35.23 (16) all_75_16 = all_68_13
% 256.88/35.23 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 256.88/35.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.23 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.23 (18) all_75_6 = all_68_2
% 256.88/35.23 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.88/35.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.23 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.23 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 256.88/35.23 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 256.88/35.23 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (24) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (27) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 256.88/35.23 (28) ~ (all_68_2 = 0)
% 256.88/35.23 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 256.88/35.23 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 256.88/35.23 p405(v0) = v1 & $i(v0))
% 256.88/35.23 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 256.88/35.23 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 256.88/35.23 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (35) all_75_11 = all_68_5
% 256.88/35.23 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 256.88/35.23 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.88/35.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.88/35.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.23 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 256.88/35.23 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (42) all_75_8 = all_68_7
% 256.88/35.23 (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.88/35.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.23 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 256.88/35.23 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 256.88/35.23 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 256.88/35.23 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 256.88/35.23 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 256.88/35.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.88/35.23 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.88/35.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.23 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (48) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.23 (49) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.24 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 256.88/35.24 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 256.88/35.24 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 256.88/35.24 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 256.88/35.24 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.24 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.24 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.24 r1(all_68_20, v0) = v2))
% 256.88/35.24 (51) all_75_15 = all_68_9
% 256.88/35.24 (52) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 256.88/35.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.24 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (54) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (55) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 256.88/35.24 (56) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.88/35.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.24 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (58) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 256.88/35.24 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 256.88/35.24 (59) all_75_7 = all_68_4
% 256.88/35.24 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (61) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (62) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (63) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (64) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 256.88/35.24 (65) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 256.88/35.24 (66) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (67) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.88/35.24 all_68_19 = 0
% 256.88/35.24 (68) all_75_14 = all_68_17
% 256.88/35.24 (69) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 256.88/35.24 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (71) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (73) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.88/35.24 all_68_14 = 0
% 256.88/35.24 (74) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 256.88/35.24 (75) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.24 (76) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 256.88/35.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 256.88/35.24 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 256.88/35.24 r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (79) all_75_12 = all_68_8
% 256.88/35.24 (80) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 (81) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 256.88/35.24
% 256.88/35.24 Begin of proof
% 256.88/35.24 |
% 256.88/35.24 | BETA: splitting (57) gives:
% 256.88/35.24 |
% 256.88/35.24 | Case 1:
% 256.88/35.24 | |
% 256.88/35.24 | | (82) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.88/35.24 | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 | |
% 256.88/35.24 | | BETA: splitting (38) gives:
% 256.88/35.24 | |
% 256.88/35.24 | | Case 1:
% 256.88/35.24 | | |
% 256.88/35.24 | | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 256.88/35.24 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 | | |
% 256.88/35.24 | | | DELTA: instantiating (83) with fresh symbols all_168_0, all_168_1 gives:
% 256.88/35.24 | | | (84) ~ (all_168_0 = 0) & p104(all_168_1) = all_168_0 & r1(all_68_20,
% 256.88/35.24 | | | all_168_1) = 0 & $i(all_168_1)
% 256.88/35.24 | | |
% 256.88/35.24 | | | ALPHA: (84) implies:
% 256.88/35.24 | | | (85) ~ (all_168_0 = 0)
% 256.88/35.24 | | | (86) $i(all_168_1)
% 256.88/35.24 | | | (87) r1(all_68_20, all_168_1) = 0
% 256.88/35.24 | | | (88) p104(all_168_1) = all_168_0
% 256.88/35.24 | | |
% 256.88/35.24 | | | BETA: splitting (25) gives:
% 256.88/35.24 | | |
% 256.88/35.24 | | | Case 1:
% 256.88/35.24 | | | |
% 256.88/35.24 | | | | (89) ~ (all_75_17 = 0)
% 256.88/35.24 | | | |
% 256.88/35.24 | | | | REDUCE: (5), (89) imply:
% 256.88/35.24 | | | | (90) ~ (all_68_18 = 0)
% 256.88/35.24 | | | |
% 256.88/35.24 | | | | BETA: splitting (60) gives:
% 256.88/35.24 | | | |
% 256.88/35.24 | | | | Case 1:
% 256.88/35.24 | | | | |
% 256.88/35.24 | | | | | (91) ~ (all_75_15 = 0)
% 256.88/35.24 | | | | |
% 256.88/35.24 | | | | | REDUCE: (51), (91) imply:
% 256.88/35.24 | | | | | (92) ~ (all_68_9 = 0)
% 256.88/35.24 | | | | |
% 256.88/35.24 | | | | | BETA: splitting (34) gives:
% 256.88/35.24 | | | | |
% 256.88/35.24 | | | | | Case 1:
% 256.88/35.24 | | | | | |
% 256.88/35.24 | | | | | | (93) ~ (all_75_16 = 0)
% 256.88/35.24 | | | | | |
% 256.88/35.24 | | | | | | REDUCE: (16), (93) imply:
% 256.88/35.24 | | | | | | (94) ~ (all_68_13 = 0)
% 256.88/35.24 | | | | | |
% 256.88/35.24 | | | | | | BETA: splitting (66) gives:
% 256.88/35.24 | | | | | |
% 256.88/35.24 | | | | | | Case 1:
% 256.88/35.24 | | | | | | |
% 256.88/35.24 | | | | | | | (95) ~ (all_75_14 = 0)
% 256.88/35.24 | | | | | | |
% 256.88/35.24 | | | | | | | REDUCE: (68), (95) imply:
% 256.88/35.24 | | | | | | | (96) ~ (all_68_17 = 0)
% 256.88/35.24 | | | | | | |
% 256.88/35.24 | | | | | | | BETA: splitting (67) gives:
% 256.88/35.24 | | | | | | |
% 256.88/35.24 | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | |
% 256.88/35.24 | | | | | | | | (97) all_68_15 = 0
% 256.88/35.24 | | | | | | | |
% 256.88/35.24 | | | | | | | | COMBINE_EQS: (6), (97) imply:
% 256.88/35.24 | | | | | | | | (98) all_75_5 = 0
% 256.88/35.24 | | | | | | | |
% 256.88/35.24 | | | | | | | | BETA: splitting (37) gives:
% 256.88/35.24 | | | | | | | |
% 256.88/35.24 | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | |
% 256.88/35.24 | | | | | | | | | (99) ~ (all_75_4 = 0)
% 256.88/35.24 | | | | | | | | |
% 256.88/35.24 | | | | | | | | | REDUCE: (2), (99) imply:
% 256.88/35.24 | | | | | | | | | (100) ~ (all_68_10 = 0)
% 256.88/35.24 | | | | | | | | |
% 256.88/35.24 | | | | | | | | | BETA: splitting (73) gives:
% 256.88/35.24 | | | | | | | | |
% 256.88/35.24 | | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | (101) all_68_10 = 0
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | REDUCE: (100), (101) imply:
% 256.88/35.24 | | | | | | | | | | (102) $false
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | CLOSE: (102) is inconsistent.
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | Case 2:
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | (103) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.88/35.24 | | | | | | | | | | all_68_14 = 0
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | BETA: splitting (33) gives:
% 256.88/35.24 | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | (104) ~ (all_75_13 = 0)
% 256.88/35.24 | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | REDUCE: (14), (104) imply:
% 256.88/35.24 | | | | | | | | | | | (105) ~ (all_68_12 = 0)
% 256.88/35.24 | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | BETA: splitting (26) gives:
% 256.88/35.24 | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | (106) ~ (all_75_11 = 0)
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | REDUCE: (35), (106) imply:
% 256.88/35.24 | | | | | | | | | | | | (107) ~ (all_68_5 = 0)
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | BETA: splitting (75) gives:
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | (108) ~ (all_75_18 = 0)
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | REDUCE: (11), (108) imply:
% 256.88/35.24 | | | | | | | | | | | | | (109) ~ (all_68_14 = 0)
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | REF_CLOSE: (4), (7), (8), (9), (15), (16), (19), (22), (28),
% 256.88/35.24 | | | | | | | | | | | | | (30), (34), (41), (42), (43), (46), (50), (69),
% 256.88/35.24 | | | | | | | | | | | | | (78), (79), (82), (85), (86), (87), (88), (92),
% 256.88/35.24 | | | | | | | | | | | | | (103), (105), (107), (109) are inconsistent by
% 256.88/35.24 | | | | | | | | | | | | | sub-proof #29.
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | Case 2:
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | (110) all_75_18 = 0
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 256.88/35.24 | | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (18), (19),
% 256.88/35.24 | | | | | | | | | | | | | (20), (21), (22), (23), (25), (26), (27), (29),
% 256.88/35.24 | | | | | | | | | | | | | (31), (32), (33), (34), (35), (36), (37), (38),
% 256.88/35.24 | | | | | | | | | | | | | (39), (40), (41), (42), (44), (45), (46), (47),
% 256.88/35.24 | | | | | | | | | | | | | (49), (50), (51), (52), (56), (57), (58), (60),
% 256.88/35.24 | | | | | | | | | | | | | (61), (62), (63), (64), (65), (66), (67), (68),
% 256.88/35.24 | | | | | | | | | | | | | (69), (70), (71), (72), (73), (75), (76), (77),
% 256.88/35.24 | | | | | | | | | | | | | (79), (80), (110) are inconsistent by sub-proof
% 256.88/35.24 | | | | | | | | | | | | | #28.
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | End of split
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | Case 2:
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | (111) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.24 | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | BETA: splitting (26) gives:
% 256.88/35.24 | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | (112) ~ (all_75_11 = 0)
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | REDUCE: (35), (112) imply:
% 256.88/35.24 | | | | | | | | | | | | | (113) ~ (all_68_5 = 0)
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | BETA: splitting (75) gives:
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | Case 1:
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | | (114) ~ (all_75_18 = 0)
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | | REDUCE: (11), (114) imply:
% 256.88/35.24 | | | | | | | | | | | | | | (115) ~ (all_68_14 = 0)
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | | REF_CLOSE: (4), (7), (8), (9), (15), (16), (19), (22), (28),
% 256.88/35.24 | | | | | | | | | | | | | | (30), (34), (41), (42), (43), (46), (50), (69),
% 256.88/35.24 | | | | | | | | | | | | | | (78), (79), (82), (85), (86), (87), (88), (92),
% 256.88/35.24 | | | | | | | | | | | | | | (103), (105), (113), (115) are inconsistent by
% 256.88/35.24 | | | | | | | | | | | | | | sub-proof #29.
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | Case 2:
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | | (116) all_75_18 = 0
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | | REF_CLOSE: (20), (22), (28), (46), (82), (111), (116) are
% 256.88/35.24 | | | | | | | | | | | | | | inconsistent by sub-proof #302.
% 256.88/35.24 | | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | End of split
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | Case 2:
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.24 | | | | | | | | | | | | | (117) all_75_11 = 0
% 256.88/35.24 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | REF_CLOSE: (4), (11), (14), (15), (17), (20), (22), (26),
% 256.88/35.25 | | | | | | | | | | | | | (28), (40), (42), (46), (64), (69), (72), (79),
% 256.88/35.25 | | | | | | | | | | | | | (82), (92), (94), (103), (111), (117) are
% 256.88/35.25 | | | | | | | | | | | | | inconsistent by sub-proof #27.
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | (118) all_75_13 = 0
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | BETA: splitting (29) gives:
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | (119) ~ (all_75_12 = 0)
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | REDUCE: (79), (119) imply:
% 256.88/35.25 | | | | | | | | | | | | (120) ~ (all_68_8 = 0)
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | BETA: splitting (47) gives:
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | (121) ~ (all_75_13 = 0)
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | REDUCE: (118), (121) imply:
% 256.88/35.25 | | | | | | | | | | | | | (122) $false
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | CLOSE: (122) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | (123) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | BETA: splitting (43) gives:
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | (124) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | BETA: splitting (12) gives:
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | (125) ~ (all_75_8 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | REDUCE: (42), (125) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | (126) ~ (all_68_7 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | REF_CLOSE: (15), (22), (30), (92), (120), (126) are
% 256.88/35.25 | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | (127) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | DELTA: instantiating (127) with fresh symbols all_268_0,
% 256.88/35.25 | | | | | | | | | | | | | | | all_268_1 gives:
% 256.88/35.25 | | | | | | | | | | | | | | | (128) ~ (all_268_0 = 0) & p102(all_268_1) = all_268_0 &
% 256.88/35.25 | | | | | | | | | | | | | | | r1(all_68_20, all_268_1) = 0 & $i(all_268_1)
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | ALPHA: (128) implies:
% 256.88/35.25 | | | | | | | | | | | | | | | (129) ~ (all_268_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | (130) $i(all_268_1)
% 256.88/35.25 | | | | | | | | | | | | | | | (131) r1(all_68_20, all_268_1) = 0
% 256.88/35.25 | | | | | | | | | | | | | | | (132) p102(all_268_1) = all_268_0
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | BETA: splitting (20) gives:
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | DELTA: instantiating (124) with fresh symbols all_289_0,
% 256.88/35.25 | | | | | | | | | | | | | | | | all_289_1 gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | (133) ~ (all_289_0 = 0) & p105(all_289_1) = all_289_0 &
% 256.88/35.25 | | | | | | | | | | | | | | | | r1(all_68_20, all_289_1) = 0 & $i(all_289_1)
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | ALPHA: (133) implies:
% 256.88/35.25 | | | | | | | | | | | | | | | | (134) ~ (all_289_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | (135) $i(all_289_1)
% 256.88/35.25 | | | | | | | | | | | | | | | | (136) r1(all_68_20, all_289_1) = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | (137) p105(all_289_1) = all_289_0
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | DELTA: instantiating (123) with fresh symbols all_296_0,
% 256.88/35.25 | | | | | | | | | | | | | | | | all_296_1 gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | (138) ~ (all_296_0 = 0) & p103(all_296_1) = all_296_0 &
% 256.88/35.25 | | | | | | | | | | | | | | | | r1(all_68_20, all_296_1) = 0 & $i(all_296_1)
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | ALPHA: (138) implies:
% 256.88/35.25 | | | | | | | | | | | | | | | | (139) ~ (all_296_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | (140) $i(all_296_1)
% 256.88/35.25 | | | | | | | | | | | | | | | | (141) r1(all_68_20, all_296_1) = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | (142) p103(all_296_1) = all_296_0
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | BETA: splitting (50) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | (143) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 256.88/35.25 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 256.88/35.25 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | BETA: splitting (143) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (144) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (144) with all_268_1, all_268_0,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | simplifying with (130), (132) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (145) all_268_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_268_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | BETA: splitting (145) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (146) all_268_0 = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | REDUCE: (129), (146) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (147) $false
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | CLOSE: (147) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (148) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_268_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (148) with fresh symbol all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (149) ~ (all_326_0 = 0) & r1(all_68_20, all_268_1) =
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | ALPHA: (149) implies:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (150) ~ (all_326_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (151) r1(all_68_20, all_268_1) = all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_326_0, all_268_1,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (131), (151) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (152) all_326_0 = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | REDUCE: (150), (152) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (153) $false
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | CLOSE: (153) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (154) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (154) with all_296_1, all_296_0,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | simplifying with (140), (142) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (155) all_296_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_296_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | BETA: splitting (155) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (156) all_296_0 = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | REDUCE: (139), (156) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (157) $false
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | CLOSE: (157) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (158) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_296_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (158) with fresh symbol all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (159) ~ (all_326_0 = 0) & r1(all_68_20, all_296_1) =
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | ALPHA: (159) implies:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (160) ~ (all_326_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (161) r1(all_68_20, all_296_1) = all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_326_0, all_296_1,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (141), (161) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (162) all_326_0 = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | REDUCE: (160), (162) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (163) $false
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | CLOSE: (163) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | (164) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 256.88/35.25 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 256.88/35.25 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | BETA: splitting (164) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (165) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (165) with all_168_1, all_168_0,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | simplifying with (86), (88) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (166) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | REF_CLOSE: (22), (85), (87), (166) are inconsistent by
% 256.88/35.25 | | | | | | | | | | | | | | | | | | sub-proof #30.
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (167) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (167) with all_289_1, all_289_0,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | simplifying with (135), (137) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | (168) all_289_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_289_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | BETA: splitting (168) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (169) all_289_0 = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | REDUCE: (134), (169) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (170) $false
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | CLOSE: (170) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (171) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_289_1) = v0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (171) with fresh symbol all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (172) ~ (all_326_0 = 0) & r1(all_68_20, all_289_1) =
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | ALPHA: (172) implies:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (173) ~ (all_326_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (174) r1(all_68_20, all_289_1) = all_326_0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_326_0, all_289_1,
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (136), (174) gives:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (175) all_326_0 = 0
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | REDUCE: (173), (175) imply:
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | (176) $false
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | | CLOSE: (176) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | (177) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | | REF_CLOSE: (22), (28), (33), (46), (82), (118), (177) are
% 256.88/35.25 | | | | | | | | | | | | | | | | inconsistent by sub-proof #288.
% 256.88/35.25 | | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | (178) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | REF_CLOSE: (22), (28), (33), (46), (82), (118), (178) are
% 256.88/35.25 | | | | | | | | | | | | | | inconsistent by sub-proof #288.
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | (179) ~ (all_75_13 = 0)
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | REDUCE: (118), (179) imply:
% 256.88/35.25 | | | | | | | | | | | | (180) $false
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | CLOSE: (180) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | End of split
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | | (181) ~ (all_75_5 = 0)
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | | REDUCE: (98), (181) imply:
% 256.88/35.25 | | | | | | | | | (182) $false
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | | CLOSE: (182) is inconsistent.
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | End of split
% 256.88/35.25 | | | | | | | |
% 256.88/35.25 | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | |
% 256.88/35.25 | | | | | | | | (183) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.88/35.25 | | | | | | | | all_68_19 = 0
% 256.88/35.25 | | | | | | | |
% 256.88/35.25 | | | | | | | | BETA: splitting (24) gives:
% 256.88/35.25 | | | | | | | |
% 256.88/35.25 | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | | (184) ~ (all_68_19 = 0)
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | | BETA: splitting (183) gives:
% 256.88/35.25 | | | | | | | | |
% 256.88/35.25 | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | (185) all_68_16 = 0
% 256.88/35.25 | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | COMBINE_EQS: (13), (185) imply:
% 256.88/35.25 | | | | | | | | | | (186) all_75_10 = 0
% 256.88/35.25 | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | BETA: splitting (3) gives:
% 256.88/35.25 | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | (187) ~ (all_75_8 = 0)
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | REDUCE: (42), (187) imply:
% 256.88/35.25 | | | | | | | | | | | (188) ~ (all_68_7 = 0)
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | BETA: splitting (52) gives:
% 256.88/35.25 | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | (189) ~ (all_75_10 = 0)
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | REDUCE: (186), (189) imply:
% 256.88/35.25 | | | | | | | | | | | | (190) $false
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | CLOSE: (190) is inconsistent.
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | (191) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | DELTA: instantiating (191) with fresh symbols all_248_0,
% 256.88/35.25 | | | | | | | | | | | | all_248_1 gives:
% 256.88/35.25 | | | | | | | | | | | | (192) ~ (all_248_0 = 0) & p102(all_248_1) = all_248_0 &
% 256.88/35.25 | | | | | | | | | | | | r1(all_68_20, all_248_1) = 0 & $i(all_248_1)
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | ALPHA: (192) implies:
% 256.88/35.25 | | | | | | | | | | | | (193) ~ (all_248_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | (194) $i(all_248_1)
% 256.88/35.25 | | | | | | | | | | | | (195) r1(all_68_20, all_248_1) = 0
% 256.88/35.25 | | | | | | | | | | | | (196) p102(all_248_1) = all_248_0
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | BETA: splitting (41) gives:
% 256.88/35.25 | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | (197) ~ (all_75_12 = 0)
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | REDUCE: (79), (197) imply:
% 256.88/35.25 | | | | | | | | | | | | | (198) ~ (all_68_8 = 0)
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | REF_CLOSE: (15), (22), (30), (92), (188), (198) are
% 256.88/35.25 | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | Case 2:
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | (199) all_75_12 = 0
% 256.88/35.25 | | | | | | | | | | | | | (200) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | DELTA: instantiating (200) with fresh symbols all_278_0,
% 256.88/35.25 | | | | | | | | | | | | | all_278_1 gives:
% 256.88/35.25 | | | | | | | | | | | | | (201) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 256.88/35.25 | | | | | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | ALPHA: (201) implies:
% 256.88/35.25 | | | | | | | | | | | | | (202) ~ (all_278_0 = 0)
% 256.88/35.25 | | | | | | | | | | | | | (203) $i(all_278_1)
% 256.88/35.25 | | | | | | | | | | | | | (204) r1(all_68_20, all_278_1) = 0
% 256.88/35.25 | | | | | | | | | | | | | (205) p103(all_278_1) = all_278_0
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | BETA: splitting (43) gives:
% 256.88/35.25 | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | Case 1:
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | (206) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.25 | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.25 | | | | | | | | | | | | | |
% 256.88/35.25 | | | | | | | | | | | | | | DELTA: instantiating (206) with fresh symbols all_294_0,
% 256.88/35.25 | | | | | | | | | | | | | | all_294_1 gives:
% 256.88/35.26 | | | | | | | | | | | | | | (207) ~ (all_294_0 = 0) & p105(all_294_1) = all_294_0 &
% 256.88/35.26 | | | | | | | | | | | | | | r1(all_68_20, all_294_1) = 0 & $i(all_294_1)
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | ALPHA: (207) implies:
% 256.88/35.26 | | | | | | | | | | | | | | (208) ~ (all_294_0 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | (209) $i(all_294_1)
% 256.88/35.26 | | | | | | | | | | | | | | (210) r1(all_68_20, all_294_1) = 0
% 256.88/35.26 | | | | | | | | | | | | | | (211) p105(all_294_1) = all_294_0
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | BETA: splitting (50) gives:
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | (212) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 256.88/35.26 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 256.88/35.26 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | BETA: splitting (212) gives:
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | (213) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (213) with all_248_1, all_248_0,
% 256.88/35.26 | | | | | | | | | | | | | | | | simplifying with (194), (196) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | (214) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.26 | | | | | | | | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | BETA: splitting (214) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | (215) all_248_0 = 0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | REDUCE: (193), (215) imply:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (216) $false
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | CLOSE: (216) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | (217) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_248_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | DELTA: instantiating (217) with fresh symbol all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | | gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (218) ~ (all_324_0 = 0) & r1(all_68_20, all_248_1) =
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | ALPHA: (218) implies:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (219) ~ (all_324_0 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | | | | (220) r1(all_68_20, all_248_1) = all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_324_0, all_248_1,
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (195), (220) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (221) all_324_0 = 0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | REDUCE: (219), (221) imply:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (222) $false
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | CLOSE: (222) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | (223) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (223) with all_278_1, all_278_0,
% 256.88/35.26 | | | | | | | | | | | | | | | | simplifying with (203), (205) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | (224) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.26 | | | | | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | BETA: splitting (224) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | (225) all_278_0 = 0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | REDUCE: (202), (225) imply:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (226) $false
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | CLOSE: (226) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | (227) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_278_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | DELTA: instantiating (227) with fresh symbol all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | | gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (228) ~ (all_324_0 = 0) & r1(all_68_20, all_278_1) =
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | ALPHA: (228) implies:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (229) ~ (all_324_0 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | | | | (230) r1(all_68_20, all_278_1) = all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_324_0, all_278_1,
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (204), (230) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (231) all_324_0 = 0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | REDUCE: (229), (231) imply:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (232) $false
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | CLOSE: (232) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | (233) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 256.88/35.26 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 256.88/35.26 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | BETA: splitting (233) gives:
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | (234) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (234) with all_168_1, all_168_0,
% 256.88/35.26 | | | | | | | | | | | | | | | | simplifying with (86), (88) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | (235) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.26 | | | | | | | | | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | REF_CLOSE: (22), (85), (87), (235) are inconsistent by
% 256.88/35.26 | | | | | | | | | | | | | | | | sub-proof #30.
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | (236) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (236) with all_294_1, all_294_0,
% 256.88/35.26 | | | | | | | | | | | | | | | | simplifying with (209), (211) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | (237) all_294_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.26 | | | | | | | | | | | | | | | | r1(all_68_20, all_294_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | BETA: splitting (237) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | (238) all_294_0 = 0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | REDUCE: (208), (238) imply:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (239) $false
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | CLOSE: (239) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | (240) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_294_1) = v0)
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | DELTA: instantiating (240) with fresh symbol all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | | gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (241) ~ (all_324_0 = 0) & r1(all_68_20, all_294_1) =
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | ALPHA: (241) implies:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (242) ~ (all_324_0 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | | | | (243) r1(all_68_20, all_294_1) = all_324_0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_324_0, all_294_1,
% 256.88/35.26 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (210), (243) gives:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (244) all_324_0 = 0
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | REDUCE: (242), (244) imply:
% 256.88/35.26 | | | | | | | | | | | | | | | | | (245) $false
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | | CLOSE: (245) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | (246) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.26 | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | REF_CLOSE: (19), (22), (28), (46), (82), (199), (246) are
% 256.88/35.26 | | | | | | | | | | | | | | inconsistent by sub-proof #109.
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | (247) ~ (all_75_10 = 0)
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | REDUCE: (186), (247) imply:
% 256.88/35.26 | | | | | | | | | | | (248) $false
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | CLOSE: (248) is inconsistent.
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | (249) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | REF_CLOSE: (90), (96), (184), (249) are inconsistent by
% 256.88/35.26 | | | | | | | | | | sub-proof #393.
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | End of split
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | (250) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 256.88/35.26 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 256.88/35.26 | | | | | | | | | (11), (12), (13), (14), (15), (16), (18), (19),
% 256.88/35.26 | | | | | | | | | (20), (21), (22), (23), (25), (26), (27), (28),
% 256.88/35.26 | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 256.88/35.26 | | | | | | | | | (37), (38), (39), (40), (41), (42), (44), (45),
% 256.88/35.26 | | | | | | | | | (46), (47), (49), (50), (51), (52), (54), (56),
% 256.88/35.26 | | | | | | | | | (57), (58), (60), (61), (62), (63), (64), (65),
% 256.88/35.26 | | | | | | | | | (66), (67), (68), (69), (70), (71), (72), (73),
% 256.88/35.26 | | | | | | | | | (75), (76), (77), (79), (80), (82), (90), (92),
% 256.88/35.26 | | | | | | | | | (183), (250) are inconsistent by sub-proof #59.
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | End of split
% 256.88/35.26 | | | | | | | |
% 256.88/35.26 | | | | | | | End of split
% 256.88/35.26 | | | | | | |
% 256.88/35.26 | | | | | | Case 2:
% 256.88/35.26 | | | | | | |
% 256.88/35.26 | | | | | | | (251) all_75_14 = 0
% 256.88/35.26 | | | | | | |
% 256.88/35.26 | | | | | | | BETA: splitting (32) gives:
% 256.88/35.26 | | | | | | |
% 256.88/35.26 | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | |
% 256.88/35.26 | | | | | | | | (252) ~ (all_75_12 = 0)
% 256.88/35.26 | | | | | | | |
% 256.88/35.26 | | | | | | | | REDUCE: (79), (252) imply:
% 256.88/35.26 | | | | | | | | (253) ~ (all_68_8 = 0)
% 256.88/35.26 | | | | | | | |
% 256.88/35.26 | | | | | | | | BETA: splitting (76) gives:
% 256.88/35.26 | | | | | | | |
% 256.88/35.26 | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | (254) ~ (all_75_14 = 0)
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | REDUCE: (251), (254) imply:
% 256.88/35.26 | | | | | | | | | (255) $false
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | CLOSE: (255) is inconsistent.
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | (256) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 256.88/35.26 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | BETA: splitting (43) gives:
% 256.88/35.26 | | | | | | | | |
% 256.88/35.26 | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | (257) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.26 | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | BETA: splitting (44) gives:
% 256.88/35.26 | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | (258) ~ (all_75_11 = 0)
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | REDUCE: (35), (258) imply:
% 256.88/35.26 | | | | | | | | | | | (259) ~ (all_68_5 = 0)
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | DELTA: instantiating (257) with fresh symbols all_258_0,
% 256.88/35.26 | | | | | | | | | | | all_258_1 gives:
% 256.88/35.26 | | | | | | | | | | | (260) ~ (all_258_0 = 0) & p105(all_258_1) = all_258_0 &
% 256.88/35.26 | | | | | | | | | | | r1(all_68_20, all_258_1) = 0 & $i(all_258_1)
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | ALPHA: (260) implies:
% 256.88/35.26 | | | | | | | | | | | (261) ~ (all_258_0 = 0)
% 256.88/35.26 | | | | | | | | | | | (262) $i(all_258_1)
% 256.88/35.26 | | | | | | | | | | | (263) r1(all_68_20, all_258_1) = 0
% 256.88/35.26 | | | | | | | | | | | (264) p105(all_258_1) = all_258_0
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | BETA: splitting (12) gives:
% 256.88/35.26 | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | (265) ~ (all_75_8 = 0)
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | REDUCE: (42), (265) imply:
% 256.88/35.26 | | | | | | | | | | | | (266) ~ (all_68_7 = 0)
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | REF_CLOSE: (8), (9), (15), (22), (30), (51), (61), (62),
% 256.88/35.26 | | | | | | | | | | | | (78), (253), (259), (266) are inconsistent by
% 256.88/35.26 | | | | | | | | | | | | sub-proof #144.
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | (267) all_75_8 = 0
% 256.88/35.26 | | | | | | | | | | | | (268) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.26 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | COMBINE_EQS: (42), (267) imply:
% 256.88/35.26 | | | | | | | | | | | | (269) all_68_7 = 0
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | DELTA: instantiating (268) with fresh symbols all_266_0,
% 256.88/35.26 | | | | | | | | | | | | all_266_1 gives:
% 256.88/35.26 | | | | | | | | | | | | (270) ~ (all_266_0 = 0) & p102(all_266_1) = all_266_0 &
% 256.88/35.26 | | | | | | | | | | | | r1(all_68_20, all_266_1) = 0 & $i(all_266_1)
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | ALPHA: (270) implies:
% 256.88/35.26 | | | | | | | | | | | | (271) ~ (all_266_0 = 0)
% 256.88/35.26 | | | | | | | | | | | | (272) $i(all_266_1)
% 256.88/35.26 | | | | | | | | | | | | (273) r1(all_68_20, all_266_1) = 0
% 256.88/35.26 | | | | | | | | | | | | (274) p102(all_266_1) = all_266_0
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | BETA: splitting (3) gives:
% 256.88/35.26 | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | (275) ~ (all_75_8 = 0)
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | REDUCE: (267), (275) imply:
% 256.88/35.26 | | | | | | | | | | | | | (276) $false
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | CLOSE: (276) is inconsistent.
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | Case 2:
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | DELTA: instantiating (256) with fresh symbols all_281_0,
% 256.88/35.26 | | | | | | | | | | | | | all_281_1 gives:
% 256.88/35.26 | | | | | | | | | | | | | (277) ~ (all_281_0 = 0) & p103(all_281_1) = all_281_0 &
% 256.88/35.26 | | | | | | | | | | | | | r1(all_68_20, all_281_1) = 0 & $i(all_281_1)
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | ALPHA: (277) implies:
% 256.88/35.26 | | | | | | | | | | | | | (278) ~ (all_281_0 = 0)
% 256.88/35.26 | | | | | | | | | | | | | (279) $i(all_281_1)
% 256.88/35.26 | | | | | | | | | | | | | (280) r1(all_68_20, all_281_1) = 0
% 256.88/35.26 | | | | | | | | | | | | | (281) p103(all_281_1) = all_281_0
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | BETA: splitting (50) gives:
% 256.88/35.26 | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | (282) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 256.88/35.26 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 256.88/35.26 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.26 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | BETA: splitting (282) gives:
% 256.88/35.26 | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | Case 1:
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | (283) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.26 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.26 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.26 | | | | | | | | | | | | | | |
% 256.88/35.26 | | | | | | | | | | | | | | | GROUND_INST: instantiating (283) with all_266_1, all_266_0,
% 256.88/35.26 | | | | | | | | | | | | | | | simplifying with (272), (274) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | (284) all_266_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.27 | | | | | | | | | | | | | | | r1(all_68_20, all_266_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | BETA: splitting (284) gives:
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | (285) all_266_0 = 0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | REDUCE: (271), (285) imply:
% 256.88/35.27 | | | | | | | | | | | | | | | | (286) $false
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | CLOSE: (286) is inconsistent.
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | (287) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.27 | | | | | | | | | | | | | | | | all_266_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | DELTA: instantiating (287) with fresh symbol all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | | gives:
% 256.88/35.27 | | | | | | | | | | | | | | | | (288) ~ (all_317_0 = 0) & r1(all_68_20, all_266_1) =
% 256.88/35.27 | | | | | | | | | | | | | | | | all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | ALPHA: (288) implies:
% 256.88/35.27 | | | | | | | | | | | | | | | | (289) ~ (all_317_0 = 0)
% 256.88/35.27 | | | | | | | | | | | | | | | | (290) r1(all_68_20, all_266_1) = all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_317_0, all_266_1,
% 256.88/35.27 | | | | | | | | | | | | | | | | all_68_20, simplifying with (273), (290) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | | (291) all_317_0 = 0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | REDUCE: (289), (291) imply:
% 256.88/35.27 | | | | | | | | | | | | | | | | (292) $false
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | CLOSE: (292) is inconsistent.
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | (293) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.27 | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.27 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | GROUND_INST: instantiating (293) with all_281_1, all_281_0,
% 256.88/35.27 | | | | | | | | | | | | | | | simplifying with (279), (281) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | (294) all_281_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.27 | | | | | | | | | | | | | | | r1(all_68_20, all_281_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | BETA: splitting (294) gives:
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | (295) all_281_0 = 0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | REDUCE: (278), (295) imply:
% 256.88/35.27 | | | | | | | | | | | | | | | | (296) $false
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | CLOSE: (296) is inconsistent.
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | (297) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.27 | | | | | | | | | | | | | | | | all_281_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | DELTA: instantiating (297) with fresh symbol all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | | gives:
% 256.88/35.27 | | | | | | | | | | | | | | | | (298) ~ (all_317_0 = 0) & r1(all_68_20, all_281_1) =
% 256.88/35.27 | | | | | | | | | | | | | | | | all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | ALPHA: (298) implies:
% 256.88/35.27 | | | | | | | | | | | | | | | | (299) ~ (all_317_0 = 0)
% 256.88/35.27 | | | | | | | | | | | | | | | | (300) r1(all_68_20, all_281_1) = all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_317_0, all_281_1,
% 256.88/35.27 | | | | | | | | | | | | | | | | all_68_20, simplifying with (280), (300) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | | (301) all_317_0 = 0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | REDUCE: (299), (301) imply:
% 256.88/35.27 | | | | | | | | | | | | | | | | (302) $false
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | CLOSE: (302) is inconsistent.
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | (303) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.27 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.27 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 256.88/35.27 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 256.88/35.27 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 256.88/35.27 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 256.88/35.27 | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | BETA: splitting (303) gives:
% 256.88/35.27 | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | (304) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.27 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.27 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | GROUND_INST: instantiating (304) with all_168_1, all_168_0,
% 256.88/35.27 | | | | | | | | | | | | | | | simplifying with (86), (88) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | (305) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.27 | | | | | | | | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | REF_CLOSE: (22), (85), (87), (305) are inconsistent by
% 256.88/35.27 | | | | | | | | | | | | | | | sub-proof #30.
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | (306) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.27 | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 256.88/35.27 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | GROUND_INST: instantiating (306) with all_258_1, all_258_0,
% 256.88/35.27 | | | | | | | | | | | | | | | simplifying with (262), (264) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | (307) all_258_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 256.88/35.27 | | | | | | | | | | | | | | | r1(all_68_20, all_258_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | BETA: splitting (307) gives:
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | (308) all_258_0 = 0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | REDUCE: (261), (308) imply:
% 256.88/35.27 | | | | | | | | | | | | | | | | (309) $false
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | CLOSE: (309) is inconsistent.
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | (310) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 256.88/35.27 | | | | | | | | | | | | | | | | all_258_1) = v0)
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | DELTA: instantiating (310) with fresh symbol all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | | gives:
% 256.88/35.27 | | | | | | | | | | | | | | | | (311) ~ (all_317_0 = 0) & r1(all_68_20, all_258_1) =
% 256.88/35.27 | | | | | | | | | | | | | | | | all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | ALPHA: (311) implies:
% 256.88/35.27 | | | | | | | | | | | | | | | | (312) ~ (all_317_0 = 0)
% 256.88/35.27 | | | | | | | | | | | | | | | | (313) r1(all_68_20, all_258_1) = all_317_0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_317_0, all_258_1,
% 256.88/35.27 | | | | | | | | | | | | | | | | all_68_20, simplifying with (263), (313) gives:
% 256.88/35.27 | | | | | | | | | | | | | | | | (314) all_317_0 = 0
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | REDUCE: (312), (314) imply:
% 256.88/35.27 | | | | | | | | | | | | | | | | (315) $false
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | | CLOSE: (315) is inconsistent.
% 256.88/35.27 | | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | (316) ~ (all_75_14 = 0)
% 256.88/35.27 | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | REDUCE: (251), (316) imply:
% 256.88/35.27 | | | | | | | | | | | (317) $false
% 256.88/35.27 | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | | CLOSE: (317) is inconsistent.
% 256.88/35.27 | | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | (318) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.27 | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | REF_CLOSE: (10), (15), (18), (22), (30), (42), (46), (49),
% 256.88/35.27 | | | | | | | | | | (66), (82), (92), (251), (253), (318) are
% 256.88/35.27 | | | | | | | | | | inconsistent by sub-proof #73.
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | End of split
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | (319) ~ (all_75_14 = 0)
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | REDUCE: (251), (319) imply:
% 256.88/35.27 | | | | | | | | (320) $false
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | CLOSE: (320) is inconsistent.
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | End of split
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | End of split
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | Case 2:
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | (321) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 256.88/35.27 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.27 | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 256.88/35.27 | | | | | | (21), (22), (23), (24), (25), (26), (27), (28), (29),
% 256.88/35.27 | | | | | | (30), (31), (32), (33), (34), (35), (36), (37), (38),
% 256.88/35.27 | | | | | | (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 256.88/35.27 | | | | | | (49), (50), (51), (52), (54), (56), (57), (58), (60),
% 256.88/35.27 | | | | | | (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 256.88/35.27 | | | | | | (70), (71), (72), (73), (75), (76), (77), (78), (79),
% 256.88/35.27 | | | | | | (80), (82), (90), (92), (321) are inconsistent by
% 256.88/35.27 | | | | | | sub-proof #22.
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | End of split
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | Case 2:
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | (322) all_75_15 = 0
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | COMBINE_EQS: (51), (322) imply:
% 256.88/35.27 | | | | | (323) all_68_9 = 0
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | BETA: splitting (61) gives:
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | Case 1:
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | (324) ~ (all_75_15 = 0)
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | REDUCE: (322), (324) imply:
% 256.88/35.27 | | | | | | (325) $false
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | CLOSE: (325) is inconsistent.
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | Case 2:
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | (326) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 256.88/35.27 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.27 | | | | | | (12), (13), (14), (15), (16), (18), (19), (20), (21),
% 256.88/35.27 | | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30),
% 256.88/35.27 | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (39),
% 256.88/35.27 | | | | | | (40), (41), (42), (43), (44), (45), (46), (47), (49),
% 256.88/35.27 | | | | | | (50), (51), (52), (56), (57), (58), (60), (61), (62),
% 256.88/35.27 | | | | | | (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 256.88/35.27 | | | | | | (72), (73), (75), (76), (77), (78), (79), (80), (82),
% 256.88/35.27 | | | | | | (90), (322), (326) are inconsistent by sub-proof #18.
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | End of split
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | End of split
% 256.88/35.27 | | | |
% 256.88/35.27 | | | Case 2:
% 256.88/35.27 | | | |
% 256.88/35.27 | | | | (327) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 256.88/35.27 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.27 | | | |
% 256.88/35.27 | | | | BETA: splitting (25) gives:
% 256.88/35.27 | | | |
% 256.88/35.27 | | | | Case 1:
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | (328) ~ (all_75_17 = 0)
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | REDUCE: (5), (328) imply:
% 256.88/35.27 | | | | | (329) ~ (all_68_18 = 0)
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | BETA: splitting (60) gives:
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | Case 1:
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | (330) ~ (all_75_15 = 0)
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | REDUCE: (51), (330) imply:
% 256.88/35.27 | | | | | | (331) ~ (all_68_9 = 0)
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | BETA: splitting (34) gives:
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | Case 1:
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | (332) ~ (all_75_16 = 0)
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | REDUCE: (16), (332) imply:
% 256.88/35.27 | | | | | | | (333) ~ (all_68_13 = 0)
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | BETA: splitting (66) gives:
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | (334) ~ (all_75_14 = 0)
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | REDUCE: (68), (334) imply:
% 256.88/35.27 | | | | | | | | (335) ~ (all_68_17 = 0)
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | BETA: splitting (67) gives:
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | | (336) all_68_15 = 0
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | | COMBINE_EQS: (6), (336) imply:
% 256.88/35.27 | | | | | | | | | (337) all_75_5 = 0
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | | REF_CLOSE: (2), (4), (8), (9), (11), (14), (15), (17), (20),
% 256.88/35.27 | | | | | | | | | (22), (26), (28), (35), (37), (40), (42), (46),
% 256.88/35.27 | | | | | | | | | (64), (69), (72), (73), (78), (79), (82), (327),
% 256.88/35.27 | | | | | | | | | (331), (333), (337) are inconsistent by sub-proof
% 256.88/35.27 | | | | | | | | | #26.
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | | (338) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 256.88/35.27 | | | | | | | | | all_68_19 = 0
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | | BETA: splitting (24) gives:
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | | Case 1:
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | (339) ~ (all_68_19 = 0)
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | REF_CLOSE: (1), (3), (8), (9), (13), (15), (22), (26), (35),
% 256.88/35.27 | | | | | | | | | | (42), (50), (52), (63), (64), (78), (79), (83),
% 256.88/35.27 | | | | | | | | | | (327), (329), (331), (335), (338), (339) are
% 256.88/35.27 | | | | | | | | | | inconsistent by sub-proof #94.
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | (340) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.27 | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 256.88/35.27 | | | | | | | | | | (11), (12), (13), (14), (15), (16), (18), (19),
% 256.88/35.27 | | | | | | | | | | (20), (21), (22), (23), (25), (26), (27), (28),
% 256.88/35.27 | | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 256.88/35.27 | | | | | | | | | | (37), (38), (39), (40), (41), (42), (44), (45),
% 256.88/35.27 | | | | | | | | | | (46), (47), (49), (50), (51), (52), (54), (56),
% 256.88/35.27 | | | | | | | | | | (57), (58), (60), (61), (62), (63), (64), (65),
% 256.88/35.27 | | | | | | | | | | (66), (67), (68), (69), (70), (71), (72), (73),
% 256.88/35.27 | | | | | | | | | | (75), (76), (77), (79), (80), (82), (329), (331),
% 256.88/35.27 | | | | | | | | | | (338), (340) are inconsistent by sub-proof #59.
% 256.88/35.27 | | | | | | | | | |
% 256.88/35.27 | | | | | | | | | End of split
% 256.88/35.27 | | | | | | | | |
% 256.88/35.27 | | | | | | | | End of split
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | Case 2:
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | (341) all_75_14 = 0
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | | REF_CLOSE: (8), (9), (22), (35), (44), (78), (327), (341) are
% 256.88/35.27 | | | | | | | | inconsistent by sub-proof #161.
% 256.88/35.27 | | | | | | | |
% 256.88/35.27 | | | | | | | End of split
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | Case 2:
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | (342) all_75_16 = 0
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | COMBINE_EQS: (16), (342) imply:
% 256.88/35.27 | | | | | | | (343) all_68_13 = 0
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | | REF_CLOSE: (8), (9), (12), (15), (17), (22), (26), (27), (28),
% 256.88/35.27 | | | | | | | (34), (35), (42), (43), (46), (50), (51), (63), (64),
% 256.88/35.27 | | | | | | | (78), (79), (80), (82), (83), (342) are inconsistent by
% 256.88/35.27 | | | | | | | sub-proof #24.
% 256.88/35.27 | | | | | | |
% 256.88/35.27 | | | | | | End of split
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | Case 2:
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | (344) all_75_15 = 0
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | COMBINE_EQS: (51), (344) imply:
% 256.88/35.27 | | | | | | (345) all_68_9 = 0
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.27 | | | | | | (12), (13), (14), (15), (16), (18), (19), (20), (21),
% 256.88/35.27 | | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30),
% 256.88/35.27 | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (39),
% 256.88/35.27 | | | | | | (40), (41), (42), (43), (44), (45), (46), (47), (49),
% 256.88/35.27 | | | | | | (50), (51), (52), (56), (57), (58), (60), (61), (62),
% 256.88/35.27 | | | | | | (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 256.88/35.27 | | | | | | (72), (73), (75), (76), (77), (78), (79), (80), (82),
% 256.88/35.27 | | | | | | (83), (327), (329), (344) are inconsistent by sub-proof
% 256.88/35.27 | | | | | | #19.
% 256.88/35.27 | | | | | |
% 256.88/35.27 | | | | | End of split
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | Case 2:
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | (346) all_75_17 = 0
% 256.88/35.27 | | | | |
% 256.88/35.27 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.27 | | | | | (12), (13), (14), (15), (16), (18), (19), (20), (21), (22),
% 256.88/35.27 | | | | | (23), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 256.88/35.27 | | | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 256.88/35.28 | | | | | (44), (45), (46), (47), (49), (50), (51), (52), (53), (56),
% 256.88/35.28 | | | | | (57), (58), (60), (61), (62), (63), (64), (65), (66), (67),
% 256.88/35.28 | | | | | (68), (69), (70), (71), (72), (73), (75), (76), (77), (78),
% 256.88/35.28 | | | | | (79), (80), (327), (346) are inconsistent by sub-proof #17.
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | End of split
% 256.88/35.28 | | | |
% 256.88/35.28 | | | End of split
% 256.88/35.28 | | |
% 256.88/35.28 | | Case 2:
% 256.88/35.28 | | |
% 256.88/35.28 | | | (347) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 256.88/35.28 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.28 | | |
% 256.88/35.28 | | | BETA: splitting (25) gives:
% 256.88/35.28 | | |
% 256.88/35.28 | | | Case 1:
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | (348) ~ (all_75_17 = 0)
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | REDUCE: (5), (348) imply:
% 256.88/35.28 | | | | (349) ~ (all_68_18 = 0)
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.28 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 256.88/35.28 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 256.88/35.28 | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 256.88/35.28 | | | | (42), (43), (44), (45), (46), (47), (49), (50), (51), (52),
% 256.88/35.28 | | | | (54), (56), (57), (58), (60), (61), (62), (63), (64), (65),
% 256.88/35.28 | | | | (66), (67), (68), (69), (70), (71), (72), (73), (75), (76),
% 256.88/35.28 | | | | (77), (78), (79), (80), (82), (347), (349) are inconsistent
% 256.88/35.28 | | | | by sub-proof #16.
% 256.88/35.28 | | | |
% 256.88/35.28 | | | Case 2:
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | (350) all_75_17 = 0
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.28 | | | | (12), (13), (14), (15), (16), (18), (19), (20), (21), (22),
% 256.88/35.28 | | | | (23), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 256.88/35.28 | | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 256.88/35.28 | | | | (44), (45), (46), (47), (49), (50), (51), (52), (53), (56),
% 256.88/35.28 | | | | (57), (58), (60), (61), (62), (63), (64), (65), (66), (67),
% 256.88/35.28 | | | | (68), (69), (70), (71), (72), (73), (75), (76), (77), (78),
% 256.88/35.28 | | | | (79), (80), (347), (350) are inconsistent by sub-proof #17.
% 256.88/35.28 | | | |
% 256.88/35.28 | | | End of split
% 256.88/35.28 | | |
% 256.88/35.28 | | End of split
% 256.88/35.28 | |
% 256.88/35.28 | Case 2:
% 256.88/35.28 | |
% 256.88/35.28 | | (351) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 256.88/35.28 | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.28 | |
% 256.88/35.28 | | BETA: splitting (25) gives:
% 256.88/35.28 | |
% 256.88/35.28 | | Case 1:
% 256.88/35.28 | | |
% 256.88/35.28 | | | (352) ~ (all_75_17 = 0)
% 256.88/35.28 | | |
% 256.88/35.28 | | | REDUCE: (5), (352) imply:
% 256.88/35.28 | | | (353) ~ (all_68_18 = 0)
% 256.88/35.28 | | |
% 256.88/35.28 | | | BETA: splitting (60) gives:
% 256.88/35.28 | | |
% 256.88/35.28 | | | Case 1:
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | (354) ~ (all_75_15 = 0)
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | REDUCE: (51), (354) imply:
% 256.88/35.28 | | | | (355) ~ (all_68_9 = 0)
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | BETA: splitting (34) gives:
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | Case 1:
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | (356) ~ (all_75_16 = 0)
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | REDUCE: (16), (356) imply:
% 256.88/35.28 | | | | | (357) ~ (all_68_13 = 0)
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | BETA: splitting (67) gives:
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | Case 1:
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | (358) all_68_15 = 0
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | COMBINE_EQS: (6), (358) imply:
% 256.88/35.28 | | | | | | (359) all_75_5 = 0
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | BETA: splitting (37) gives:
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | Case 1:
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | (360) ~ (all_75_4 = 0)
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | REDUCE: (2), (360) imply:
% 256.88/35.28 | | | | | | | (361) ~ (all_68_10 = 0)
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | BETA: splitting (73) gives:
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | Case 1:
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | | (362) all_68_10 = 0
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | | REDUCE: (361), (362) imply:
% 256.88/35.28 | | | | | | | | (363) $false
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | | CLOSE: (363) is inconsistent.
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | Case 2:
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | | (364) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 256.88/35.28 | | | | | | | | all_68_14 = 0
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | | BETA: splitting (33) gives:
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | | Case 1:
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | | (365) ~ (all_75_13 = 0)
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | | REDUCE: (14), (365) imply:
% 256.88/35.28 | | | | | | | | | (366) ~ (all_68_12 = 0)
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | | BETA: splitting (26) gives:
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | | Case 1:
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | (367) ~ (all_75_11 = 0)
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | REDUCE: (35), (367) imply:
% 256.88/35.28 | | | | | | | | | | (368) ~ (all_68_5 = 0)
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | REF_CLOSE: (8), (9), (22), (78), (351), (368) are
% 256.88/35.28 | | | | | | | | | | inconsistent by sub-proof #163.
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | Case 2:
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | (369) all_75_11 = 0
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | BETA: splitting (64) gives:
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | Case 1:
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | (370) ~ (all_75_11 = 0)
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | REDUCE: (369), (370) imply:
% 256.88/35.28 | | | | | | | | | | | (371) $false
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | CLOSE: (371) is inconsistent.
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | Case 2:
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | (372) ~ (all_75_12 = 0)
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | REDUCE: (79), (372) imply:
% 256.88/35.28 | | | | | | | | | | | (373) ~ (all_68_8 = 0)
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | BETA: splitting (72) gives:
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | Case 1:
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | | (374) ~ (all_75_18 = 0)
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | | REDUCE: (11), (374) imply:
% 256.88/35.28 | | | | | | | | | | | | (375) ~ (all_68_14 = 0)
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | | REF_CLOSE: (4), (15), (22), (30), (42), (69), (355), (357),
% 256.88/35.28 | | | | | | | | | | | | (364), (366), (373), (375) are inconsistent by
% 256.88/35.28 | | | | | | | | | | | | sub-proof #369.
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | Case 2:
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | | (376) all_75_18 = 0
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 256.88/35.28 | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (18), (19),
% 256.88/35.28 | | | | | | | | | | | | (20), (21), (22), (23), (25), (26), (27), (29),
% 256.88/35.28 | | | | | | | | | | | | (31), (32), (33), (34), (35), (36), (37), (38),
% 256.88/35.28 | | | | | | | | | | | | (39), (40), (41), (42), (44), (45), (46), (47),
% 256.88/35.28 | | | | | | | | | | | | (49), (50), (51), (52), (56), (57), (58), (60),
% 256.88/35.28 | | | | | | | | | | | | (61), (62), (63), (64), (65), (66), (67), (68),
% 256.88/35.28 | | | | | | | | | | | | (69), (70), (71), (72), (73), (75), (76), (77),
% 256.88/35.28 | | | | | | | | | | | | (79), (80), (376) are inconsistent by sub-proof
% 256.88/35.28 | | | | | | | | | | | | #28.
% 256.88/35.28 | | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | | End of split
% 256.88/35.28 | | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | | End of split
% 256.88/35.28 | | | | | | | | | |
% 256.88/35.28 | | | | | | | | | End of split
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | Case 2:
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | | (377) all_75_13 = 0
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | | REF_CLOSE: (8), (9), (22), (35), (40), (78), (351), (377) are
% 256.88/35.28 | | | | | | | | | inconsistent by sub-proof #156.
% 256.88/35.28 | | | | | | | | |
% 256.88/35.28 | | | | | | | | End of split
% 256.88/35.28 | | | | | | | |
% 256.88/35.28 | | | | | | | End of split
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | Case 2:
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | (378) ~ (all_75_5 = 0)
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | REDUCE: (359), (378) imply:
% 256.88/35.28 | | | | | | | (379) $false
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | CLOSE: (379) is inconsistent.
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | End of split
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | Case 2:
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | (380) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 =
% 256.88/35.28 | | | | | | 0
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | BETA: splitting (24) gives:
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | Case 1:
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | (381) ~ (all_68_19 = 0)
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | REF_CLOSE: (3), (8), (9), (13), (15), (22), (30), (35), (41),
% 256.88/35.28 | | | | | | | (42), (44), (64), (68), (78), (79), (351), (353),
% 256.88/35.28 | | | | | | | (355), (380), (381) are inconsistent by sub-proof #25.
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | Case 2:
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | (382) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1
% 256.88/35.28 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 256.88/35.28 | | | | | | | (11), (12), (13), (14), (15), (16), (18), (19), (20),
% 256.88/35.28 | | | | | | | (21), (22), (23), (25), (26), (27), (29), (30), (31),
% 256.88/35.28 | | | | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40),
% 256.88/35.28 | | | | | | | (41), (42), (44), (45), (46), (47), (48), (49), (50),
% 256.88/35.28 | | | | | | | (51), (52), (53), (54), (55), (56), (57), (58), (59),
% 256.88/35.28 | | | | | | | (60), (61), (62), (63), (64), (65), (66), (67), (68),
% 256.88/35.28 | | | | | | | (69), (70), (71), (72), (73), (74), (75), (76), (77),
% 256.88/35.28 | | | | | | | (79), (80), (81), (351), (355), (357), (382) are
% 256.88/35.28 | | | | | | | inconsistent by sub-proof #52.
% 256.88/35.28 | | | | | | |
% 256.88/35.28 | | | | | | End of split
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | End of split
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | Case 2:
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | (383) all_75_16 = 0
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | COMBINE_EQS: (16), (383) imply:
% 256.88/35.28 | | | | | (384) all_68_13 = 0
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | BETA: splitting (80) gives:
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | | Case 1:
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | (385) ~ (all_75_16 = 0)
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | REDUCE: (383), (385) imply:
% 256.88/35.28 | | | | | | (386) $false
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | CLOSE: (386) is inconsistent.
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | Case 2:
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | (387) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.88/35.28 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | | REF_CLOSE: (8), (9), (12), (15), (17), (22), (26), (27), (28), (34),
% 256.88/35.28 | | | | | | (35), (42), (43), (46), (50), (51), (56), (63), (64),
% 256.88/35.28 | | | | | | (78), (79), (80), (383), (387) are inconsistent by
% 256.88/35.28 | | | | | | sub-proof #23.
% 256.88/35.28 | | | | | |
% 256.88/35.28 | | | | | End of split
% 256.88/35.28 | | | | |
% 256.88/35.28 | | | | End of split
% 256.88/35.28 | | | |
% 256.88/35.28 | | | Case 2:
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | (388) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 256.88/35.28 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.28 | | | |
% 256.88/35.28 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 256.88/35.28 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 256.88/35.28 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 256.88/35.28 | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 256.88/35.28 | | | | (42), (43), (44), (45), (46), (47), (49), (50), (51), (52),
% 256.88/35.28 | | | | (54), (56), (57), (58), (60), (61), (62), (63), (64), (65),
% 256.88/35.28 | | | | (66), (67), (68), (69), (70), (71), (72), (73), (75), (76),
% 256.88/35.28 | | | | (77), (78), (79), (80), (351), (353), (388) are inconsistent
% 256.88/35.28 | | | | by sub-proof #16.
% 256.88/35.28 | | | |
% 256.88/35.28 | | | End of split
% 256.88/35.28 | | |
% 256.88/35.28 | | Case 2:
% 256.88/35.28 | | |
% 256.88/35.28 | | | (389) all_75_17 = 0
% 256.88/35.28 | | |
% 256.88/35.28 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 256.88/35.28 | | | (13), (14), (15), (16), (18), (19), (20), (21), (22), (23),
% 256.88/35.28 | | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 256.88/35.28 | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 256.88/35.28 | | | (45), (46), (47), (49), (50), (51), (52), (53), (56), (57),
% 256.88/35.28 | | | (58), (60), (61), (62), (63), (64), (65), (66), (67), (68),
% 256.88/35.28 | | | (69), (70), (71), (72), (73), (75), (76), (77), (78), (79),
% 256.88/35.28 | | | (80), (351), (389) are inconsistent by sub-proof #17.
% 256.88/35.28 | | |
% 256.88/35.28 | | End of split
% 256.88/35.28 | |
% 256.88/35.28 | End of split
% 256.88/35.28 |
% 256.88/35.28 End of proof
% 256.88/35.28
% 256.88/35.28 Sub-proof #16 shows that the following formulas are inconsistent:
% 256.88/35.28 ----------------------------------------------------------------
% 256.88/35.28 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 256.88/35.28 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 256.88/35.28 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 256.88/35.28 (2) all_75_4 = all_68_10
% 256.88/35.28 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 256.88/35.28 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 256.88/35.28 v0) = 0 & $i(v0))
% 256.88/35.28 (5) all_75_9 = all_68_11
% 256.88/35.28 (6) all_75_17 = all_68_18
% 256.88/35.28 (7) all_75_5 = all_68_15
% 256.88/35.28 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 256.88/35.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 256.88/35.28 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 256.88/35.28 v0) = 0 & $i(v0))
% 256.88/35.28 (10) ~ (all_68_4 = 0)
% 256.88/35.28 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.28 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.28 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 256.88/35.28 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 256.88/35.28 r1(all_68_20, v0) = v2))
% 256.88/35.28 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 256.88/35.28 (13) all_75_18 = all_68_14
% 257.15/35.28 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.28 (15) all_75_10 = all_68_16
% 257.15/35.28 (16) all_75_13 = all_68_12
% 257.15/35.28 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.15/35.28 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.28 & r1(all_68_20, v0) = v2))
% 257.15/35.28 (18) all_75_16 = all_68_13
% 257.15/35.28 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.28 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.28 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.28 (20) all_75_6 = all_68_2
% 257.15/35.28 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.28 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.29 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.29 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.29 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.29 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (26) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (27) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (28) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (29) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.29 (30) ~ (all_68_2 = 0)
% 257.15/35.29 (31) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.15/35.29 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.29 p405(v0) = v1 & $i(v0))
% 257.15/35.29 (33) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.15/35.29 (34) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.15/35.29 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (36) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (37) all_75_11 = all_68_5
% 257.15/35.29 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (39) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.29 (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.29 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.29 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.29 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.29 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (42) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.29 (43) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (44) all_75_8 = all_68_7
% 257.15/35.29 (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.29 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.29 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (46) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.29 (47) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.15/35.29 (48) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.29 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.29 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.29 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.29 (49) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (50) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.29 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.29 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.29 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.29 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.29 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.29 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.29 r1(all_68_20, v0) = v2))
% 257.15/35.29 (52) all_75_15 = all_68_9
% 257.15/35.29 (53) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (54) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.15/35.29 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.29 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (57) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.15/35.29 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.15/35.29 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (60) ~ (all_68_18 = 0)
% 257.15/35.29 (61) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (62) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (63) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.29 (64) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.29 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (66) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.15/35.29 all_68_19 = 0
% 257.15/35.29 (67) all_75_14 = all_68_17
% 257.15/35.29 (68) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.29 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (70) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.29 (72) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.29 all_68_14 = 0
% 257.15/35.29 (73) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.29 (74) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.29 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (77) all_75_12 = all_68_8
% 257.15/35.30 (78) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30
% 257.15/35.30 Begin of proof
% 257.15/35.30 |
% 257.15/35.30 | BETA: splitting (58) gives:
% 257.15/35.30 |
% 257.15/35.30 | Case 1:
% 257.15/35.30 | |
% 257.15/35.30 | | (79) ~ (all_75_15 = 0)
% 257.15/35.30 | |
% 257.15/35.30 | | REDUCE: (52), (79) imply:
% 257.15/35.30 | | (80) ~ (all_68_9 = 0)
% 257.15/35.30 | |
% 257.15/35.30 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.15/35.30 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 257.15/35.30 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 257.15/35.30 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 257.15/35.30 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 257.15/35.30 | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 257.15/35.30 | | (68), (69), (70), (71), (72), (73), (74), (75), (76), (77), (78),
% 257.15/35.30 | | (80) are inconsistent by sub-proof #22.
% 257.15/35.30 | |
% 257.15/35.30 | Case 2:
% 257.15/35.30 | |
% 257.15/35.30 | | (81) all_75_15 = 0
% 257.15/35.30 | |
% 257.15/35.30 | | COMBINE_EQS: (52), (81) imply:
% 257.15/35.30 | | (82) all_68_9 = 0
% 257.15/35.30 | |
% 257.15/35.30 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.15/35.30 | | (13), (14), (15), (16), (17), (18), (20), (21), (22), (23), (24),
% 257.15/35.30 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 257.15/35.30 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 257.15/35.30 | | (47), (48), (49), (50), (51), (52), (53), (55), (56), (57), (58),
% 257.15/35.30 | | (59), (60), (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 257.15/35.30 | | (70), (71), (72), (73), (74), (75), (76), (77), (78), (81) are
% 257.15/35.30 | | inconsistent by sub-proof #18.
% 257.15/35.30 | |
% 257.15/35.30 | End of split
% 257.15/35.30 |
% 257.15/35.30 End of proof
% 257.15/35.30
% 257.15/35.30 Sub-proof #17 shows that the following formulas are inconsistent:
% 257.15/35.30 ----------------------------------------------------------------
% 257.15/35.30 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.15/35.30 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.30 (2) all_75_4 = all_68_10
% 257.15/35.30 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.15/35.30 (4) all_75_9 = all_68_11
% 257.15/35.30 (5) all_75_17 = all_68_18
% 257.15/35.30 (6) all_75_5 = all_68_15
% 257.15/35.30 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.30 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.15/35.30 v0) = 0 & $i(v0))
% 257.15/35.30 (9) ~ (all_68_4 = 0)
% 257.15/35.30 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.30 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.30 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.30 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.30 r1(all_68_20, v0) = v2))
% 257.15/35.30 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.15/35.30 (12) all_75_18 = all_68_14
% 257.15/35.30 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.30 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (14) all_75_10 = all_68_16
% 257.15/35.30 (15) all_75_13 = all_68_12
% 257.15/35.30 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.15/35.30 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.30 & r1(all_68_20, v0) = v2))
% 257.15/35.30 (17) all_75_16 = all_68_13
% 257.15/35.30 (18) all_75_6 = all_68_2
% 257.15/35.30 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.30 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.30 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.30 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.30 (27) ~ (all_68_2 = 0)
% 257.15/35.30 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.15/35.30 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.30 p405(v0) = v1 & $i(v0))
% 257.15/35.30 (30) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.15/35.30 (31) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.15/35.30 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (34) all_75_11 = all_68_5
% 257.15/35.30 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (36) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.30 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (38) all_75_17 = 0
% 257.15/35.30 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.30 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (42) all_75_8 = all_68_7
% 257.15/35.30 (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.30 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.15/35.30 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.30 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.30 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.30 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.30 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.30 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.30 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.30 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.30 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.30 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.30 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.30 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.30 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.30 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.30 r1(all_68_20, v0) = v2))
% 257.15/35.30 (50) all_75_15 = all_68_9
% 257.15/35.30 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (53) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (55) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.15/35.30 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.15/35.30 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (59) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (60) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.30 (61) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.30 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (63) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.15/35.30 all_68_19 = 0
% 257.15/35.30 (64) all_75_14 = all_68_17
% 257.15/35.30 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.30 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (67) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (69) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.30 all_68_14 = 0
% 257.15/35.30 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.30 (71) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.30 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.30 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 (74) all_75_12 = all_68_8
% 257.15/35.30 (75) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.30 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30
% 257.15/35.30 Begin of proof
% 257.15/35.30 |
% 257.15/35.30 | BETA: splitting (67) gives:
% 257.15/35.30 |
% 257.15/35.30 | Case 1:
% 257.15/35.30 | |
% 257.15/35.30 | | (76) ~ (all_75_17 = 0)
% 257.15/35.30 | |
% 257.15/35.30 | | REDUCE: (38), (76) imply:
% 257.15/35.30 | | (77) $false
% 257.15/35.30 | |
% 257.15/35.30 | | CLOSE: (77) is inconsistent.
% 257.15/35.30 | |
% 257.15/35.30 | Case 2:
% 257.15/35.30 | |
% 257.15/35.30 | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.30 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.30 | |
% 257.15/35.30 | | DELTA: instantiating (78) with fresh symbols all_202_0, all_202_1 gives:
% 257.15/35.31 | | (79) ~ (all_202_0 = 0) & p104(all_202_1) = all_202_0 & r1(all_68_20,
% 257.15/35.31 | | all_202_1) = 0 & $i(all_202_1)
% 257.15/35.31 | |
% 257.15/35.31 | | ALPHA: (79) implies:
% 257.15/35.31 | | (80) ~ (all_202_0 = 0)
% 257.15/35.31 | | (81) $i(all_202_1)
% 257.15/35.31 | | (82) r1(all_68_20, all_202_1) = 0
% 257.15/35.31 | | (83) p104(all_202_1) = all_202_0
% 257.15/35.31 | |
% 257.15/35.31 | | BETA: splitting (43) gives:
% 257.15/35.31 | |
% 257.15/35.31 | | Case 1:
% 257.15/35.31 | | |
% 257.15/35.31 | | | (84) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.31 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 | | |
% 257.15/35.31 | | | DELTA: instantiating (84) with fresh symbols all_238_0, all_238_1 gives:
% 257.15/35.31 | | | (85) ~ (all_238_0 = 0) & p105(all_238_1) = all_238_0 & r1(all_68_20,
% 257.15/35.31 | | | all_238_1) = 0 & $i(all_238_1)
% 257.15/35.31 | | |
% 257.15/35.31 | | | ALPHA: (85) implies:
% 257.15/35.31 | | | (86) ~ (all_238_0 = 0)
% 257.15/35.31 | | | (87) $i(all_238_1)
% 257.15/35.31 | | | (88) r1(all_68_20, all_238_1) = 0
% 257.15/35.31 | | | (89) p105(all_238_1) = all_238_0
% 257.15/35.31 | | |
% 257.15/35.31 | | | BETA: splitting (19) gives:
% 257.15/35.31 | | |
% 257.15/35.31 | | | Case 1:
% 257.15/35.31 | | | |
% 257.15/35.31 | | | | (90) ~ (all_75_12 = 0)
% 257.15/35.31 | | | |
% 257.15/35.31 | | | | REDUCE: (74), (90) imply:
% 257.15/35.31 | | | | (91) ~ (all_68_8 = 0)
% 257.15/35.31 | | | |
% 257.15/35.31 | | | | BETA: splitting (25) gives:
% 257.15/35.31 | | | |
% 257.15/35.31 | | | | Case 1:
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | | (92) ~ (all_75_11 = 0)
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | | REDUCE: (34), (92) imply:
% 257.15/35.31 | | | | | (93) ~ (all_68_5 = 0)
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | | REF_CLOSE: (8), (9), (10), (22), (73), (93) are inconsistent by
% 257.15/35.31 | | | | | sub-proof #163.
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | Case 2:
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | | (94) all_75_11 = 0
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | | BETA: splitting (59) gives:
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | | Case 1:
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | (95) ~ (all_75_11 = 0)
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | REDUCE: (94), (95) imply:
% 257.15/35.31 | | | | | | (96) $false
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | CLOSE: (96) is inconsistent.
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | Case 2:
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | (97) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.31 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | DELTA: instantiating (97) with fresh symbols all_261_0, all_261_1
% 257.15/35.31 | | | | | | gives:
% 257.15/35.31 | | | | | | (98) ~ (all_261_0 = 0) & p103(all_261_1) = all_261_0 &
% 257.15/35.31 | | | | | | r1(all_68_20, all_261_1) = 0 & $i(all_261_1)
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | ALPHA: (98) implies:
% 257.15/35.31 | | | | | | (99) ~ (all_261_0 = 0)
% 257.15/35.31 | | | | | | (100) $i(all_261_1)
% 257.15/35.31 | | | | | | (101) r1(all_68_20, all_261_1) = 0
% 257.15/35.31 | | | | | | (102) p103(all_261_1) = all_261_0
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | BETA: splitting (13) gives:
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | | Case 1:
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | (103) ~ (all_75_8 = 0)
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | REDUCE: (42), (103) imply:
% 257.15/35.31 | | | | | | | (104) ~ (all_68_7 = 0)
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | REF_CLOSE: (16), (22), (29), (38), (45), (50), (91), (104) are
% 257.15/35.31 | | | | | | | inconsistent by sub-proof #389.
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | Case 2:
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | (105) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 257.15/35.31 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | DELTA: instantiating (105) with fresh symbols all_301_0, all_301_1
% 257.15/35.31 | | | | | | | gives:
% 257.15/35.31 | | | | | | | (106) ~ (all_301_0 = 0) & p102(all_301_1) = all_301_0 &
% 257.15/35.31 | | | | | | | r1(all_68_20, all_301_1) = 0 & $i(all_301_1)
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | ALPHA: (106) implies:
% 257.15/35.31 | | | | | | | (107) ~ (all_301_0 = 0)
% 257.15/35.31 | | | | | | | (108) $i(all_301_1)
% 257.15/35.31 | | | | | | | (109) r1(all_68_20, all_301_1) = 0
% 257.15/35.31 | | | | | | | (110) p102(all_301_1) = all_301_0
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | BETA: splitting (49) gives:
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | | (111) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.15/35.31 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.15/35.31 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 257.15/35.31 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | | BETA: splitting (111) gives:
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | (112) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.15/35.31 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | GROUND_INST: instantiating (112) with all_301_1, all_301_0,
% 257.15/35.31 | | | | | | | | | simplifying with (108), (110) gives:
% 257.15/35.31 | | | | | | | | | (113) all_301_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, all_301_1) = v0)
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | BETA: splitting (113) gives:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (114) all_301_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (107), (114) imply:
% 257.15/35.31 | | | | | | | | | | (115) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (115) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (116) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.31 | | | | | | | | | | all_301_1) = v0)
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | DELTA: instantiating (116) with fresh symbol all_325_0
% 257.15/35.31 | | | | | | | | | | gives:
% 257.15/35.31 | | | | | | | | | | (117) ~ (all_325_0 = 0) & r1(all_68_20, all_301_1) =
% 257.15/35.31 | | | | | | | | | | all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | ALPHA: (117) implies:
% 257.15/35.31 | | | | | | | | | | (118) ~ (all_325_0 = 0)
% 257.15/35.31 | | | | | | | | | | (119) r1(all_68_20, all_301_1) = all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_325_0, all_301_1,
% 257.15/35.31 | | | | | | | | | | all_68_20, simplifying with (109), (119) gives:
% 257.15/35.31 | | | | | | | | | | (120) all_325_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (118), (120) imply:
% 257.15/35.31 | | | | | | | | | | (121) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (121) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | End of split
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | (122) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.15/35.31 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | GROUND_INST: instantiating (122) with all_261_1, all_261_0,
% 257.15/35.31 | | | | | | | | | simplifying with (100), (102) gives:
% 257.15/35.31 | | | | | | | | | (123) all_261_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, all_261_1) = v0)
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | BETA: splitting (123) gives:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (124) all_261_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (99), (124) imply:
% 257.15/35.31 | | | | | | | | | | (125) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (125) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (126) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.31 | | | | | | | | | | all_261_1) = v0)
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | DELTA: instantiating (126) with fresh symbol all_325_0
% 257.15/35.31 | | | | | | | | | | gives:
% 257.15/35.31 | | | | | | | | | | (127) ~ (all_325_0 = 0) & r1(all_68_20, all_261_1) =
% 257.15/35.31 | | | | | | | | | | all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | ALPHA: (127) implies:
% 257.15/35.31 | | | | | | | | | | (128) ~ (all_325_0 = 0)
% 257.15/35.31 | | | | | | | | | | (129) r1(all_68_20, all_261_1) = all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_325_0, all_261_1,
% 257.15/35.31 | | | | | | | | | | all_68_20, simplifying with (101), (129) gives:
% 257.15/35.31 | | | | | | | | | | (130) all_325_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (128), (130) imply:
% 257.15/35.31 | | | | | | | | | | (131) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (131) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | End of split
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | End of split
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | | (132) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.15/35.31 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.15/35.31 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 257.15/35.31 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | | BETA: splitting (132) gives:
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | (133) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.15/35.31 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | GROUND_INST: instantiating (133) with all_202_1, all_202_0,
% 257.15/35.31 | | | | | | | | | simplifying with (81), (83) gives:
% 257.15/35.31 | | | | | | | | | (134) all_202_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, all_202_1) = v0)
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | BETA: splitting (134) gives:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (135) all_202_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (80), (135) imply:
% 257.15/35.31 | | | | | | | | | | (136) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (136) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (137) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.31 | | | | | | | | | | all_202_1) = v0)
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | DELTA: instantiating (137) with fresh symbol all_325_0
% 257.15/35.31 | | | | | | | | | | gives:
% 257.15/35.31 | | | | | | | | | | (138) ~ (all_325_0 = 0) & r1(all_68_20, all_202_1) =
% 257.15/35.31 | | | | | | | | | | all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | ALPHA: (138) implies:
% 257.15/35.31 | | | | | | | | | | (139) ~ (all_325_0 = 0)
% 257.15/35.31 | | | | | | | | | | (140) r1(all_68_20, all_202_1) = all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_325_0, all_202_1,
% 257.15/35.31 | | | | | | | | | | all_68_20, simplifying with (82), (140) gives:
% 257.15/35.31 | | | | | | | | | | (141) all_325_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (139), (141) imply:
% 257.15/35.31 | | | | | | | | | | (142) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (142) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | End of split
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | (143) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.15/35.31 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | GROUND_INST: instantiating (143) with all_238_1, all_238_0,
% 257.15/35.31 | | | | | | | | | simplifying with (87), (89) gives:
% 257.15/35.31 | | | | | | | | | (144) all_238_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.31 | | | | | | | | | r1(all_68_20, all_238_1) = v0)
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | BETA: splitting (144) gives:
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 1:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (145) all_238_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (86), (145) imply:
% 257.15/35.31 | | | | | | | | | | (146) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (146) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | Case 2:
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | (147) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.31 | | | | | | | | | | all_238_1) = v0)
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | DELTA: instantiating (147) with fresh symbol all_325_0
% 257.15/35.31 | | | | | | | | | | gives:
% 257.15/35.31 | | | | | | | | | | (148) ~ (all_325_0 = 0) & r1(all_68_20, all_238_1) =
% 257.15/35.31 | | | | | | | | | | all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | ALPHA: (148) implies:
% 257.15/35.31 | | | | | | | | | | (149) ~ (all_325_0 = 0)
% 257.15/35.31 | | | | | | | | | | (150) r1(all_68_20, all_238_1) = all_325_0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | GROUND_INST: instantiating (22) with 0, all_325_0, all_238_1,
% 257.15/35.31 | | | | | | | | | | all_68_20, simplifying with (88), (150) gives:
% 257.15/35.31 | | | | | | | | | | (151) all_325_0 = 0
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | REDUCE: (149), (151) imply:
% 257.15/35.31 | | | | | | | | | | (152) $false
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | | CLOSE: (152) is inconsistent.
% 257.15/35.31 | | | | | | | | | |
% 257.15/35.31 | | | | | | | | | End of split
% 257.15/35.31 | | | | | | | | |
% 257.15/35.31 | | | | | | | | End of split
% 257.15/35.31 | | | | | | | |
% 257.15/35.31 | | | | | | | End of split
% 257.15/35.31 | | | | | | |
% 257.15/35.31 | | | | | | End of split
% 257.15/35.31 | | | | | |
% 257.15/35.31 | | | | | End of split
% 257.15/35.31 | | | | |
% 257.15/35.31 | | | | End of split
% 257.15/35.31 | | | |
% 257.15/35.31 | | | Case 2:
% 257.15/35.31 | | | |
% 257.15/35.31 | | | | (153) all_75_12 = 0
% 257.15/35.31 | | | |
% 257.15/35.31 | | | | REF_CLOSE: (8), (9), (10), (22), (34), (60), (73), (153) are
% 257.15/35.31 | | | | inconsistent by sub-proof #141.
% 257.15/35.31 | | | |
% 257.15/35.31 | | | End of split
% 257.15/35.31 | | |
% 257.15/35.31 | | Case 2:
% 257.15/35.31 | | |
% 257.15/35.31 | | | (154) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.31 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 | | |
% 257.15/35.31 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.15/35.31 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 257.15/35.31 | | | (23), (24), (25), (26), (27), (28), (30), (31), (32), (33),
% 257.15/35.31 | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (44),
% 257.15/35.31 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 257.15/35.31 | | | (55), (56), (57), (58), (59), (60), (61), (62), (63), (64),
% 257.15/35.31 | | | (65), (66), (67), (68), (69), (70), (71), (72), (74), (75),
% 257.15/35.31 | | | (154) are inconsistent by sub-proof #54.
% 257.15/35.31 | | |
% 257.15/35.31 | | End of split
% 257.15/35.31 | |
% 257.15/35.31 | End of split
% 257.15/35.31 |
% 257.15/35.31 End of proof
% 257.15/35.31
% 257.15/35.31 Sub-proof #18 shows that the following formulas are inconsistent:
% 257.15/35.31 ----------------------------------------------------------------
% 257.15/35.31 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.15/35.31 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.31 (2) all_75_4 = all_68_10
% 257.15/35.31 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.15/35.31 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.31 v0) = 0 & $i(v0))
% 257.15/35.31 (5) all_75_9 = all_68_11
% 257.15/35.31 (6) all_75_17 = all_68_18
% 257.15/35.31 (7) all_75_5 = all_68_15
% 257.15/35.31 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.15/35.31 v0) = 0 & $i(v0))
% 257.15/35.31 (10) ~ (all_68_4 = 0)
% 257.15/35.31 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.31 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.31 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 r1(all_68_20, v0) = v2))
% 257.15/35.31 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.15/35.31 (13) all_75_18 = all_68_14
% 257.15/35.31 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (15) all_75_10 = all_68_16
% 257.15/35.31 (16) all_75_13 = all_68_12
% 257.15/35.31 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.15/35.31 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.31 & r1(all_68_20, v0) = v2))
% 257.15/35.31 (18) all_75_16 = all_68_13
% 257.15/35.31 (19) all_75_6 = all_68_2
% 257.15/35.31 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.31 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.31 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.31 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.31 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.31 (24) all_75_15 = 0
% 257.15/35.31 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (26) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (27) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (28) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (29) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.31 (30) ~ (all_68_2 = 0)
% 257.15/35.31 (31) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.15/35.31 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.31 p405(v0) = v1 & $i(v0))
% 257.15/35.31 (33) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.15/35.31 (34) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.15/35.31 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (36) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (37) all_75_11 = all_68_5
% 257.15/35.31 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (39) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.31 (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.31 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.31 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.31 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.31 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (42) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.31 (43) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (44) all_75_8 = all_68_7
% 257.15/35.31 (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.31 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.31 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (46) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.31 (47) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.15/35.31 (48) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.31 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.31 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.31 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.31 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.31 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.31 (49) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (50) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.31 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.31 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.31 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.31 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.31 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.31 r1(all_68_20, v0) = v2))
% 257.15/35.31 (52) all_75_15 = all_68_9
% 257.15/35.31 (53) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.31 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.31 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (56) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.15/35.32 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.15/35.32 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (59) ~ (all_68_18 = 0)
% 257.15/35.32 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (61) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (62) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.32 (63) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.32 (64) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (65) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.15/35.32 all_68_19 = 0
% 257.15/35.32 (66) all_75_14 = all_68_17
% 257.15/35.32 (67) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.32 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (69) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (71) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.32 all_68_14 = 0
% 257.15/35.32 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.32 (73) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (76) all_75_12 = all_68_8
% 257.15/35.32 (77) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32
% 257.15/35.32 Begin of proof
% 257.15/35.32 |
% 257.15/35.32 | BETA: splitting (60) gives:
% 257.15/35.32 |
% 257.15/35.32 | Case 1:
% 257.15/35.32 | |
% 257.15/35.32 | | (78) ~ (all_75_15 = 0)
% 257.15/35.32 | |
% 257.15/35.32 | | REDUCE: (24), (78) imply:
% 257.15/35.32 | | (79) $false
% 257.15/35.32 | |
% 257.15/35.32 | | CLOSE: (79) is inconsistent.
% 257.15/35.32 | |
% 257.15/35.32 | Case 2:
% 257.15/35.32 | |
% 257.15/35.32 | | (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.32 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 | |
% 257.15/35.32 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.15/35.32 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 257.15/35.32 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 257.15/35.32 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 257.15/35.32 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 257.15/35.32 | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 257.15/35.32 | | (68), (69), (70), (71), (72), (73), (74), (75), (76), (77), (80)
% 257.15/35.32 | | are inconsistent by sub-proof #19.
% 257.15/35.32 | |
% 257.15/35.32 | End of split
% 257.15/35.32 |
% 257.15/35.32 End of proof
% 257.15/35.32
% 257.15/35.32 Sub-proof #19 shows that the following formulas are inconsistent:
% 257.15/35.32 ----------------------------------------------------------------
% 257.15/35.32 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.15/35.32 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.32 (2) all_75_4 = all_68_10
% 257.15/35.32 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.15/35.32 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.32 v0) = 0 & $i(v0))
% 257.15/35.32 (5) all_75_9 = all_68_11
% 257.15/35.32 (6) all_75_17 = all_68_18
% 257.15/35.32 (7) all_75_5 = all_68_15
% 257.15/35.32 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 257.15/35.32 v0) = 0 & $i(v0))
% 257.15/35.32 (9) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.32 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (11) ~ (all_68_4 = 0)
% 257.15/35.32 (12) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.32 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.32 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = v2))
% 257.15/35.32 (13) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.15/35.32 (14) all_75_18 = all_68_14
% 257.15/35.32 (15) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.32 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (16) all_75_10 = all_68_16
% 257.15/35.32 (17) all_75_13 = all_68_12
% 257.15/35.32 (18) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.15/35.32 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.32 & r1(all_68_20, v0) = v2))
% 257.15/35.32 (19) all_75_16 = all_68_13
% 257.15/35.32 (20) all_75_6 = all_68_2
% 257.15/35.32 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.32 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.32 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.32 (25) all_75_15 = 0
% 257.15/35.32 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (27) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (28) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (29) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (30) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.32 (31) ~ (all_68_2 = 0)
% 257.15/35.32 (32) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.15/35.32 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.32 p405(v0) = v1 & $i(v0))
% 257.15/35.32 (34) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.15/35.32 (35) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.15/35.32 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (37) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (38) all_75_11 = all_68_5
% 257.15/35.32 (39) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (40) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.32 (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (42) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (43) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.32 (44) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (45) all_75_8 = all_68_7
% 257.15/35.32 (46) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (47) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.32 (48) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.15/35.32 (49) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.32 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.32 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.32 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.32 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.32 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.32 (50) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (51) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.32 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.32 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.32 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.32 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.32 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.32 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = v2))
% 257.15/35.32 (53) all_75_15 = all_68_9
% 257.15/35.32 (54) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (57) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.15/35.32 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.15/35.32 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (60) ~ (all_68_18 = 0)
% 257.15/35.32 (61) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (62) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (63) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.32 (64) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.32 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (66) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.15/35.32 all_68_19 = 0
% 257.15/35.32 (67) all_75_14 = all_68_17
% 257.15/35.32 (68) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.32 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (70) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (72) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.32 all_68_14 = 0
% 257.15/35.32 (73) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.32 (74) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.32 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.32 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 (77) all_75_12 = all_68_8
% 257.15/35.32 (78) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.32 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32
% 257.15/35.32 Begin of proof
% 257.15/35.32 |
% 257.15/35.32 | BETA: splitting (30) gives:
% 257.15/35.32 |
% 257.15/35.32 | Case 1:
% 257.15/35.32 | |
% 257.15/35.32 | | (79) ~ (all_75_15 = 0)
% 257.15/35.32 | |
% 257.15/35.32 | | REDUCE: (25), (79) imply:
% 257.15/35.32 | | (80) $false
% 257.15/35.32 | |
% 257.15/35.32 | | CLOSE: (80) is inconsistent.
% 257.15/35.32 | |
% 257.15/35.32 | Case 2:
% 257.15/35.32 | |
% 257.15/35.32 | | (81) ~ (all_75_16 = 0)
% 257.15/35.32 | |
% 257.15/35.32 | | REDUCE: (19), (81) imply:
% 257.15/35.32 | | (82) ~ (all_68_13 = 0)
% 257.15/35.32 | |
% 257.15/35.32 | | DELTA: instantiating (8) with fresh symbols all_208_0, all_208_1 gives:
% 257.15/35.32 | | (83) ~ (all_208_0 = 0) & p104(all_208_1) = all_208_0 & r1(all_68_20,
% 257.15/35.32 | | all_208_1) = 0 & $i(all_208_1)
% 257.15/35.32 | |
% 257.15/35.32 | | ALPHA: (83) implies:
% 257.15/35.32 | | (84) ~ (all_208_0 = 0)
% 257.15/35.32 | | (85) $i(all_208_1)
% 257.15/35.32 | | (86) r1(all_68_20, all_208_1) = 0
% 257.15/35.32 | | (87) p104(all_208_1) = all_208_0
% 257.15/35.32 | |
% 257.15/35.32 | | BETA: splitting (44) gives:
% 257.15/35.32 | |
% 257.15/35.32 | | Case 1:
% 257.15/35.32 | | |
% 257.15/35.32 | | | (88) ~ (all_75_12 = 0)
% 257.15/35.32 | | |
% 257.15/35.32 | | | REDUCE: (77), (88) imply:
% 257.15/35.32 | | | (89) ~ (all_68_8 = 0)
% 257.15/35.32 | | |
% 257.15/35.32 | | | BETA: splitting (54) gives:
% 257.15/35.32 | | |
% 257.15/35.32 | | | Case 1:
% 257.15/35.32 | | | |
% 257.15/35.32 | | | | (90) ~ (all_75_10 = 0)
% 257.15/35.32 | | | |
% 257.15/35.32 | | | | REDUCE: (16), (90) imply:
% 257.15/35.32 | | | | (91) ~ (all_68_16 = 0)
% 257.15/35.32 | | | |
% 257.15/35.32 | | | | BETA: splitting (66) gives:
% 257.15/35.32 | | | |
% 257.15/35.32 | | | | Case 1:
% 257.15/35.32 | | | | |
% 257.15/35.32 | | | | | (92) all_68_15 = 0
% 257.15/35.32 | | | | |
% 257.15/35.32 | | | | | COMBINE_EQS: (7), (92) imply:
% 257.15/35.32 | | | | | (93) all_75_5 = 0
% 257.15/35.32 | | | | |
% 257.15/35.32 | | | | | BETA: splitting (40) gives:
% 257.15/35.32 | | | | |
% 257.15/35.32 | | | | | Case 1:
% 257.15/35.32 | | | | | |
% 257.15/35.32 | | | | | | (94) ~ (all_75_4 = 0)
% 257.15/35.32 | | | | | |
% 257.15/35.32 | | | | | | REDUCE: (2), (94) imply:
% 257.15/35.32 | | | | | | (95) ~ (all_68_10 = 0)
% 257.15/35.32 | | | | | |
% 257.15/35.32 | | | | | | BETA: splitting (72) gives:
% 257.15/35.32 | | | | | |
% 257.15/35.32 | | | | | | Case 1:
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | | (96) all_68_10 = 0
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | | REDUCE: (95), (96) imply:
% 257.15/35.32 | | | | | | | (97) $false
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | | CLOSE: (97) is inconsistent.
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | Case 2:
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | | (98) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14
% 257.15/35.32 | | | | | | | = 0
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | | BETA: splitting (75) gives:
% 257.15/35.32 | | | | | | |
% 257.15/35.32 | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 257.15/35.32 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | | BETA: splitting (73) gives:
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | (100) ~ (all_75_18 = 0)
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | REDUCE: (14), (100) imply:
% 257.15/35.32 | | | | | | | | | (101) ~ (all_68_14 = 0)
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | BETA: splitting (29) gives:
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | (102) ~ (all_75_11 = 0)
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | REDUCE: (38), (102) imply:
% 257.15/35.32 | | | | | | | | | | (103) ~ (all_68_5 = 0)
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | REF_CLOSE: (11), (12), (24), (25), (59), (76), (103) are
% 257.15/35.32 | | | | | | | | | | inconsistent by sub-proof #145.
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | Case 2:
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | (104) all_75_11 = 0
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | BETA: splitting (43) gives:
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | (105) ~ (all_75_11 = 0)
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | REDUCE: (104), (105) imply:
% 257.15/35.32 | | | | | | | | | | | (106) $false
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | CLOSE: (106) is inconsistent.
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | Case 2:
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | (107) ~ (all_75_13 = 0)
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | REDUCE: (17), (107) imply:
% 257.15/35.32 | | | | | | | | | | | (108) ~ (all_68_12 = 0)
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | REF_CLOSE: (4), (5), (9), (10), (11), (12), (17), (20), (24),
% 257.15/35.32 | | | | | | | | | | | (29), (38), (43), (46), (49), (51), (52), (64),
% 257.15/35.32 | | | | | | | | | | | (76), (82), (84), (85), (86), (87), (98), (99),
% 257.15/35.32 | | | | | | | | | | | (101), (108) are inconsistent by sub-proof #20.
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | End of split
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | End of split
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | Case 2:
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | (109) all_75_18 = 0
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | COMBINE_EQS: (14), (109) imply:
% 257.15/35.32 | | | | | | | | | (110) all_68_14 = 0
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (9), (11), (12),
% 257.15/35.32 | | | | | | | | | (13), (14), (15), (16), (17), (18), (19), (20),
% 257.15/35.32 | | | | | | | | | (21), (22), (23), (24), (26), (28), (29), (30),
% 257.15/35.32 | | | | | | | | | (32), (34), (35), (36), (37), (38), (39), (40),
% 257.15/35.32 | | | | | | | | | (41), (42), (43), (44), (45), (47), (48), (49),
% 257.15/35.32 | | | | | | | | | (50), (51), (52), (53), (54), (55), (56), (57),
% 257.15/35.32 | | | | | | | | | (58), (59), (61), (62), (63), (64), (65), (66),
% 257.15/35.32 | | | | | | | | | (67), (68), (69), (70), (71), (72), (73), (74),
% 257.15/35.32 | | | | | | | | | (75), (77), (78), (109) are inconsistent by
% 257.15/35.32 | | | | | | | | | sub-proof #28.
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | End of split
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | Case 2:
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | | (111) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 257.15/35.32 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | | BETA: splitting (73) gives:
% 257.15/35.32 | | | | | | | |
% 257.15/35.32 | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | (112) ~ (all_75_18 = 0)
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | REDUCE: (14), (112) imply:
% 257.15/35.32 | | | | | | | | | (113) ~ (all_68_14 = 0)
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | BETA: splitting (29) gives:
% 257.15/35.32 | | | | | | | | |
% 257.15/35.32 | | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | (114) ~ (all_75_11 = 0)
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | REDUCE: (38), (114) imply:
% 257.15/35.32 | | | | | | | | | | (115) ~ (all_68_5 = 0)
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | REF_CLOSE: (11), (12), (24), (25), (59), (76), (115) are
% 257.15/35.32 | | | | | | | | | | inconsistent by sub-proof #145.
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | Case 2:
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | (116) all_75_11 = 0
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | BETA: splitting (43) gives:
% 257.15/35.32 | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | (117) ~ (all_75_11 = 0)
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | REDUCE: (116), (117) imply:
% 257.15/35.32 | | | | | | | | | | | (118) $false
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | CLOSE: (118) is inconsistent.
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | Case 2:
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | (119) ~ (all_75_13 = 0)
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | REDUCE: (17), (119) imply:
% 257.15/35.32 | | | | | | | | | | | (120) ~ (all_68_12 = 0)
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | BETA: splitting (62) gives:
% 257.15/35.32 | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | Case 1:
% 257.15/35.32 | | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | | (121) ~ (all_75_11 = 0)
% 257.15/35.32 | | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | | REDUCE: (116), (121) imply:
% 257.15/35.32 | | | | | | | | | | | | (122) $false
% 257.15/35.32 | | | | | | | | | | | |
% 257.15/35.32 | | | | | | | | | | | | CLOSE: (122) is inconsistent.
% 257.15/35.32 | | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | | (123) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.33 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | | REF_CLOSE: (4), (5), (9), (10), (11), (12), (17), (20), (24),
% 257.15/35.33 | | | | | | | | | | | | (29), (38), (43), (46), (49), (51), (52), (64),
% 257.15/35.33 | | | | | | | | | | | | (76), (82), (84), (85), (86), (87), (98), (113),
% 257.15/35.33 | | | | | | | | | | | | (120), (123) are inconsistent by sub-proof #20.
% 257.15/35.33 | | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | (124) all_75_18 = 0
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | REF_CLOSE: (4), (22), (24), (31), (49), (111), (124) are
% 257.15/35.33 | | | | | | | | | inconsistent by sub-proof #302.
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | End of split
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | End of split
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | End of split
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | Case 2:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | (125) ~ (all_75_5 = 0)
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | REDUCE: (93), (125) imply:
% 257.15/35.33 | | | | | | (126) $false
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | CLOSE: (126) is inconsistent.
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | End of split
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | Case 2:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | (127) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | BETA: splitting (29) gives:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | Case 1:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | (128) ~ (all_75_11 = 0)
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | REDUCE: (38), (128) imply:
% 257.15/35.33 | | | | | | (129) ~ (all_68_5 = 0)
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | REF_CLOSE: (11), (12), (24), (25), (59), (76), (129) are
% 257.15/35.33 | | | | | | inconsistent by sub-proof #145.
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | Case 2:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | (130) all_75_11 = 0
% 257.15/35.33 | | | | | | (131) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.15/35.33 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | BETA: splitting (47) gives:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | Case 1:
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | (132) ~ (all_75_11 = 0)
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | REDUCE: (130), (132) imply:
% 257.15/35.33 | | | | | | | (133) $false
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | CLOSE: (133) is inconsistent.
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | Case 2:
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | (134) ~ (all_75_14 = 0)
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | REDUCE: (67), (134) imply:
% 257.15/35.33 | | | | | | | (135) ~ (all_68_17 = 0)
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | REF_CLOSE: (4), (24), (27), (31), (49), (60), (91), (127), (131),
% 257.15/35.33 | | | | | | | (135) are inconsistent by sub-proof #296.
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | End of split
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | End of split
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | End of split
% 257.15/35.33 | | | |
% 257.15/35.33 | | | Case 2:
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | (136) all_75_10 = 0
% 257.15/35.33 | | | | (137) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 257.15/35.33 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | DELTA: instantiating (137) with fresh symbols all_228_0, all_228_1
% 257.15/35.33 | | | | gives:
% 257.15/35.33 | | | | (138) ~ (all_228_0 = 0) & p102(all_228_1) = all_228_0 &
% 257.15/35.33 | | | | r1(all_68_20, all_228_1) = 0 & $i(all_228_1)
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | ALPHA: (138) implies:
% 257.15/35.33 | | | | (139) ~ (all_228_0 = 0)
% 257.15/35.33 | | | | (140) $i(all_228_1)
% 257.15/35.33 | | | | (141) r1(all_68_20, all_228_1) = 0
% 257.15/35.33 | | | | (142) p102(all_228_1) = all_228_0
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | BETA: splitting (3) gives:
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | Case 1:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | (143) ~ (all_75_8 = 0)
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | REDUCE: (45), (143) imply:
% 257.15/35.33 | | | | | (144) ~ (all_68_7 = 0)
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | BETA: splitting (62) gives:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | Case 1:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | (145) ~ (all_75_11 = 0)
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | REDUCE: (38), (145) imply:
% 257.15/35.33 | | | | | | (146) ~ (all_68_5 = 0)
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | REF_CLOSE: (11), (12), (18), (24), (33), (53), (59), (61), (76),
% 257.15/35.33 | | | | | | (89), (144), (146) are inconsistent by sub-proof #144.
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | Case 2:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | (147) all_75_11 = 0
% 257.15/35.33 | | | | | | (148) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.33 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | COMBINE_EQS: (38), (147) imply:
% 257.15/35.33 | | | | | | (149) all_68_5 = 0
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | DELTA: instantiating (148) with fresh symbols all_254_0, all_254_1
% 257.15/35.33 | | | | | | gives:
% 257.15/35.33 | | | | | | (150) ~ (all_254_0 = 0) & p103(all_254_1) = all_254_0 &
% 257.15/35.33 | | | | | | r1(all_68_20, all_254_1) = 0 & $i(all_254_1)
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | ALPHA: (150) implies:
% 257.15/35.33 | | | | | | (151) ~ (all_254_0 = 0)
% 257.15/35.33 | | | | | | (152) $i(all_254_1)
% 257.15/35.33 | | | | | | (153) r1(all_68_20, all_254_1) = 0
% 257.15/35.33 | | | | | | (154) p103(all_254_1) = all_254_0
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | BETA: splitting (29) gives:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | Case 1:
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | (155) ~ (all_75_11 = 0)
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | REDUCE: (147), (155) imply:
% 257.15/35.33 | | | | | | | (156) $false
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | CLOSE: (156) is inconsistent.
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | Case 2:
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | (157) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1
% 257.15/35.33 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | BETA: splitting (46) gives:
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | (158) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) =
% 257.15/35.33 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | DELTA: instantiating (158) with fresh symbols all_300_0,
% 257.15/35.33 | | | | | | | | all_300_1 gives:
% 257.15/35.33 | | | | | | | | (159) ~ (all_300_0 = 0) & p105(all_300_1) = all_300_0 &
% 257.15/35.33 | | | | | | | | r1(all_68_20, all_300_1) = 0 & $i(all_300_1)
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | ALPHA: (159) implies:
% 257.15/35.33 | | | | | | | | (160) ~ (all_300_0 = 0)
% 257.15/35.33 | | | | | | | | (161) $i(all_300_1)
% 257.15/35.33 | | | | | | | | (162) r1(all_68_20, all_300_1) = 0
% 257.15/35.33 | | | | | | | | (163) p105(all_300_1) = all_300_0
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | BETA: splitting (52) gives:
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | (164) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.15/35.33 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.15/35.33 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 257.15/35.33 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 257.15/35.33 | | | | | | | | | v2))
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | BETA: splitting (164) gives:
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | (165) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 257.15/35.33 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.33 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | GROUND_INST: instantiating (165) with all_228_1, all_228_0,
% 257.15/35.33 | | | | | | | | | | simplifying with (140), (142) gives:
% 257.15/35.33 | | | | | | | | | | (166) all_228_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.33 | | | | | | | | | | r1(all_68_20, all_228_1) = v0)
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | BETA: splitting (166) gives:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | (167) all_228_0 = 0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | REDUCE: (139), (167) imply:
% 257.15/35.33 | | | | | | | | | | | (168) $false
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | CLOSE: (168) is inconsistent.
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | (169) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.33 | | | | | | | | | | | all_228_1) = v0)
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | DELTA: instantiating (169) with fresh symbol all_324_0
% 257.15/35.33 | | | | | | | | | | | gives:
% 257.15/35.33 | | | | | | | | | | | (170) ~ (all_324_0 = 0) & r1(all_68_20, all_228_1) =
% 257.15/35.33 | | | | | | | | | | | all_324_0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | ALPHA: (170) implies:
% 257.15/35.33 | | | | | | | | | | | (171) ~ (all_324_0 = 0)
% 257.15/35.33 | | | | | | | | | | | (172) r1(all_68_20, all_228_1) = all_324_0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | GROUND_INST: instantiating (24) with 0, all_324_0, all_228_1,
% 257.15/35.33 | | | | | | | | | | | all_68_20, simplifying with (141), (172) gives:
% 257.15/35.33 | | | | | | | | | | | (173) all_324_0 = 0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | REDUCE: (171), (173) imply:
% 257.15/35.33 | | | | | | | | | | | (174) $false
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | CLOSE: (174) is inconsistent.
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | (175) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 257.15/35.33 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.33 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | GROUND_INST: instantiating (175) with all_254_1, all_254_0,
% 257.15/35.33 | | | | | | | | | | simplifying with (152), (154) gives:
% 257.15/35.33 | | | | | | | | | | (176) all_254_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.33 | | | | | | | | | | r1(all_68_20, all_254_1) = v0)
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | BETA: splitting (176) gives:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | (177) all_254_0 = 0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | REDUCE: (151), (177) imply:
% 257.15/35.33 | | | | | | | | | | | (178) $false
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | CLOSE: (178) is inconsistent.
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | (179) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.33 | | | | | | | | | | | all_254_1) = v0)
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | DELTA: instantiating (179) with fresh symbol all_324_0
% 257.15/35.33 | | | | | | | | | | | gives:
% 257.15/35.33 | | | | | | | | | | | (180) ~ (all_324_0 = 0) & r1(all_68_20, all_254_1) =
% 257.15/35.33 | | | | | | | | | | | all_324_0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | ALPHA: (180) implies:
% 257.15/35.33 | | | | | | | | | | | (181) ~ (all_324_0 = 0)
% 257.15/35.33 | | | | | | | | | | | (182) r1(all_68_20, all_254_1) = all_324_0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | GROUND_INST: instantiating (24) with 0, all_324_0, all_254_1,
% 257.15/35.33 | | | | | | | | | | | all_68_20, simplifying with (153), (182) gives:
% 257.15/35.33 | | | | | | | | | | | (183) all_324_0 = 0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | REDUCE: (181), (183) imply:
% 257.15/35.33 | | | | | | | | | | | (184) $false
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | CLOSE: (184) is inconsistent.
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | (185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.15/35.33 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.15/35.33 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 257.15/35.33 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 257.15/35.33 | | | | | | | | | v2))
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | BETA: splitting (185) gives:
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | (186) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 257.15/35.33 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.33 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | GROUND_INST: instantiating (186) with all_208_1, all_208_0,
% 257.15/35.33 | | | | | | | | | | simplifying with (85), (87) gives:
% 257.15/35.33 | | | | | | | | | | (187) all_208_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.33 | | | | | | | | | | r1(all_68_20, all_208_1) = v0)
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | REF_CLOSE: (24), (84), (86), (187) are inconsistent by
% 257.15/35.33 | | | | | | | | | | sub-proof #21.
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | (188) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 257.15/35.33 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.33 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | GROUND_INST: instantiating (188) with all_300_1, all_300_0,
% 257.15/35.33 | | | | | | | | | | simplifying with (161), (163) gives:
% 257.15/35.33 | | | | | | | | | | (189) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.33 | | | | | | | | | | r1(all_68_20, all_300_1) = v0)
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | BETA: splitting (189) gives:
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | Case 1:
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | (190) all_300_0 = 0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | REDUCE: (160), (190) imply:
% 257.15/35.33 | | | | | | | | | | | (191) $false
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | CLOSE: (191) is inconsistent.
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | (192) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.33 | | | | | | | | | | | all_300_1) = v0)
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | DELTA: instantiating (192) with fresh symbol all_324_0
% 257.15/35.33 | | | | | | | | | | | gives:
% 257.15/35.33 | | | | | | | | | | | (193) ~ (all_324_0 = 0) & r1(all_68_20, all_300_1) =
% 257.15/35.33 | | | | | | | | | | | all_324_0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | ALPHA: (193) implies:
% 257.15/35.33 | | | | | | | | | | | (194) ~ (all_324_0 = 0)
% 257.15/35.33 | | | | | | | | | | | (195) r1(all_68_20, all_300_1) = all_324_0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | GROUND_INST: instantiating (24) with 0, all_324_0, all_300_1,
% 257.15/35.33 | | | | | | | | | | | all_68_20, simplifying with (162), (195) gives:
% 257.15/35.33 | | | | | | | | | | | (196) all_324_0 = 0
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | REDUCE: (194), (196) imply:
% 257.15/35.33 | | | | | | | | | | | (197) $false
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | | CLOSE: (197) is inconsistent.
% 257.15/35.33 | | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | | |
% 257.15/35.33 | | | | | | | | | End of split
% 257.15/35.33 | | | | | | | | |
% 257.15/35.33 | | | | | | | | End of split
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | Case 2:
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | (198) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 257.15/35.33 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | | REF_CLOSE: (4), (24), (31), (49), (157), (198) are inconsistent
% 257.15/35.33 | | | | | | | | by sub-proof #361.
% 257.15/35.33 | | | | | | | |
% 257.15/35.33 | | | | | | | End of split
% 257.15/35.33 | | | | | | |
% 257.15/35.33 | | | | | | End of split
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | End of split
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | Case 2:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | (199) ~ (all_75_10 = 0)
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | REDUCE: (136), (199) imply:
% 257.15/35.33 | | | | | (200) $false
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | CLOSE: (200) is inconsistent.
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | End of split
% 257.15/35.33 | | | |
% 257.15/35.33 | | | End of split
% 257.15/35.33 | | |
% 257.15/35.33 | | Case 2:
% 257.15/35.33 | | |
% 257.15/35.33 | | | (201) all_75_12 = 0
% 257.15/35.33 | | |
% 257.15/35.33 | | | REF_CLOSE: (10), (11), (12), (24), (38), (63), (76), (201) are
% 257.15/35.33 | | | inconsistent by sub-proof #141.
% 257.15/35.33 | | |
% 257.15/35.33 | | End of split
% 257.15/35.33 | |
% 257.15/35.33 | End of split
% 257.15/35.33 |
% 257.15/35.33 End of proof
% 257.15/35.33
% 257.15/35.33 Sub-proof #20 shows that the following formulas are inconsistent:
% 257.15/35.33 ----------------------------------------------------------------
% 257.15/35.33 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.15/35.33 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.33 v0) = 0 & $i(v0))
% 257.15/35.33 (3) all_75_9 = all_68_11
% 257.15/35.33 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.33 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 (5) p104(all_208_1) = all_208_0
% 257.15/35.33 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.15/35.33 v0) = 0 & $i(v0))
% 257.15/35.33 (7) ~ (all_208_0 = 0)
% 257.15/35.33 (8) ~ (all_68_4 = 0)
% 257.15/35.33 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.33 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.33 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 r1(all_68_20, v0) = v2))
% 257.15/35.33 (10) ~ (all_68_12 = 0)
% 257.15/35.33 (11) all_75_13 = all_68_12
% 257.15/35.33 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.33 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 (13) ~ (all_68_14 = 0)
% 257.15/35.33 (14) all_75_6 = all_68_2
% 257.15/35.33 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.33 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.33 (16) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.33 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 (17) r1(all_68_20, all_208_1) = 0
% 257.15/35.33 (18) all_75_11 = all_68_5
% 257.15/35.33 (19) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.33 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.33 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.33 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 (21) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.33 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.33 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.33 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.33 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.33 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.33 (22) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.33 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.33 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.33 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.33 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.33 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.33 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 r1(all_68_20, v0) = v2))
% 257.15/35.33 (24) $i(all_208_1)
% 257.15/35.33 (25) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.33 (26) ~ (all_68_13 = 0)
% 257.15/35.33 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.33 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33
% 257.15/35.33 Begin of proof
% 257.15/35.33 |
% 257.15/35.33 | DELTA: instantiating (12) with fresh symbols all_278_0, all_278_1 gives:
% 257.15/35.33 | (28) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 & r1(all_68_20,
% 257.15/35.33 | all_278_1) = 0 & $i(all_278_1)
% 257.15/35.33 |
% 257.15/35.33 | ALPHA: (28) implies:
% 257.15/35.33 | (29) ~ (all_278_0 = 0)
% 257.15/35.33 | (30) $i(all_278_1)
% 257.15/35.33 | (31) r1(all_68_20, all_278_1) = 0
% 257.15/35.33 | (32) p103(all_278_1) = all_278_0
% 257.15/35.33 |
% 257.15/35.33 | BETA: splitting (1) gives:
% 257.15/35.33 |
% 257.15/35.33 | Case 1:
% 257.15/35.33 | |
% 257.15/35.33 | | (33) all_68_11 = 0
% 257.15/35.33 | |
% 257.15/35.33 | | COMBINE_EQS: (3), (33) imply:
% 257.15/35.33 | | (34) all_75_9 = 0
% 257.15/35.33 | |
% 257.15/35.33 | | BETA: splitting (4) gives:
% 257.15/35.33 | |
% 257.15/35.33 | | Case 1:
% 257.15/35.33 | | |
% 257.15/35.33 | | | (35) ~ (all_75_9 = 0)
% 257.15/35.33 | | |
% 257.15/35.33 | | | REDUCE: (34), (35) imply:
% 257.15/35.33 | | | (36) $false
% 257.15/35.33 | | |
% 257.15/35.33 | | | CLOSE: (36) is inconsistent.
% 257.15/35.33 | | |
% 257.15/35.33 | | Case 2:
% 257.15/35.33 | | |
% 257.15/35.33 | | | (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 257.15/35.33 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | |
% 257.15/35.33 | | | DELTA: instantiating (37) with fresh symbols all_295_0, all_295_1 gives:
% 257.15/35.33 | | | (38) ~ (all_295_0 = 0) & p102(all_295_1) = all_295_0 & r1(all_68_20,
% 257.15/35.33 | | | all_295_1) = 0 & $i(all_295_1)
% 257.15/35.33 | | |
% 257.15/35.33 | | | ALPHA: (38) implies:
% 257.15/35.33 | | | (39) ~ (all_295_0 = 0)
% 257.15/35.33 | | | (40) $i(all_295_1)
% 257.15/35.33 | | | (41) r1(all_68_20, all_295_1) = 0
% 257.15/35.33 | | | (42) p102(all_295_1) = all_295_0
% 257.15/35.33 | | |
% 257.15/35.33 | | | BETA: splitting (20) gives:
% 257.15/35.33 | | |
% 257.15/35.33 | | | Case 1:
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.33 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | DELTA: instantiating (43) with fresh symbols all_309_0, all_309_1 gives:
% 257.15/35.33 | | | | (44) ~ (all_309_0 = 0) & p105(all_309_1) = all_309_0 & r1(all_68_20,
% 257.15/35.33 | | | | all_309_1) = 0 & $i(all_309_1)
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | ALPHA: (44) implies:
% 257.15/35.33 | | | | (45) ~ (all_309_0 = 0)
% 257.15/35.33 | | | | (46) $i(all_309_1)
% 257.15/35.33 | | | | (47) r1(all_68_20, all_309_1) = 0
% 257.15/35.33 | | | | (48) p105(all_309_1) = all_309_0
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | BETA: splitting (23) gives:
% 257.15/35.33 | | | |
% 257.15/35.33 | | | | Case 1:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 257.15/35.33 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 257.15/35.33 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 257.15/35.33 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.33 | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | BETA: splitting (49) gives:
% 257.15/35.33 | | | | |
% 257.15/35.33 | | | | | Case 1:
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 257.15/35.33 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 257.15/35.33 | | | | | | = v2))
% 257.15/35.33 | | | | | |
% 257.15/35.33 | | | | | | GROUND_INST: instantiating (50) with all_295_1, all_295_0,
% 257.15/35.33 | | | | | | simplifying with (40), (42) gives:
% 257.15/35.34 | | | | | | (51) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.34 | | | | | | all_295_1) = v0)
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | BETA: splitting (51) gives:
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | Case 1:
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | (52) all_295_0 = 0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | REDUCE: (39), (52) imply:
% 257.15/35.34 | | | | | | | (53) $false
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | CLOSE: (53) is inconsistent.
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | Case 2:
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | (54) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_295_1) =
% 257.15/35.34 | | | | | | | v0)
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | DELTA: instantiating (54) with fresh symbol all_333_0 gives:
% 257.15/35.34 | | | | | | | (55) ~ (all_333_0 = 0) & r1(all_68_20, all_295_1) = all_333_0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | ALPHA: (55) implies:
% 257.15/35.34 | | | | | | | (56) ~ (all_333_0 = 0)
% 257.15/35.34 | | | | | | | (57) r1(all_68_20, all_295_1) = all_333_0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | GROUND_INST: instantiating (15) with 0, all_333_0, all_295_1,
% 257.15/35.34 | | | | | | | all_68_20, simplifying with (41), (57) gives:
% 257.15/35.34 | | | | | | | (58) all_333_0 = 0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | REDUCE: (56), (58) imply:
% 257.15/35.34 | | | | | | | (59) $false
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | CLOSE: (59) is inconsistent.
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | End of split
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | Case 2:
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | (60) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 257.15/35.34 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 257.15/35.34 | | | | | | = v2))
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | GROUND_INST: instantiating (60) with all_278_1, all_278_0,
% 257.15/35.34 | | | | | | simplifying with (30), (32) gives:
% 257.15/35.34 | | | | | | (61) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.34 | | | | | | all_278_1) = v0)
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | BETA: splitting (61) gives:
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | Case 1:
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | (62) all_278_0 = 0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | REDUCE: (29), (62) imply:
% 257.15/35.34 | | | | | | | (63) $false
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | CLOSE: (63) is inconsistent.
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | Case 2:
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | (64) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_278_1) =
% 257.15/35.34 | | | | | | | v0)
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | DELTA: instantiating (64) with fresh symbol all_333_0 gives:
% 257.15/35.34 | | | | | | | (65) ~ (all_333_0 = 0) & r1(all_68_20, all_278_1) = all_333_0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | ALPHA: (65) implies:
% 257.15/35.34 | | | | | | | (66) ~ (all_333_0 = 0)
% 257.15/35.34 | | | | | | | (67) r1(all_68_20, all_278_1) = all_333_0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | GROUND_INST: instantiating (15) with 0, all_333_0, all_278_1,
% 257.15/35.34 | | | | | | | all_68_20, simplifying with (31), (67) gives:
% 257.15/35.34 | | | | | | | (68) all_333_0 = 0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | REDUCE: (66), (68) imply:
% 257.15/35.34 | | | | | | | (69) $false
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | CLOSE: (69) is inconsistent.
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | End of split
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | End of split
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | Case 2:
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | (70) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 257.15/35.34 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 257.15/35.34 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 257.15/35.34 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.34 | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | BETA: splitting (70) gives:
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | Case 1:
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | (71) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 257.15/35.34 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 257.15/35.34 | | | | | | = v2))
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | GROUND_INST: instantiating (71) with all_208_1, all_208_0,
% 257.15/35.34 | | | | | | simplifying with (5), (24) gives:
% 257.15/35.34 | | | | | | (72) all_208_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.34 | | | | | | all_208_1) = v0)
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | REF_CLOSE: (7), (15), (17), (72) are inconsistent by sub-proof #21.
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | Case 2:
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 257.15/35.34 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 257.15/35.34 | | | | | | = v2))
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | GROUND_INST: instantiating (73) with all_309_1, all_309_0,
% 257.15/35.34 | | | | | | simplifying with (46), (48) gives:
% 257.15/35.34 | | | | | | (74) all_309_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.34 | | | | | | all_309_1) = v0)
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | BETA: splitting (74) gives:
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | | Case 1:
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | (75) all_309_0 = 0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | REDUCE: (45), (75) imply:
% 257.15/35.34 | | | | | | | (76) $false
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | CLOSE: (76) is inconsistent.
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | Case 2:
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | (77) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_309_1) =
% 257.15/35.34 | | | | | | | v0)
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | DELTA: instantiating (77) with fresh symbol all_333_0 gives:
% 257.15/35.34 | | | | | | | (78) ~ (all_333_0 = 0) & r1(all_68_20, all_309_1) = all_333_0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | ALPHA: (78) implies:
% 257.15/35.34 | | | | | | | (79) ~ (all_333_0 = 0)
% 257.15/35.34 | | | | | | | (80) r1(all_68_20, all_309_1) = all_333_0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | GROUND_INST: instantiating (15) with 0, all_333_0, all_309_1,
% 257.15/35.34 | | | | | | | all_68_20, simplifying with (47), (80) gives:
% 257.15/35.34 | | | | | | | (81) all_333_0 = 0
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | REDUCE: (79), (81) imply:
% 257.15/35.34 | | | | | | | (82) $false
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | | CLOSE: (82) is inconsistent.
% 257.15/35.34 | | | | | | |
% 257.15/35.34 | | | | | | End of split
% 257.15/35.34 | | | | | |
% 257.15/35.34 | | | | | End of split
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | End of split
% 257.15/35.34 | | | |
% 257.15/35.34 | | | Case 2:
% 257.15/35.34 | | | |
% 257.15/35.34 | | | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.34 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 | | | |
% 257.15/35.34 | | | | BETA: splitting (22) gives:
% 257.15/35.34 | | | |
% 257.15/35.34 | | | | Case 1:
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | (84) ~ (all_75_6 = 0)
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | REDUCE: (14), (84) imply:
% 257.15/35.34 | | | | | (85) ~ (all_68_2 = 0)
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | REF_CLOSE: (2), (6), (8), (9), (15), (16), (18), (21), (27), (83),
% 257.15/35.34 | | | | | (85) are inconsistent by sub-proof #162.
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | Case 2:
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | (86) all_75_6 = 0
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | | REF_CLOSE: (1), (3), (6), (8), (9), (11), (13), (15), (18), (19),
% 257.15/35.34 | | | | | (25), (26), (27), (86) are inconsistent by sub-proof #116.
% 257.15/35.34 | | | | |
% 257.15/35.34 | | | | End of split
% 257.15/35.34 | | | |
% 257.15/35.34 | | | End of split
% 257.15/35.34 | | |
% 257.15/35.34 | | End of split
% 257.15/35.34 | |
% 257.15/35.34 | Case 2:
% 257.15/35.34 | |
% 257.15/35.34 | | (87) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.15/35.34 | |
% 257.15/35.34 | | REF_CLOSE: (10), (13), (26), (87) are inconsistent by sub-proof #396.
% 257.15/35.34 | |
% 257.15/35.34 | End of split
% 257.15/35.34 |
% 257.15/35.34 End of proof
% 257.15/35.34
% 257.15/35.34 Sub-proof #21 shows that the following formulas are inconsistent:
% 257.15/35.34 ----------------------------------------------------------------
% 257.15/35.34 (1) all_208_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_208_1) =
% 257.15/35.34 v0)
% 257.15/35.34 (2) ~ (all_208_0 = 0)
% 257.15/35.34 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.34 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.34 (4) r1(all_68_20, all_208_1) = 0
% 257.15/35.34
% 257.15/35.34 Begin of proof
% 257.15/35.34 |
% 257.15/35.34 | BETA: splitting (1) gives:
% 257.15/35.34 |
% 257.15/35.34 | Case 1:
% 257.15/35.34 | |
% 257.15/35.34 | | (5) all_208_0 = 0
% 257.15/35.34 | |
% 257.15/35.34 | | REDUCE: (2), (5) imply:
% 257.15/35.34 | | (6) $false
% 257.15/35.34 | |
% 257.15/35.34 | | CLOSE: (6) is inconsistent.
% 257.15/35.34 | |
% 257.15/35.34 | Case 2:
% 257.15/35.34 | |
% 257.15/35.34 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_208_1) = v0)
% 257.15/35.34 | |
% 257.15/35.34 | | DELTA: instantiating (7) with fresh symbol all_324_0 gives:
% 257.15/35.34 | | (8) ~ (all_324_0 = 0) & r1(all_68_20, all_208_1) = all_324_0
% 257.15/35.34 | |
% 257.15/35.34 | | ALPHA: (8) implies:
% 257.15/35.34 | | (9) ~ (all_324_0 = 0)
% 257.15/35.34 | | (10) r1(all_68_20, all_208_1) = all_324_0
% 257.15/35.34 | |
% 257.15/35.34 | | GROUND_INST: instantiating (3) with 0, all_324_0, all_208_1, all_68_20,
% 257.15/35.34 | | simplifying with (4), (10) gives:
% 257.15/35.34 | | (11) all_324_0 = 0
% 257.15/35.34 | |
% 257.15/35.34 | | REDUCE: (9), (11) imply:
% 257.15/35.34 | | (12) $false
% 257.15/35.34 | |
% 257.15/35.34 | | CLOSE: (12) is inconsistent.
% 257.15/35.34 | |
% 257.15/35.34 | End of split
% 257.15/35.34 |
% 257.15/35.34 End of proof
% 257.15/35.34
% 257.15/35.34 Sub-proof #22 shows that the following formulas are inconsistent:
% 257.15/35.34 ----------------------------------------------------------------
% 257.15/35.34 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.15/35.34 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.34 (2) all_75_4 = all_68_10
% 257.15/35.34 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.15/35.34 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.34 v0) = 0 & $i(v0))
% 257.15/35.34 (5) all_75_9 = all_68_11
% 257.15/35.34 (6) all_75_17 = all_68_18
% 257.15/35.34 (7) all_75_5 = all_68_15
% 257.15/35.34 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.15/35.34 v0) = 0 & $i(v0))
% 257.15/35.34 (10) ~ (all_68_4 = 0)
% 257.15/35.34 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.34 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.34 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.34 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.34 r1(all_68_20, v0) = v2))
% 257.15/35.34 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.15/35.34 (13) all_75_18 = all_68_14
% 257.15/35.34 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (15) all_75_10 = all_68_16
% 257.15/35.34 (16) all_75_13 = all_68_12
% 257.15/35.34 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.15/35.34 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.34 & r1(all_68_20, v0) = v2))
% 257.15/35.34 (18) all_75_16 = all_68_13
% 257.15/35.34 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.34 (20) all_75_6 = all_68_2
% 257.15/35.34 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.34 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.34 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.34 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (26) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (27) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (28) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (29) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.34 (30) ~ (all_68_2 = 0)
% 257.15/35.34 (31) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.15/35.34 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.34 p405(v0) = v1 & $i(v0))
% 257.15/35.34 (33) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.15/35.34 (34) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.15/35.34 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (36) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (37) all_75_11 = all_68_5
% 257.15/35.34 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (39) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.34 (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (42) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.34 (43) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (44) all_75_8 = all_68_7
% 257.15/35.34 (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (46) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.34 (47) ~ (all_68_9 = 0)
% 257.15/35.34 (48) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.15/35.34 (49) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.34 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.34 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.34 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.34 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.34 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.34 (50) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (51) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.34 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.34 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.34 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.34 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.34 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.34 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.34 r1(all_68_20, v0) = v2))
% 257.15/35.34 (53) all_75_15 = all_68_9
% 257.15/35.34 (54) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (55) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (56) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (58) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.15/35.34 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.15/35.34 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (61) ~ (all_68_18 = 0)
% 257.15/35.34 (62) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (63) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (64) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.34 (65) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.34 (66) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (67) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.15/35.34 all_68_19 = 0
% 257.15/35.34 (68) all_75_14 = all_68_17
% 257.15/35.34 (69) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.34 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (71) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (73) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.34 all_68_14 = 0
% 257.15/35.34 (74) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.34 (75) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.34 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.34 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 (78) all_75_12 = all_68_8
% 257.15/35.34 (79) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.34 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34
% 257.15/35.34 Begin of proof
% 257.15/35.34 |
% 257.15/35.34 | BETA: splitting (36) gives:
% 257.15/35.34 |
% 257.15/35.34 | Case 1:
% 257.15/35.34 | |
% 257.15/35.34 | | (80) ~ (all_75_16 = 0)
% 257.15/35.34 | |
% 257.15/35.34 | | REDUCE: (18), (80) imply:
% 257.15/35.34 | | (81) ~ (all_68_13 = 0)
% 257.15/35.34 | |
% 257.15/35.34 | | BETA: splitting (67) gives:
% 257.15/35.34 | |
% 257.15/35.34 | | Case 1:
% 257.15/35.34 | | |
% 257.15/35.34 | | | (82) all_68_15 = 0
% 257.15/35.34 | | |
% 257.15/35.34 | | | COMBINE_EQS: (7), (82) imply:
% 257.15/35.34 | | | (83) all_75_5 = 0
% 257.15/35.34 | | |
% 257.15/35.34 | | | REF_CLOSE: (2), (4), (5), (9), (10), (11), (13), (16), (17), (19), (22),
% 257.15/35.34 | | | (24), (28), (30), (37), (39), (42), (44), (47), (49), (64),
% 257.15/35.34 | | | (69), (72), (73), (77), (78), (81), (83) are inconsistent by
% 257.15/35.34 | | | sub-proof #26.
% 257.15/35.34 | | |
% 257.15/35.34 | | Case 2:
% 257.15/35.34 | | |
% 257.15/35.34 | | | (84) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.15/35.34 | | |
% 257.15/35.34 | | | BETA: splitting (26) gives:
% 257.15/35.34 | | |
% 257.15/35.34 | | | Case 1:
% 257.15/35.34 | | | |
% 257.15/35.34 | | | | (85) ~ (all_68_19 = 0)
% 257.15/35.34 | | | |
% 257.15/35.34 | | | | REF_CLOSE: (3), (9), (10), (11), (15), (17), (24), (32), (37), (43),
% 257.15/35.34 | | | | (44), (46), (47), (61), (64), (68), (77), (78), (84), (85)
% 257.15/35.34 | | | | are inconsistent by sub-proof #25.
% 257.15/35.34 | | | |
% 257.15/35.34 | | | Case 2:
% 257.15/35.34 | | | |
% 257.15/35.34 | | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.34 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.34 | | | |
% 257.15/35.35 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (11), (12),
% 257.15/35.35 | | | | (13), (14), (15), (16), (17), (18), (20), (21), (22), (23),
% 257.15/35.35 | | | | (24), (25), (27), (28), (29), (30), (31), (32), (33), (34),
% 257.15/35.35 | | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 257.15/35.35 | | | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55),
% 257.15/35.35 | | | | (56), (57), (58), (59), (60), (61), (62), (63), (64), (65),
% 257.15/35.35 | | | | (66), (67), (68), (69), (70), (71), (72), (73), (74), (75),
% 257.15/35.35 | | | | (76), (78), (79), (84), (86) are inconsistent by sub-proof
% 257.15/35.35 | | | | #59.
% 257.15/35.35 | | | |
% 257.15/35.35 | | | End of split
% 257.15/35.35 | | |
% 257.15/35.35 | | End of split
% 257.15/35.35 | |
% 257.15/35.35 | Case 2:
% 257.15/35.35 | |
% 257.15/35.35 | | (87) all_75_16 = 0
% 257.15/35.35 | |
% 257.15/35.35 | | COMBINE_EQS: (18), (87) imply:
% 257.15/35.35 | | (88) all_68_13 = 0
% 257.15/35.35 | |
% 257.15/35.35 | | REF_CLOSE: (4), (10), (11), (14), (17), (19), (24), (28), (29), (30), (36),
% 257.15/35.35 | | (37), (44), (45), (49), (52), (53), (56), (63), (64), (77), (78),
% 257.15/35.35 | | (79), (87) are inconsistent by sub-proof #23.
% 257.15/35.35 | |
% 257.15/35.35 | End of split
% 257.15/35.35 |
% 257.15/35.35 End of proof
% 257.15/35.35
% 257.15/35.35 Sub-proof #23 shows that the following formulas are inconsistent:
% 257.15/35.35 ----------------------------------------------------------------
% 257.15/35.35 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.35 v0) = 0 & $i(v0))
% 257.15/35.35 (2) ~ (all_68_4 = 0)
% 257.15/35.35 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.35 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.35 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2))
% 257.15/35.35 (4) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.15/35.35 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2))
% 257.15/35.35 (6) all_75_16 = 0
% 257.15/35.35 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 257.15/35.35 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.35 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.35 (9) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.15/35.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (10) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.35 (11) ~ (all_68_2 = 0)
% 257.15/35.35 (12) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (13) all_75_11 = all_68_5
% 257.15/35.35 (14) all_75_8 = all_68_7
% 257.15/35.35 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.35 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.35 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (16) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.35 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.35 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.35 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.35 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.35 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.35 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.35 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.35 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.35 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2))
% 257.15/35.35 (18) all_75_15 = all_68_9
% 257.15/35.35 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (21) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.35 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.35 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (23) all_75_12 = all_68_8
% 257.15/35.35 (24) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35
% 257.15/35.35 Begin of proof
% 257.15/35.35 |
% 257.15/35.35 | BETA: splitting (19) gives:
% 257.15/35.35 |
% 257.15/35.35 | Case 1:
% 257.15/35.35 | |
% 257.15/35.35 | | (25) ~ (all_75_16 = 0)
% 257.15/35.35 | |
% 257.15/35.35 | | REDUCE: (6), (25) imply:
% 257.15/35.35 | | (26) $false
% 257.15/35.35 | |
% 257.15/35.35 | | CLOSE: (26) is inconsistent.
% 257.15/35.35 | |
% 257.15/35.35 | Case 2:
% 257.15/35.35 | |
% 257.15/35.35 | | (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.35 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 | |
% 257.15/35.35 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.15/35.35 | | (13), (14), (15), (16), (17), (18), (20), (21), (22), (23), (24),
% 257.15/35.35 | | (27) are inconsistent by sub-proof #24.
% 257.15/35.35 | |
% 257.15/35.35 | End of split
% 257.15/35.35 |
% 257.15/35.35 End of proof
% 257.15/35.35
% 257.15/35.35 Sub-proof #24 shows that the following formulas are inconsistent:
% 257.15/35.35 ----------------------------------------------------------------
% 257.15/35.35 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.35 v0) = 0 & $i(v0))
% 257.15/35.35 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 257.15/35.35 v0) = 0 & $i(v0))
% 257.15/35.35 (3) ~ (all_68_4 = 0)
% 257.15/35.35 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.35 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.35 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2))
% 257.15/35.35 (5) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.15/35.35 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2))
% 257.15/35.35 (7) all_75_16 = 0
% 257.15/35.35 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 257.15/35.35 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.35 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.35 (10) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (11) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.35 (12) ~ (all_68_2 = 0)
% 257.15/35.35 (13) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (14) all_75_11 = all_68_5
% 257.15/35.35 (15) all_75_8 = all_68_7
% 257.15/35.35 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.35 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.35 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (17) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.35 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.35 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.35 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.35 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.35 (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.35 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.35 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.35 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.35 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 r1(all_68_20, v0) = v2))
% 257.15/35.35 (19) all_75_15 = all_68_9
% 257.15/35.35 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (21) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.35 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.35 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 (23) all_75_12 = all_68_8
% 257.15/35.35 (24) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.35 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35
% 257.15/35.35 Begin of proof
% 257.15/35.35 |
% 257.15/35.35 | DELTA: instantiating (2) with fresh symbols all_216_0, all_216_1 gives:
% 257.15/35.35 | (25) ~ (all_216_0 = 0) & p104(all_216_1) = all_216_0 & r1(all_68_20,
% 257.15/35.35 | all_216_1) = 0 & $i(all_216_1)
% 257.15/35.35 |
% 257.15/35.35 | ALPHA: (25) implies:
% 257.15/35.35 | (26) ~ (all_216_0 = 0)
% 257.15/35.35 | (27) $i(all_216_1)
% 257.15/35.35 | (28) r1(all_68_20, all_216_1) = 0
% 257.15/35.35 | (29) p104(all_216_1) = all_216_0
% 257.15/35.35 |
% 257.15/35.35 | BETA: splitting (10) gives:
% 257.15/35.35 |
% 257.15/35.35 | Case 1:
% 257.15/35.35 | |
% 257.15/35.35 | | (30) ~ (all_75_11 = 0)
% 257.15/35.35 | |
% 257.15/35.35 | | REDUCE: (14), (30) imply:
% 257.15/35.35 | | (31) ~ (all_68_5 = 0)
% 257.15/35.35 | |
% 257.15/35.35 | | REF_CLOSE: (3), (4), (7), (9), (13), (22), (31) are inconsistent by
% 257.15/35.35 | | sub-proof #121.
% 257.15/35.35 | |
% 257.15/35.35 | Case 2:
% 257.15/35.35 | |
% 257.15/35.35 | | (32) all_75_11 = 0
% 257.15/35.35 | | (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.15/35.35 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 | |
% 257.15/35.35 | | BETA: splitting (21) gives:
% 257.15/35.35 | |
% 257.15/35.35 | | Case 1:
% 257.15/35.35 | | |
% 257.15/35.35 | | | (34) ~ (all_75_11 = 0)
% 257.15/35.35 | | |
% 257.15/35.35 | | | REDUCE: (32), (34) imply:
% 257.15/35.35 | | | (35) $false
% 257.15/35.35 | | |
% 257.15/35.35 | | | CLOSE: (35) is inconsistent.
% 257.15/35.35 | | |
% 257.15/35.35 | | Case 2:
% 257.15/35.35 | | |
% 257.15/35.35 | | | (36) ~ (all_75_12 = 0)
% 257.15/35.35 | | |
% 257.15/35.35 | | | REDUCE: (23), (36) imply:
% 257.15/35.35 | | | (37) ~ (all_68_8 = 0)
% 257.15/35.35 | | |
% 257.15/35.35 | | | BETA: splitting (20) gives:
% 257.15/35.35 | | |
% 257.15/35.35 | | | Case 1:
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | (38) ~ (all_75_11 = 0)
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | REDUCE: (32), (38) imply:
% 257.15/35.35 | | | | (39) $false
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | CLOSE: (39) is inconsistent.
% 257.15/35.35 | | | |
% 257.15/35.35 | | | Case 2:
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.35 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | DELTA: instantiating (40) with fresh symbols all_264_0, all_264_1 gives:
% 257.15/35.35 | | | | (41) ~ (all_264_0 = 0) & p103(all_264_1) = all_264_0 & r1(all_68_20,
% 257.15/35.35 | | | | all_264_1) = 0 & $i(all_264_1)
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | ALPHA: (41) implies:
% 257.15/35.35 | | | | (42) ~ (all_264_0 = 0)
% 257.15/35.35 | | | | (43) $i(all_264_1)
% 257.15/35.35 | | | | (44) r1(all_68_20, all_264_1) = 0
% 257.15/35.35 | | | | (45) p103(all_264_1) = all_264_0
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | BETA: splitting (5) gives:
% 257.15/35.35 | | | |
% 257.15/35.35 | | | | Case 1:
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | (46) ~ (all_75_8 = 0)
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | REDUCE: (15), (46) imply:
% 257.15/35.35 | | | | | (47) ~ (all_68_7 = 0)
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | BETA: splitting (11) gives:
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | Case 1:
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | (48) ~ (all_75_15 = 0)
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | REDUCE: (19), (48) imply:
% 257.15/35.35 | | | | | | (49) ~ (all_68_9 = 0)
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | REF_CLOSE: (1), (6), (8), (9), (10), (12), (17), (32), (37), (47),
% 257.15/35.35 | | | | | | (49) are inconsistent by sub-proof #128.
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | Case 2:
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | (50) ~ (all_75_16 = 0)
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | REDUCE: (7), (50) imply:
% 257.15/35.35 | | | | | | (51) $false
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | CLOSE: (51) is inconsistent.
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | End of split
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | Case 2:
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 257.15/35.35 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | DELTA: instantiating (52) with fresh symbols all_272_0, all_272_1
% 257.15/35.35 | | | | | gives:
% 257.15/35.35 | | | | | (53) ~ (all_272_0 = 0) & p102(all_272_1) = all_272_0 &
% 257.15/35.35 | | | | | r1(all_68_20, all_272_1) = 0 & $i(all_272_1)
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | ALPHA: (53) implies:
% 257.15/35.35 | | | | | (54) ~ (all_272_0 = 0)
% 257.15/35.35 | | | | | (55) $i(all_272_1)
% 257.15/35.35 | | | | | (56) r1(all_68_20, all_272_1) = 0
% 257.15/35.35 | | | | | (57) p102(all_272_1) = all_272_0
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | BETA: splitting (16) gives:
% 257.15/35.35 | | | | |
% 257.15/35.35 | | | | | Case 1:
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.35 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | DELTA: instantiating (58) with fresh symbols all_302_0, all_302_1
% 257.15/35.35 | | | | | | gives:
% 257.15/35.35 | | | | | | (59) ~ (all_302_0 = 0) & p105(all_302_1) = all_302_0 &
% 257.15/35.35 | | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | ALPHA: (59) implies:
% 257.15/35.35 | | | | | | (60) ~ (all_302_0 = 0)
% 257.15/35.35 | | | | | | (61) $i(all_302_1)
% 257.15/35.35 | | | | | | (62) r1(all_68_20, all_302_1) = 0
% 257.15/35.35 | | | | | | (63) p105(all_302_1) = all_302_0
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | BETA: splitting (18) gives:
% 257.15/35.35 | | | | | |
% 257.15/35.35 | | | | | | Case 1:
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 257.15/35.35 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 257.15/35.35 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 257.15/35.35 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | | BETA: splitting (64) gives:
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | | Case 1:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | (65) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.15/35.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | GROUND_INST: instantiating (65) with all_272_1, all_272_0,
% 257.15/35.35 | | | | | | | | simplifying with (55), (57) gives:
% 257.15/35.35 | | | | | | | | (66) all_272_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, all_272_1) = v0)
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | BETA: splitting (66) gives:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 1:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (67) all_272_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (54), (67) imply:
% 257.15/35.35 | | | | | | | | | (68) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (68) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 2:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (69) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_272_1)
% 257.15/35.35 | | | | | | | | | = v0)
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | DELTA: instantiating (69) with fresh symbol all_326_0 gives:
% 257.15/35.35 | | | | | | | | | (70) ~ (all_326_0 = 0) & r1(all_68_20, all_272_1) =
% 257.15/35.35 | | | | | | | | | all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | ALPHA: (70) implies:
% 257.15/35.35 | | | | | | | | | (71) ~ (all_326_0 = 0)
% 257.15/35.35 | | | | | | | | | (72) r1(all_68_20, all_272_1) = all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_326_0, all_272_1,
% 257.15/35.35 | | | | | | | | | all_68_20, simplifying with (56), (72) gives:
% 257.15/35.35 | | | | | | | | | (73) all_326_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (71), (73) imply:
% 257.15/35.35 | | | | | | | | | (74) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (74) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | End of split
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | Case 2:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | (75) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.15/35.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | GROUND_INST: instantiating (75) with all_264_1, all_264_0,
% 257.15/35.35 | | | | | | | | simplifying with (43), (45) gives:
% 257.15/35.35 | | | | | | | | (76) all_264_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, all_264_1) = v0)
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | BETA: splitting (76) gives:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 1:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (77) all_264_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (42), (77) imply:
% 257.15/35.35 | | | | | | | | | (78) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (78) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 2:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (79) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_264_1)
% 257.15/35.35 | | | | | | | | | = v0)
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | DELTA: instantiating (79) with fresh symbol all_326_0 gives:
% 257.15/35.35 | | | | | | | | | (80) ~ (all_326_0 = 0) & r1(all_68_20, all_264_1) =
% 257.15/35.35 | | | | | | | | | all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | ALPHA: (80) implies:
% 257.15/35.35 | | | | | | | | | (81) ~ (all_326_0 = 0)
% 257.15/35.35 | | | | | | | | | (82) r1(all_68_20, all_264_1) = all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_326_0, all_264_1,
% 257.15/35.35 | | | | | | | | | all_68_20, simplifying with (44), (82) gives:
% 257.15/35.35 | | | | | | | | | (83) all_326_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (81), (83) imply:
% 257.15/35.35 | | | | | | | | | (84) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (84) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | End of split
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | End of split
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | Case 2:
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 257.15/35.35 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 257.15/35.35 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 257.15/35.35 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | | BETA: splitting (85) gives:
% 257.15/35.35 | | | | | | |
% 257.15/35.35 | | | | | | | Case 1:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | (86) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.15/35.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | GROUND_INST: instantiating (86) with all_216_1, all_216_0,
% 257.15/35.35 | | | | | | | | simplifying with (27), (29) gives:
% 257.15/35.35 | | | | | | | | (87) all_216_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, all_216_1) = v0)
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | BETA: splitting (87) gives:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 1:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (88) all_216_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (26), (88) imply:
% 257.15/35.35 | | | | | | | | | (89) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (89) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 2:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (90) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_216_1)
% 257.15/35.35 | | | | | | | | | = v0)
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | DELTA: instantiating (90) with fresh symbol all_326_0 gives:
% 257.15/35.35 | | | | | | | | | (91) ~ (all_326_0 = 0) & r1(all_68_20, all_216_1) =
% 257.15/35.35 | | | | | | | | | all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | ALPHA: (91) implies:
% 257.15/35.35 | | | | | | | | | (92) ~ (all_326_0 = 0)
% 257.15/35.35 | | | | | | | | | (93) r1(all_68_20, all_216_1) = all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_326_0, all_216_1,
% 257.15/35.35 | | | | | | | | | all_68_20, simplifying with (28), (93) gives:
% 257.15/35.35 | | | | | | | | | (94) all_326_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (92), (94) imply:
% 257.15/35.35 | | | | | | | | | (95) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (95) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | End of split
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | Case 2:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | (96) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.15/35.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | GROUND_INST: instantiating (96) with all_302_1, all_302_0,
% 257.15/35.35 | | | | | | | | simplifying with (61), (63) gives:
% 257.15/35.35 | | | | | | | | (97) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.15/35.35 | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | BETA: splitting (97) gives:
% 257.15/35.35 | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 1:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (98) all_302_0 = 0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | REDUCE: (60), (98) imply:
% 257.15/35.35 | | | | | | | | | (99) $false
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | CLOSE: (99) is inconsistent.
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | Case 2:
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | (100) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.15/35.35 | | | | | | | | | all_302_1) = v0)
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | DELTA: instantiating (100) with fresh symbol all_326_0 gives:
% 257.15/35.35 | | | | | | | | | (101) ~ (all_326_0 = 0) & r1(all_68_20, all_302_1) =
% 257.15/35.35 | | | | | | | | | all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.35 | | | | | | | | | ALPHA: (101) implies:
% 257.15/35.35 | | | | | | | | | (102) ~ (all_326_0 = 0)
% 257.15/35.35 | | | | | | | | | (103) r1(all_68_20, all_302_1) = all_326_0
% 257.15/35.35 | | | | | | | | |
% 257.15/35.36 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_326_0, all_302_1,
% 257.15/35.36 | | | | | | | | | all_68_20, simplifying with (62), (103) gives:
% 257.15/35.36 | | | | | | | | | (104) all_326_0 = 0
% 257.15/35.36 | | | | | | | | |
% 257.15/35.36 | | | | | | | | | REDUCE: (102), (104) imply:
% 257.15/35.36 | | | | | | | | | (105) $false
% 257.15/35.36 | | | | | | | | |
% 257.15/35.36 | | | | | | | | | CLOSE: (105) is inconsistent.
% 257.15/35.36 | | | | | | | | |
% 257.15/35.36 | | | | | | | | End of split
% 257.15/35.36 | | | | | | | |
% 257.15/35.36 | | | | | | | End of split
% 257.15/35.36 | | | | | | |
% 257.15/35.36 | | | | | | End of split
% 257.15/35.36 | | | | | |
% 257.15/35.36 | | | | | Case 2:
% 257.15/35.36 | | | | | |
% 257.15/35.36 | | | | | | (106) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.36 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 | | | | | |
% 257.15/35.36 | | | | | | REF_CLOSE: (7), (9), (12), (17), (24), (33), (106) are inconsistent
% 257.15/35.36 | | | | | | by sub-proof #153.
% 257.15/35.36 | | | | | |
% 257.15/35.36 | | | | | End of split
% 257.15/35.36 | | | | |
% 257.15/35.36 | | | | End of split
% 257.15/35.36 | | | |
% 257.15/35.36 | | | End of split
% 257.15/35.36 | | |
% 257.15/35.36 | | End of split
% 257.15/35.36 | |
% 257.15/35.36 | End of split
% 257.15/35.36 |
% 257.15/35.36 End of proof
% 257.15/35.36
% 257.15/35.36 Sub-proof #25 shows that the following formulas are inconsistent:
% 257.15/35.36 ----------------------------------------------------------------
% 257.15/35.36 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.15/35.36 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.15/35.36 v0) = 0 & $i(v0))
% 257.15/35.36 (3) ~ (all_68_4 = 0)
% 257.15/35.36 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (5) all_75_10 = all_68_16
% 257.15/35.36 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.15/35.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.36 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.36 p405(v0) = v1 & $i(v0))
% 257.15/35.36 (9) all_75_11 = all_68_5
% 257.15/35.36 (10) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (11) all_75_8 = all_68_7
% 257.15/35.36 (12) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.36 (13) ~ (all_68_9 = 0)
% 257.15/35.36 (14) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.15/35.36 (15) ~ (all_68_18 = 0)
% 257.15/35.36 (16) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.36 (17) all_75_14 = all_68_17
% 257.15/35.36 (18) ~ (all_68_19 = 0)
% 257.15/35.36 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (20) all_75_12 = all_68_8
% 257.15/35.36
% 257.15/35.36 Begin of proof
% 257.15/35.36 |
% 257.15/35.36 | BETA: splitting (14) gives:
% 257.15/35.36 |
% 257.15/35.36 | Case 1:
% 257.15/35.36 | |
% 257.15/35.36 | | (21) all_68_16 = 0
% 257.15/35.36 | |
% 257.15/35.36 | | COMBINE_EQS: (5), (21) imply:
% 257.15/35.36 | | (22) all_75_10 = 0
% 257.15/35.36 | |
% 257.15/35.36 | | BETA: splitting (1) gives:
% 257.15/35.36 | |
% 257.15/35.36 | | Case 1:
% 257.15/35.36 | | |
% 257.15/35.36 | | | (23) ~ (all_75_8 = 0)
% 257.15/35.36 | | |
% 257.15/35.36 | | | REDUCE: (11), (23) imply:
% 257.15/35.36 | | | (24) ~ (all_68_7 = 0)
% 257.15/35.36 | | |
% 257.15/35.36 | | | BETA: splitting (10) gives:
% 257.15/35.36 | | |
% 257.15/35.36 | | | Case 1:
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | (25) ~ (all_75_12 = 0)
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | REDUCE: (20), (25) imply:
% 257.15/35.36 | | | | (26) ~ (all_68_8 = 0)
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | REF_CLOSE: (6), (7), (8), (13), (24), (26) are inconsistent by sub-proof
% 257.15/35.36 | | | | #398.
% 257.15/35.36 | | | |
% 257.15/35.36 | | | Case 2:
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | (27) all_75_12 = 0
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | REF_CLOSE: (2), (3), (4), (7), (9), (16), (19), (27) are inconsistent by
% 257.15/35.36 | | | | sub-proof #141.
% 257.15/35.36 | | | |
% 257.15/35.36 | | | End of split
% 257.15/35.36 | | |
% 257.15/35.36 | | Case 2:
% 257.15/35.36 | | |
% 257.15/35.36 | | | (28) ~ (all_75_10 = 0)
% 257.15/35.36 | | |
% 257.15/35.36 | | | REDUCE: (22), (28) imply:
% 257.15/35.36 | | | (29) $false
% 257.15/35.36 | | |
% 257.15/35.36 | | | CLOSE: (29) is inconsistent.
% 257.15/35.36 | | |
% 257.15/35.36 | | End of split
% 257.15/35.36 | |
% 257.15/35.36 | Case 2:
% 257.15/35.36 | |
% 257.15/35.36 | | (30) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.15/35.36 | |
% 257.15/35.36 | | REF_CLOSE: (2), (3), (4), (7), (9), (12), (15), (17), (18), (19), (30) are
% 257.15/35.36 | | inconsistent by sub-proof #149.
% 257.15/35.36 | |
% 257.15/35.36 | End of split
% 257.15/35.36 |
% 257.15/35.36 End of proof
% 257.15/35.36
% 257.15/35.36 Sub-proof #26 shows that the following formulas are inconsistent:
% 257.15/35.36 ----------------------------------------------------------------
% 257.15/35.36 (1) all_75_4 = all_68_10
% 257.15/35.36 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.36 v0) = 0 & $i(v0))
% 257.15/35.36 (3) all_75_9 = all_68_11
% 257.15/35.36 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.15/35.36 v0) = 0 & $i(v0))
% 257.15/35.36 (5) ~ (all_68_4 = 0)
% 257.15/35.36 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (7) all_75_18 = all_68_14
% 257.15/35.36 (8) all_75_13 = all_68_12
% 257.15/35.36 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.15/35.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.36 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.36 (11) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.36 (13) all_75_5 = 0
% 257.15/35.36 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (15) ~ (all_68_2 = 0)
% 257.15/35.36 (16) all_75_11 = all_68_5
% 257.15/35.36 (17) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.36 (18) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.36 (19) all_75_8 = all_68_7
% 257.15/35.36 (20) ~ (all_68_9 = 0)
% 257.15/35.36 (21) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.36 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.36 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.36 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.36 (22) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.36 (23) ~ (all_68_13 = 0)
% 257.15/35.36 (24) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.36 (25) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (26) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.36 all_68_14 = 0
% 257.15/35.36 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (28) all_75_12 = all_68_8
% 257.15/35.36
% 257.15/35.36 Begin of proof
% 257.15/35.36 |
% 257.15/35.36 | BETA: splitting (17) gives:
% 257.15/35.36 |
% 257.15/35.36 | Case 1:
% 257.15/35.36 | |
% 257.15/35.36 | | (29) ~ (all_75_4 = 0)
% 257.15/35.36 | |
% 257.15/35.36 | | REDUCE: (1), (29) imply:
% 257.15/35.36 | | (30) ~ (all_68_10 = 0)
% 257.15/35.36 | |
% 257.15/35.36 | | BETA: splitting (26) gives:
% 257.15/35.36 | |
% 257.15/35.36 | | Case 1:
% 257.15/35.36 | | |
% 257.15/35.36 | | | (31) all_68_10 = 0
% 257.15/35.36 | | |
% 257.15/35.36 | | | REDUCE: (30), (31) imply:
% 257.15/35.36 | | | (32) $false
% 257.15/35.36 | | |
% 257.15/35.36 | | | CLOSE: (32) is inconsistent.
% 257.15/35.36 | | |
% 257.15/35.36 | | Case 2:
% 257.15/35.36 | | |
% 257.15/35.36 | | | (33) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.15/35.36 | | |
% 257.15/35.36 | | | BETA: splitting (14) gives:
% 257.15/35.36 | | |
% 257.15/35.36 | | | Case 1:
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | (34) ~ (all_75_11 = 0)
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | REDUCE: (16), (34) imply:
% 257.15/35.36 | | | | (35) ~ (all_68_5 = 0)
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | REF_CLOSE: (4), (5), (6), (12), (27), (35) are inconsistent by sub-proof
% 257.15/35.36 | | | | #163.
% 257.15/35.36 | | | |
% 257.15/35.36 | | | Case 2:
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | (36) all_75_11 = 0
% 257.15/35.36 | | | | (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.15/35.36 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 | | | |
% 257.15/35.36 | | | | REF_CLOSE: (2), (3), (7), (8), (9), (10), (11), (12), (14), (15), (18),
% 257.15/35.36 | | | | (19), (20), (21), (22), (23), (24), (25), (28), (33), (36),
% 257.15/35.36 | | | | (37) are inconsistent by sub-proof #27.
% 257.15/35.36 | | | |
% 257.15/35.36 | | | End of split
% 257.15/35.36 | | |
% 257.15/35.36 | | End of split
% 257.15/35.36 | |
% 257.15/35.36 | Case 2:
% 257.15/35.36 | |
% 257.15/35.36 | | (38) ~ (all_75_5 = 0)
% 257.15/35.36 | |
% 257.15/35.36 | | REDUCE: (13), (38) imply:
% 257.15/35.36 | | (39) $false
% 257.15/35.36 | |
% 257.15/35.36 | | CLOSE: (39) is inconsistent.
% 257.15/35.36 | |
% 257.15/35.36 | End of split
% 257.15/35.36 |
% 257.15/35.36 End of proof
% 257.15/35.36
% 257.15/35.36 Sub-proof #27 shows that the following formulas are inconsistent:
% 257.15/35.36 ----------------------------------------------------------------
% 257.15/35.36 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.15/35.36 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.36 v0) = 0 & $i(v0))
% 257.15/35.36 (3) all_75_9 = all_68_11
% 257.15/35.36 (4) all_75_18 = all_68_14
% 257.15/35.36 (5) all_75_11 = 0
% 257.15/35.36 (6) all_75_13 = all_68_12
% 257.15/35.36 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.15/35.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 257.15/35.36 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.36 (9) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 257.15/35.36 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.36 (11) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (12) ~ (all_68_2 = 0)
% 257.15/35.36 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (14) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.36 (15) all_75_8 = all_68_7
% 257.15/35.36 (16) ~ (all_68_9 = 0)
% 257.15/35.36 (17) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.36 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.36 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.36 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.36 (18) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.36 (19) ~ (all_68_13 = 0)
% 257.15/35.36 (20) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.36 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (22) all_75_12 = all_68_8
% 257.15/35.36
% 257.15/35.36 Begin of proof
% 257.15/35.36 |
% 257.15/35.36 | BETA: splitting (18) gives:
% 257.15/35.36 |
% 257.15/35.36 | Case 1:
% 257.15/35.36 | |
% 257.15/35.36 | | (23) ~ (all_75_11 = 0)
% 257.15/35.36 | |
% 257.15/35.36 | | REDUCE: (5), (23) imply:
% 257.15/35.36 | | (24) $false
% 257.15/35.36 | |
% 257.15/35.36 | | CLOSE: (24) is inconsistent.
% 257.15/35.36 | |
% 257.15/35.36 | Case 2:
% 257.15/35.36 | |
% 257.15/35.36 | | (25) ~ (all_75_12 = 0)
% 257.15/35.36 | |
% 257.15/35.36 | | REDUCE: (22), (25) imply:
% 257.15/35.36 | | (26) ~ (all_68_8 = 0)
% 257.15/35.36 | |
% 257.15/35.36 | | BETA: splitting (21) gives:
% 257.15/35.36 | |
% 257.15/35.36 | | Case 1:
% 257.15/35.36 | | |
% 257.15/35.36 | | | (27) ~ (all_75_18 = 0)
% 257.15/35.36 | | |
% 257.15/35.36 | | | REDUCE: (4), (27) imply:
% 257.15/35.36 | | | (28) ~ (all_68_14 = 0)
% 257.15/35.36 | | |
% 257.15/35.36 | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (14),
% 257.15/35.36 | | | (15), (16), (17), (19), (20), (26), (28) are inconsistent by
% 257.15/35.36 | | | sub-proof #119.
% 257.15/35.36 | | |
% 257.15/35.36 | | Case 2:
% 257.15/35.36 | | |
% 257.15/35.36 | | | (29) all_75_18 = 0
% 257.15/35.36 | | |
% 257.15/35.36 | | | REF_CLOSE: (2), (9), (10), (12), (13), (17), (29) are inconsistent by
% 257.15/35.36 | | | sub-proof #302.
% 257.15/35.36 | | |
% 257.15/35.36 | | End of split
% 257.15/35.36 | |
% 257.15/35.36 | End of split
% 257.15/35.36 |
% 257.15/35.36 End of proof
% 257.15/35.36
% 257.15/35.36 Sub-proof #28 shows that the following formulas are inconsistent:
% 257.15/35.36 ----------------------------------------------------------------
% 257.15/35.36 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.15/35.36 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.36 (2) all_75_4 = all_68_10
% 257.15/35.36 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.15/35.36 (4) all_75_9 = all_68_11
% 257.15/35.36 (5) all_75_17 = all_68_18
% 257.15/35.36 (6) all_75_5 = all_68_15
% 257.15/35.36 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.36 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (8) ~ (all_68_4 = 0)
% 257.15/35.36 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.15/35.36 (11) all_75_18 = all_68_14
% 257.15/35.36 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.36 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (13) all_75_10 = all_68_16
% 257.15/35.36 (14) all_75_13 = all_68_12
% 257.15/35.36 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.15/35.36 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.15/35.36 & r1(all_68_20, v0) = v2))
% 257.15/35.36 (16) all_75_16 = all_68_13
% 257.15/35.36 (17) all_75_6 = all_68_2
% 257.15/35.36 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.36 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.36 (21) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.36 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (23) all_75_18 = 0
% 257.15/35.36 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.15/35.36 (27) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.15/35.36 (28) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.15/35.36 (29) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.15/35.36 (30) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (32) all_75_11 = all_68_5
% 257.15/35.36 (33) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (34) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.15/35.36 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.36 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.36 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (37) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.15/35.36 (38) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (39) all_75_8 = all_68_7
% 257.15/35.36 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.15/35.36 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.15/35.36 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.36 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.36 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.36 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.36 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (44) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.36 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.36 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.36 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.36 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.36 r1(all_68_20, v0) = v2))
% 257.15/35.36 (46) all_75_15 = all_68_9
% 257.15/35.36 (47) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.15/35.36 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.36 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.36 (50) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.15/35.36 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.15/35.36 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.36 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.15/35.37 (56) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.15/35.37 (57) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (58) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.15/35.37 all_68_19 = 0
% 257.15/35.37 (59) all_75_14 = all_68_17
% 257.15/35.37 (60) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.37 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (62) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (64) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.15/35.37 all_68_14 = 0
% 257.15/35.37 (65) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.15/35.37 (66) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.15/35.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.37 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (68) all_75_12 = all_68_8
% 257.15/35.37 (69) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37
% 257.15/35.37 Begin of proof
% 257.15/35.37 |
% 257.15/35.37 | BETA: splitting (19) gives:
% 257.15/35.37 |
% 257.15/35.37 | Case 1:
% 257.15/35.37 | |
% 257.15/35.37 | | (70) ~ (all_75_18 = 0)
% 257.15/35.37 | |
% 257.15/35.37 | | REDUCE: (23), (70) imply:
% 257.15/35.37 | | (71) $false
% 257.15/35.37 | |
% 257.15/35.37 | | CLOSE: (71) is inconsistent.
% 257.15/35.37 | |
% 257.15/35.37 | Case 2:
% 257.15/35.37 | |
% 257.15/35.37 | | (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.15/35.37 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 | |
% 257.15/35.37 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.15/35.37 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 257.15/35.37 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 257.15/35.37 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 257.15/35.37 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 257.15/35.37 | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 257.15/35.37 | | (68), (69), (72) are inconsistent by sub-proof #60.
% 257.15/35.37 | |
% 257.15/35.37 | End of split
% 257.15/35.37 |
% 257.15/35.37 End of proof
% 257.15/35.37
% 257.15/35.37 Sub-proof #29 shows that the following formulas are inconsistent:
% 257.15/35.37 ----------------------------------------------------------------
% 257.15/35.37 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.15/35.37 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.15/35.37 v0) = 0 & $i(v0))
% 257.15/35.37 (3) all_75_9 = all_68_11
% 257.15/35.37 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.15/35.37 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (5) ~ (all_68_5 = 0)
% 257.15/35.37 (6) ~ (all_68_4 = 0)
% 257.15/35.37 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.37 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.37 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.37 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.37 r1(all_68_20, v0) = v2))
% 257.15/35.37 (8) ~ (all_68_12 = 0)
% 257.15/35.37 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.15/35.37 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.37 r1(all_68_20, v0) = v2))
% 257.15/35.37 (10) ~ (all_68_14 = 0)
% 257.15/35.37 (11) all_75_16 = all_68_13
% 257.15/35.37 (12) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.15/35.37 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.15/35.37 (14) r1(all_68_20, all_168_1) = 0
% 257.15/35.37 (15) p104(all_168_1) = all_168_0
% 257.15/35.37 (16) ~ (all_68_2 = 0)
% 257.15/35.37 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.15/35.37 p405(v0) = v1 & $i(v0))
% 257.15/35.37 (18) $i(all_168_1)
% 257.15/35.37 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.15/35.37 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (21) all_75_8 = all_68_7
% 257.15/35.37 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.15/35.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.15/35.37 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (23) ~ (all_68_9 = 0)
% 257.15/35.37 (24) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.15/35.37 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.15/35.37 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.15/35.37 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.37 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.37 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.15/35.37 (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.15/35.37 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.15/35.37 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.15/35.37 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.15/35.37 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.37 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.15/35.37 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.15/35.37 r1(all_68_20, v0) = v2))
% 257.15/35.37 (26) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.15/35.37 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.15/35.37 r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 (28) all_75_12 = all_68_8
% 257.15/35.37 (29) ~ (all_168_0 = 0)
% 257.15/35.37
% 257.15/35.37 Begin of proof
% 257.15/35.37 |
% 257.15/35.37 | BETA: splitting (1) gives:
% 257.15/35.37 |
% 257.15/35.37 | Case 1:
% 257.15/35.37 | |
% 257.15/35.37 | | (30) all_68_11 = 0
% 257.15/35.37 | |
% 257.15/35.37 | | COMBINE_EQS: (3), (30) imply:
% 257.15/35.37 | | (31) all_75_9 = 0
% 257.15/35.37 | |
% 257.15/35.37 | | BETA: splitting (4) gives:
% 257.15/35.37 | |
% 257.15/35.37 | | Case 1:
% 257.15/35.37 | | |
% 257.15/35.37 | | | (32) ~ (all_75_9 = 0)
% 257.15/35.37 | | |
% 257.15/35.37 | | | REDUCE: (31), (32) imply:
% 257.15/35.37 | | | (33) $false
% 257.15/35.37 | | |
% 257.15/35.37 | | | CLOSE: (33) is inconsistent.
% 257.15/35.37 | | |
% 257.15/35.37 | | Case 2:
% 257.15/35.37 | | |
% 257.15/35.37 | | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 257.15/35.37 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.15/35.37 | | |
% 257.15/35.37 | | | DELTA: instantiating (34) with fresh symbols all_276_0, all_276_1 gives:
% 257.15/35.37 | | | (35) ~ (all_276_0 = 0) & p102(all_276_1) = all_276_0 & r1(all_68_20,
% 257.15/35.37 | | | all_276_1) = 0 & $i(all_276_1)
% 257.15/35.37 | | |
% 257.47/35.37 | | | ALPHA: (35) implies:
% 257.47/35.37 | | | (36) ~ (all_276_0 = 0)
% 257.47/35.37 | | | (37) $i(all_276_1)
% 257.47/35.37 | | | (38) r1(all_68_20, all_276_1) = 0
% 257.47/35.37 | | | (39) p102(all_276_1) = all_276_0
% 257.47/35.37 | | |
% 257.47/35.37 | | | BETA: splitting (20) gives:
% 257.47/35.37 | | |
% 257.47/35.37 | | | Case 1:
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | (40) ~ (all_75_12 = 0)
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | REDUCE: (28), (40) imply:
% 257.47/35.37 | | | | (41) ~ (all_68_8 = 0)
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | REF_CLOSE: (9), (13), (17), (21), (23), (26), (31), (41) are
% 257.47/35.37 | | | | inconsistent by sub-proof #370.
% 257.47/35.37 | | | |
% 257.47/35.37 | | | Case 2:
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | (42) all_75_12 = 0
% 257.47/35.37 | | | | (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.47/35.37 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | COMBINE_EQS: (28), (42) imply:
% 257.47/35.37 | | | | (44) all_68_8 = 0
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | DELTA: instantiating (43) with fresh symbols all_288_0, all_288_1 gives:
% 257.47/35.37 | | | | (45) ~ (all_288_0 = 0) & p103(all_288_1) = all_288_0 & r1(all_68_20,
% 257.47/35.37 | | | | all_288_1) = 0 & $i(all_288_1)
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | ALPHA: (45) implies:
% 257.47/35.37 | | | | (46) ~ (all_288_0 = 0)
% 257.47/35.37 | | | | (47) $i(all_288_1)
% 257.47/35.37 | | | | (48) r1(all_68_20, all_288_1) = 0
% 257.47/35.37 | | | | (49) p103(all_288_1) = all_288_0
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | BETA: splitting (22) gives:
% 257.47/35.37 | | | |
% 257.47/35.37 | | | | Case 1:
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.47/35.37 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | DELTA: instantiating (50) with fresh symbols all_301_0, all_301_1
% 257.47/35.37 | | | | | gives:
% 257.47/35.37 | | | | | (51) ~ (all_301_0 = 0) & p105(all_301_1) = all_301_0 &
% 257.47/35.37 | | | | | r1(all_68_20, all_301_1) = 0 & $i(all_301_1)
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | ALPHA: (51) implies:
% 257.47/35.37 | | | | | (52) ~ (all_301_0 = 0)
% 257.47/35.37 | | | | | (53) $i(all_301_1)
% 257.47/35.37 | | | | | (54) r1(all_68_20, all_301_1) = 0
% 257.47/35.37 | | | | | (55) p105(all_301_1) = all_301_0
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | BETA: splitting (25) gives:
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | Case 1:
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | | (56) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 257.47/35.37 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 257.47/35.37 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.37 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.47/35.37 | | | | | | & r1(all_68_20, v0) = v2))
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | | BETA: splitting (56) gives:
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | | Case 1:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | (57) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 257.47/35.37 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, v0) = v2))
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | GROUND_INST: instantiating (57) with all_276_1, all_276_0,
% 257.47/35.37 | | | | | | | simplifying with (37), (39) gives:
% 257.47/35.37 | | | | | | | (58) all_276_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, all_276_1) = v0)
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | BETA: splitting (58) gives:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | Case 1:
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | (59) all_276_0 = 0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | REDUCE: (36), (59) imply:
% 257.47/35.37 | | | | | | | | (60) $false
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | CLOSE: (60) is inconsistent.
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | Case 2:
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | (61) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_276_1) =
% 257.47/35.37 | | | | | | | | v0)
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | DELTA: instantiating (61) with fresh symbol all_331_0 gives:
% 257.47/35.37 | | | | | | | | (62) ~ (all_331_0 = 0) & r1(all_68_20, all_276_1) =
% 257.47/35.37 | | | | | | | | all_331_0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | ALPHA: (62) implies:
% 257.47/35.37 | | | | | | | | (63) ~ (all_331_0 = 0)
% 257.47/35.37 | | | | | | | | (64) r1(all_68_20, all_276_1) = all_331_0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_276_1,
% 257.47/35.37 | | | | | | | | all_68_20, simplifying with (38), (64) gives:
% 257.47/35.37 | | | | | | | | (65) all_331_0 = 0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | REDUCE: (63), (65) imply:
% 257.47/35.37 | | | | | | | | (66) $false
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | CLOSE: (66) is inconsistent.
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | End of split
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | Case 2:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 257.47/35.37 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, v0) = v2))
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | GROUND_INST: instantiating (67) with all_288_1, all_288_0,
% 257.47/35.37 | | | | | | | simplifying with (47), (49) gives:
% 257.47/35.37 | | | | | | | (68) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, all_288_1) = v0)
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | BETA: splitting (68) gives:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | Case 1:
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | (69) all_288_0 = 0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | REDUCE: (46), (69) imply:
% 257.47/35.37 | | | | | | | | (70) $false
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | CLOSE: (70) is inconsistent.
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | Case 2:
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | (71) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_288_1) =
% 257.47/35.37 | | | | | | | | v0)
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | DELTA: instantiating (71) with fresh symbol all_331_0 gives:
% 257.47/35.37 | | | | | | | | (72) ~ (all_331_0 = 0) & r1(all_68_20, all_288_1) =
% 257.47/35.37 | | | | | | | | all_331_0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | ALPHA: (72) implies:
% 257.47/35.37 | | | | | | | | (73) ~ (all_331_0 = 0)
% 257.47/35.37 | | | | | | | | (74) r1(all_68_20, all_288_1) = all_331_0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_288_1,
% 257.47/35.37 | | | | | | | | all_68_20, simplifying with (48), (74) gives:
% 257.47/35.37 | | | | | | | | (75) all_331_0 = 0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | REDUCE: (73), (75) imply:
% 257.47/35.37 | | | | | | | | (76) $false
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | CLOSE: (76) is inconsistent.
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | End of split
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | End of split
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | Case 2:
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 257.47/35.37 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 257.47/35.37 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.37 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.47/35.37 | | | | | | & r1(all_68_20, v0) = v2))
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | | BETA: splitting (77) gives:
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | | Case 1:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | (78) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 257.47/35.37 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, v0) = v2))
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | GROUND_INST: instantiating (78) with all_168_1, all_168_0,
% 257.47/35.37 | | | | | | | simplifying with (15), (18) gives:
% 257.47/35.37 | | | | | | | (79) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, all_168_1) = v0)
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | REF_CLOSE: (13), (14), (29), (79) are inconsistent by sub-proof
% 257.47/35.37 | | | | | | | #30.
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | Case 2:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 257.47/35.37 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, v0) = v2))
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | GROUND_INST: instantiating (80) with all_301_1, all_301_0,
% 257.47/35.37 | | | | | | | simplifying with (53), (55) gives:
% 257.47/35.37 | | | | | | | (81) all_301_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.37 | | | | | | | r1(all_68_20, all_301_1) = v0)
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | BETA: splitting (81) gives:
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | | Case 1:
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | (82) all_301_0 = 0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | REDUCE: (52), (82) imply:
% 257.47/35.37 | | | | | | | | (83) $false
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | CLOSE: (83) is inconsistent.
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | Case 2:
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | (84) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_301_1) =
% 257.47/35.37 | | | | | | | | v0)
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | DELTA: instantiating (84) with fresh symbol all_331_0 gives:
% 257.47/35.37 | | | | | | | | (85) ~ (all_331_0 = 0) & r1(all_68_20, all_301_1) =
% 257.47/35.37 | | | | | | | | all_331_0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | ALPHA: (85) implies:
% 257.47/35.37 | | | | | | | | (86) ~ (all_331_0 = 0)
% 257.47/35.37 | | | | | | | | (87) r1(all_68_20, all_301_1) = all_331_0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_301_1,
% 257.47/35.37 | | | | | | | | all_68_20, simplifying with (54), (87) gives:
% 257.47/35.37 | | | | | | | | (88) all_331_0 = 0
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | REDUCE: (86), (88) imply:
% 257.47/35.37 | | | | | | | | (89) $false
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | | CLOSE: (89) is inconsistent.
% 257.47/35.37 | | | | | | | |
% 257.47/35.37 | | | | | | | End of split
% 257.47/35.37 | | | | | | |
% 257.47/35.37 | | | | | | End of split
% 257.47/35.37 | | | | | |
% 257.47/35.37 | | | | | End of split
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | Case 2:
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | (90) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.47/35.37 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | | REF_CLOSE: (2), (12), (13), (16), (24), (42), (90) are inconsistent by
% 257.47/35.37 | | | | | sub-proof #109.
% 257.47/35.37 | | | | |
% 257.47/35.37 | | | | End of split
% 257.47/35.37 | | | |
% 257.47/35.37 | | | End of split
% 257.47/35.37 | | |
% 257.47/35.37 | | End of split
% 257.47/35.37 | |
% 257.47/35.37 | Case 2:
% 257.47/35.37 | |
% 257.47/35.37 | | (91) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.47/35.37 | |
% 257.47/35.37 | | REF_CLOSE: (5), (6), (7), (8), (10), (11), (13), (19), (27), (91) are
% 257.47/35.37 | | inconsistent by sub-proof #120.
% 257.47/35.37 | |
% 257.47/35.37 | End of split
% 257.47/35.37 |
% 257.47/35.37 End of proof
% 257.47/35.37
% 257.47/35.37 Sub-proof #30 shows that the following formulas are inconsistent:
% 257.47/35.37 ----------------------------------------------------------------
% 257.47/35.37 (1) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_168_1) =
% 257.47/35.37 v0)
% 257.47/35.37 (2) ~ (all_168_0 = 0)
% 257.47/35.37 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.47/35.37 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.47/35.37 (4) r1(all_68_20, all_168_1) = 0
% 257.47/35.37
% 257.47/35.37 Begin of proof
% 257.47/35.37 |
% 257.47/35.37 | BETA: splitting (1) gives:
% 257.47/35.37 |
% 257.47/35.37 | Case 1:
% 257.47/35.37 | |
% 257.47/35.37 | | (5) all_168_0 = 0
% 257.47/35.37 | |
% 257.47/35.37 | | REDUCE: (2), (5) imply:
% 257.47/35.37 | | (6) $false
% 257.47/35.37 | |
% 257.47/35.37 | | CLOSE: (6) is inconsistent.
% 257.47/35.37 | |
% 257.47/35.37 | Case 2:
% 257.47/35.37 | |
% 257.47/35.37 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_168_1) = v0)
% 257.47/35.37 | |
% 257.47/35.37 | | DELTA: instantiating (7) with fresh symbol all_331_0 gives:
% 257.47/35.37 | | (8) ~ (all_331_0 = 0) & r1(all_68_20, all_168_1) = all_331_0
% 257.47/35.37 | |
% 257.47/35.37 | | ALPHA: (8) implies:
% 257.47/35.37 | | (9) ~ (all_331_0 = 0)
% 257.47/35.37 | | (10) r1(all_68_20, all_168_1) = all_331_0
% 257.47/35.37 | |
% 257.47/35.37 | | GROUND_INST: instantiating (3) with 0, all_331_0, all_168_1, all_68_20,
% 257.47/35.37 | | simplifying with (4), (10) gives:
% 257.47/35.37 | | (11) all_331_0 = 0
% 257.47/35.37 | |
% 257.47/35.37 | | REDUCE: (9), (11) imply:
% 257.47/35.37 | | (12) $false
% 257.47/35.37 | |
% 257.47/35.37 | | CLOSE: (12) is inconsistent.
% 257.47/35.37 | |
% 257.47/35.37 | End of split
% 257.47/35.37 |
% 257.47/35.37 End of proof
% 257.47/35.37
% 257.47/35.37 Sub-proof #31 shows that the following formulas are inconsistent:
% 257.47/35.37 ----------------------------------------------------------------
% 257.47/35.37 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.47/35.37 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.37 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.47/35.37 (2) all_75_4 = all_68_10
% 257.47/35.37 (3) all_75_9 = all_68_11
% 257.47/35.37 (4) all_75_17 = all_68_18
% 257.47/35.37 (5) all_75_5 = all_68_15
% 257.47/35.37 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.47/35.37 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.37 (7) all_75_18 = all_68_14
% 257.47/35.37 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.47/35.37 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.37 (9) all_75_10 = all_68_16
% 257.47/35.37 (10) all_75_13 = all_68_12
% 257.47/35.37 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.47/35.37 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.47/35.37 & r1(all_68_20, v0) = v2))
% 257.47/35.37 (12) all_75_16 = all_68_13
% 257.47/35.37 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 257.47/35.37 r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.37 (14) all_75_6 = all_68_2
% 257.47/35.38 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.47/35.38 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.47/35.38 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (19) all_75_7 = 0
% 257.47/35.38 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (21) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 257.47/35.38 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.47/35.38 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.47/35.38 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.47/35.38 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (26) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (27) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.47/35.38 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.47/35.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.47/35.38 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.47/35.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.47/35.38 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (30) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (31) all_75_8 = all_68_7
% 257.47/35.38 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.47/35.38 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.47/35.38 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.47/35.38 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.47/35.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.47/35.38 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.47/35.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.47/35.38 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.47/35.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.47/35.38 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.47/35.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.47/35.38 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.47/35.38 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.38 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.47/35.38 r1(all_68_20, v0) = v2))
% 257.47/35.38 (36) all_75_15 = all_68_9
% 257.47/35.38 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (38) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 257.47/35.38 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.47/35.38 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.47/35.38 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (45) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.47/35.38 all_68_19 = 0
% 257.47/35.38 (46) all_75_14 = all_68_17
% 257.47/35.38 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.47/35.38 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.47/35.38 all_68_14 = 0
% 257.47/35.38 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.47/35.38 r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (52) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.47/35.38 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.47/35.38 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.47/35.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.47/35.38 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (56) all_75_12 = all_68_8
% 257.47/35.38 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 (58) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.47/35.38
% 257.47/35.38 Begin of proof
% 257.47/35.38 |
% 257.47/35.38 | DELTA: instantiating (13) with fresh symbols all_131_0, all_131_1 gives:
% 257.47/35.38 | (59) ~ (all_131_0 = 0) & p102(all_131_1) = all_131_0 & r1(all_68_20,
% 257.47/35.38 | all_131_1) = 0 & $i(all_131_1)
% 257.47/35.38 |
% 257.47/35.38 | ALPHA: (59) implies:
% 257.47/35.38 | (60) ~ (all_131_0 = 0)
% 257.47/35.38 | (61) $i(all_131_1)
% 257.47/35.38 | (62) r1(all_68_20, all_131_1) = 0
% 257.47/35.38 | (63) p102(all_131_1) = all_131_0
% 257.47/35.38 |
% 257.47/35.38 | BETA: splitting (38) gives:
% 257.47/35.38 |
% 257.47/35.38 | Case 1:
% 257.47/35.38 | |
% 257.47/35.38 | | (64) ~ (all_75_7 = 0)
% 257.47/35.38 | |
% 257.47/35.38 | | REDUCE: (19), (64) imply:
% 257.47/35.38 | | (65) $false
% 257.47/35.38 | |
% 257.47/35.38 | | CLOSE: (65) is inconsistent.
% 257.47/35.38 | |
% 257.47/35.38 | Case 2:
% 257.47/35.38 | |
% 257.47/35.38 | | (66) ~ (all_75_10 = 0)
% 257.47/35.38 | |
% 257.47/35.38 | | REDUCE: (9), (66) imply:
% 257.47/35.38 | | (67) ~ (all_68_16 = 0)
% 257.47/35.38 | |
% 257.47/35.38 | | BETA: splitting (21) gives:
% 257.47/35.38 | |
% 257.47/35.38 | | Case 1:
% 257.47/35.38 | | |
% 257.47/35.38 | | | (68) ~ (all_75_7 = 0)
% 257.47/35.38 | | |
% 257.47/35.38 | | | REDUCE: (19), (68) imply:
% 257.47/35.38 | | | (69) $false
% 257.47/35.38 | | |
% 257.47/35.38 | | | CLOSE: (69) is inconsistent.
% 257.47/35.38 | | |
% 257.47/35.38 | | Case 2:
% 257.47/35.38 | | |
% 257.47/35.38 | | | (70) ~ (all_75_9 = 0)
% 257.47/35.38 | | |
% 257.47/35.38 | | | REDUCE: (3), (70) imply:
% 257.47/35.38 | | | (71) ~ (all_68_11 = 0)
% 257.47/35.38 | | |
% 257.47/35.38 | | | BETA: splitting (58) gives:
% 257.47/35.38 | | |
% 257.47/35.38 | | | Case 1:
% 257.47/35.38 | | | |
% 257.47/35.38 | | | | (72) ~ (all_75_6 = 0)
% 257.47/35.38 | | | |
% 257.47/35.38 | | | | REDUCE: (14), (72) imply:
% 257.47/35.38 | | | | (73) ~ (all_68_2 = 0)
% 257.47/35.38 | | | |
% 257.47/35.38 | | | | BETA: splitting (52) gives:
% 257.47/35.38 | | | |
% 257.47/35.38 | | | | Case 1:
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | (74) ~ (all_75_7 = 0)
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | REDUCE: (19), (74) imply:
% 257.47/35.38 | | | | | (75) $false
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | CLOSE: (75) is inconsistent.
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | Case 2:
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | (76) ~ (all_75_8 = 0)
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | REDUCE: (31), (76) imply:
% 257.47/35.38 | | | | | (77) ~ (all_68_7 = 0)
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | BETA: splitting (1) gives:
% 257.47/35.38 | | | | |
% 257.47/35.38 | | | | | Case 1:
% 257.47/35.38 | | | | | |
% 257.47/35.38 | | | | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.47/35.38 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 | | | | | |
% 257.47/35.38 | | | | | | BETA: splitting (29) gives:
% 257.47/35.38 | | | | | |
% 257.47/35.38 | | | | | | Case 1:
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1
% 257.47/35.38 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | DELTA: instantiating (79) with fresh symbols all_171_0, all_171_1
% 257.47/35.38 | | | | | | | gives:
% 257.47/35.38 | | | | | | | (80) ~ (all_171_0 = 0) & p104(all_171_1) = all_171_0 &
% 257.47/35.38 | | | | | | | r1(all_68_20, all_171_1) = 0 & $i(all_171_1)
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | ALPHA: (80) implies:
% 257.47/35.38 | | | | | | | (81) ~ (all_171_0 = 0)
% 257.47/35.38 | | | | | | | (82) $i(all_171_1)
% 257.47/35.38 | | | | | | | (83) r1(all_68_20, all_171_1) = 0
% 257.47/35.38 | | | | | | | (84) p104(all_171_1) = all_171_0
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | DELTA: instantiating (78) with fresh symbols all_194_0, all_194_1
% 257.47/35.38 | | | | | | | gives:
% 257.47/35.38 | | | | | | | (85) ~ (all_194_0 = 0) & p105(all_194_1) = all_194_0 &
% 257.47/35.38 | | | | | | | r1(all_68_20, all_194_1) = 0 & $i(all_194_1)
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | ALPHA: (85) implies:
% 257.47/35.38 | | | | | | | (86) ~ (all_194_0 = 0)
% 257.47/35.38 | | | | | | | (87) $i(all_194_1)
% 257.47/35.38 | | | | | | | (88) r1(all_68_20, all_194_1) = 0
% 257.47/35.38 | | | | | | | (89) p105(all_194_1) = all_194_0
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | BETA: splitting (40) gives:
% 257.47/35.38 | | | | | | |
% 257.47/35.38 | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | |
% 257.47/35.38 | | | | | | | | (90) ~ (all_68_19 = 0)
% 257.47/35.38 | | | | | | | |
% 257.47/35.38 | | | | | | | | BETA: splitting (45) gives:
% 257.47/35.38 | | | | | | | |
% 257.47/35.38 | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | |
% 257.47/35.38 | | | | | | | | | (91) all_68_15 = 0
% 257.47/35.38 | | | | | | | | |
% 257.47/35.38 | | | | | | | | | COMBINE_EQS: (5), (91) imply:
% 257.47/35.38 | | | | | | | | | (92) all_75_5 = 0
% 257.47/35.38 | | | | | | | | |
% 257.47/35.38 | | | | | | | | | BETA: splitting (27) gives:
% 257.47/35.38 | | | | | | | | |
% 257.47/35.38 | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | (93) ~ (all_75_4 = 0)
% 257.47/35.38 | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | REDUCE: (2), (93) imply:
% 257.47/35.38 | | | | | | | | | | (94) ~ (all_68_10 = 0)
% 257.47/35.38 | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | BETA: splitting (50) gives:
% 257.47/35.38 | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | (95) all_68_10 = 0
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | REDUCE: (94), (95) imply:
% 257.47/35.38 | | | | | | | | | | | (96) $false
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | CLOSE: (96) is inconsistent.
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | (97) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.47/35.38 | | | | | | | | | | | all_68_14 = 0
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | BETA: splitting (57) gives:
% 257.47/35.38 | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | (98) ~ (all_75_16 = 0)
% 257.47/35.38 | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | REDUCE: (12), (98) imply:
% 257.47/35.38 | | | | | | | | | | | | (99) ~ (all_68_13 = 0)
% 257.47/35.38 | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | BETA: splitting (16) gives:
% 257.47/35.38 | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | (100) ~ (all_75_18 = 0)
% 257.47/35.38 | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | REDUCE: (7), (100) imply:
% 257.47/35.38 | | | | | | | | | | | | | (101) ~ (all_68_14 = 0)
% 257.47/35.38 | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | BETA: splitting (97) gives:
% 257.47/35.38 | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | (102) all_68_11 = 0
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | REDUCE: (71), (102) imply:
% 257.47/35.38 | | | | | | | | | | | | | | (103) $false
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | CLOSE: (103) is inconsistent.
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | (104) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | BETA: splitting (104) gives:
% 257.47/35.38 | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | (105) all_68_12 = 0
% 257.47/35.38 | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | COMBINE_EQS: (10), (105) imply:
% 257.47/35.38 | | | | | | | | | | | | | | | (106) all_75_13 = 0
% 257.47/35.38 | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | BETA: splitting (34) gives:
% 257.47/35.38 | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | (107) ~ (all_75_13 = 0)
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | REDUCE: (106), (107) imply:
% 257.47/35.38 | | | | | | | | | | | | | | | | (108) $false
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | CLOSE: (108) is inconsistent.
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | (109) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.47/35.38 | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | DELTA: instantiating (109) with fresh symbols all_260_0,
% 257.47/35.38 | | | | | | | | | | | | | | | | all_260_1 gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | (110) ~ (all_260_0 = 0) & p103(all_260_1) = all_260_0 &
% 257.47/35.38 | | | | | | | | | | | | | | | | r1(all_68_20, all_260_1) = 0 & $i(all_260_1)
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | ALPHA: (110) implies:
% 257.47/35.38 | | | | | | | | | | | | | | | | (111) ~ (all_260_0 = 0)
% 257.47/35.38 | | | | | | | | | | | | | | | | (112) $i(all_260_1)
% 257.47/35.38 | | | | | | | | | | | | | | | | (113) r1(all_68_20, all_260_1) = 0
% 257.47/35.38 | | | | | | | | | | | | | | | | (114) p103(all_260_1) = all_260_0
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.47/35.38 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.47/35.38 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (116) with all_131_1, all_131_0,
% 257.47/35.38 | | | | | | | | | | | | | | | | | | simplifying with (61), (63) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (117) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.38 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (60), (62), (117) are inconsistent by
% 257.47/35.38 | | | | | | | | | | | | | | | | | | sub-proof #46.
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (118) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (118) with all_260_1, all_260_0,
% 257.47/35.38 | | | | | | | | | | | | | | | | | | simplifying with (112), (114) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (119) all_260_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.38 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_260_1) = v0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (120) all_260_0 = 0
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | REDUCE: (111), (120) imply:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (121) $false
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | CLOSE: (121) is inconsistent.
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (122) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | all_260_1) = v0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (122) with fresh symbol all_330_0
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (123) ~ (all_330_0 = 0) & r1(all_68_20, all_260_1) =
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | all_330_0
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | ALPHA: (123) implies:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (124) ~ (all_330_0 = 0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (125) r1(all_68_20, all_260_1) = all_330_0
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_330_0, all_260_1,
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (113), (125) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (126) all_330_0 = 0
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | REDUCE: (124), (126) imply:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | (127) $false
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | | CLOSE: (127) is inconsistent.
% 257.47/35.38 | | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | End of split
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | End of split
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | (128) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.47/35.38 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.47/35.38 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | Case 1:
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (129) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (129) with all_171_1, all_171_0,
% 257.47/35.38 | | | | | | | | | | | | | | | | | | simplifying with (82), (84) gives:
% 257.47/35.38 | | | | | | | | | | | | | | | | | | (130) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.47/35.38 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_171_1) = v0)
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (81), (83), (130) are inconsistent by
% 257.47/35.38 | | | | | | | | | | | | | | | | | | sub-proof #45.
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.47/35.38 | | | | | | | | | | | | | | | | | Case 2:
% 257.47/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (131) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (131) with all_194_1, all_194_0,
% 257.52/35.38 | | | | | | | | | | | | | | | | | | simplifying with (87), (89) gives:
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (132) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.38 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (86), (88), (132) are inconsistent by
% 257.52/35.38 | | | | | | | | | | | | | | | | | | sub-proof #44.
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | End of split
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | End of split
% 257.52/35.38 | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | End of split
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | Case 2:
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | (133) all_68_13 = 0 | all_68_14 = 0
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | REF_CLOSE: (99), (101), (133) are inconsistent by sub-proof
% 257.52/35.38 | | | | | | | | | | | | | | | #404.
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | End of split
% 257.52/35.38 | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | End of split
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | Case 2:
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | (134) all_75_18 = 0
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | COMBINE_EQS: (7), (134) imply:
% 257.52/35.38 | | | | | | | | | | | | | (135) all_68_14 = 0
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11),
% 257.52/35.38 | | | | | | | | | | | | | (12), (14), (15), (16), (17), (18), (19), (20),
% 257.52/35.38 | | | | | | | | | | | | | (22), (23), (24), (25), (26), (27), (28), (29),
% 257.52/35.38 | | | | | | | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37),
% 257.52/35.38 | | | | | | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46),
% 257.52/35.38 | | | | | | | | | | | | | (47), (49), (50), (51), (52), (53), (55), (56),
% 257.52/35.38 | | | | | | | | | | | | | (57), (58), (60), (61), (62), (63), (67), (71),
% 257.52/35.38 | | | | | | | | | | | | | (73), (77), (134) are inconsistent by sub-proof
% 257.52/35.38 | | | | | | | | | | | | | #33.
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | End of split
% 257.52/35.38 | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | Case 2:
% 257.52/35.38 | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | (136) all_75_16 = 0
% 257.52/35.38 | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | COMBINE_EQS: (12), (136) imply:
% 257.52/35.38 | | | | | | | | | | | | (137) all_68_13 = 0
% 257.52/35.38 | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | BETA: splitting (49) gives:
% 257.52/35.38 | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | Case 1:
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | (138) ~ (all_75_18 = 0)
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | REDUCE: (7), (138) imply:
% 257.52/35.38 | | | | | | | | | | | | | (139) ~ (all_68_14 = 0)
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | BETA: splitting (25) gives:
% 257.52/35.38 | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | Case 1:
% 257.52/35.38 | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | (140) ~ (all_75_13 = 0)
% 257.52/35.38 | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | REDUCE: (10), (140) imply:
% 257.52/35.38 | | | | | | | | | | | | | | (141) ~ (all_68_12 = 0)
% 257.52/35.38 | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | BETA: splitting (55) gives:
% 257.52/35.38 | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | Case 1:
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | (142) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.38 | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | DELTA: instantiating (142) with fresh symbols all_300_0,
% 257.52/35.38 | | | | | | | | | | | | | | | all_300_1 gives:
% 257.52/35.38 | | | | | | | | | | | | | | | (143) ~ (all_300_0 = 0) & p103(all_300_1) = all_300_0 &
% 257.52/35.38 | | | | | | | | | | | | | | | r1(all_68_20, all_300_1) = 0 & $i(all_300_1)
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | ALPHA: (143) implies:
% 257.52/35.38 | | | | | | | | | | | | | | | (144) ~ (all_300_0 = 0)
% 257.52/35.38 | | | | | | | | | | | | | | | (145) $i(all_300_1)
% 257.52/35.38 | | | | | | | | | | | | | | | (146) r1(all_68_20, all_300_1) = 0
% 257.52/35.38 | | | | | | | | | | | | | | | (147) p103(all_300_1) = all_300_0
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 257.52/35.38 | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | Case 1:
% 257.52/35.38 | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | (148) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.38 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.38 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.38 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.52/35.38 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.38 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.38 | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | BETA: splitting (148) gives:
% 257.52/35.38 | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | (149) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.38 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.38 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (149) with all_131_1, all_131_0,
% 257.52/35.38 | | | | | | | | | | | | | | | | | simplifying with (61), (63) gives:
% 257.52/35.38 | | | | | | | | | | | | | | | | | (150) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.38 | | | | | | | | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (60), (62), (150) are inconsistent by
% 257.52/35.38 | | | | | | | | | | | | | | | | | sub-proof #46.
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | (151) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.38 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.38 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (151) with all_300_1, all_300_0,
% 257.52/35.38 | | | | | | | | | | | | | | | | | simplifying with (145), (147) gives:
% 257.52/35.38 | | | | | | | | | | | | | | | | | (152) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.38 | | | | | | | | | | | | | | | | | r1(all_68_20, all_300_1) = v0)
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | BETA: splitting (152) gives:
% 257.52/35.38 | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (153) all_300_0 = 0
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | REDUCE: (144), (153) imply:
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (154) $false
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | CLOSE: (154) is inconsistent.
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (155) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.38 | | | | | | | | | | | | | | | | | | all_300_1) = v0)
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | DELTA: instantiating (155) with fresh symbol all_331_0
% 257.52/35.38 | | | | | | | | | | | | | | | | | | gives:
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (156) ~ (all_331_0 = 0) & r1(all_68_20, all_300_1) =
% 257.52/35.38 | | | | | | | | | | | | | | | | | | all_331_0
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.38 | | | | | | | | | | | | | | | | | | ALPHA: (156) implies:
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (157) ~ (all_331_0 = 0)
% 257.52/35.38 | | | | | | | | | | | | | | | | | | (158) r1(all_68_20, all_300_1) = all_331_0
% 257.52/35.38 | | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_331_0, all_300_1,
% 257.52/35.39 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (146), (158) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | | | | (159) all_331_0 = 0
% 257.52/35.39 | | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | | REDUCE: (157), (159) imply:
% 257.52/35.39 | | | | | | | | | | | | | | | | | | (160) $false
% 257.52/35.39 | | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | | CLOSE: (160) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | (161) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.39 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.52/35.39 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.39 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | BETA: splitting (161) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | (162) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (162) with all_171_1, all_171_0,
% 257.52/35.39 | | | | | | | | | | | | | | | | | simplifying with (82), (84) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | | | (163) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | | | r1(all_68_20, all_171_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (81), (83), (163) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | | | | | | sub-proof #45.
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | (164) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (164) with all_194_1, all_194_0,
% 257.52/35.39 | | | | | | | | | | | | | | | | | simplifying with (87), (89) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | | | (165) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (86), (88), (165) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | | | | | | sub-proof #44.
% 257.52/35.39 | | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | (166) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | REF_CLOSE: (12), (17), (33), (51), (57), (71), (73), (97),
% 257.52/35.39 | | | | | | | | | | | | | | | (139), (141), (166) are inconsistent by sub-proof
% 257.52/35.39 | | | | | | | | | | | | | | | #152.
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | (167) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | REF_CLOSE: (17), (33), (51), (57), (73), (136), (167) are
% 257.52/35.39 | | | | | | | | | | | | | | inconsistent by sub-proof #153.
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (168) all_75_18 = 0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11),
% 257.52/35.39 | | | | | | | | | | | | | (12), (14), (15), (16), (17), (18), (19), (20),
% 257.52/35.39 | | | | | | | | | | | | | (22), (23), (24), (25), (26), (27), (28), (29),
% 257.52/35.39 | | | | | | | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37),
% 257.52/35.39 | | | | | | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46),
% 257.52/35.39 | | | | | | | | | | | | | (47), (49), (50), (51), (52), (53), (55), (56),
% 257.52/35.39 | | | | | | | | | | | | | (57), (58), (60), (61), (62), (63), (67), (71),
% 257.52/35.39 | | | | | | | | | | | | | (73), (77), (168) are inconsistent by sub-proof
% 257.52/35.39 | | | | | | | | | | | | | #33.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | (169) ~ (all_75_5 = 0)
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | REDUCE: (92), (169) imply:
% 257.52/35.39 | | | | | | | | | | (170) $false
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | CLOSE: (170) is inconsistent.
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | (171) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.52/35.39 | | | | | | | | | all_68_19 = 0
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | BETA: splitting (55) gives:
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | (172) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | DELTA: instantiating (172) with fresh symbols all_251_0,
% 257.52/35.39 | | | | | | | | | | all_251_1 gives:
% 257.52/35.39 | | | | | | | | | | (173) ~ (all_251_0 = 0) & p103(all_251_1) = all_251_0 &
% 257.52/35.39 | | | | | | | | | | r1(all_68_20, all_251_1) = 0 & $i(all_251_1)
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | ALPHA: (173) implies:
% 257.52/35.39 | | | | | | | | | | (174) ~ (all_251_0 = 0)
% 257.52/35.39 | | | | | | | | | | (175) $i(all_251_1)
% 257.52/35.39 | | | | | | | | | | (176) r1(all_68_20, all_251_1) = 0
% 257.52/35.39 | | | | | | | | | | (177) p103(all_251_1) = all_251_0
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | BETA: splitting (35) gives:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | (178) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.39 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.52/35.39 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.39 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | BETA: splitting (178) gives:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (179) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | GROUND_INST: instantiating (179) with all_131_1, all_131_0,
% 257.52/35.39 | | | | | | | | | | | | simplifying with (61), (63) gives:
% 257.52/35.39 | | | | | | | | | | | | (180) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | REF_CLOSE: (17), (60), (62), (180) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | sub-proof #46.
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (181) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | GROUND_INST: instantiating (181) with all_251_1, all_251_0,
% 257.52/35.39 | | | | | | | | | | | | simplifying with (175), (177) gives:
% 257.52/35.39 | | | | | | | | | | | | (182) all_251_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | r1(all_68_20, all_251_1) = v0)
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | BETA: splitting (182) gives:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (183) all_251_0 = 0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REDUCE: (174), (183) imply:
% 257.52/35.39 | | | | | | | | | | | | | (184) $false
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | CLOSE: (184) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (185) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.39 | | | | | | | | | | | | | all_251_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | DELTA: instantiating (185) with fresh symbol all_329_0
% 257.52/35.39 | | | | | | | | | | | | | gives:
% 257.52/35.39 | | | | | | | | | | | | | (186) ~ (all_329_0 = 0) & r1(all_68_20, all_251_1) =
% 257.52/35.39 | | | | | | | | | | | | | all_329_0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | ALPHA: (186) implies:
% 257.52/35.39 | | | | | | | | | | | | | (187) ~ (all_329_0 = 0)
% 257.52/35.39 | | | | | | | | | | | | | (188) r1(all_68_20, all_251_1) = all_329_0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_329_0, all_251_1,
% 257.52/35.39 | | | | | | | | | | | | | all_68_20, simplifying with (176), (188) gives:
% 257.52/35.39 | | | | | | | | | | | | | (189) all_329_0 = 0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REDUCE: (187), (189) imply:
% 257.52/35.39 | | | | | | | | | | | | | (190) $false
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | CLOSE: (190) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | (191) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.39 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.52/35.39 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.39 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | BETA: splitting (191) gives:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (192) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | GROUND_INST: instantiating (192) with all_171_1, all_171_0,
% 257.52/35.39 | | | | | | | | | | | | simplifying with (82), (84) gives:
% 257.52/35.39 | | | | | | | | | | | | (193) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | r1(all_68_20, all_171_1) = v0)
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | REF_CLOSE: (17), (81), (83), (193) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | sub-proof #45.
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (194) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | GROUND_INST: instantiating (194) with all_194_1, all_194_0,
% 257.52/35.39 | | | | | | | | | | | | simplifying with (87), (89) gives:
% 257.52/35.39 | | | | | | | | | | | | (195) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | REF_CLOSE: (17), (86), (88), (195) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | sub-proof #44.
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | (196) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | BETA: splitting (171) gives:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | (197) all_68_16 = 0
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | REDUCE: (67), (197) imply:
% 257.52/35.39 | | | | | | | | | | | (198) $false
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | CLOSE: (198) is inconsistent.
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | (199) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | BETA: splitting (199) gives:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (200) all_68_17 = 0
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | COMBINE_EQS: (46), (200) imply:
% 257.52/35.39 | | | | | | | | | | | | (201) all_75_14 = 0
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | BETA: splitting (54) gives:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (202) ~ (all_75_14 = 0)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REDUCE: (201), (202) imply:
% 257.52/35.39 | | | | | | | | | | | | | (203) $false
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | CLOSE: (203) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (204) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | DELTA: instantiating (204) with fresh symbols all_279_0,
% 257.52/35.39 | | | | | | | | | | | | | all_279_1 gives:
% 257.52/35.39 | | | | | | | | | | | | | (205) ~ (all_279_0 = 0) & p103(all_279_1) = all_279_0 &
% 257.52/35.39 | | | | | | | | | | | | | r1(all_68_20, all_279_1) = 0 & $i(all_279_1)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | ALPHA: (205) implies:
% 257.52/35.39 | | | | | | | | | | | | | (206) ~ (all_279_0 = 0)
% 257.52/35.39 | | | | | | | | | | | | | (207) $i(all_279_1)
% 257.52/35.39 | | | | | | | | | | | | | (208) r1(all_68_20, all_279_1) = 0
% 257.52/35.39 | | | | | | | | | | | | | (209) p103(all_279_1) = all_279_0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | BETA: splitting (35) gives:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | (210) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.39 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.52/35.39 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.39 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | BETA: splitting (210) gives:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | (211) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | GROUND_INST: instantiating (211) with all_131_1, all_131_0,
% 257.52/35.39 | | | | | | | | | | | | | | | simplifying with (61), (63) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | (212) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | REF_CLOSE: (17), (60), (62), (212) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | | | | sub-proof #46.
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | (213) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | GROUND_INST: instantiating (213) with all_279_1, all_279_0,
% 257.52/35.39 | | | | | | | | | | | | | | | simplifying with (207), (209) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | (214) all_279_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | r1(all_68_20, all_279_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | BETA: splitting (214) gives:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | (215) all_279_0 = 0
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | REDUCE: (206), (215) imply:
% 257.52/35.39 | | | | | | | | | | | | | | | | (216) $false
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | CLOSE: (216) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | (217) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.39 | | | | | | | | | | | | | | | | all_279_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | DELTA: instantiating (217) with fresh symbol all_326_0
% 257.52/35.39 | | | | | | | | | | | | | | | | gives:
% 257.52/35.39 | | | | | | | | | | | | | | | | (218) ~ (all_326_0 = 0) & r1(all_68_20, all_279_1) =
% 257.52/35.39 | | | | | | | | | | | | | | | | all_326_0
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | ALPHA: (218) implies:
% 257.52/35.39 | | | | | | | | | | | | | | | | (219) ~ (all_326_0 = 0)
% 257.52/35.39 | | | | | | | | | | | | | | | | (220) r1(all_68_20, all_279_1) = all_326_0
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_326_0, all_279_1,
% 257.52/35.39 | | | | | | | | | | | | | | | | all_68_20, simplifying with (208), (220) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | | (221) all_326_0 = 0
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | REDUCE: (219), (221) imply:
% 257.52/35.39 | | | | | | | | | | | | | | | | (222) $false
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | CLOSE: (222) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | (223) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.39 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.52/35.39 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.39 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | BETA: splitting (223) gives:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | (224) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | GROUND_INST: instantiating (224) with all_171_1, all_171_0,
% 257.52/35.39 | | | | | | | | | | | | | | | simplifying with (82), (84) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | (225) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | r1(all_68_20, all_171_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | REF_CLOSE: (17), (81), (83), (225) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | | | | sub-proof #45.
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | (226) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.39 | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.39 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | GROUND_INST: instantiating (226) with all_194_1, all_194_0,
% 257.52/35.39 | | | | | | | | | | | | | | | simplifying with (87), (89) gives:
% 257.52/35.39 | | | | | | | | | | | | | | | (227) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | REF_CLOSE: (17), (86), (88), (227) are inconsistent by
% 257.52/35.39 | | | | | | | | | | | | | | | sub-proof #44.
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (228) all_68_18 = 0 | all_68_19 = 0
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | REF_CLOSE: (4), (17), (18), (33), (51), (73), (90), (196),
% 257.52/35.39 | | | | | | | | | | | | (228) are inconsistent by sub-proof #359.
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | End of split
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | | (229) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~
% 257.52/35.39 | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 257.52/35.39 | | | | | | | | $i(v0))
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | | ALPHA: (229) implies:
% 257.52/35.39 | | | | | | | | (230) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11), (12),
% 257.52/35.39 | | | | | | | | (14), (15), (16), (17), (18), (19), (20), (22), (23),
% 257.52/35.39 | | | | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 257.52/35.39 | | | | | | | | (33), (34), (35), (36), (37), (39), (40), (41), (42),
% 257.52/35.39 | | | | | | | | (43), (44), (45), (46), (47), (49), (50), (51), (52),
% 257.52/35.39 | | | | | | | | (55), (56), (57), (58), (60), (61), (62), (63), (67),
% 257.52/35.39 | | | | | | | | (71), (73), (77), (230) are inconsistent by sub-proof
% 257.52/35.39 | | | | | | | | #34.
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | End of split
% 257.52/35.39 | | | | | | |
% 257.52/35.39 | | | | | | Case 2:
% 257.52/35.39 | | | | | | |
% 257.52/35.39 | | | | | | | (231) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1
% 257.52/35.39 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | |
% 257.52/35.39 | | | | | | | DELTA: instantiating (78) with fresh symbols all_194_0, all_194_1
% 257.52/35.39 | | | | | | | gives:
% 257.52/35.39 | | | | | | | (232) ~ (all_194_0 = 0) & p105(all_194_1) = all_194_0 &
% 257.52/35.39 | | | | | | | r1(all_68_20, all_194_1) = 0 & $i(all_194_1)
% 257.52/35.39 | | | | | | |
% 257.52/35.39 | | | | | | | ALPHA: (232) implies:
% 257.52/35.39 | | | | | | | (233) ~ (all_194_0 = 0)
% 257.52/35.39 | | | | | | | (234) $i(all_194_1)
% 257.52/35.39 | | | | | | | (235) r1(all_68_20, all_194_1) = 0
% 257.52/35.39 | | | | | | | (236) p105(all_194_1) = all_194_0
% 257.52/35.39 | | | | | | |
% 257.52/35.39 | | | | | | | BETA: splitting (40) gives:
% 257.52/35.39 | | | | | | |
% 257.52/35.39 | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | | (237) ~ (all_68_19 = 0)
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | | BETA: splitting (45) gives:
% 257.52/35.39 | | | | | | | |
% 257.52/35.39 | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | (238) all_68_15 = 0
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | COMBINE_EQS: (5), (238) imply:
% 257.52/35.39 | | | | | | | | | (239) all_75_5 = 0
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | BETA: splitting (27) gives:
% 257.52/35.39 | | | | | | | | |
% 257.52/35.39 | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | (240) ~ (all_75_4 = 0)
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | REDUCE: (2), (240) imply:
% 257.52/35.39 | | | | | | | | | | (241) ~ (all_68_10 = 0)
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | BETA: splitting (50) gives:
% 257.52/35.39 | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | (242) all_68_10 = 0
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | REDUCE: (241), (242) imply:
% 257.52/35.39 | | | | | | | | | | | (243) $false
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | CLOSE: (243) is inconsistent.
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | (244) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.52/35.39 | | | | | | | | | | | all_68_14 = 0
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | BETA: splitting (57) gives:
% 257.52/35.39 | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (245) ~ (all_75_16 = 0)
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | REDUCE: (12), (245) imply:
% 257.52/35.39 | | | | | | | | | | | | (246) ~ (all_68_13 = 0)
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | BETA: splitting (16) gives:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (247) ~ (all_75_18 = 0)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REDUCE: (7), (247) imply:
% 257.52/35.39 | | | | | | | | | | | | | (248) ~ (all_68_14 = 0)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REF_CLOSE: (10), (17), (25), (33), (51), (71), (73), (231),
% 257.52/35.39 | | | | | | | | | | | | | (244), (246), (248) are inconsistent by sub-proof
% 257.52/35.39 | | | | | | | | | | | | | #167.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (249) all_75_18 = 0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11),
% 257.52/35.39 | | | | | | | | | | | | | (12), (14), (15), (16), (17), (18), (19), (20),
% 257.52/35.39 | | | | | | | | | | | | | (22), (23), (24), (25), (26), (27), (28), (29),
% 257.52/35.39 | | | | | | | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37),
% 257.52/35.39 | | | | | | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46),
% 257.52/35.39 | | | | | | | | | | | | | (47), (49), (50), (51), (52), (53), (55), (56),
% 257.52/35.39 | | | | | | | | | | | | | (57), (58), (60), (61), (62), (63), (67), (71),
% 257.52/35.39 | | | | | | | | | | | | | (73), (77), (249) are inconsistent by sub-proof
% 257.52/35.39 | | | | | | | | | | | | | #33.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | End of split
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | (250) all_75_16 = 0
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | COMBINE_EQS: (12), (250) imply:
% 257.52/35.39 | | | | | | | | | | | | (251) all_68_13 = 0
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | BETA: splitting (39) gives:
% 257.52/35.39 | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (252) ~ (all_75_16 = 0)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | REDUCE: (250), (252) imply:
% 257.52/35.39 | | | | | | | | | | | | | (253) $false
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | CLOSE: (253) is inconsistent.
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | Case 2:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | (254) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | DELTA: instantiating (254) with fresh symbols all_243_0,
% 257.52/35.39 | | | | | | | | | | | | | all_243_1 gives:
% 257.52/35.39 | | | | | | | | | | | | | (255) ~ (all_243_0 = 0) & p104(all_243_1) = all_243_0 &
% 257.52/35.39 | | | | | | | | | | | | | r1(all_68_20, all_243_1) = 0 & $i(all_243_1)
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | ALPHA: (255) implies:
% 257.52/35.39 | | | | | | | | | | | | | (256) ~ (all_243_0 = 0)
% 257.52/35.39 | | | | | | | | | | | | | (257) $i(all_243_1)
% 257.52/35.39 | | | | | | | | | | | | | (258) r1(all_68_20, all_243_1) = 0
% 257.52/35.39 | | | | | | | | | | | | | (259) p104(all_243_1) = all_243_0
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | BETA: splitting (49) gives:
% 257.52/35.39 | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | (260) ~ (all_75_18 = 0)
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | REDUCE: (7), (260) imply:
% 257.52/35.39 | | | | | | | | | | | | | | (261) ~ (all_68_14 = 0)
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | BETA: splitting (25) gives:
% 257.52/35.39 | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | (262) ~ (all_75_13 = 0)
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | REDUCE: (10), (262) imply:
% 257.52/35.39 | | | | | | | | | | | | | | | (263) ~ (all_68_12 = 0)
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | BETA: splitting (55) gives:
% 257.52/35.39 | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | Case 1:
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.39 | | | | | | | | | | | | | | | | (264) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.39 | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.39 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | DELTA: instantiating (264) with fresh symbols all_300_0,
% 257.52/35.40 | | | | | | | | | | | | | | | | all_300_1 gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | (265) ~ (all_300_0 = 0) & p103(all_300_1) = all_300_0 &
% 257.52/35.40 | | | | | | | | | | | | | | | | r1(all_68_20, all_300_1) = 0 & $i(all_300_1)
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | ALPHA: (265) implies:
% 257.52/35.40 | | | | | | | | | | | | | | | | (266) ~ (all_300_0 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | | (267) $i(all_300_1)
% 257.52/35.40 | | | | | | | | | | | | | | | | (268) r1(all_68_20, all_300_1) = 0
% 257.52/35.40 | | | | | | | | | | | | | | | | (269) p103(all_300_1) = all_300_0
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | (270) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.40 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.52/35.40 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | BETA: splitting (270) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (271) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (271) with all_131_1, all_131_0,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | simplifying with (61), (63) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (272) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (60), (62), (272) are inconsistent by
% 257.52/35.40 | | | | | | | | | | | | | | | | | | sub-proof #46.
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (273) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (273) with all_300_1, all_300_0,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | simplifying with (267), (269) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (274) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_300_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | BETA: splitting (274) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (275) all_300_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | REDUCE: (266), (275) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (276) $false
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | CLOSE: (276) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (277) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | all_300_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (277) with fresh symbol all_331_0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (278) ~ (all_331_0 = 0) & r1(all_68_20, all_300_1) =
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | all_331_0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | ALPHA: (278) implies:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (279) ~ (all_331_0 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (280) r1(all_68_20, all_300_1) = all_331_0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_331_0, all_300_1,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (268), (280) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (281) all_331_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | REDUCE: (279), (281) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (282) $false
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | CLOSE: (282) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | (283) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.40 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.52/35.40 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | BETA: splitting (283) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (284) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (284) with all_243_1, all_243_0,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | simplifying with (257), (259) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (285) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | BETA: splitting (285) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (286) all_243_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | REDUCE: (256), (286) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (287) $false
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | CLOSE: (287) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (288) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | all_243_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (288) with fresh symbol all_331_0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (289) ~ (all_331_0 = 0) & r1(all_68_20, all_243_1) =
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | all_331_0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | ALPHA: (289) implies:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (290) ~ (all_331_0 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (291) r1(all_68_20, all_243_1) = all_331_0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_331_0, all_243_1,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (258), (291) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (292) all_331_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | REDUCE: (290), (292) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | (293) $false
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | | CLOSE: (293) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (294) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (294) with all_194_1, all_194_0,
% 257.52/35.40 | | | | | | | | | | | | | | | | | | simplifying with (234), (236) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | | | | (295) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (233), (235), (295) are inconsistent by
% 257.52/35.40 | | | | | | | | | | | | | | | | | | sub-proof #32.
% 257.52/35.40 | | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | (296) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | | REF_CLOSE: (12), (17), (33), (51), (57), (71), (73), (244),
% 257.52/35.40 | | | | | | | | | | | | | | | | (261), (263), (296) are inconsistent by sub-proof
% 257.52/35.40 | | | | | | | | | | | | | | | | #152.
% 257.52/35.40 | | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | (297) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | REF_CLOSE: (17), (33), (51), (57), (73), (250), (297) are
% 257.52/35.40 | | | | | | | | | | | | | | | inconsistent by sub-proof #153.
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | (298) all_75_18 = 0
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11),
% 257.52/35.40 | | | | | | | | | | | | | | (12), (14), (15), (16), (17), (18), (19), (20),
% 257.52/35.40 | | | | | | | | | | | | | | (22), (23), (24), (25), (26), (27), (28), (29),
% 257.52/35.40 | | | | | | | | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37),
% 257.52/35.40 | | | | | | | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46),
% 257.52/35.40 | | | | | | | | | | | | | | (47), (49), (50), (51), (52), (53), (55), (56),
% 257.52/35.40 | | | | | | | | | | | | | | (57), (58), (60), (61), (62), (63), (67), (71),
% 257.52/35.40 | | | | | | | | | | | | | | (73), (77), (298) are inconsistent by sub-proof
% 257.52/35.40 | | | | | | | | | | | | | | #33.
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | (299) ~ (all_75_5 = 0)
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | REDUCE: (239), (299) imply:
% 257.52/35.40 | | | | | | | | | | (300) $false
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | CLOSE: (300) is inconsistent.
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | |
% 257.52/35.40 | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | |
% 257.52/35.40 | | | | | | | | | (301) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.52/35.40 | | | | | | | | | all_68_19 = 0
% 257.52/35.40 | | | | | | | | |
% 257.52/35.40 | | | | | | | | | BETA: splitting (55) gives:
% 257.52/35.40 | | | | | | | | |
% 257.52/35.40 | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | (302) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | DELTA: instantiating (302) with fresh symbols all_251_0,
% 257.52/35.40 | | | | | | | | | | all_251_1 gives:
% 257.52/35.40 | | | | | | | | | | (303) ~ (all_251_0 = 0) & p103(all_251_1) = all_251_0 &
% 257.52/35.40 | | | | | | | | | | r1(all_68_20, all_251_1) = 0 & $i(all_251_1)
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | ALPHA: (303) implies:
% 257.52/35.40 | | | | | | | | | | (304) ~ (all_251_0 = 0)
% 257.52/35.40 | | | | | | | | | | (305) $i(all_251_1)
% 257.52/35.40 | | | | | | | | | | (306) r1(all_68_20, all_251_1) = 0
% 257.52/35.40 | | | | | | | | | | (307) p103(all_251_1) = all_251_0
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | BETA: splitting (20) gives:
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | (308) ~ (all_75_17 = 0)
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | REDUCE: (4), (308) imply:
% 257.52/35.40 | | | | | | | | | | | (309) ~ (all_68_18 = 0)
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | REF_CLOSE: (17), (33), (44), (46), (51), (67), (73), (231),
% 257.52/35.40 | | | | | | | | | | | (237), (301), (309) are inconsistent by sub-proof
% 257.52/35.40 | | | | | | | | | | | #261.
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | (310) all_75_17 = 0
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | COMBINE_EQS: (4), (310) imply:
% 257.52/35.40 | | | | | | | | | | | (311) all_68_18 = 0
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | BETA: splitting (48) gives:
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | (312) ~ (all_75_17 = 0)
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | REDUCE: (310), (312) imply:
% 257.52/35.40 | | | | | | | | | | | | (313) $false
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | CLOSE: (313) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | (314) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | DELTA: instantiating (314) with fresh symbols all_274_0,
% 257.52/35.40 | | | | | | | | | | | | all_274_1 gives:
% 257.52/35.40 | | | | | | | | | | | | (315) ~ (all_274_0 = 0) & p104(all_274_1) = all_274_0 &
% 257.52/35.40 | | | | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | ALPHA: (315) implies:
% 257.52/35.40 | | | | | | | | | | | | (316) ~ (all_274_0 = 0)
% 257.52/35.40 | | | | | | | | | | | | (317) $i(all_274_1)
% 257.52/35.40 | | | | | | | | | | | | (318) r1(all_68_20, all_274_1) = 0
% 257.52/35.40 | | | | | | | | | | | | (319) p104(all_274_1) = all_274_0
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | BETA: splitting (35) gives:
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | (320) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.40 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.52/35.40 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.40 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | BETA: splitting (320) gives:
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | (321) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | GROUND_INST: instantiating (321) with all_131_1, all_131_0,
% 257.52/35.40 | | | | | | | | | | | | | | simplifying with (61), (63) gives:
% 257.52/35.40 | | | | | | | | | | | | | | (322) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | REF_CLOSE: (17), (60), (62), (322) are inconsistent by
% 257.52/35.40 | | | | | | | | | | | | | | sub-proof #46.
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | (323) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | GROUND_INST: instantiating (323) with all_251_1, all_251_0,
% 257.52/35.40 | | | | | | | | | | | | | | simplifying with (305), (307) gives:
% 257.52/35.40 | | | | | | | | | | | | | | (324) all_251_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | r1(all_68_20, all_251_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | BETA: splitting (324) gives:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | (325) all_251_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | REDUCE: (304), (325) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | (326) $false
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | CLOSE: (326) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | (327) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.40 | | | | | | | | | | | | | | | all_251_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | DELTA: instantiating (327) with fresh symbol all_329_0
% 257.52/35.40 | | | | | | | | | | | | | | | gives:
% 257.52/35.40 | | | | | | | | | | | | | | | (328) ~ (all_329_0 = 0) & r1(all_68_20, all_251_1) =
% 257.52/35.40 | | | | | | | | | | | | | | | all_329_0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | ALPHA: (328) implies:
% 257.52/35.40 | | | | | | | | | | | | | | | (329) ~ (all_329_0 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | (330) r1(all_68_20, all_251_1) = all_329_0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_329_0, all_251_1,
% 257.52/35.40 | | | | | | | | | | | | | | | all_68_20, simplifying with (306), (330) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | (331) all_329_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | REDUCE: (329), (331) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | (332) $false
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | CLOSE: (332) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | (333) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.52/35.40 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.52/35.40 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.52/35.40 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | BETA: splitting (333) gives:
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | (334) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | GROUND_INST: instantiating (334) with all_274_1, all_274_0,
% 257.52/35.40 | | | | | | | | | | | | | | simplifying with (317), (319) gives:
% 257.52/35.40 | | | | | | | | | | | | | | (335) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | BETA: splitting (335) gives:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | Case 1:
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | (336) all_274_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | REDUCE: (316), (336) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | (337) $false
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | CLOSE: (337) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | (338) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.52/35.40 | | | | | | | | | | | | | | | all_274_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | DELTA: instantiating (338) with fresh symbol all_329_0
% 257.52/35.40 | | | | | | | | | | | | | | | gives:
% 257.52/35.40 | | | | | | | | | | | | | | | (339) ~ (all_329_0 = 0) & r1(all_68_20, all_274_1) =
% 257.52/35.40 | | | | | | | | | | | | | | | all_329_0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | ALPHA: (339) implies:
% 257.52/35.40 | | | | | | | | | | | | | | | (340) ~ (all_329_0 = 0)
% 257.52/35.40 | | | | | | | | | | | | | | | (341) r1(all_68_20, all_274_1) = all_329_0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_329_0, all_274_1,
% 257.52/35.40 | | | | | | | | | | | | | | | all_68_20, simplifying with (318), (341) gives:
% 257.52/35.40 | | | | | | | | | | | | | | | (342) all_329_0 = 0
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | REDUCE: (340), (342) imply:
% 257.52/35.40 | | | | | | | | | | | | | | | (343) $false
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | | CLOSE: (343) is inconsistent.
% 257.52/35.40 | | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | (344) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.40 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.52/35.40 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | GROUND_INST: instantiating (344) with all_194_1, all_194_0,
% 257.52/35.40 | | | | | | | | | | | | | | simplifying with (234), (236) gives:
% 257.52/35.40 | | | | | | | | | | | | | | (345) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.52/35.40 | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | | REF_CLOSE: (17), (233), (235), (345) are inconsistent by
% 257.52/35.40 | | | | | | | | | | | | | | sub-proof #32.
% 257.52/35.40 | | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | (346) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | | REF_CLOSE: (17), (33), (51), (73), (231), (346) are
% 257.52/35.40 | | | | | | | | | | inconsistent by sub-proof #361.
% 257.52/35.40 | | | | | | | | | |
% 257.52/35.40 | | | | | | | | | End of split
% 257.52/35.40 | | | | | | | | |
% 257.52/35.40 | | | | | | | | End of split
% 257.52/35.40 | | | | | | | |
% 257.52/35.40 | | | | | | | Case 2:
% 257.52/35.40 | | | | | | | |
% 257.52/35.40 | | | | | | | | (347) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~
% 257.52/35.40 | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 257.52/35.40 | | | | | | | | $i(v0))
% 257.52/35.40 | | | | | | | |
% 257.52/35.40 | | | | | | | | ALPHA: (347) implies:
% 257.52/35.40 | | | | | | | | (348) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.52/35.40 | | | | | | | |
% 257.52/35.40 | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11), (12),
% 257.52/35.40 | | | | | | | | (14), (15), (16), (17), (18), (19), (20), (22), (23),
% 257.52/35.40 | | | | | | | | (24), (25), (27), (28), (31), (32), (33), (35), (36),
% 257.52/35.40 | | | | | | | | (37), (39), (40), (41), (42), (43), (44), (45), (46),
% 257.52/35.40 | | | | | | | | (47), (49), (50), (51), (52), (55), (56), (57), (58),
% 257.52/35.40 | | | | | | | | (60), (61), (62), (63), (67), (71), (73), (77),
% 257.52/35.40 | | | | | | | | (231), (348) are inconsistent by sub-proof #35.
% 257.52/35.40 | | | | | | | |
% 257.52/35.40 | | | | | | | End of split
% 257.52/35.40 | | | | | | |
% 257.52/35.40 | | | | | | End of split
% 257.52/35.40 | | | | | |
% 257.52/35.40 | | | | | Case 2:
% 257.52/35.40 | | | | | |
% 257.52/35.40 | | | | | | (349) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 257.52/35.40 | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.52/35.40 | | | | | |
% 257.52/35.40 | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11), (12),
% 257.52/35.40 | | | | | | (14), (15), (16), (17), (18), (19), (20), (22), (23),
% 257.52/35.40 | | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 257.52/35.40 | | | | | | (33), (34), (35), (36), (37), (39), (40), (41), (42),
% 257.52/35.40 | | | | | | (43), (44), (45), (46), (47), (49), (50), (51), (52),
% 257.52/35.40 | | | | | | (55), (56), (57), (58), (60), (61), (62), (63), (67),
% 257.52/35.40 | | | | | | (71), (73), (77), (349) are inconsistent by sub-proof
% 257.52/35.40 | | | | | | #34.
% 257.52/35.40 | | | | | |
% 257.52/35.40 | | | | | End of split
% 257.52/35.40 | | | | |
% 257.52/35.40 | | | | End of split
% 257.52/35.40 | | | |
% 257.52/35.40 | | | Case 2:
% 257.52/35.40 | | | |
% 257.52/35.40 | | | | (350) ~ (all_75_7 = 0)
% 257.52/35.40 | | | |
% 257.52/35.40 | | | | REDUCE: (19), (350) imply:
% 257.52/35.40 | | | | (351) $false
% 257.52/35.40 | | | |
% 257.52/35.40 | | | | CLOSE: (351) is inconsistent.
% 257.52/35.40 | | | |
% 257.52/35.40 | | | End of split
% 257.52/35.40 | | |
% 257.52/35.40 | | End of split
% 257.52/35.40 | |
% 257.52/35.40 | End of split
% 257.52/35.40 |
% 257.52/35.40 End of proof
% 257.52/35.40
% 257.52/35.40 Sub-proof #32 shows that the following formulas are inconsistent:
% 257.52/35.40 ----------------------------------------------------------------
% 257.52/35.40 (1) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) =
% 257.52/35.40 v0)
% 257.52/35.40 (2) ~ (all_194_0 = 0)
% 257.52/35.40 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.52/35.40 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.52/35.40 (4) r1(all_68_20, all_194_1) = 0
% 257.52/35.40
% 257.52/35.40 Begin of proof
% 257.52/35.40 |
% 257.52/35.40 | BETA: splitting (1) gives:
% 257.52/35.40 |
% 257.52/35.40 | Case 1:
% 257.52/35.40 | |
% 257.52/35.40 | | (5) all_194_0 = 0
% 257.52/35.40 | |
% 257.52/35.40 | | REDUCE: (2), (5) imply:
% 257.52/35.40 | | (6) $false
% 257.52/35.40 | |
% 257.52/35.40 | | CLOSE: (6) is inconsistent.
% 257.52/35.40 | |
% 257.52/35.40 | Case 2:
% 257.52/35.40 | |
% 257.52/35.40 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) = v0)
% 257.52/35.40 | |
% 257.52/35.40 | | DELTA: instantiating (7) with fresh symbol all_331_0 gives:
% 257.52/35.40 | | (8) ~ (all_331_0 = 0) & r1(all_68_20, all_194_1) = all_331_0
% 257.52/35.40 | |
% 257.52/35.40 | | ALPHA: (8) implies:
% 257.52/35.40 | | (9) ~ (all_331_0 = 0)
% 257.52/35.40 | | (10) r1(all_68_20, all_194_1) = all_331_0
% 257.52/35.40 | |
% 257.52/35.40 | | GROUND_INST: instantiating (3) with 0, all_331_0, all_194_1, all_68_20,
% 257.52/35.40 | | simplifying with (4), (10) gives:
% 257.52/35.40 | | (11) all_331_0 = 0
% 257.52/35.40 | |
% 257.52/35.40 | | REDUCE: (9), (11) imply:
% 257.52/35.40 | | (12) $false
% 257.52/35.40 | |
% 257.52/35.40 | | CLOSE: (12) is inconsistent.
% 257.52/35.40 | |
% 257.52/35.40 | End of split
% 257.52/35.40 |
% 257.52/35.40 End of proof
% 257.52/35.40
% 257.52/35.40 Sub-proof #33 shows that the following formulas are inconsistent:
% 257.52/35.40 ----------------------------------------------------------------
% 257.52/35.40 (1) all_75_4 = all_68_10
% 257.52/35.40 (2) all_75_9 = all_68_11
% 257.52/35.40 (3) all_75_17 = all_68_18
% 257.52/35.40 (4) all_75_5 = all_68_15
% 257.52/35.40 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.52/35.40 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (6) all_75_18 = all_68_14
% 257.52/35.40 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.52/35.40 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (8) all_75_13 = all_68_12
% 257.52/35.40 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.52/35.40 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.52/35.40 r1(all_68_20, v0) = v2))
% 257.52/35.40 (10) all_75_16 = all_68_13
% 257.52/35.40 (11) all_75_6 = all_68_2
% 257.52/35.40 (12) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (13) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.52/35.40 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.52/35.40 (15) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (16) all_75_18 = 0
% 257.52/35.40 (17) all_75_7 = 0
% 257.52/35.40 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.52/35.40 (20) ~ (all_68_2 = 0)
% 257.52/35.40 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.52/35.40 (22) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.52/35.40 (23) $i(all_131_1)
% 257.52/35.40 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.40 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.40 (26) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.52/35.41 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.52/35.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.52/35.41 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.52/35.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.52/35.41 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (30) ~ (all_68_11 = 0)
% 257.52/35.41 (31) all_75_8 = all_68_7
% 257.52/35.41 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.52/35.41 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.52/35.41 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.52/35.41 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.52/35.41 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.52/35.41 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.52/35.41 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.52/35.41 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.52/35.41 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.52/35.41 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.52/35.41 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.52/35.41 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.52/35.41 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.52/35.41 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.52/35.41 r1(all_68_20, v0) = v2))
% 257.52/35.41 (36) all_75_15 = all_68_9
% 257.52/35.41 (37) ~ (all_68_16 = 0)
% 257.52/35.41 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.52/35.41 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.52/35.41 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (45) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.52/35.41 all_68_19 = 0
% 257.52/35.41 (46) all_75_14 = all_68_17
% 257.52/35.41 (47) p102(all_131_1) = all_131_0
% 257.52/35.41 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.52/35.41 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.52/35.41 all_68_14 = 0
% 257.52/35.41 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.52/35.41 r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (52) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.52/35.41 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.52/35.41 (54) ~ (all_131_0 = 0)
% 257.52/35.41 (55) r1(all_68_20, all_131_1) = 0
% 257.52/35.41 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.52/35.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.52/35.41 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (57) all_75_12 = all_68_8
% 257.52/35.41 (58) ~ (all_68_7 = 0)
% 257.52/35.41 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (60) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.52/35.41
% 257.52/35.41 Begin of proof
% 257.52/35.41 |
% 257.52/35.41 | BETA: splitting (53) gives:
% 257.52/35.41 |
% 257.52/35.41 | Case 1:
% 257.52/35.41 | |
% 257.52/35.41 | | (61) ~ (all_75_18 = 0)
% 257.52/35.41 | |
% 257.52/35.41 | | REDUCE: (16), (61) imply:
% 257.52/35.41 | | (62) $false
% 257.52/35.41 | |
% 257.52/35.41 | | CLOSE: (62) is inconsistent.
% 257.52/35.41 | |
% 257.52/35.41 | Case 2:
% 257.52/35.41 | |
% 257.52/35.41 | | (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.52/35.41 | | p405(v0) = v1 & $i(v0))
% 257.52/35.41 | |
% 257.52/35.41 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.52/35.41 | | (13), (14), (15), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.52/35.41 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 257.52/35.41 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 257.52/35.41 | | (47), (48), (49), (50), (51), (52), (54), (55), (56), (57), (58),
% 257.52/35.41 | | (59), (60), (63) are inconsistent by sub-proof #34.
% 257.52/35.41 | |
% 257.52/35.41 | End of split
% 257.52/35.41 |
% 257.52/35.41 End of proof
% 257.52/35.41
% 257.52/35.41 Sub-proof #34 shows that the following formulas are inconsistent:
% 257.52/35.41 ----------------------------------------------------------------
% 257.52/35.41 (1) all_75_4 = all_68_10
% 257.52/35.41 (2) all_75_9 = all_68_11
% 257.52/35.41 (3) all_75_17 = all_68_18
% 257.52/35.41 (4) all_75_5 = all_68_15
% 257.52/35.41 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.52/35.41 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (6) all_75_18 = all_68_14
% 257.52/35.41 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.52/35.41 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (8) all_75_13 = all_68_12
% 257.52/35.41 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.52/35.41 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.52/35.41 r1(all_68_20, v0) = v2))
% 257.52/35.41 (10) all_75_16 = all_68_13
% 257.52/35.41 (11) all_75_6 = all_68_2
% 257.52/35.41 (12) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (13) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.52/35.41 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.52/35.41 (15) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (16) all_75_7 = 0
% 257.52/35.41 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (18) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.52/35.41 (19) ~ (all_68_2 = 0)
% 257.52/35.41 (20) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.52/35.41 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.52/35.41 p405(v0) = v1 & $i(v0))
% 257.52/35.41 (22) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.52/35.41 (23) $i(all_131_1)
% 257.52/35.41 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (26) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.52/35.41 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.52/35.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.52/35.41 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.52/35.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.52/35.41 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.52/35.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.52/35.41 (30) ~ (all_68_11 = 0)
% 257.52/35.41 (31) all_75_8 = all_68_7
% 257.52/35.41 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.59/35.41 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.59/35.41 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.59/35.41 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.59/35.41 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.59/35.41 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.59/35.41 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.59/35.41 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.59/35.41 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.59/35.41 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.59/35.41 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.59/35.41 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.41 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.59/35.41 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.41 r1(all_68_20, v0) = v2))
% 257.59/35.41 (36) all_75_15 = all_68_9
% 257.59/35.41 (37) ~ (all_68_16 = 0)
% 257.59/35.41 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.59/35.41 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.59/35.41 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (45) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.59/35.41 all_68_19 = 0
% 257.59/35.41 (46) all_75_14 = all_68_17
% 257.59/35.41 (47) p102(all_131_1) = all_131_0
% 257.59/35.41 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.59/35.41 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.59/35.41 all_68_14 = 0
% 257.59/35.41 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.59/35.41 r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (52) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.59/35.41 (53) ~ (all_131_0 = 0)
% 257.59/35.41 (54) r1(all_68_20, all_131_1) = 0
% 257.59/35.41 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.59/35.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.59/35.41 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (56) all_75_12 = all_68_8
% 257.59/35.41 (57) ~ (all_68_7 = 0)
% 257.59/35.41 (58) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 (59) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.59/35.41
% 257.59/35.41 Begin of proof
% 257.59/35.41 |
% 257.59/35.41 | BETA: splitting (28) gives:
% 257.59/35.41 |
% 257.59/35.41 | Case 1:
% 257.59/35.41 | |
% 257.59/35.41 | | (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.59/35.41 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 | |
% 257.59/35.41 | | DELTA: instantiating (60) with fresh symbols all_171_0, all_171_1 gives:
% 257.59/35.41 | | (61) ~ (all_171_0 = 0) & p104(all_171_1) = all_171_0 & r1(all_68_20,
% 257.59/35.41 | | all_171_1) = 0 & $i(all_171_1)
% 257.59/35.41 | |
% 257.59/35.41 | | ALPHA: (61) implies:
% 257.59/35.41 | | (62) ~ (all_171_0 = 0)
% 257.59/35.41 | | (63) $i(all_171_1)
% 257.59/35.41 | | (64) r1(all_68_20, all_171_1) = 0
% 257.59/35.41 | | (65) p104(all_171_1) = all_171_0
% 257.59/35.41 | |
% 257.59/35.41 | | BETA: splitting (40) gives:
% 257.59/35.41 | |
% 257.59/35.41 | | Case 1:
% 257.59/35.41 | | |
% 257.59/35.41 | | | (66) ~ (all_68_19 = 0)
% 257.59/35.41 | | |
% 257.59/35.41 | | | REF_CLOSE: (1), (3), (4), (6), (8), (9), (10), (11), (12), (13), (14),
% 257.59/35.41 | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.59/35.41 | | | (26), (29), (30), (31), (32), (33), (35), (36), (37), (41),
% 257.59/35.41 | | | (42), (43), (44), (45), (46), (47), (49), (50), (51), (52),
% 257.59/35.41 | | | (53), (54), (55), (56), (57), (58), (59), (62), (63), (64),
% 257.59/35.41 | | | (65), (66) are inconsistent by sub-proof #37.
% 257.59/35.41 | | |
% 257.59/35.41 | | Case 2:
% 257.59/35.41 | | |
% 257.59/35.41 | | | (67) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.41 | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.59/35.41 | | |
% 257.59/35.41 | | | ALPHA: (67) implies:
% 257.59/35.41 | | | (68) ~ (all_75_18 = 0)
% 257.59/35.41 | | |
% 257.59/35.41 | | | REDUCE: (6), (68) imply:
% 257.59/35.41 | | | (69) ~ (all_68_14 = 0)
% 257.59/35.41 | | |
% 257.59/35.41 | | | BETA: splitting (38) gives:
% 257.59/35.41 | | |
% 257.59/35.41 | | | Case 1:
% 257.59/35.41 | | | |
% 257.59/35.41 | | | | (70) ~ (all_68_19 = 0)
% 257.59/35.41 | | | |
% 257.59/35.41 | | | | REF_CLOSE: (1), (3), (4), (6), (8), (9), (10), (11), (12), (13), (14),
% 257.59/35.41 | | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.59/35.41 | | | | (26), (29), (30), (31), (32), (33), (35), (36), (37), (41),
% 257.59/35.41 | | | | (42), (43), (44), (45), (46), (47), (49), (50), (51), (52),
% 257.59/35.41 | | | | (53), (54), (55), (56), (57), (58), (59), (62), (63), (64),
% 257.59/35.41 | | | | (65), (70) are inconsistent by sub-proof #37.
% 257.59/35.41 | | | |
% 257.59/35.41 | | | Case 2:
% 257.59/35.41 | | | |
% 257.59/35.41 | | | | (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.59/35.41 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 | | | |
% 257.59/35.41 | | | | BETA: splitting (25) gives:
% 257.59/35.41 | | | |
% 257.59/35.41 | | | | Case 1:
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | (72) ~ (all_68_19 = 0)
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | BETA: splitting (45) gives:
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | Case 1:
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | (73) all_68_15 = 0
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | COMBINE_EQS: (4), (73) imply:
% 257.59/35.41 | | | | | | (74) all_75_5 = 0
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | BETA: splitting (26) gives:
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | Case 1:
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | (75) ~ (all_75_4 = 0)
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | REDUCE: (1), (75) imply:
% 257.59/35.41 | | | | | | | (76) ~ (all_68_10 = 0)
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | BETA: splitting (50) gives:
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | Case 1:
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | | (77) all_68_10 = 0
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | | REDUCE: (76), (77) imply:
% 257.59/35.41 | | | | | | | | (78) $false
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | | CLOSE: (78) is inconsistent.
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | Case 2:
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | | (79) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.59/35.41 | | | | | | | | all_68_14 = 0
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | | BETA: splitting (58) gives:
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | | Case 1:
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | | (80) ~ (all_75_16 = 0)
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | | REDUCE: (10), (80) imply:
% 257.59/35.41 | | | | | | | | | (81) ~ (all_68_13 = 0)
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | | BETA: splitting (13) gives:
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | | Case 1:
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | | REF_CLOSE: (2), (5), (7), (8), (9), (10), (12), (14), (18),
% 257.59/35.41 | | | | | | | | | | (19), (20), (21), (24), (27), (28), (29), (31),
% 257.59/35.41 | | | | | | | | | | (33), (34), (35), (36), (39), (41), (42), (43),
% 257.59/35.41 | | | | | | | | | | (48), (50), (51), (55), (56), (58), (69), (71),
% 257.59/35.41 | | | | | | | | | | (76) are inconsistent by sub-proof #316.
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | Case 2:
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | | (82) all_75_18 = 0
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | | COMBINE_EQS: (6), (82) imply:
% 257.59/35.41 | | | | | | | | | | (83) all_68_14 = 0
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | | REF_CLOSE: (6), (8), (9), (12), (13), (14), (19), (20), (21),
% 257.59/35.41 | | | | | | | | | | (23), (24), (29), (30), (33), (35), (36), (41),
% 257.59/35.41 | | | | | | | | | | (42), (43), (47), (49), (51), (53), (54), (55),
% 257.59/35.41 | | | | | | | | | | (56), (57), (62), (63), (64), (65), (79), (81),
% 257.59/35.41 | | | | | | | | | | (82) are inconsistent by sub-proof #39.
% 257.59/35.41 | | | | | | | | | |
% 257.59/35.41 | | | | | | | | | End of split
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | Case 2:
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | | (84) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) =
% 257.59/35.41 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | | REF_CLOSE: (6), (8), (9), (10), (12), (13), (14), (18), (19),
% 257.59/35.41 | | | | | | | | | (20), (21), (23), (24), (30), (33), (35), (36),
% 257.59/35.41 | | | | | | | | | (41), (42), (43), (47), (49), (51), (53), (54),
% 257.59/35.41 | | | | | | | | | (55), (56), (57), (58), (79), (84) are inconsistent
% 257.59/35.41 | | | | | | | | | by sub-proof #38.
% 257.59/35.41 | | | | | | | | |
% 257.59/35.41 | | | | | | | | End of split
% 257.59/35.41 | | | | | | | |
% 257.59/35.41 | | | | | | | End of split
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | Case 2:
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | (85) ~ (all_75_5 = 0)
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | REDUCE: (74), (85) imply:
% 257.59/35.41 | | | | | | | (86) $false
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | CLOSE: (86) is inconsistent.
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | End of split
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | Case 2:
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | (87) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 =
% 257.59/35.41 | | | | | | 0
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | REF_CLOSE: (3), (9), (11), (12), (14), (15), (16), (17), (21), (22),
% 257.59/35.41 | | | | | | (31), (32), (33), (36), (37), (41), (44), (46), (51),
% 257.59/35.41 | | | | | | (52), (56), (59), (72), (87) are inconsistent by
% 257.59/35.41 | | | | | | sub-proof #136.
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | End of split
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | Case 2:
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | (88) all_68_19 = 0
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | DELTA: instantiating (71) with fresh symbols all_218_0, all_218_1
% 257.59/35.41 | | | | | gives:
% 257.59/35.41 | | | | | (89) ~ (all_218_0 = 0) & p105(all_218_1) = all_218_0 &
% 257.59/35.41 | | | | | r1(all_68_20, all_218_1) = 0 & $i(all_218_1)
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | ALPHA: (89) implies:
% 257.59/35.41 | | | | | (90) ~ (all_218_0 = 0)
% 257.59/35.41 | | | | | (91) $i(all_218_1)
% 257.59/35.41 | | | | | (92) r1(all_68_20, all_218_1) = 0
% 257.59/35.41 | | | | | (93) p105(all_218_1) = all_218_0
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | BETA: splitting (12) gives:
% 257.59/35.41 | | | | |
% 257.59/35.41 | | | | | Case 1:
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | (94) ~ (all_75_12 = 0)
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | REDUCE: (56), (94) imply:
% 257.59/35.41 | | | | | | (95) ~ (all_68_8 = 0)
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | BETA: splitting (42) gives:
% 257.59/35.41 | | | | | |
% 257.59/35.41 | | | | | | Case 1:
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | (96) ~ (all_75_15 = 0)
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | REDUCE: (36), (96) imply:
% 257.59/35.41 | | | | | | | (97) ~ (all_68_9 = 0)
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | REF_CLOSE: (9), (14), (21), (57), (95), (97) are inconsistent by
% 257.59/35.41 | | | | | | | sub-proof #398.
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | Case 2:
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | (98) all_75_15 = 0
% 257.59/35.41 | | | | | | |
% 257.59/35.41 | | | | | | | COMBINE_EQS: (36), (98) imply:
% 257.59/35.41 | | | | | | | (99) all_68_9 = 0
% 257.59/35.41 | | | | | | |
% 257.59/35.42 | | | | | | | BETA: splitting (41) gives:
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | (100) ~ (all_75_15 = 0)
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | REDUCE: (98), (100) imply:
% 257.59/35.42 | | | | | | | | (101) $false
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | CLOSE: (101) is inconsistent.
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | (102) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) =
% 257.59/35.42 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | REF_CLOSE: (2), (5), (7), (8), (9), (10), (12), (14), (18),
% 257.59/35.42 | | | | | | | | (19), (21), (23), (24), (27), (31), (33), (35), (36),
% 257.59/35.42 | | | | | | | | (38), (39), (42), (43), (47), (48), (50), (51), (53),
% 257.59/35.42 | | | | | | | | (54), (55), (56), (57), (58), (69), (88), (102) are
% 257.59/35.42 | | | | | | | | inconsistent by sub-proof #36.
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | End of split
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | End of split
% 257.59/35.42 | | | | | |
% 257.59/35.42 | | | | | Case 2:
% 257.59/35.42 | | | | | |
% 257.59/35.42 | | | | | | (103) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.59/35.42 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 | | | | | |
% 257.59/35.42 | | | | | | BETA: splitting (12) gives:
% 257.59/35.42 | | | | | |
% 257.59/35.42 | | | | | | Case 1:
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | (104) ~ (all_75_12 = 0)
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | REDUCE: (56), (104) imply:
% 257.59/35.42 | | | | | | | (105) ~ (all_68_8 = 0)
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | REF_CLOSE: (9), (14), (19), (21), (33), (36), (41), (51), (57),
% 257.59/35.42 | | | | | | | (103), (105) are inconsistent by sub-proof #340.
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | Case 2:
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | (106) all_75_12 = 0
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | COMBINE_EQS: (56), (106) imply:
% 257.59/35.42 | | | | | | | (107) all_68_8 = 0
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | BETA: splitting (29) gives:
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | (108) ~ (all_75_12 = 0)
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | REDUCE: (106), (108) imply:
% 257.59/35.42 | | | | | | | | (109) $false
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | CLOSE: (109) is inconsistent.
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | (110) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 257.59/35.42 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | DELTA: instantiating (110) with fresh symbols all_288_0,
% 257.59/35.42 | | | | | | | | all_288_1 gives:
% 257.59/35.42 | | | | | | | | (111) ~ (all_288_0 = 0) & p103(all_288_1) = all_288_0 &
% 257.59/35.42 | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | ALPHA: (111) implies:
% 257.59/35.42 | | | | | | | | (112) ~ (all_288_0 = 0)
% 257.59/35.42 | | | | | | | | (113) $i(all_288_1)
% 257.59/35.42 | | | | | | | | (114) r1(all_68_20, all_288_1) = 0
% 257.59/35.42 | | | | | | | | (115) p103(all_288_1) = all_288_0
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | BETA: splitting (35) gives:
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.59/35.42 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.59/35.42 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 257.59/35.42 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 257.59/35.42 | | | | | | | | | v2))
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | | BETA: splitting (116) gives:
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | (117) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 257.59/35.42 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.59/35.42 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | GROUND_INST: instantiating (117) with all_131_1, all_131_0,
% 257.59/35.42 | | | | | | | | | | simplifying with (23), (47) gives:
% 257.59/35.42 | | | | | | | | | | (118) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.59/35.42 | | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | REF_CLOSE: (14), (53), (54), (118) are inconsistent by
% 257.59/35.42 | | | | | | | | | | sub-proof #46.
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 257.59/35.42 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.59/35.42 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | GROUND_INST: instantiating (119) with all_288_1, all_288_0,
% 257.59/35.42 | | | | | | | | | | simplifying with (113), (115) gives:
% 257.59/35.42 | | | | | | | | | | (120) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.59/35.42 | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | BETA: splitting (120) gives:
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | (121) all_288_0 = 0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | REDUCE: (112), (121) imply:
% 257.59/35.42 | | | | | | | | | | | (122) $false
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | CLOSE: (122) is inconsistent.
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | (123) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.59/35.42 | | | | | | | | | | | all_288_1) = v0)
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | DELTA: instantiating (123) with fresh symbol all_357_0
% 257.59/35.42 | | | | | | | | | | | gives:
% 257.59/35.42 | | | | | | | | | | | (124) ~ (all_357_0 = 0) & r1(all_68_20, all_288_1) =
% 257.59/35.42 | | | | | | | | | | | all_357_0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | ALPHA: (124) implies:
% 257.59/35.42 | | | | | | | | | | | (125) ~ (all_357_0 = 0)
% 257.59/35.42 | | | | | | | | | | | (126) r1(all_68_20, all_288_1) = all_357_0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_357_0, all_288_1,
% 257.59/35.42 | | | | | | | | | | | all_68_20, simplifying with (114), (126) gives:
% 257.59/35.42 | | | | | | | | | | | (127) all_357_0 = 0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | REDUCE: (125), (127) imply:
% 257.59/35.42 | | | | | | | | | | | (128) $false
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | CLOSE: (128) is inconsistent.
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | End of split
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | End of split
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | | (129) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.59/35.42 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.59/35.42 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 257.59/35.42 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 257.59/35.42 | | | | | | | | | v2))
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | | BETA: splitting (129) gives:
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 257.59/35.42 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.59/35.42 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | GROUND_INST: instantiating (130) with all_171_1, all_171_0,
% 257.59/35.42 | | | | | | | | | | simplifying with (63), (65) gives:
% 257.59/35.42 | | | | | | | | | | (131) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.59/35.42 | | | | | | | | | | r1(all_68_20, all_171_1) = v0)
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | REF_CLOSE: (14), (62), (64), (131) are inconsistent by
% 257.59/35.42 | | | | | | | | | | sub-proof #41.
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | (132) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 257.59/35.42 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.59/35.42 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | GROUND_INST: instantiating (132) with all_218_1, all_218_0,
% 257.59/35.42 | | | | | | | | | | simplifying with (91), (93) gives:
% 257.59/35.42 | | | | | | | | | | (133) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.59/35.42 | | | | | | | | | | r1(all_68_20, all_218_1) = v0)
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | BETA: splitting (133) gives:
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | Case 1:
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | (134) all_218_0 = 0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | REDUCE: (90), (134) imply:
% 257.59/35.42 | | | | | | | | | | | (135) $false
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | CLOSE: (135) is inconsistent.
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | Case 2:
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | (136) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.59/35.42 | | | | | | | | | | | all_218_1) = v0)
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | DELTA: instantiating (136) with fresh symbol all_357_0
% 257.59/35.42 | | | | | | | | | | | gives:
% 257.59/35.42 | | | | | | | | | | | (137) ~ (all_357_0 = 0) & r1(all_68_20, all_218_1) =
% 257.59/35.42 | | | | | | | | | | | all_357_0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | ALPHA: (137) implies:
% 257.59/35.42 | | | | | | | | | | | (138) ~ (all_357_0 = 0)
% 257.59/35.42 | | | | | | | | | | | (139) r1(all_68_20, all_218_1) = all_357_0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | GROUND_INST: instantiating (14) with 0, all_357_0, all_218_1,
% 257.59/35.42 | | | | | | | | | | | all_68_20, simplifying with (92), (139) gives:
% 257.59/35.42 | | | | | | | | | | | (140) all_357_0 = 0
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | REDUCE: (138), (140) imply:
% 257.59/35.42 | | | | | | | | | | | (141) $false
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | | CLOSE: (141) is inconsistent.
% 257.59/35.42 | | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | | End of split
% 257.59/35.42 | | | | | | | | | |
% 257.59/35.42 | | | | | | | | | End of split
% 257.59/35.42 | | | | | | | | |
% 257.59/35.42 | | | | | | | | End of split
% 257.59/35.42 | | | | | | | |
% 257.59/35.42 | | | | | | | End of split
% 257.59/35.42 | | | | | | |
% 257.59/35.42 | | | | | | End of split
% 257.59/35.42 | | | | | |
% 257.59/35.42 | | | | | End of split
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | End of split
% 257.59/35.42 | | | |
% 257.59/35.42 | | | End of split
% 257.59/35.42 | | |
% 257.59/35.42 | | End of split
% 257.59/35.42 | |
% 257.59/35.42 | Case 2:
% 257.59/35.42 | |
% 257.59/35.42 | | (142) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.59/35.42 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 | |
% 257.59/35.42 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.59/35.42 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 257.59/35.42 | | (24), (26), (27), (30), (31), (32), (33), (35), (36), (37), (38),
% 257.59/35.42 | | (39), (40), (41), (42), (43), (44), (45), (46), (47), (48), (49),
% 257.59/35.42 | | (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (142)
% 257.59/35.42 | | are inconsistent by sub-proof #35.
% 257.59/35.42 | |
% 257.59/35.42 | End of split
% 257.59/35.42 |
% 257.59/35.42 End of proof
% 257.59/35.42
% 257.59/35.42 Sub-proof #35 shows that the following formulas are inconsistent:
% 257.59/35.42 ----------------------------------------------------------------
% 257.59/35.42 (1) all_75_4 = all_68_10
% 257.59/35.42 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.59/35.42 v0) = 0 & $i(v0))
% 257.59/35.42 (3) all_75_9 = all_68_11
% 257.59/35.42 (4) all_75_17 = all_68_18
% 257.59/35.42 (5) all_75_5 = all_68_15
% 257.59/35.42 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.59/35.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (7) all_75_18 = all_68_14
% 257.59/35.42 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.59/35.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (9) all_75_13 = all_68_12
% 257.59/35.42 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.59/35.42 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.59/35.42 & r1(all_68_20, v0) = v2))
% 257.59/35.42 (11) all_75_16 = all_68_13
% 257.59/35.42 (12) all_75_6 = all_68_2
% 257.59/35.42 (13) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.59/35.42 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.59/35.42 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (17) all_75_7 = 0
% 257.59/35.42 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.59/35.42 (20) ~ (all_68_2 = 0)
% 257.59/35.42 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.59/35.42 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.59/35.42 p405(v0) = v1 & $i(v0))
% 257.59/35.42 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.59/35.42 (24) $i(all_131_1)
% 257.59/35.42 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (26) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.59/35.42 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.59/35.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.59/35.42 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (28) ~ (all_68_11 = 0)
% 257.59/35.42 (29) all_75_8 = all_68_7
% 257.59/35.42 (30) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.59/35.42 (31) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.59/35.42 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.59/35.42 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.59/35.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.59/35.42 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.59/35.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.59/35.42 (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.59/35.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.59/35.42 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.59/35.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.59/35.42 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.59/35.42 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 r1(all_68_20, v0) = v2))
% 257.59/35.42 (33) all_75_15 = all_68_9
% 257.59/35.42 (34) ~ (all_68_16 = 0)
% 257.59/35.42 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (36) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (37) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.59/35.42 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.59/35.42 (38) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (39) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (40) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (41) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (42) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.59/35.42 all_68_19 = 0
% 257.59/35.42 (43) all_75_14 = all_68_17
% 257.59/35.42 (44) p102(all_131_1) = all_131_0
% 257.59/35.42 (45) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.59/35.42 (46) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (47) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.59/35.42 all_68_14 = 0
% 257.59/35.42 (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.59/35.42 r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (49) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.59/35.42 (50) ~ (all_131_0 = 0)
% 257.59/35.42 (51) r1(all_68_20, all_131_1) = 0
% 257.59/35.42 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.59/35.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.59/35.42 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (53) all_75_12 = all_68_8
% 257.59/35.42 (54) ~ (all_68_7 = 0)
% 257.59/35.42 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (56) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.59/35.42
% 257.59/35.42 Begin of proof
% 257.59/35.42 |
% 257.59/35.42 | BETA: splitting (37) gives:
% 257.59/35.42 |
% 257.59/35.42 | Case 1:
% 257.59/35.42 | |
% 257.59/35.42 | | (57) ~ (all_68_19 = 0)
% 257.59/35.42 | |
% 257.59/35.42 | | BETA: splitting (42) gives:
% 257.59/35.42 | |
% 257.59/35.42 | | Case 1:
% 257.59/35.42 | | |
% 257.59/35.42 | | | (58) all_68_15 = 0
% 257.59/35.42 | | |
% 257.59/35.42 | | | COMBINE_EQS: (5), (58) imply:
% 257.59/35.42 | | | (59) all_75_5 = 0
% 257.59/35.42 | | |
% 257.59/35.42 | | | BETA: splitting (26) gives:
% 257.59/35.42 | | |
% 257.59/35.42 | | | Case 1:
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | (60) ~ (all_75_4 = 0)
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | REDUCE: (1), (60) imply:
% 257.59/35.42 | | | | (61) ~ (all_68_10 = 0)
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | BETA: splitting (47) gives:
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | Case 1:
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | | (62) all_68_10 = 0
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | | REDUCE: (61), (62) imply:
% 257.59/35.42 | | | | | (63) $false
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | | CLOSE: (63) is inconsistent.
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | Case 2:
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | | (64) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | | REF_CLOSE: (2), (7), (9), (10), (11), (13), (14), (15), (19), (20),
% 257.59/35.42 | | | | | (21), (22), (24), (25), (28), (31), (32), (33), (38), (39),
% 257.59/35.42 | | | | | (40), (44), (46), (48), (50), (51), (52), (53), (54), (55),
% 257.59/35.42 | | | | | (64) are inconsistent by sub-proof #38.
% 257.59/35.42 | | | | |
% 257.59/35.42 | | | | End of split
% 257.59/35.42 | | | |
% 257.59/35.42 | | | Case 2:
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | (65) ~ (all_75_5 = 0)
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | REDUCE: (59), (65) imply:
% 257.59/35.42 | | | | (66) $false
% 257.59/35.42 | | | |
% 257.59/35.42 | | | | CLOSE: (66) is inconsistent.
% 257.59/35.42 | | | |
% 257.59/35.42 | | | End of split
% 257.59/35.42 | | |
% 257.59/35.42 | | Case 2:
% 257.59/35.42 | | |
% 257.59/35.42 | | | (67) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.59/35.42 | | |
% 257.59/35.42 | | | REF_CLOSE: (4), (10), (12), (13), (15), (16), (17), (18), (22), (23),
% 257.59/35.42 | | | (29), (30), (31), (33), (34), (38), (41), (43), (48), (49),
% 257.59/35.42 | | | (53), (56), (57), (67) are inconsistent by sub-proof #136.
% 257.59/35.42 | | |
% 257.59/35.42 | | End of split
% 257.59/35.42 | |
% 257.59/35.42 | Case 2:
% 257.59/35.42 | |
% 257.59/35.42 | | (68) all_68_19 = 0
% 257.59/35.42 | | (69) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.59/35.42 | |
% 257.59/35.42 | | ALPHA: (69) implies:
% 257.59/35.42 | | (70) ~ (all_75_18 = 0)
% 257.59/35.42 | |
% 257.59/35.42 | | REDUCE: (7), (70) imply:
% 257.59/35.42 | | (71) ~ (all_68_14 = 0)
% 257.59/35.42 | |
% 257.59/35.42 | | REF_CLOSE: (2), (3), (6), (8), (9), (10), (11), (13), (15), (19), (20),
% 257.59/35.42 | | (22), (24), (25), (27), (29), (31), (32), (33), (35), (36), (39),
% 257.59/35.42 | | (40), (44), (45), (47), (48), (50), (51), (52), (53), (54), (55),
% 257.59/35.42 | | (68), (71) are inconsistent by sub-proof #36.
% 257.59/35.42 | |
% 257.59/35.42 | End of split
% 257.59/35.42 |
% 257.59/35.42 End of proof
% 257.59/35.42
% 257.59/35.42 Sub-proof #36 shows that the following formulas are inconsistent:
% 257.59/35.42 ----------------------------------------------------------------
% 257.59/35.42 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.59/35.42 v0) = 0 & $i(v0))
% 257.59/35.42 (2) all_75_9 = all_68_11
% 257.59/35.42 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.59/35.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (4) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.59/35.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (5) all_75_13 = all_68_12
% 257.59/35.42 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.59/35.42 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 r1(all_68_20, v0) = v2))
% 257.59/35.42 (7) ~ (all_68_14 = 0)
% 257.59/35.42 (8) all_75_16 = all_68_13
% 257.59/35.42 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.59/35.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.59/35.42 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.59/35.42 (11) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.59/35.42 (12) ~ (all_68_2 = 0)
% 257.59/35.42 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.59/35.42 p405(v0) = v1 & $i(v0))
% 257.59/35.42 (14) $i(all_131_1)
% 257.59/35.42 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.59/35.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.59/35.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.59/35.42 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.59/35.42 (17) all_75_8 = all_68_7
% 257.59/35.42 (18) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.59/35.42 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.59/35.42 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.59/35.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.59/35.42 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.59/35.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.59/35.42 (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.59/35.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.59/35.42 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.59/35.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.59/35.42 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.59/35.42 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.59/35.42 r1(all_68_20, v0) = v2))
% 257.59/35.42 (20) all_75_15 = all_68_9
% 257.61/35.42 (21) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.42 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.42 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.42 (23) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.42 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.42 (25) p102(all_131_1) = all_131_0
% 257.61/35.42 (26) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.42 (27) all_68_19 = 0
% 257.61/35.42 (28) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.42 all_68_14 = 0
% 257.61/35.42 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.42 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.42 (30) ~ (all_131_0 = 0)
% 257.61/35.42 (31) r1(all_68_20, all_131_1) = 0
% 257.61/35.42 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.42 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.42 (33) all_75_12 = all_68_8
% 257.61/35.43 (34) ~ (all_68_7 = 0)
% 257.61/35.43 (35) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43
% 257.61/35.43 Begin of proof
% 257.61/35.43 |
% 257.61/35.43 | BETA: splitting (21) gives:
% 257.61/35.43 |
% 257.61/35.43 | Case 1:
% 257.61/35.43 | |
% 257.61/35.43 | | (36) ~ (all_68_19 = 0)
% 257.61/35.43 | |
% 257.61/35.43 | | REDUCE: (27), (36) imply:
% 257.61/35.43 | | (37) $false
% 257.61/35.43 | |
% 257.61/35.43 | | CLOSE: (37) is inconsistent.
% 257.61/35.43 | |
% 257.61/35.43 | Case 2:
% 257.61/35.43 | |
% 257.61/35.43 | | (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.43 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 | |
% 257.61/35.43 | | BETA: splitting (28) gives:
% 257.61/35.43 | |
% 257.61/35.43 | | Case 1:
% 257.61/35.43 | | |
% 257.61/35.43 | | |
% 257.61/35.43 | | | DELTA: instantiating (38) with fresh symbols all_235_0, all_235_1 gives:
% 257.61/35.43 | | | (39) ~ (all_235_0 = 0) & p105(all_235_1) = all_235_0 & r1(all_68_20,
% 257.61/35.43 | | | all_235_1) = 0 & $i(all_235_1)
% 257.61/35.43 | | |
% 257.61/35.43 | | | ALPHA: (39) implies:
% 257.61/35.43 | | | (40) ~ (all_235_0 = 0)
% 257.61/35.43 | | | (41) $i(all_235_1)
% 257.61/35.43 | | | (42) r1(all_68_20, all_235_1) = 0
% 257.61/35.43 | | | (43) p105(all_235_1) = all_235_0
% 257.61/35.43 | | |
% 257.61/35.43 | | | BETA: splitting (32) gives:
% 257.61/35.43 | | |
% 257.61/35.43 | | | Case 1:
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.43 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | DELTA: instantiating (44) with fresh symbols all_248_0, all_248_1 gives:
% 257.61/35.43 | | | | (45) ~ (all_248_0 = 0) & p103(all_248_1) = all_248_0 & r1(all_68_20,
% 257.61/35.43 | | | | all_248_1) = 0 & $i(all_248_1)
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | ALPHA: (45) implies:
% 257.61/35.43 | | | | (46) ~ (all_248_0 = 0)
% 257.61/35.43 | | | | (47) $i(all_248_1)
% 257.61/35.43 | | | | (48) r1(all_68_20, all_248_1) = 0
% 257.61/35.43 | | | | (49) p103(all_248_1) = all_248_0
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | BETA: splitting (9) gives:
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | Case 1:
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | (50) ~ (all_75_12 = 0)
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | REDUCE: (33), (50) imply:
% 257.61/35.43 | | | | | (51) ~ (all_68_8 = 0)
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | BETA: splitting (23) gives:
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | Case 1:
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | (52) ~ (all_75_15 = 0)
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | REDUCE: (20), (52) imply:
% 257.61/35.43 | | | | | | (53) ~ (all_68_9 = 0)
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | REF_CLOSE: (6), (10), (13), (34), (51), (53) are inconsistent by
% 257.61/35.43 | | | | | | sub-proof #398.
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | Case 2:
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | (54) all_75_15 = 0
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | COMBINE_EQS: (20), (54) imply:
% 257.61/35.43 | | | | | | (55) all_68_9 = 0
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | BETA: splitting (24) gives:
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | Case 1:
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | (56) ~ (all_75_15 = 0)
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | REDUCE: (54), (56) imply:
% 257.61/35.43 | | | | | | | (57) $false
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | CLOSE: (57) is inconsistent.
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | Case 2:
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1
% 257.61/35.43 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | DELTA: instantiating (58) with fresh symbols all_292_0, all_292_1
% 257.61/35.43 | | | | | | | gives:
% 257.61/35.43 | | | | | | | (59) ~ (all_292_0 = 0) & p104(all_292_1) = all_292_0 &
% 257.61/35.43 | | | | | | | r1(all_68_20, all_292_1) = 0 & $i(all_292_1)
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | ALPHA: (59) implies:
% 257.61/35.43 | | | | | | | (60) ~ (all_292_0 = 0)
% 257.61/35.43 | | | | | | | (61) $i(all_292_1)
% 257.61/35.43 | | | | | | | (62) r1(all_68_20, all_292_1) = 0
% 257.61/35.43 | | | | | | | (63) p104(all_292_1) = all_292_0
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | BETA: splitting (19) gives:
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | | Case 1:
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.61/35.43 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.61/35.43 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 257.61/35.43 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | | BETA: splitting (64) gives:
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | | Case 1:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | (65) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.61/35.43 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | GROUND_INST: instantiating (65) with all_131_1, all_131_0,
% 257.61/35.43 | | | | | | | | | simplifying with (14), (25) gives:
% 257.61/35.43 | | | | | | | | | (66) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | REF_CLOSE: (10), (30), (31), (66) are inconsistent by
% 257.61/35.43 | | | | | | | | | sub-proof #46.
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | Case 2:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.61/35.43 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | GROUND_INST: instantiating (67) with all_248_1, all_248_0,
% 257.61/35.43 | | | | | | | | | simplifying with (47), (49) gives:
% 257.61/35.43 | | | | | | | | | (68) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | BETA: splitting (68) gives:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | Case 1:
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | (69) all_248_0 = 0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | REDUCE: (46), (69) imply:
% 257.61/35.43 | | | | | | | | | | (70) $false
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | CLOSE: (70) is inconsistent.
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | Case 2:
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | (71) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.61/35.43 | | | | | | | | | | all_248_1) = v0)
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | DELTA: instantiating (71) with fresh symbol all_372_0 gives:
% 257.61/35.43 | | | | | | | | | | (72) ~ (all_372_0 = 0) & r1(all_68_20, all_248_1) =
% 257.61/35.43 | | | | | | | | | | all_372_0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | ALPHA: (72) implies:
% 257.61/35.43 | | | | | | | | | | (73) ~ (all_372_0 = 0)
% 257.61/35.43 | | | | | | | | | | (74) r1(all_68_20, all_248_1) = all_372_0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_372_0, all_248_1,
% 257.61/35.43 | | | | | | | | | | all_68_20, simplifying with (48), (74) gives:
% 257.61/35.43 | | | | | | | | | | (75) all_372_0 = 0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | REDUCE: (73), (75) imply:
% 257.61/35.43 | | | | | | | | | | (76) $false
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | CLOSE: (76) is inconsistent.
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | End of split
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | End of split
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | Case 2:
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.61/35.43 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 257.61/35.43 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 257.61/35.43 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | | BETA: splitting (77) gives:
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | | Case 1:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | (78) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.61/35.43 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | GROUND_INST: instantiating (78) with all_292_1, all_292_0,
% 257.61/35.43 | | | | | | | | | simplifying with (61), (63) gives:
% 257.61/35.43 | | | | | | | | | (79) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, all_292_1) = v0)
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | BETA: splitting (79) gives:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | Case 1:
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | (80) all_292_0 = 0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | REDUCE: (60), (80) imply:
% 257.61/35.43 | | | | | | | | | | (81) $false
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | CLOSE: (81) is inconsistent.
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | Case 2:
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | (82) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.61/35.43 | | | | | | | | | | all_292_1) = v0)
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | DELTA: instantiating (82) with fresh symbol all_372_0 gives:
% 257.61/35.43 | | | | | | | | | | (83) ~ (all_372_0 = 0) & r1(all_68_20, all_292_1) =
% 257.61/35.43 | | | | | | | | | | all_372_0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | ALPHA: (83) implies:
% 257.61/35.43 | | | | | | | | | | (84) ~ (all_372_0 = 0)
% 257.61/35.43 | | | | | | | | | | (85) r1(all_68_20, all_292_1) = all_372_0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_372_0, all_292_1,
% 257.61/35.43 | | | | | | | | | | all_68_20, simplifying with (62), (85) gives:
% 257.61/35.43 | | | | | | | | | | (86) all_372_0 = 0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | REDUCE: (84), (86) imply:
% 257.61/35.43 | | | | | | | | | | (87) $false
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | CLOSE: (87) is inconsistent.
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | End of split
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | Case 2:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.61/35.43 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | GROUND_INST: instantiating (88) with all_235_1, all_235_0,
% 257.61/35.43 | | | | | | | | | simplifying with (41), (43) gives:
% 257.61/35.43 | | | | | | | | | (89) all_235_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.43 | | | | | | | | | r1(all_68_20, all_235_1) = v0)
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | BETA: splitting (89) gives:
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | | Case 1:
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | (90) all_235_0 = 0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | REDUCE: (40), (90) imply:
% 257.61/35.43 | | | | | | | | | | (91) $false
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | CLOSE: (91) is inconsistent.
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | Case 2:
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | (92) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.61/35.43 | | | | | | | | | | all_235_1) = v0)
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | DELTA: instantiating (92) with fresh symbol all_372_0 gives:
% 257.61/35.43 | | | | | | | | | | (93) ~ (all_372_0 = 0) & r1(all_68_20, all_235_1) =
% 257.61/35.43 | | | | | | | | | | all_372_0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | ALPHA: (93) implies:
% 257.61/35.43 | | | | | | | | | | (94) ~ (all_372_0 = 0)
% 257.61/35.43 | | | | | | | | | | (95) r1(all_68_20, all_235_1) = all_372_0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_372_0, all_235_1,
% 257.61/35.43 | | | | | | | | | | all_68_20, simplifying with (42), (95) gives:
% 257.61/35.43 | | | | | | | | | | (96) all_372_0 = 0
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | REDUCE: (94), (96) imply:
% 257.61/35.43 | | | | | | | | | | (97) $false
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | | CLOSE: (97) is inconsistent.
% 257.61/35.43 | | | | | | | | | |
% 257.61/35.43 | | | | | | | | | End of split
% 257.61/35.43 | | | | | | | | |
% 257.61/35.43 | | | | | | | | End of split
% 257.61/35.43 | | | | | | | |
% 257.61/35.43 | | | | | | | End of split
% 257.61/35.43 | | | | | | |
% 257.61/35.43 | | | | | | End of split
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | End of split
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | Case 2:
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | (98) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.43 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | REF_CLOSE: (1), (10), (12), (18), (29), (98) are inconsistent by
% 257.61/35.43 | | | | | sub-proof #361.
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | End of split
% 257.61/35.43 | | | |
% 257.61/35.43 | | | Case 2:
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.43 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | REF_CLOSE: (1), (10), (12), (18), (29), (99) are inconsistent by
% 257.61/35.43 | | | | sub-proof #361.
% 257.61/35.43 | | | |
% 257.61/35.43 | | | End of split
% 257.61/35.43 | | |
% 257.61/35.43 | | Case 2:
% 257.61/35.43 | | |
% 257.61/35.43 | | | (100) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.43 | | |
% 257.61/35.43 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.43 | | | (13), (15), (16), (17), (18), (19), (20), (22), (23), (24),
% 257.61/35.43 | | | (26), (29), (32), (33), (35), (38), (100) are inconsistent by
% 257.61/35.43 | | | sub-proof #354.
% 257.61/35.43 | | |
% 257.61/35.43 | | End of split
% 257.61/35.43 | |
% 257.61/35.43 | End of split
% 257.61/35.43 |
% 257.61/35.43 End of proof
% 257.61/35.43
% 257.61/35.43 Sub-proof #37 shows that the following formulas are inconsistent:
% 257.61/35.43 ----------------------------------------------------------------
% 257.61/35.43 (1) all_75_4 = all_68_10
% 257.61/35.43 (2) all_75_17 = all_68_18
% 257.61/35.43 (3) all_75_5 = all_68_15
% 257.61/35.43 (4) all_75_18 = all_68_14
% 257.61/35.43 (5) all_75_13 = all_68_12
% 257.61/35.43 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.43 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 r1(all_68_20, v0) = v2))
% 257.61/35.43 (7) all_75_16 = all_68_13
% 257.61/35.43 (8) all_75_6 = all_68_2
% 257.61/35.43 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.61/35.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (10) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.43 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.43 (12) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (13) ~ (all_171_0 = 0)
% 257.61/35.43 (14) all_75_7 = 0
% 257.61/35.43 (15) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (16) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.43 (17) ~ (all_68_2 = 0)
% 257.61/35.43 (18) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.43 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.43 p405(v0) = v1 & $i(v0))
% 257.61/35.43 (20) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.43 (21) r1(all_68_20, all_171_1) = 0
% 257.61/35.43 (22) $i(all_131_1)
% 257.61/35.43 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (24) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.43 (25) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (26) ~ (all_68_11 = 0)
% 257.61/35.43 (27) all_75_8 = all_68_7
% 257.61/35.43 (28) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.43 (29) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.43 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.43 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.43 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.43 (30) p104(all_171_1) = all_171_0
% 257.61/35.43 (31) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.43 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.43 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.43 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 r1(all_68_20, v0) = v2))
% 257.61/35.43 (32) all_75_15 = all_68_9
% 257.61/35.43 (33) ~ (all_68_16 = 0)
% 257.61/35.43 (34) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (35) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (36) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (37) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (38) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.43 all_68_19 = 0
% 257.61/35.43 (39) all_75_14 = all_68_17
% 257.61/35.43 (40) p102(all_131_1) = all_131_0
% 257.61/35.43 (41) $i(all_171_1)
% 257.61/35.43 (42) ~ (all_68_19 = 0)
% 257.61/35.43 (43) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (44) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.43 all_68_14 = 0
% 257.61/35.43 (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.43 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (46) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.61/35.43 (47) ~ (all_131_0 = 0)
% 257.61/35.43 (48) r1(all_68_20, all_131_1) = 0
% 257.61/35.43 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.43 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.43 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (50) all_75_12 = all_68_8
% 257.61/35.43 (51) ~ (all_68_7 = 0)
% 257.61/35.43 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (53) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.61/35.43
% 257.61/35.43 Begin of proof
% 257.61/35.43 |
% 257.61/35.43 | BETA: splitting (38) gives:
% 257.61/35.43 |
% 257.61/35.43 | Case 1:
% 257.61/35.43 | |
% 257.61/35.43 | | (54) all_68_15 = 0
% 257.61/35.43 | |
% 257.61/35.43 | | COMBINE_EQS: (3), (54) imply:
% 257.61/35.43 | | (55) all_75_5 = 0
% 257.61/35.43 | |
% 257.61/35.43 | | BETA: splitting (24) gives:
% 257.61/35.43 | |
% 257.61/35.43 | | Case 1:
% 257.61/35.43 | | |
% 257.61/35.43 | | | (56) ~ (all_75_4 = 0)
% 257.61/35.43 | | |
% 257.61/35.43 | | | REDUCE: (1), (56) imply:
% 257.61/35.43 | | | (57) ~ (all_68_10 = 0)
% 257.61/35.43 | | |
% 257.61/35.43 | | | BETA: splitting (44) gives:
% 257.61/35.43 | | |
% 257.61/35.43 | | | Case 1:
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | (58) all_68_10 = 0
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | REDUCE: (57), (58) imply:
% 257.61/35.43 | | | | (59) $false
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | CLOSE: (59) is inconsistent.
% 257.61/35.43 | | | |
% 257.61/35.43 | | | Case 2:
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | (60) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | BETA: splitting (52) gives:
% 257.61/35.43 | | | |
% 257.61/35.43 | | | | Case 1:
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | (61) ~ (all_75_16 = 0)
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | REDUCE: (7), (61) imply:
% 257.61/35.43 | | | | | (62) ~ (all_68_13 = 0)
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | BETA: splitting (10) gives:
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | Case 1:
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | (63) ~ (all_75_18 = 0)
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | REDUCE: (4), (63) imply:
% 257.61/35.43 | | | | | | (64) ~ (all_68_14 = 0)
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | REF_CLOSE: (5), (6), (11), (17), (18), (19), (23), (26), (29), (32),
% 257.61/35.43 | | | | | | (34), (45), (50), (51), (60), (62), (64) are inconsistent
% 257.61/35.43 | | | | | | by sub-proof #42.
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | Case 2:
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | (65) all_75_18 = 0
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | | REF_CLOSE: (4), (5), (6), (9), (10), (11), (13), (17), (18), (19),
% 257.61/35.43 | | | | | | (21), (22), (23), (25), (26), (29), (30), (31), (32),
% 257.61/35.43 | | | | | | (34), (35), (36), (40), (41), (43), (45), (47), (48),
% 257.61/35.43 | | | | | | (49), (50), (51), (60), (62), (65) are inconsistent by
% 257.61/35.43 | | | | | | sub-proof #39.
% 257.61/35.43 | | | | | |
% 257.61/35.43 | | | | | End of split
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | Case 2:
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.43 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | | REF_CLOSE: (4), (5), (6), (7), (9), (10), (11), (16), (17), (18),
% 257.61/35.43 | | | | | (19), (22), (23), (26), (29), (31), (32), (34), (35), (36),
% 257.61/35.43 | | | | | (40), (43), (45), (47), (48), (49), (50), (51), (52), (60),
% 257.61/35.43 | | | | | (66) are inconsistent by sub-proof #38.
% 257.61/35.43 | | | | |
% 257.61/35.43 | | | | End of split
% 257.61/35.43 | | | |
% 257.61/35.43 | | | End of split
% 257.61/35.43 | | |
% 257.61/35.43 | | Case 2:
% 257.61/35.43 | | |
% 257.61/35.43 | | | (67) ~ (all_75_5 = 0)
% 257.61/35.43 | | |
% 257.61/35.43 | | | REDUCE: (55), (67) imply:
% 257.61/35.43 | | | (68) $false
% 257.61/35.43 | | |
% 257.61/35.43 | | | CLOSE: (68) is inconsistent.
% 257.61/35.43 | | |
% 257.61/35.43 | | End of split
% 257.61/35.43 | |
% 257.61/35.43 | Case 2:
% 257.61/35.43 | |
% 257.61/35.43 | | (69) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.61/35.43 | |
% 257.61/35.43 | | REF_CLOSE: (2), (6), (8), (9), (11), (12), (14), (15), (19), (20), (27),
% 257.61/35.43 | | (28), (29), (32), (33), (34), (37), (39), (42), (45), (46), (50),
% 257.61/35.43 | | (53), (69) are inconsistent by sub-proof #136.
% 257.61/35.43 | |
% 257.61/35.43 | End of split
% 257.61/35.43 |
% 257.61/35.43 End of proof
% 257.61/35.43
% 257.61/35.43 Sub-proof #38 shows that the following formulas are inconsistent:
% 257.61/35.43 ----------------------------------------------------------------
% 257.61/35.43 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.43 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.61/35.43 v0) = 0 & $i(v0))
% 257.61/35.43 (3) all_75_18 = all_68_14
% 257.61/35.43 (4) all_75_13 = all_68_12
% 257.61/35.43 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.43 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.43 r1(all_68_20, v0) = v2))
% 257.61/35.43 (6) all_75_16 = all_68_13
% 257.61/35.43 (7) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.61/35.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (8) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 257.61/35.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.43 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.43 (10) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.43 (11) ~ (all_68_2 = 0)
% 257.61/35.43 (12) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.43 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.43 p405(v0) = v1 & $i(v0))
% 257.61/35.43 (14) $i(all_131_1)
% 257.61/35.43 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.43 (16) ~ (all_68_11 = 0)
% 257.61/35.44 (17) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.44 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.44 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.44 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.44 (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2))
% 257.61/35.44 (19) all_75_15 = all_68_9
% 257.61/35.44 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (23) p102(all_131_1) = all_131_0
% 257.61/35.44 (24) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.44 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (26) ~ (all_131_0 = 0)
% 257.61/35.44 (27) r1(all_68_20, all_131_1) = 0
% 257.61/35.44 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.44 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.44 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (29) all_75_12 = all_68_8
% 257.61/35.44 (30) ~ (all_68_7 = 0)
% 257.61/35.44 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44
% 257.61/35.44 Begin of proof
% 257.61/35.44 |
% 257.61/35.44 | BETA: splitting (31) gives:
% 257.61/35.44 |
% 257.61/35.44 | Case 1:
% 257.61/35.44 | |
% 257.61/35.44 | | (32) ~ (all_75_16 = 0)
% 257.61/35.44 | |
% 257.61/35.44 | | REDUCE: (6), (32) imply:
% 257.61/35.44 | | (33) ~ (all_68_13 = 0)
% 257.61/35.44 | |
% 257.61/35.44 | | BETA: splitting (8) gives:
% 257.61/35.44 | |
% 257.61/35.44 | | Case 1:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (34) ~ (all_75_18 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REDUCE: (3), (34) imply:
% 257.61/35.44 | | | (35) ~ (all_68_14 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REF_CLOSE: (1), (2), (4), (9), (11), (15), (16), (17), (25), (33), (35)
% 257.61/35.44 | | | are inconsistent by sub-proof #167.
% 257.61/35.44 | | |
% 257.61/35.44 | | Case 2:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (36) all_75_18 = 0
% 257.61/35.44 | | |
% 257.61/35.44 | | | COMBINE_EQS: (3), (36) imply:
% 257.61/35.44 | | | (37) all_68_14 = 0
% 257.61/35.44 | | |
% 257.61/35.44 | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (11), (12), (13), (14),
% 257.61/35.44 | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.44 | | | (25), (26), (27), (28), (29), (30), (33), (36) are inconsistent
% 257.61/35.44 | | | by sub-proof #40.
% 257.61/35.44 | | |
% 257.61/35.44 | | End of split
% 257.61/35.44 | |
% 257.61/35.44 | Case 2:
% 257.61/35.44 | |
% 257.61/35.44 | | (38) all_75_16 = 0
% 257.61/35.44 | |
% 257.61/35.44 | | BETA: splitting (10) gives:
% 257.61/35.44 | |
% 257.61/35.44 | | Case 1:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (39) ~ (all_75_15 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REDUCE: (19), (39) imply:
% 257.61/35.44 | | | (40) ~ (all_68_9 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | BETA: splitting (7) gives:
% 257.61/35.44 | | |
% 257.61/35.44 | | | Case 1:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (41) ~ (all_75_12 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REDUCE: (29), (41) imply:
% 257.61/35.44 | | | | (42) ~ (all_68_8 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REF_CLOSE: (5), (9), (13), (30), (40), (42) are inconsistent by
% 257.61/35.44 | | | | sub-proof #398.
% 257.61/35.44 | | | |
% 257.61/35.44 | | | Case 2:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.44 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REF_CLOSE: (9), (11), (17), (25), (31), (38), (43) are inconsistent by
% 257.61/35.44 | | | | sub-proof #153.
% 257.61/35.44 | | | |
% 257.61/35.44 | | | End of split
% 257.61/35.44 | | |
% 257.61/35.44 | | Case 2:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (44) ~ (all_75_16 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REDUCE: (38), (44) imply:
% 257.61/35.44 | | | (45) $false
% 257.61/35.44 | | |
% 257.61/35.44 | | | CLOSE: (45) is inconsistent.
% 257.61/35.44 | | |
% 257.61/35.44 | | End of split
% 257.61/35.44 | |
% 257.61/35.44 | End of split
% 257.61/35.44 |
% 257.61/35.44 End of proof
% 257.61/35.44
% 257.61/35.44 Sub-proof #39 shows that the following formulas are inconsistent:
% 257.61/35.44 ----------------------------------------------------------------
% 257.61/35.44 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.44 (2) all_75_18 = all_68_14
% 257.61/35.44 (3) all_75_13 = all_68_12
% 257.61/35.44 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.44 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2))
% 257.61/35.44 (5) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.61/35.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (6) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 257.61/35.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.44 (8) ~ (all_171_0 = 0)
% 257.61/35.44 (9) all_75_18 = 0
% 257.61/35.44 (10) ~ (all_68_2 = 0)
% 257.61/35.44 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.44 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.44 p405(v0) = v1 & $i(v0))
% 257.61/35.44 (13) r1(all_68_20, all_171_1) = 0
% 257.61/35.44 (14) $i(all_131_1)
% 257.61/35.44 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (17) ~ (all_68_11 = 0)
% 257.61/35.44 (18) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.44 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.44 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.44 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.44 (19) p104(all_171_1) = all_171_0
% 257.61/35.44 (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2))
% 257.61/35.44 (21) all_75_15 = all_68_9
% 257.61/35.44 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (23) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (25) ~ (all_68_13 = 0)
% 257.61/35.44 (26) p102(all_131_1) = all_131_0
% 257.61/35.44 (27) $i(all_171_1)
% 257.61/35.44 (28) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.44 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (30) ~ (all_131_0 = 0)
% 257.61/35.44 (31) r1(all_68_20, all_131_1) = 0
% 257.61/35.44 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.44 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.44 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (33) all_75_12 = all_68_8
% 257.61/35.44 (34) ~ (all_68_7 = 0)
% 257.61/35.44
% 257.61/35.44 Begin of proof
% 257.61/35.44 |
% 257.61/35.44 | BETA: splitting (28) gives:
% 257.61/35.44 |
% 257.61/35.44 | Case 1:
% 257.61/35.44 | |
% 257.61/35.44 | | (35) ~ (all_75_18 = 0)
% 257.61/35.44 | |
% 257.61/35.44 | | REDUCE: (9), (35) imply:
% 257.61/35.44 | | (36) $false
% 257.61/35.44 | |
% 257.61/35.44 | | CLOSE: (36) is inconsistent.
% 257.61/35.44 | |
% 257.61/35.44 | Case 2:
% 257.61/35.44 | |
% 257.61/35.44 | | (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.44 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 | |
% 257.61/35.44 | | DELTA: instantiating (37) with fresh symbols all_242_0, all_242_1 gives:
% 257.61/35.44 | | (38) ~ (all_242_0 = 0) & p105(all_242_1) = all_242_0 & r1(all_68_20,
% 257.61/35.44 | | all_242_1) = 0 & $i(all_242_1)
% 257.61/35.44 | |
% 257.61/35.44 | | ALPHA: (38) implies:
% 257.61/35.44 | | (39) ~ (all_242_0 = 0)
% 257.61/35.44 | | (40) $i(all_242_1)
% 257.61/35.44 | | (41) r1(all_68_20, all_242_1) = 0
% 257.61/35.44 | | (42) p105(all_242_1) = all_242_0
% 257.61/35.44 | |
% 257.61/35.44 | | BETA: splitting (23) gives:
% 257.61/35.44 | |
% 257.61/35.44 | | Case 1:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (43) ~ (all_75_15 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REDUCE: (21), (43) imply:
% 257.61/35.44 | | | (44) ~ (all_68_9 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | BETA: splitting (5) gives:
% 257.61/35.44 | | |
% 257.61/35.44 | | | Case 1:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (45) ~ (all_75_12 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REDUCE: (33), (45) imply:
% 257.61/35.44 | | | | (46) ~ (all_68_8 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REF_CLOSE: (4), (7), (12), (34), (44), (46) are inconsistent by
% 257.61/35.44 | | | | sub-proof #398.
% 257.61/35.44 | | | |
% 257.61/35.44 | | | Case 2:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (47) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.44 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | BETA: splitting (5) gives:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | Case 1:
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | (48) ~ (all_75_12 = 0)
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | REDUCE: (33), (48) imply:
% 257.61/35.44 | | | | | (49) ~ (all_68_8 = 0)
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | REF_CLOSE: (4), (7), (10), (12), (18), (21), (22), (29), (34), (47),
% 257.61/35.44 | | | | | (49) are inconsistent by sub-proof #340.
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | Case 2:
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | (50) all_75_12 = 0
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | COMBINE_EQS: (33), (50) imply:
% 257.61/35.44 | | | | | (51) all_68_8 = 0
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | BETA: splitting (16) gives:
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | | Case 1:
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | (52) ~ (all_75_12 = 0)
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | REDUCE: (50), (52) imply:
% 257.61/35.44 | | | | | | (53) $false
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | CLOSE: (53) is inconsistent.
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | Case 2:
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.44 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | DELTA: instantiating (54) with fresh symbols all_302_0, all_302_1
% 257.61/35.44 | | | | | | gives:
% 257.61/35.44 | | | | | | (55) ~ (all_302_0 = 0) & p103(all_302_1) = all_302_0 &
% 257.61/35.44 | | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | ALPHA: (55) implies:
% 257.61/35.44 | | | | | | (56) ~ (all_302_0 = 0)
% 257.61/35.44 | | | | | | (57) $i(all_302_1)
% 257.61/35.44 | | | | | | (58) r1(all_68_20, all_302_1) = 0
% 257.61/35.44 | | | | | | (59) p103(all_302_1) = all_302_0
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | BETA: splitting (20) gives:
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | | Case 1:
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | | (60) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 257.61/35.44 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 257.61/35.44 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 257.61/35.44 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | | BETA: splitting (60) gives:
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | | Case 1:
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.61/35.44 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | GROUND_INST: instantiating (61) with all_131_1, all_131_0,
% 257.61/35.44 | | | | | | | | simplifying with (14), (26) gives:
% 257.61/35.44 | | | | | | | | (62) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | REF_CLOSE: (7), (30), (31), (62) are inconsistent by sub-proof
% 257.61/35.44 | | | | | | | | #46.
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | Case 2:
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.61/35.44 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | GROUND_INST: instantiating (63) with all_302_1, all_302_0,
% 257.61/35.44 | | | | | | | | simplifying with (57), (59) gives:
% 257.61/35.44 | | | | | | | | (64) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | BETA: splitting (64) gives:
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | Case 1:
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | (65) all_302_0 = 0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | REDUCE: (56), (65) imply:
% 257.61/35.44 | | | | | | | | | (66) $false
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | CLOSE: (66) is inconsistent.
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | Case 2:
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | (67) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_302_1)
% 257.61/35.44 | | | | | | | | | = v0)
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | DELTA: instantiating (67) with fresh symbol all_330_0 gives:
% 257.61/35.44 | | | | | | | | | (68) ~ (all_330_0 = 0) & r1(all_68_20, all_302_1) =
% 257.61/35.44 | | | | | | | | | all_330_0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | ALPHA: (68) implies:
% 257.61/35.44 | | | | | | | | | (69) ~ (all_330_0 = 0)
% 257.61/35.44 | | | | | | | | | (70) r1(all_68_20, all_302_1) = all_330_0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_330_0, all_302_1,
% 257.61/35.44 | | | | | | | | | all_68_20, simplifying with (58), (70) gives:
% 257.61/35.44 | | | | | | | | | (71) all_330_0 = 0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | REDUCE: (69), (71) imply:
% 257.61/35.44 | | | | | | | | | (72) $false
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | CLOSE: (72) is inconsistent.
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | End of split
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | End of split
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | Case 2:
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 257.61/35.44 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 257.61/35.44 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 257.61/35.44 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | | BETA: splitting (73) gives:
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | | Case 1:
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | (74) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.61/35.44 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | GROUND_INST: instantiating (74) with all_171_1, all_171_0,
% 257.61/35.44 | | | | | | | | simplifying with (19), (27) gives:
% 257.61/35.44 | | | | | | | | (75) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, all_171_1) = v0)
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | REF_CLOSE: (7), (8), (13), (75) are inconsistent by sub-proof
% 257.61/35.44 | | | | | | | | #41.
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | Case 2:
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | (76) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.61/35.44 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | GROUND_INST: instantiating (76) with all_242_1, all_242_0,
% 257.61/35.44 | | | | | | | | simplifying with (40), (42) gives:
% 257.61/35.44 | | | | | | | | (77) all_242_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.44 | | | | | | | | r1(all_68_20, all_242_1) = v0)
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | BETA: splitting (77) gives:
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | | Case 1:
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | (78) all_242_0 = 0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | REDUCE: (39), (78) imply:
% 257.61/35.44 | | | | | | | | | (79) $false
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | CLOSE: (79) is inconsistent.
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | Case 2:
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | (80) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_242_1)
% 257.61/35.44 | | | | | | | | | = v0)
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | DELTA: instantiating (80) with fresh symbol all_330_0 gives:
% 257.61/35.44 | | | | | | | | | (81) ~ (all_330_0 = 0) & r1(all_68_20, all_242_1) =
% 257.61/35.44 | | | | | | | | | all_330_0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | ALPHA: (81) implies:
% 257.61/35.44 | | | | | | | | | (82) ~ (all_330_0 = 0)
% 257.61/35.44 | | | | | | | | | (83) r1(all_68_20, all_242_1) = all_330_0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_330_0, all_242_1,
% 257.61/35.44 | | | | | | | | | all_68_20, simplifying with (41), (83) gives:
% 257.61/35.44 | | | | | | | | | (84) all_330_0 = 0
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | REDUCE: (82), (84) imply:
% 257.61/35.44 | | | | | | | | | (85) $false
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | | CLOSE: (85) is inconsistent.
% 257.61/35.44 | | | | | | | | |
% 257.61/35.44 | | | | | | | | End of split
% 257.61/35.44 | | | | | | | |
% 257.61/35.44 | | | | | | | End of split
% 257.61/35.44 | | | | | | |
% 257.61/35.44 | | | | | | End of split
% 257.61/35.44 | | | | | |
% 257.61/35.44 | | | | | End of split
% 257.61/35.44 | | | | |
% 257.61/35.44 | | | | End of split
% 257.61/35.44 | | | |
% 257.61/35.44 | | | End of split
% 257.61/35.44 | | |
% 257.61/35.44 | | Case 2:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (86) all_75_15 = 0
% 257.61/35.44 | | |
% 257.61/35.44 | | | COMBINE_EQS: (21), (86) imply:
% 257.61/35.44 | | | (87) all_68_9 = 0
% 257.61/35.44 | | |
% 257.61/35.44 | | | BETA: splitting (22) gives:
% 257.61/35.44 | | |
% 257.61/35.44 | | | Case 1:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (88) ~ (all_75_15 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REDUCE: (86), (88) imply:
% 257.61/35.44 | | | | (89) $false
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | CLOSE: (89) is inconsistent.
% 257.61/35.44 | | | |
% 257.61/35.44 | | | Case 2:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (90) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.44 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12),
% 257.61/35.44 | | | | (14), (15), (17), (18), (20), (21), (22), (23), (24), (25),
% 257.61/35.44 | | | | (26), (28), (29), (30), (31), (32), (33), (34), (90) are
% 257.61/35.44 | | | | inconsistent by sub-proof #40.
% 257.61/35.44 | | | |
% 257.61/35.44 | | | End of split
% 257.61/35.44 | | |
% 257.61/35.44 | | End of split
% 257.61/35.44 | |
% 257.61/35.44 | End of split
% 257.61/35.44 |
% 257.61/35.44 End of proof
% 257.61/35.44
% 257.61/35.44 Sub-proof #40 shows that the following formulas are inconsistent:
% 257.61/35.44 ----------------------------------------------------------------
% 257.61/35.44 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.44 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.61/35.44 v0) = 0 & $i(v0))
% 257.61/35.44 (3) all_75_18 = all_68_14
% 257.61/35.44 (4) all_75_13 = all_68_12
% 257.61/35.44 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.44 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2))
% 257.61/35.44 (6) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.61/35.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (7) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 257.61/35.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.44 (9) all_75_18 = 0
% 257.61/35.44 (10) ~ (all_68_2 = 0)
% 257.61/35.44 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.44 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.44 p405(v0) = v1 & $i(v0))
% 257.61/35.44 (13) $i(all_131_1)
% 257.61/35.44 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (15) ~ (all_68_11 = 0)
% 257.61/35.44 (16) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.44 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.44 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.44 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.44 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.44 r1(all_68_20, v0) = v2))
% 257.61/35.44 (18) all_75_15 = all_68_9
% 257.61/35.44 (19) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (22) ~ (all_68_13 = 0)
% 257.61/35.44 (23) p102(all_131_1) = all_131_0
% 257.61/35.44 (24) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.44 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.44 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (26) ~ (all_131_0 = 0)
% 257.61/35.44 (27) r1(all_68_20, all_131_1) = 0
% 257.61/35.44 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.44 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.44 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 (29) all_75_12 = all_68_8
% 257.61/35.44 (30) ~ (all_68_7 = 0)
% 257.61/35.44
% 257.61/35.44 Begin of proof
% 257.61/35.44 |
% 257.61/35.44 | BETA: splitting (24) gives:
% 257.61/35.44 |
% 257.61/35.44 | Case 1:
% 257.61/35.44 | |
% 257.61/35.44 | | (31) ~ (all_75_18 = 0)
% 257.61/35.44 | |
% 257.61/35.44 | | REDUCE: (9), (31) imply:
% 257.61/35.44 | | (32) $false
% 257.61/35.44 | |
% 257.61/35.44 | | CLOSE: (32) is inconsistent.
% 257.61/35.44 | |
% 257.61/35.44 | Case 2:
% 257.61/35.44 | |
% 257.61/35.44 | | (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.44 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.44 | |
% 257.61/35.44 | | BETA: splitting (7) gives:
% 257.61/35.44 | |
% 257.61/35.44 | | Case 1:
% 257.61/35.44 | | |
% 257.61/35.44 | | | (34) ~ (all_75_18 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REDUCE: (3), (34) imply:
% 257.61/35.44 | | | (35) ~ (all_68_14 = 0)
% 257.61/35.44 | | |
% 257.61/35.44 | | | REF_CLOSE: (1), (4), (5), (8), (10), (11), (12), (14), (15), (16), (18),
% 257.61/35.44 | | | (19), (22), (25), (29), (30), (35) are inconsistent by
% 257.61/35.44 | | | sub-proof #42.
% 257.61/35.44 | | |
% 257.61/35.44 | | Case 2:
% 257.61/35.44 | | |
% 257.61/35.44 | | |
% 257.61/35.44 | | | COMBINE_EQS: (3), (9) imply:
% 257.61/35.44 | | | (36) all_68_14 = 0
% 257.61/35.44 | | |
% 257.61/35.44 | | | DELTA: instantiating (33) with fresh symbols all_242_0, all_242_1 gives:
% 257.61/35.44 | | | (37) ~ (all_242_0 = 0) & p105(all_242_1) = all_242_0 & r1(all_68_20,
% 257.61/35.44 | | | all_242_1) = 0 & $i(all_242_1)
% 257.61/35.44 | | |
% 257.61/35.44 | | | ALPHA: (37) implies:
% 257.61/35.44 | | | (38) ~ (all_242_0 = 0)
% 257.61/35.44 | | | (39) $i(all_242_1)
% 257.61/35.44 | | | (40) r1(all_68_20, all_242_1) = 0
% 257.61/35.44 | | | (41) p105(all_242_1) = all_242_0
% 257.61/35.44 | | |
% 257.61/35.44 | | | BETA: splitting (20) gives:
% 257.61/35.44 | | |
% 257.61/35.44 | | | Case 1:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | (42) ~ (all_75_15 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | REDUCE: (18), (42) imply:
% 257.61/35.44 | | | | (43) ~ (all_68_9 = 0)
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | BETA: splitting (6) gives:
% 257.61/35.44 | | | |
% 257.61/35.44 | | | | Case 1:
% 257.61/35.44 | | | | |
% 257.61/35.45 | | | | | (44) ~ (all_75_12 = 0)
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | REDUCE: (29), (44) imply:
% 257.61/35.45 | | | | | (45) ~ (all_68_8 = 0)
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | REF_CLOSE: (5), (8), (12), (30), (43), (45) are inconsistent by
% 257.61/35.45 | | | | | sub-proof #398.
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | Case 2:
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | (46) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.45 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | REF_CLOSE: (2), (7), (8), (9), (10), (16), (46) are inconsistent by
% 257.61/35.45 | | | | | sub-proof #302.
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | End of split
% 257.61/35.45 | | | |
% 257.61/35.45 | | | Case 2:
% 257.61/35.45 | | | |
% 257.61/35.45 | | | | (47) all_75_15 = 0
% 257.61/35.45 | | | |
% 257.61/35.45 | | | | COMBINE_EQS: (18), (47) imply:
% 257.61/35.45 | | | | (48) all_68_9 = 0
% 257.61/35.45 | | | |
% 257.61/35.45 | | | | BETA: splitting (21) gives:
% 257.61/35.45 | | | |
% 257.61/35.45 | | | | Case 1:
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | (49) ~ (all_75_15 = 0)
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | REDUCE: (47), (49) imply:
% 257.61/35.45 | | | | | (50) $false
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | CLOSE: (50) is inconsistent.
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | Case 2:
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.45 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | DELTA: instantiating (51) with fresh symbols all_282_0, all_282_1
% 257.61/35.45 | | | | | gives:
% 257.61/35.45 | | | | | (52) ~ (all_282_0 = 0) & p104(all_282_1) = all_282_0 &
% 257.61/35.45 | | | | | r1(all_68_20, all_282_1) = 0 & $i(all_282_1)
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | ALPHA: (52) implies:
% 257.61/35.45 | | | | | (53) ~ (all_282_0 = 0)
% 257.61/35.45 | | | | | (54) $i(all_282_1)
% 257.61/35.45 | | | | | (55) r1(all_68_20, all_282_1) = 0
% 257.61/35.45 | | | | | (56) p104(all_282_1) = all_282_0
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | BETA: splitting (28) gives:
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | | Case 1:
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.45 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | DELTA: instantiating (57) with fresh symbols all_314_0, all_314_1
% 257.61/35.45 | | | | | | gives:
% 257.61/35.45 | | | | | | (58) ~ (all_314_0 = 0) & p103(all_314_1) = all_314_0 &
% 257.61/35.45 | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | ALPHA: (58) implies:
% 257.61/35.45 | | | | | | (59) ~ (all_314_0 = 0)
% 257.61/35.45 | | | | | | (60) $i(all_314_1)
% 257.61/35.45 | | | | | | (61) r1(all_68_20, all_314_1) = 0
% 257.61/35.45 | | | | | | (62) p103(all_314_1) = all_314_0
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | BETA: splitting (17) gives:
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | Case 1:
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 257.61/35.45 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 257.61/35.45 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 257.61/35.45 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | | BETA: splitting (63) gives:
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | | Case 1:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 257.61/35.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | GROUND_INST: instantiating (64) with all_131_1, all_131_0,
% 257.61/35.45 | | | | | | | | simplifying with (13), (23) gives:
% 257.61/35.45 | | | | | | | | (65) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, all_131_1) = v0)
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | REF_CLOSE: (8), (26), (27), (65) are inconsistent by sub-proof
% 257.61/35.45 | | | | | | | | #46.
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | Case 2:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.61/35.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | GROUND_INST: instantiating (66) with all_314_1, all_314_0,
% 257.61/35.45 | | | | | | | | simplifying with (60), (62) gives:
% 257.61/35.45 | | | | | | | | (67) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, all_314_1) = v0)
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | BETA: splitting (67) gives:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | Case 1:
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | (68) all_314_0 = 0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | REDUCE: (59), (68) imply:
% 257.61/35.45 | | | | | | | | | (69) $false
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | CLOSE: (69) is inconsistent.
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | Case 2:
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | (70) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_314_1)
% 257.61/35.45 | | | | | | | | | = v0)
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | DELTA: instantiating (70) with fresh symbol all_338_0 gives:
% 257.61/35.45 | | | | | | | | | (71) ~ (all_338_0 = 0) & r1(all_68_20, all_314_1) =
% 257.61/35.45 | | | | | | | | | all_338_0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | ALPHA: (71) implies:
% 257.61/35.45 | | | | | | | | | (72) ~ (all_338_0 = 0)
% 257.61/35.45 | | | | | | | | | (73) r1(all_68_20, all_314_1) = all_338_0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_338_0, all_314_1,
% 257.61/35.45 | | | | | | | | | all_68_20, simplifying with (61), (73) gives:
% 257.61/35.45 | | | | | | | | | (74) all_338_0 = 0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | REDUCE: (72), (74) imply:
% 257.61/35.45 | | | | | | | | | (75) $false
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | CLOSE: (75) is inconsistent.
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | End of split
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | End of split
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | Case 2:
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | | (76) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 257.61/35.45 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 257.61/35.45 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 257.61/35.45 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | | BETA: splitting (76) gives:
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | | Case 1:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 257.61/35.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | GROUND_INST: instantiating (77) with all_282_1, all_282_0,
% 257.61/35.45 | | | | | | | | simplifying with (54), (56) gives:
% 257.61/35.45 | | | | | | | | (78) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, all_282_1) = v0)
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | BETA: splitting (78) gives:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | Case 1:
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | (79) all_282_0 = 0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | REDUCE: (53), (79) imply:
% 257.61/35.45 | | | | | | | | | (80) $false
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | CLOSE: (80) is inconsistent.
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | Case 2:
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | (81) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_282_1)
% 257.61/35.45 | | | | | | | | | = v0)
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | DELTA: instantiating (81) with fresh symbol all_338_0 gives:
% 257.61/35.45 | | | | | | | | | (82) ~ (all_338_0 = 0) & r1(all_68_20, all_282_1) =
% 257.61/35.45 | | | | | | | | | all_338_0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | ALPHA: (82) implies:
% 257.61/35.45 | | | | | | | | | (83) ~ (all_338_0 = 0)
% 257.61/35.45 | | | | | | | | | (84) r1(all_68_20, all_282_1) = all_338_0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_338_0, all_282_1,
% 257.61/35.45 | | | | | | | | | all_68_20, simplifying with (55), (84) gives:
% 257.61/35.45 | | | | | | | | | (85) all_338_0 = 0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | REDUCE: (83), (85) imply:
% 257.61/35.45 | | | | | | | | | (86) $false
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | CLOSE: (86) is inconsistent.
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | End of split
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | Case 2:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | (87) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.61/35.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | GROUND_INST: instantiating (87) with all_242_1, all_242_0,
% 257.61/35.45 | | | | | | | | simplifying with (39), (41) gives:
% 257.61/35.45 | | | | | | | | (88) all_242_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.61/35.45 | | | | | | | | r1(all_68_20, all_242_1) = v0)
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | BETA: splitting (88) gives:
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | | Case 1:
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | (89) all_242_0 = 0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | REDUCE: (38), (89) imply:
% 257.61/35.45 | | | | | | | | | (90) $false
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | CLOSE: (90) is inconsistent.
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | Case 2:
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | (91) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_242_1)
% 257.61/35.45 | | | | | | | | | = v0)
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | DELTA: instantiating (91) with fresh symbol all_338_0 gives:
% 257.61/35.45 | | | | | | | | | (92) ~ (all_338_0 = 0) & r1(all_68_20, all_242_1) =
% 257.61/35.45 | | | | | | | | | all_338_0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | ALPHA: (92) implies:
% 257.61/35.45 | | | | | | | | | (93) ~ (all_338_0 = 0)
% 257.61/35.45 | | | | | | | | | (94) r1(all_68_20, all_242_1) = all_338_0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_338_0, all_242_1,
% 257.61/35.45 | | | | | | | | | all_68_20, simplifying with (40), (94) gives:
% 257.61/35.45 | | | | | | | | | (95) all_338_0 = 0
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | REDUCE: (93), (95) imply:
% 257.61/35.45 | | | | | | | | | (96) $false
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | | CLOSE: (96) is inconsistent.
% 257.61/35.45 | | | | | | | | |
% 257.61/35.45 | | | | | | | | End of split
% 257.61/35.45 | | | | | | | |
% 257.61/35.45 | | | | | | | End of split
% 257.61/35.45 | | | | | | |
% 257.61/35.45 | | | | | | End of split
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | Case 2:
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | (97) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.45 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | | REF_CLOSE: (2), (7), (8), (9), (10), (16), (97) are inconsistent by
% 257.61/35.45 | | | | | | sub-proof #302.
% 257.61/35.45 | | | | | |
% 257.61/35.45 | | | | | End of split
% 257.61/35.45 | | | | |
% 257.61/35.45 | | | | End of split
% 257.61/35.45 | | | |
% 257.61/35.45 | | | End of split
% 257.61/35.45 | | |
% 257.61/35.45 | | End of split
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #41 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_171_1) =
% 257.61/35.45 v0)
% 257.61/35.45 (2) ~ (all_171_0 = 0)
% 257.61/35.45 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.45 (4) r1(all_68_20, all_171_1) = 0
% 257.61/35.45
% 257.61/35.45 Begin of proof
% 257.61/35.45 |
% 257.61/35.45 | BETA: splitting (1) gives:
% 257.61/35.45 |
% 257.61/35.45 | Case 1:
% 257.61/35.45 | |
% 257.61/35.45 | | (5) all_171_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (2), (5) imply:
% 257.61/35.45 | | (6) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (6) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | Case 2:
% 257.61/35.45 | |
% 257.61/35.45 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_171_1) = v0)
% 257.61/35.45 | |
% 257.61/35.45 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 257.61/35.45 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_171_1) = all_330_0
% 257.61/35.45 | |
% 257.61/35.45 | | ALPHA: (8) implies:
% 257.61/35.45 | | (9) ~ (all_330_0 = 0)
% 257.61/35.45 | | (10) r1(all_68_20, all_171_1) = all_330_0
% 257.61/35.45 | |
% 257.61/35.45 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_171_1, all_68_20,
% 257.61/35.45 | | simplifying with (4), (10) gives:
% 257.61/35.45 | | (11) all_330_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (9), (11) imply:
% 257.61/35.45 | | (12) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (12) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #42 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.45 (2) all_75_13 = all_68_12
% 257.61/35.45 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.45 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 r1(all_68_20, v0) = v2))
% 257.61/35.45 (4) ~ (all_68_14 = 0)
% 257.61/35.45 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.45 (6) ~ (all_68_2 = 0)
% 257.61/35.45 (7) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.45 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.45 p405(v0) = v1 & $i(v0))
% 257.61/35.45 (9) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.61/35.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (10) ~ (all_68_11 = 0)
% 257.61/35.45 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.45 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.45 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.45 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.45 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.45 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.45 (12) all_75_15 = all_68_9
% 257.61/35.45 (13) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.45 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (14) ~ (all_68_13 = 0)
% 257.61/35.45 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.45 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (16) all_75_12 = all_68_8
% 257.61/35.45 (17) ~ (all_68_7 = 0)
% 257.61/35.45
% 257.61/35.45 Begin of proof
% 257.61/35.45 |
% 257.61/35.45 | BETA: splitting (1) gives:
% 257.61/35.45 |
% 257.61/35.45 | Case 1:
% 257.61/35.45 | |
% 257.61/35.45 | | (18) all_68_11 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (10), (18) imply:
% 257.61/35.45 | | (19) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (19) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | Case 2:
% 257.61/35.45 | |
% 257.61/35.45 | | (20) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | BETA: splitting (20) gives:
% 257.61/35.45 | |
% 257.61/35.45 | | Case 1:
% 257.61/35.45 | | |
% 257.61/35.45 | | | (21) all_68_12 = 0
% 257.61/35.45 | | |
% 257.61/35.45 | | | COMBINE_EQS: (2), (21) imply:
% 257.61/35.45 | | | (22) all_75_13 = 0
% 257.61/35.45 | | |
% 257.61/35.45 | | | REF_CLOSE: (3), (5), (6), (7), (8), (9), (11), (12), (13), (15), (16),
% 257.61/35.45 | | | (17), (22) are inconsistent by sub-proof #43.
% 257.61/35.45 | | |
% 257.61/35.45 | | Case 2:
% 257.61/35.45 | | |
% 257.61/35.45 | | | (23) all_68_13 = 0 | all_68_14 = 0
% 257.61/35.45 | | |
% 257.61/35.45 | | | REF_CLOSE: (4), (14), (23) are inconsistent by sub-proof #404.
% 257.61/35.45 | | |
% 257.61/35.45 | | End of split
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #43 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.45 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 r1(all_68_20, v0) = v2))
% 257.61/35.45 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.45 (3) ~ (all_68_2 = 0)
% 257.61/35.45 (4) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.45 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.45 p405(v0) = v1 & $i(v0))
% 257.61/35.45 (6) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 257.61/35.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (7) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.45 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.45 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 257.61/35.45 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 257.61/35.45 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.61/35.45 (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.45 (8) all_75_15 = all_68_9
% 257.61/35.45 (9) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 257.61/35.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.45 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (11) all_75_13 = 0
% 257.61/35.45 (12) all_75_12 = all_68_8
% 257.61/35.45 (13) ~ (all_68_7 = 0)
% 257.61/35.45
% 257.61/35.45 Begin of proof
% 257.61/35.45 |
% 257.61/35.45 | BETA: splitting (4) gives:
% 257.61/35.45 |
% 257.61/35.45 | Case 1:
% 257.61/35.45 | |
% 257.61/35.45 | | (14) ~ (all_75_12 = 0)
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (12), (14) imply:
% 257.61/35.45 | | (15) ~ (all_68_8 = 0)
% 257.61/35.45 | |
% 257.61/35.45 | | BETA: splitting (6) gives:
% 257.61/35.45 | |
% 257.61/35.45 | | Case 1:
% 257.61/35.45 | | |
% 257.61/35.45 | | | (16) ~ (all_75_13 = 0)
% 257.61/35.45 | | |
% 257.61/35.45 | | | REDUCE: (11), (16) imply:
% 257.61/35.45 | | | (17) $false
% 257.61/35.45 | | |
% 257.61/35.45 | | | CLOSE: (17) is inconsistent.
% 257.61/35.45 | | |
% 257.61/35.45 | | Case 2:
% 257.61/35.45 | | |
% 257.61/35.45 | | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.61/35.45 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 | | |
% 257.61/35.45 | | | REF_CLOSE: (1), (2), (3), (5), (7), (8), (9), (10), (13), (15), (18) are
% 257.61/35.45 | | | inconsistent by sub-proof #340.
% 257.61/35.45 | | |
% 257.61/35.45 | | End of split
% 257.61/35.45 | |
% 257.61/35.45 | Case 2:
% 257.61/35.45 | |
% 257.61/35.45 | | (19) ~ (all_75_13 = 0)
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (11), (19) imply:
% 257.61/35.45 | | (20) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (20) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #44 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) =
% 257.61/35.45 v0)
% 257.61/35.45 (2) ~ (all_194_0 = 0)
% 257.61/35.45 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.45 (4) r1(all_68_20, all_194_1) = 0
% 257.61/35.45
% 257.61/35.45 Begin of proof
% 257.61/35.45 |
% 257.61/35.45 | BETA: splitting (1) gives:
% 257.61/35.45 |
% 257.61/35.45 | Case 1:
% 257.61/35.45 | |
% 257.61/35.45 | | (5) all_194_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (2), (5) imply:
% 257.61/35.45 | | (6) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (6) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | Case 2:
% 257.61/35.45 | |
% 257.61/35.45 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) = v0)
% 257.61/35.45 | |
% 257.61/35.45 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 257.61/35.45 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_194_1) = all_330_0
% 257.61/35.45 | |
% 257.61/35.45 | | ALPHA: (8) implies:
% 257.61/35.45 | | (9) ~ (all_330_0 = 0)
% 257.61/35.45 | | (10) r1(all_68_20, all_194_1) = all_330_0
% 257.61/35.45 | |
% 257.61/35.45 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_194_1, all_68_20,
% 257.61/35.45 | | simplifying with (4), (10) gives:
% 257.61/35.45 | | (11) all_330_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (9), (11) imply:
% 257.61/35.45 | | (12) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (12) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #45 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) all_171_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_171_1) =
% 257.61/35.45 v0)
% 257.61/35.45 (2) ~ (all_171_0 = 0)
% 257.61/35.45 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.45 (4) r1(all_68_20, all_171_1) = 0
% 257.61/35.45
% 257.61/35.45 Begin of proof
% 257.61/35.45 |
% 257.61/35.45 | BETA: splitting (1) gives:
% 257.61/35.45 |
% 257.61/35.45 | Case 1:
% 257.61/35.45 | |
% 257.61/35.45 | | (5) all_171_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (2), (5) imply:
% 257.61/35.45 | | (6) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (6) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | Case 2:
% 257.61/35.45 | |
% 257.61/35.45 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_171_1) = v0)
% 257.61/35.45 | |
% 257.61/35.45 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 257.61/35.45 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_171_1) = all_330_0
% 257.61/35.45 | |
% 257.61/35.45 | | ALPHA: (8) implies:
% 257.61/35.45 | | (9) ~ (all_330_0 = 0)
% 257.61/35.45 | | (10) r1(all_68_20, all_171_1) = all_330_0
% 257.61/35.45 | |
% 257.61/35.45 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_171_1, all_68_20,
% 257.61/35.45 | | simplifying with (4), (10) gives:
% 257.61/35.45 | | (11) all_330_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (9), (11) imply:
% 257.61/35.45 | | (12) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (12) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #46 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) all_131_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_131_1) =
% 257.61/35.45 v0)
% 257.61/35.45 (2) ~ (all_131_0 = 0)
% 257.61/35.45 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.45 (4) r1(all_68_20, all_131_1) = 0
% 257.61/35.45
% 257.61/35.45 Begin of proof
% 257.61/35.45 |
% 257.61/35.45 | BETA: splitting (1) gives:
% 257.61/35.45 |
% 257.61/35.45 | Case 1:
% 257.61/35.45 | |
% 257.61/35.45 | | (5) all_131_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (2), (5) imply:
% 257.61/35.45 | | (6) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (6) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | Case 2:
% 257.61/35.45 | |
% 257.61/35.45 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_131_1) = v0)
% 257.61/35.45 | |
% 257.61/35.45 | | DELTA: instantiating (7) with fresh symbol all_338_0 gives:
% 257.61/35.45 | | (8) ~ (all_338_0 = 0) & r1(all_68_20, all_131_1) = all_338_0
% 257.61/35.45 | |
% 257.61/35.45 | | ALPHA: (8) implies:
% 257.61/35.45 | | (9) ~ (all_338_0 = 0)
% 257.61/35.45 | | (10) r1(all_68_20, all_131_1) = all_338_0
% 257.61/35.45 | |
% 257.61/35.45 | | GROUND_INST: instantiating (3) with 0, all_338_0, all_131_1, all_68_20,
% 257.61/35.45 | | simplifying with (4), (10) gives:
% 257.61/35.45 | | (11) all_338_0 = 0
% 257.61/35.45 | |
% 257.61/35.45 | | REDUCE: (9), (11) imply:
% 257.61/35.45 | | (12) $false
% 257.61/35.45 | |
% 257.61/35.45 | | CLOSE: (12) is inconsistent.
% 257.61/35.45 | |
% 257.61/35.45 | End of split
% 257.61/35.45 |
% 257.61/35.45 End of proof
% 257.61/35.45
% 257.61/35.45 Sub-proof #47 shows that the following formulas are inconsistent:
% 257.61/35.45 ----------------------------------------------------------------
% 257.61/35.45 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.45 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.45 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.45 (2) all_75_4 = all_68_10
% 257.61/35.45 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.45 (4) all_75_9 = all_68_11
% 257.61/35.45 (5) all_75_17 = all_68_18
% 257.61/35.45 (6) all_75_5 = all_68_15
% 257.61/35.45 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.61/35.45 v0) = 0 & $i(v0))
% 257.61/35.45 (9) ~ (all_68_4 = 0)
% 257.61/35.45 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.45 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.45 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.45 r1(all_68_20, v0) = v2))
% 257.61/35.45 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.45 (12) all_75_18 = all_68_14
% 257.61/35.45 (13) all_75_6 = 0
% 257.61/35.45 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (15) all_75_10 = all_68_16
% 257.61/35.45 (16) all_75_13 = all_68_12
% 257.61/35.45 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.45 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.45 & r1(all_68_20, v0) = v2))
% 257.61/35.45 (18) all_75_16 = all_68_13
% 257.61/35.45 (19) all_75_6 = all_68_2
% 257.61/35.45 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.45 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.45 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.45 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.45 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.45 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.45 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.46 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (27) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.46 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.46 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.46 p405(v0) = v1 & $i(v0))
% 257.61/35.46 (30) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.46 (31) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.46 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (34) all_75_11 = all_68_5
% 257.61/35.46 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (36) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.46 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (39) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.46 (40) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (41) ~ (all_68_11 = 0)
% 257.61/35.46 (42) all_75_8 = all_68_7
% 257.61/35.46 (43) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.46 (44) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.46 (45) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.46 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.46 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.46 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.46 (46) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (47) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.46 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.46 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.46 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = v2))
% 257.61/35.46 (50) all_75_15 = all_68_9
% 257.61/35.46 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (53) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (54) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 257.61/35.46 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (57) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.61/35.46 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.61/35.46 (58) all_75_7 = all_68_4
% 257.61/35.46 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (61) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (62) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (63) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.61/35.46 (64) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.61/35.46 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (66) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.46 all_68_19 = 0
% 257.61/35.46 (67) all_75_14 = all_68_17
% 257.61/35.46 (68) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.46 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (70) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (72) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.46 all_68_14 = 0
% 257.61/35.46 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (74) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.61/35.46 (75) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.46 (76) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (78) all_75_12 = all_68_8
% 257.61/35.46 (79) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (80) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.61/35.46
% 257.61/35.46 Begin of proof
% 257.61/35.46 |
% 257.61/35.46 | BETA: splitting (66) gives:
% 257.61/35.46 |
% 257.61/35.46 | Case 1:
% 257.61/35.46 | |
% 257.61/35.46 | | (81) all_68_15 = 0
% 257.61/35.46 | |
% 257.61/35.46 | | COMBINE_EQS: (6), (81) imply:
% 257.61/35.46 | | (82) all_75_5 = 0
% 257.61/35.46 | |
% 257.61/35.46 | | BETA: splitting (36) gives:
% 257.61/35.46 | |
% 257.61/35.46 | | Case 1:
% 257.61/35.46 | | |
% 257.61/35.46 | | | (83) ~ (all_75_4 = 0)
% 257.61/35.46 | | |
% 257.61/35.46 | | | REDUCE: (2), (83) imply:
% 257.61/35.46 | | | (84) ~ (all_68_10 = 0)
% 257.61/35.46 | | |
% 257.61/35.46 | | | BETA: splitting (72) gives:
% 257.61/35.46 | | |
% 257.61/35.46 | | | Case 1:
% 257.61/35.46 | | | |
% 257.61/35.46 | | | | (85) all_68_10 = 0
% 257.61/35.46 | | | |
% 257.61/35.46 | | | | REDUCE: (84), (85) imply:
% 257.61/35.46 | | | | (86) $false
% 257.61/35.46 | | | |
% 257.61/35.46 | | | | CLOSE: (86) is inconsistent.
% 257.61/35.46 | | | |
% 257.61/35.46 | | | Case 2:
% 257.61/35.46 | | | |
% 257.61/35.46 | | | | (87) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.46 | | | |
% 257.61/35.46 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 257.61/35.46 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 257.61/35.46 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 257.61/35.46 | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 257.61/35.46 | | | | (42), (43), (44), (45), (46), (48), (49), (50), (51), (52),
% 257.61/35.46 | | | | (55), (56), (57), (59), (60), (61), (62), (63), (64), (65),
% 257.61/35.46 | | | | (66), (67), (68), (69), (70), (71), (72), (73), (75), (76),
% 257.61/35.46 | | | | (77), (78), (79), (87) are inconsistent by sub-proof #49.
% 257.61/35.46 | | | |
% 257.61/35.46 | | | End of split
% 257.61/35.46 | | |
% 257.61/35.46 | | Case 2:
% 257.61/35.46 | | |
% 257.61/35.46 | | | (88) ~ (all_75_5 = 0)
% 257.61/35.46 | | |
% 257.61/35.46 | | | REDUCE: (82), (88) imply:
% 257.61/35.46 | | | (89) $false
% 257.61/35.46 | | |
% 257.61/35.46 | | | CLOSE: (89) is inconsistent.
% 257.61/35.46 | | |
% 257.61/35.46 | | End of split
% 257.61/35.46 | |
% 257.61/35.46 | Case 2:
% 257.61/35.46 | |
% 257.61/35.46 | | (90) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.61/35.46 | |
% 257.61/35.46 | | BETA: splitting (52) gives:
% 257.61/35.46 | |
% 257.61/35.46 | | Case 1:
% 257.61/35.46 | | |
% 257.61/35.46 | | | (91) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.46 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 | | |
% 257.61/35.46 | | | DELTA: instantiating (91) with fresh symbols all_137_0, all_137_1 gives:
% 257.61/35.46 | | | (92) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.61/35.46 | | | all_137_1) = 0 & $i(all_137_1)
% 257.61/35.46 | | |
% 257.61/35.46 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12), (14),
% 257.61/35.46 | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.46 | | | (25), (26), (27), (28), (30), (31), (32), (33), (34), (35),
% 257.61/35.46 | | | (36), (37), (38), (39), (40), (42), (43), (44), (45), (46),
% 257.61/35.46 | | | (48), (49), (50), (51), (55), (56), (57), (59), (60), (61),
% 257.61/35.46 | | | (62), (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.61/35.46 | | | (72), (73), (75), (76), (77), (78), (79), (91), (92) are
% 257.61/35.46 | | | inconsistent by sub-proof #61.
% 257.61/35.46 | | |
% 257.61/35.46 | | Case 2:
% 257.61/35.46 | | |
% 257.61/35.46 | | | (93) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.46 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 | | |
% 257.61/35.46 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.46 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 257.61/35.46 | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 257.61/35.46 | | | (34), (35), (36), (37), (38), (39), (40), (42), (43), (44),
% 257.61/35.46 | | | (45), (46), (47), (48), (49), (50), (51), (53), (54), (55),
% 257.61/35.46 | | | (56), (57), (58), (59), (60), (61), (62), (63), (64), (65),
% 257.61/35.46 | | | (66), (67), (68), (69), (70), (71), (72), (73), (74), (75),
% 257.61/35.46 | | | (76), (77), (78), (79), (80), (90), (93) are inconsistent by
% 257.61/35.46 | | | sub-proof #53.
% 257.61/35.46 | | |
% 257.61/35.46 | | End of split
% 257.61/35.46 | |
% 257.61/35.46 | End of split
% 257.61/35.46 |
% 257.61/35.46 End of proof
% 257.61/35.46
% 257.61/35.46 Sub-proof #48 shows that the following formulas are inconsistent:
% 257.61/35.46 ----------------------------------------------------------------
% 257.61/35.46 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.46 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.46 (2) all_75_4 = all_68_10
% 257.61/35.46 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.46 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.61/35.46 v0) = 0 & $i(v0))
% 257.61/35.46 (5) all_75_9 = all_68_11
% 257.61/35.46 (6) all_75_17 = all_68_18
% 257.61/35.46 (7) all_75_5 = all_68_15
% 257.61/35.46 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (9) ~ (all_68_4 = 0)
% 257.61/35.46 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.46 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.46 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = v2))
% 257.61/35.46 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.46 (12) all_75_18 = all_68_14
% 257.61/35.46 (13) all_75_6 = 0
% 257.61/35.46 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (15) all_75_10 = all_68_16
% 257.61/35.46 (16) all_75_13 = all_68_12
% 257.61/35.46 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.46 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.46 & r1(all_68_20, v0) = v2))
% 257.61/35.46 (18) all_75_16 = all_68_13
% 257.61/35.46 (19) all_75_6 = all_68_2
% 257.61/35.46 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.46 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.46 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.46 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (27) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.46 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.46 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.46 p405(v0) = v1 & $i(v0))
% 257.61/35.46 (30) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.46 (31) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.46 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (34) all_75_11 = all_68_5
% 257.61/35.46 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (36) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.46 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (39) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.46 (40) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (41) ~ (all_68_11 = 0)
% 257.61/35.46 (42) all_75_8 = all_68_7
% 257.61/35.46 (43) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.46 (44) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.46 (45) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.46 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.46 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.46 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.46 (46) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (47) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.46 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.46 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.46 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = v2))
% 257.61/35.46 (49) all_75_15 = all_68_9
% 257.61/35.46 (50) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (52) ~ (all_68_16 = 0)
% 257.61/35.46 (53) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (56) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.61/35.46 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.61/35.46 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (60) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (61) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.61/35.46 (62) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.61/35.46 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (64) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.46 all_68_19 = 0
% 257.61/35.46 (65) all_75_14 = all_68_17
% 257.61/35.46 (66) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.46 (67) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (68) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (70) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.46 all_68_14 = 0
% 257.61/35.46 (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.46 (73) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.46 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46 (75) all_75_12 = all_68_8
% 257.61/35.46 (76) ~ (all_68_7 = 0)
% 257.61/35.46 (77) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.46
% 257.61/35.46 Begin of proof
% 257.61/35.46 |
% 257.61/35.46 | BETA: splitting (64) gives:
% 257.61/35.46 |
% 257.61/35.46 | Case 1:
% 257.61/35.46 | |
% 257.61/35.46 | | (78) all_68_15 = 0
% 257.61/35.46 | |
% 257.61/35.46 | | COMBINE_EQS: (7), (78) imply:
% 257.61/35.47 | | (79) all_75_5 = 0
% 257.61/35.47 | |
% 257.61/35.47 | | BETA: splitting (36) gives:
% 257.61/35.47 | |
% 257.61/35.47 | | Case 1:
% 257.61/35.47 | | |
% 257.61/35.47 | | | (80) ~ (all_75_4 = 0)
% 257.61/35.47 | | |
% 257.61/35.47 | | | REDUCE: (2), (80) imply:
% 257.61/35.47 | | | (81) ~ (all_68_10 = 0)
% 257.61/35.47 | | |
% 257.61/35.47 | | | BETA: splitting (70) gives:
% 257.61/35.47 | | |
% 257.61/35.47 | | | Case 1:
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | (82) all_68_10 = 0
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | REDUCE: (81), (82) imply:
% 257.61/35.47 | | | | (83) $false
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | CLOSE: (83) is inconsistent.
% 257.61/35.47 | | | |
% 257.61/35.47 | | | Case 2:
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | (84) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | BETA: splitting (60) gives:
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | Case 1:
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | (85) ~ (all_75_11 = 0)
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | REDUCE: (34), (85) imply:
% 257.61/35.47 | | | | | (86) ~ (all_68_5 = 0)
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | BETA: splitting (77) gives:
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | Case 1:
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | (87) ~ (all_75_16 = 0)
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | REDUCE: (18), (87) imply:
% 257.61/35.47 | | | | | | (88) ~ (all_68_13 = 0)
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | BETA: splitting (58) gives:
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | Case 1:
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | (89) ~ (all_75_15 = 0)
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | REDUCE: (49), (89) imply:
% 257.61/35.47 | | | | | | | (90) ~ (all_68_9 = 0)
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | BETA: splitting (84) gives:
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | Case 1:
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | | (91) all_68_11 = 0
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | | REDUCE: (41), (91) imply:
% 257.61/35.47 | | | | | | | | (92) $false
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | | CLOSE: (92) is inconsistent.
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | Case 2:
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | | (93) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | | BETA: splitting (93) gives:
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | | Case 1:
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | | (94) all_68_12 = 0
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | | COMBINE_EQS: (16), (94) imply:
% 257.61/35.47 | | | | | | | | | (95) all_75_13 = 0
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | | REF_CLOSE: (11), (13), (17), (23), (28), (29), (42), (75),
% 257.61/35.47 | | | | | | | | | (90), (95) are inconsistent by sub-proof #68.
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | Case 2:
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | | (96) all_68_13 = 0 | all_68_14 = 0
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | | BETA: splitting (96) gives:
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | | Case 1:
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | | (97) all_68_13 = 0
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | | REDUCE: (88), (97) imply:
% 257.61/35.47 | | | | | | | | | | (98) $false
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | | CLOSE: (98) is inconsistent.
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | Case 2:
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | | (99) all_68_14 = 0
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | | COMBINE_EQS: (12), (99) imply:
% 257.61/35.47 | | | | | | | | | | (100) all_75_18 = 0
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10),
% 257.61/35.47 | | | | | | | | | | (11), (12), (14), (15), (16), (17), (18), (19),
% 257.61/35.47 | | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (27),
% 257.61/35.47 | | | | | | | | | | (28), (30), (31), (32), (33), (34), (35), (36),
% 257.61/35.47 | | | | | | | | | | (37), (38), (39), (40), (42), (43), (44), (45),
% 257.61/35.47 | | | | | | | | | | (46), (47), (48), (49), (50), (54), (55), (56),
% 257.61/35.47 | | | | | | | | | | (57), (58), (59), (60), (61), (62), (63), (64),
% 257.61/35.47 | | | | | | | | | | (65), (66), (67), (68), (69), (70), (71), (72),
% 257.61/35.47 | | | | | | | | | | (73), (74), (75), (77), (100) are inconsistent by
% 257.61/35.47 | | | | | | | | | | sub-proof #60.
% 257.61/35.47 | | | | | | | | | |
% 257.61/35.47 | | | | | | | | | End of split
% 257.61/35.47 | | | | | | | | |
% 257.61/35.47 | | | | | | | | End of split
% 257.61/35.47 | | | | | | | |
% 257.61/35.47 | | | | | | | End of split
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | Case 2:
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1
% 257.61/35.47 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11),
% 257.61/35.47 | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 257.61/35.47 | | | | | | | (21), (22), (23), (24), (25), (26), (27), (28), (29),
% 257.61/35.47 | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37), (38),
% 257.61/35.47 | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 257.61/35.47 | | | | | | | (48), (49), (50), (51), (54), (55), (56), (57), (58),
% 257.61/35.47 | | | | | | | (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 257.61/35.47 | | | | | | | (68), (69), (70), (71), (72), (73), (74), (75), (77),
% 257.61/35.47 | | | | | | | (84), (101) are inconsistent by sub-proof #49.
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | End of split
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | Case 2:
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | (102) all_75_16 = 0
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.47 | | | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 257.61/35.47 | | | | | | (23), (24), (25), (26), (27), (28), (30), (31), (32),
% 257.61/35.47 | | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (42),
% 257.61/35.47 | | | | | | (43), (44), (45), (46), (47), (48), (49), (50), (51),
% 257.61/35.47 | | | | | | (54), (55), (56), (57), (58), (59), (60), (61), (62),
% 257.61/35.47 | | | | | | (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.61/35.47 | | | | | | (72), (73), (74), (75), (77), (86), (102) are
% 257.61/35.47 | | | | | | inconsistent by sub-proof #58.
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | End of split
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | Case 2:
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | (103) all_75_11 = 0
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.47 | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 257.61/35.47 | | | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 257.61/35.47 | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (41), (42),
% 257.61/35.47 | | | | | (43), (44), (45), (46), (47), (48), (49), (50), (54), (55),
% 257.61/35.47 | | | | | (56), (57), (58), (59), (60), (61), (62), (63), (64), (65),
% 257.61/35.47 | | | | | (66), (67), (68), (69), (70), (71), (72), (73), (74), (75),
% 257.61/35.47 | | | | | (77), (84), (103) are inconsistent by sub-proof #50.
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | End of split
% 257.61/35.47 | | | |
% 257.61/35.47 | | | End of split
% 257.61/35.47 | | |
% 257.61/35.47 | | Case 2:
% 257.61/35.47 | | |
% 257.61/35.47 | | | (104) ~ (all_75_5 = 0)
% 257.61/35.47 | | |
% 257.61/35.47 | | | REDUCE: (79), (104) imply:
% 257.61/35.47 | | | (105) $false
% 257.61/35.47 | | |
% 257.61/35.47 | | | CLOSE: (105) is inconsistent.
% 257.61/35.47 | | |
% 257.61/35.47 | | End of split
% 257.61/35.47 | |
% 257.61/35.47 | Case 2:
% 257.61/35.47 | |
% 257.61/35.47 | | (106) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.61/35.47 | |
% 257.61/35.47 | | BETA: splitting (51) gives:
% 257.61/35.47 | |
% 257.61/35.47 | | Case 1:
% 257.61/35.47 | | |
% 257.61/35.47 | | | (107) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.47 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 | | |
% 257.61/35.47 | | | DELTA: instantiating (107) with fresh symbols all_137_0, all_137_1 gives:
% 257.61/35.47 | | | (108) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.61/35.47 | | | all_137_1) = 0 & $i(all_137_1)
% 257.61/35.47 | | |
% 257.61/35.47 | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (14),
% 257.61/35.47 | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.47 | | | (25), (26), (27), (28), (30), (31), (32), (33), (34), (35),
% 257.61/35.47 | | | (36), (37), (38), (39), (40), (42), (43), (44), (45), (46),
% 257.61/35.47 | | | (47), (48), (49), (50), (54), (55), (56), (57), (58), (59),
% 257.61/35.47 | | | (60), (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 257.61/35.47 | | | (70), (71), (72), (73), (74), (75), (77), (107), (108) are
% 257.61/35.47 | | | inconsistent by sub-proof #61.
% 257.61/35.47 | | |
% 257.61/35.47 | | Case 2:
% 257.61/35.47 | | |
% 257.61/35.47 | | | (109) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.47 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 | | |
% 257.61/35.47 | | | BETA: splitting (53) gives:
% 257.61/35.47 | | |
% 257.61/35.47 | | | Case 1:
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | (110) ~ (all_68_19 = 0)
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | BETA: splitting (60) gives:
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | Case 1:
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | (111) ~ (all_75_11 = 0)
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | REDUCE: (34), (111) imply:
% 257.61/35.47 | | | | | (112) ~ (all_68_5 = 0)
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | BETA: splitting (58) gives:
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | Case 1:
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | (113) ~ (all_75_15 = 0)
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | REDUCE: (49), (113) imply:
% 257.61/35.47 | | | | | | (114) ~ (all_68_9 = 0)
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | BETA: splitting (68) gives:
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | Case 1:
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | (115) ~ (all_75_17 = 0)
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | REDUCE: (6), (115) imply:
% 257.61/35.47 | | | | | | | (116) ~ (all_68_18 = 0)
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | REF_CLOSE: (4), (11), (17), (19), (23), (29), (31), (42), (45),
% 257.61/35.47 | | | | | | | (47), (52), (63), (65), (71), (75), (106), (110),
% 257.61/35.47 | | | | | | | (114), (116) are inconsistent by sub-proof #72.
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | Case 2:
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | (117) all_75_17 = 0
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | | REF_CLOSE: (9), (10), (23), (25), (109), (112), (117) are
% 257.61/35.47 | | | | | | | inconsistent by sub-proof #82.
% 257.61/35.47 | | | | | | |
% 257.61/35.47 | | | | | | End of split
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | Case 2:
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | (118) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.61/35.47 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.47 | | | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 257.61/35.47 | | | | | | (23), (24), (25), (26), (27), (28), (30), (31), (32),
% 257.61/35.47 | | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (42),
% 257.61/35.47 | | | | | | (43), (44), (45), (46), (47), (48), (49), (50), (51),
% 257.61/35.47 | | | | | | (54), (55), (56), (57), (58), (59), (60), (61), (62),
% 257.61/35.47 | | | | | | (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.61/35.47 | | | | | | (72), (73), (74), (75), (77), (112), (118) are
% 257.61/35.47 | | | | | | inconsistent by sub-proof #56.
% 257.61/35.47 | | | | | |
% 257.61/35.47 | | | | | End of split
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | Case 2:
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | (119) all_75_11 = 0
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | | REF_CLOSE: (6), (17), (23), (29), (43), (44), (49), (52), (61), (65),
% 257.61/35.47 | | | | | (75), (76), (106), (110), (119) are inconsistent by
% 257.61/35.47 | | | | | sub-proof #140.
% 257.61/35.47 | | | | |
% 257.61/35.47 | | | | End of split
% 257.61/35.47 | | | |
% 257.61/35.47 | | | Case 2:
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | (120) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.47 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | DELTA: instantiating (120) with fresh symbols all_137_0, all_137_1
% 257.61/35.47 | | | | gives:
% 257.61/35.47 | | | | (121) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 257.61/35.47 | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 257.61/35.47 | | | |
% 257.61/35.47 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.47 | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 257.61/35.47 | | | | (24), (25), (26), (27), (28), (30), (31), (32), (33), (34),
% 257.61/35.47 | | | | (35), (36), (37), (38), (39), (40), (42), (43), (44), (45),
% 257.61/35.47 | | | | (46), (47), (48), (49), (50), (54), (55), (56), (57), (58),
% 257.61/35.47 | | | | (59), (60), (61), (62), (63), (64), (65), (66), (67), (68),
% 257.61/35.47 | | | | (69), (70), (71), (72), (73), (74), (75), (77), (120), (121)
% 257.61/35.47 | | | | are inconsistent by sub-proof #61.
% 257.61/35.47 | | | |
% 257.61/35.47 | | | End of split
% 257.61/35.47 | | |
% 257.61/35.47 | | End of split
% 257.61/35.47 | |
% 257.61/35.47 | End of split
% 257.61/35.47 |
% 257.61/35.47 End of proof
% 257.61/35.47
% 257.61/35.47 Sub-proof #49 shows that the following formulas are inconsistent:
% 257.61/35.47 ----------------------------------------------------------------
% 257.61/35.47 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.47 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.47 (2) all_75_4 = all_68_10
% 257.61/35.47 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.47 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.47 (5) all_75_9 = all_68_11
% 257.61/35.47 (6) all_75_17 = all_68_18
% 257.61/35.47 (7) all_75_5 = all_68_15
% 257.61/35.47 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.47 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.61/35.47 v0) = 0 & $i(v0))
% 257.61/35.47 (10) ~ (all_68_4 = 0)
% 257.61/35.47 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.47 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.47 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.47 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.47 r1(all_68_20, v0) = v2))
% 257.61/35.47 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.47 (13) all_75_18 = all_68_14
% 257.61/35.47 (14) all_75_6 = 0
% 257.61/35.47 (15) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.47 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (16) all_75_10 = all_68_16
% 257.61/35.47 (17) all_75_13 = all_68_12
% 257.61/35.47 (18) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.47 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.47 & r1(all_68_20, v0) = v2))
% 257.61/35.47 (19) all_75_16 = all_68_13
% 257.61/35.47 (20) all_75_6 = all_68_2
% 257.61/35.47 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.47 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.47 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.47 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.47 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.47 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.47 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.47 p405(v0) = v1 & $i(v0))
% 257.61/35.47 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.47 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.47 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (35) all_75_11 = all_68_5
% 257.61/35.47 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.47 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.47 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.47 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.47 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.47 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.47 (42) ~ (all_68_11 = 0)
% 257.61/35.47 (43) all_75_8 = all_68_7
% 257.61/35.47 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.48 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.49 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.49 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.49 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.49 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.49 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.49 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.49 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.49 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2))
% 257.61/35.49 (50) all_75_15 = all_68_9
% 257.61/35.49 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (53) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (55) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.61/35.49 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.61/35.49 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (59) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (60) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.61/35.49 (61) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.61/35.49 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (63) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.49 all_68_19 = 0
% 257.61/35.49 (64) all_75_14 = all_68_17
% 257.61/35.49 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.49 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (67) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (69) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.49 all_68_14 = 0
% 257.61/35.49 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.49 (72) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (74) all_75_12 = all_68_8
% 257.61/35.49 (75) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49
% 257.61/35.49 Begin of proof
% 257.61/35.49 |
% 257.61/35.49 | BETA: splitting (59) gives:
% 257.61/35.49 |
% 257.61/35.49 | Case 1:
% 257.61/35.49 | |
% 257.61/35.49 | | (76) ~ (all_75_11 = 0)
% 257.61/35.49 | |
% 257.61/35.49 | | REDUCE: (35), (76) imply:
% 257.61/35.49 | | (77) ~ (all_68_5 = 0)
% 257.61/35.49 | |
% 257.61/35.49 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 257.61/35.49 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 257.61/35.49 | | (26), (27), (28), (29), (31), (32), (33), (34), (35), (36), (37),
% 257.61/35.49 | | (38), (39), (40), (41), (43), (44), (45), (46), (47), (48), (49),
% 257.61/35.49 | | (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60),
% 257.61/35.49 | | (61), (62), (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.61/35.49 | | (72), (73), (74), (75), (77) are inconsistent by sub-proof #56.
% 257.61/35.49 | |
% 257.61/35.49 | Case 2:
% 257.61/35.49 | |
% 257.61/35.49 | | (78) all_75_11 = 0
% 257.61/35.49 | |
% 257.61/35.49 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (11), (12), (13),
% 257.61/35.49 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.49 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 257.61/35.49 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 257.61/35.49 | | (47), (48), (49), (50), (51), (53), (54), (55), (56), (57), (58),
% 257.61/35.49 | | (59), (60), (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 257.61/35.49 | | (70), (71), (72), (73), (74), (75), (78) are inconsistent by
% 257.61/35.49 | | sub-proof #50.
% 257.61/35.49 | |
% 257.61/35.49 | End of split
% 257.61/35.49 |
% 257.61/35.49 End of proof
% 257.61/35.49
% 257.61/35.49 Sub-proof #50 shows that the following formulas are inconsistent:
% 257.61/35.49 ----------------------------------------------------------------
% 257.61/35.49 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.49 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.49 (2) all_75_4 = all_68_10
% 257.61/35.49 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.49 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.49 (5) all_75_9 = all_68_11
% 257.61/35.49 (6) all_75_17 = all_68_18
% 257.61/35.49 (7) all_75_5 = all_68_15
% 257.61/35.49 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (9) ~ (all_68_4 = 0)
% 257.61/35.49 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.49 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.49 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2))
% 257.61/35.49 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.49 (12) all_75_18 = all_68_14
% 257.61/35.49 (13) all_75_6 = 0
% 257.61/35.49 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (15) all_75_11 = 0
% 257.61/35.49 (16) all_75_10 = all_68_16
% 257.61/35.49 (17) all_75_13 = all_68_12
% 257.61/35.49 (18) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.49 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.49 & r1(all_68_20, v0) = v2))
% 257.61/35.49 (19) all_75_16 = all_68_13
% 257.61/35.49 (20) all_75_6 = all_68_2
% 257.61/35.49 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.49 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.49 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.49 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.49 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.49 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.49 p405(v0) = v1 & $i(v0))
% 257.61/35.49 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.49 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.49 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (35) all_75_11 = all_68_5
% 257.61/35.49 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.49 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.49 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (42) ~ (all_68_11 = 0)
% 257.61/35.49 (43) all_75_8 = all_68_7
% 257.61/35.49 (44) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.49 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.49 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.49 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.49 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.49 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.49 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.49 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.49 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.49 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2))
% 257.61/35.49 (50) all_75_15 = all_68_9
% 257.61/35.49 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.61/35.49 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.61/35.49 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (58) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (59) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.61/35.49 (60) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.61/35.49 (61) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (62) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.49 all_68_19 = 0
% 257.61/35.49 (63) all_75_14 = all_68_17
% 257.61/35.49 (64) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.49 (65) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (66) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (67) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (68) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.49 all_68_14 = 0
% 257.61/35.49 (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.49 (71) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.49 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49 (73) all_75_12 = all_68_8
% 257.61/35.49 (74) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.49
% 257.61/35.49 Begin of proof
% 257.61/35.49 |
% 257.61/35.49 | BETA: splitting (40) gives:
% 257.61/35.49 |
% 257.61/35.49 | Case 1:
% 257.61/35.49 | |
% 257.61/35.49 | | (75) ~ (all_75_11 = 0)
% 257.61/35.49 | |
% 257.61/35.49 | | REDUCE: (15), (75) imply:
% 257.61/35.49 | | (76) $false
% 257.61/35.49 | |
% 257.61/35.49 | | CLOSE: (76) is inconsistent.
% 257.61/35.49 | |
% 257.61/35.49 | Case 2:
% 257.61/35.49 | |
% 257.61/35.49 | | (77) ~ (all_75_13 = 0)
% 257.61/35.49 | |
% 257.61/35.49 | | REDUCE: (17), (77) imply:
% 257.61/35.49 | | (78) ~ (all_68_12 = 0)
% 257.61/35.49 | |
% 257.61/35.49 | | BETA: splitting (59) gives:
% 257.61/35.49 | |
% 257.61/35.49 | | Case 1:
% 257.61/35.49 | | |
% 257.61/35.49 | | | (79) ~ (all_75_11 = 0)
% 257.61/35.49 | | |
% 257.61/35.49 | | | REDUCE: (15), (79) imply:
% 257.61/35.49 | | | (80) $false
% 257.61/35.49 | | |
% 257.61/35.49 | | | CLOSE: (80) is inconsistent.
% 257.61/35.49 | | |
% 257.61/35.49 | | Case 2:
% 257.61/35.49 | | |
% 257.61/35.49 | | | (81) ~ (all_75_12 = 0)
% 257.61/35.49 | | |
% 257.61/35.49 | | | REDUCE: (73), (81) imply:
% 257.61/35.49 | | | (82) ~ (all_68_8 = 0)
% 257.61/35.49 | | |
% 257.61/35.49 | | | BETA: splitting (70) gives:
% 257.61/35.49 | | |
% 257.61/35.49 | | | Case 1:
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | (83) ~ (all_75_18 = 0)
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | REDUCE: (12), (83) imply:
% 257.61/35.49 | | | | (84) ~ (all_68_14 = 0)
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | REF_CLOSE: (4), (11), (13), (18), (19), (24), (28), (30), (42), (43),
% 257.61/35.49 | | | | (50), (78), (82), (84) are inconsistent by sub-proof #51.
% 257.61/35.49 | | | |
% 257.61/35.49 | | | Case 2:
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | (85) all_75_18 = 0
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | COMBINE_EQS: (12), (85) imply:
% 257.61/35.49 | | | | (86) all_68_14 = 0
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.49 | | | | (14), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.49 | | | | (25), (26), (27), (28), (29), (31), (32), (33), (34), (35),
% 257.61/35.49 | | | | (36), (37), (38), (39), (40), (41), (43), (44), (45), (46),
% 257.61/35.49 | | | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 257.61/35.49 | | | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66),
% 257.61/35.49 | | | | (67), (68), (69), (70), (71), (72), (73), (74), (85) are
% 257.61/35.49 | | | | inconsistent by sub-proof #60.
% 257.61/35.49 | | | |
% 257.61/35.49 | | | End of split
% 257.61/35.49 | | |
% 257.61/35.49 | | End of split
% 257.61/35.49 | |
% 257.61/35.49 | End of split
% 257.61/35.49 |
% 257.61/35.49 End of proof
% 257.61/35.49
% 257.61/35.49 Sub-proof #51 shows that the following formulas are inconsistent:
% 257.61/35.49 ----------------------------------------------------------------
% 257.61/35.49 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.49 (2) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.49 (3) ~ (all_68_12 = 0)
% 257.61/35.49 (4) all_75_6 = 0
% 257.61/35.49 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 257.61/35.49 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = v2))
% 257.61/35.49 (6) ~ (all_68_14 = 0)
% 257.61/35.49 (7) all_75_16 = all_68_13
% 257.61/35.49 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.49 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.49 (9) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.49 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.49 p405(v0) = v1 & $i(v0))
% 257.61/35.49 (11) ~ (all_68_11 = 0)
% 257.61/35.49 (12) all_75_8 = all_68_7
% 257.61/35.49 (13) ~ (all_68_8 = 0)
% 257.61/35.49 (14) all_75_15 = all_68_9
% 257.61/35.49
% 257.61/35.49 Begin of proof
% 257.61/35.49 |
% 257.61/35.49 | BETA: splitting (1) gives:
% 257.61/35.49 |
% 257.61/35.49 | Case 1:
% 257.61/35.49 | |
% 257.61/35.49 | | (15) all_68_11 = 0
% 257.61/35.49 | |
% 257.61/35.49 | | REDUCE: (11), (15) imply:
% 257.61/35.49 | | (16) $false
% 257.61/35.49 | |
% 257.61/35.49 | | CLOSE: (16) is inconsistent.
% 257.61/35.49 | |
% 257.61/35.49 | Case 2:
% 257.61/35.49 | |
% 257.61/35.49 | | (17) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.49 | |
% 257.61/35.49 | | BETA: splitting (17) gives:
% 257.61/35.49 | |
% 257.61/35.49 | | Case 1:
% 257.61/35.49 | | |
% 257.61/35.49 | | | (18) all_68_12 = 0
% 257.61/35.49 | | |
% 257.61/35.49 | | | REDUCE: (3), (18) imply:
% 257.61/35.49 | | | (19) $false
% 257.61/35.49 | | |
% 257.61/35.49 | | | CLOSE: (19) is inconsistent.
% 257.61/35.49 | | |
% 257.61/35.49 | | Case 2:
% 257.61/35.49 | | |
% 257.61/35.49 | | | (20) all_68_13 = 0 | all_68_14 = 0
% 257.61/35.49 | | |
% 257.61/35.49 | | | BETA: splitting (20) gives:
% 257.61/35.49 | | |
% 257.61/35.49 | | | Case 1:
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | (21) all_68_13 = 0
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | COMBINE_EQS: (7), (21) imply:
% 257.61/35.49 | | | | (22) all_75_16 = 0
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | BETA: splitting (9) gives:
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | Case 1:
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | | (23) ~ (all_75_15 = 0)
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | | REDUCE: (14), (23) imply:
% 257.61/35.49 | | | | | (24) ~ (all_68_9 = 0)
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | | REF_CLOSE: (2), (4), (5), (8), (10), (12), (13), (24) are inconsistent
% 257.61/35.49 | | | | | by sub-proof #115.
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | Case 2:
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | | (25) ~ (all_75_16 = 0)
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | | REDUCE: (22), (25) imply:
% 257.61/35.49 | | | | | (26) $false
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | | CLOSE: (26) is inconsistent.
% 257.61/35.49 | | | | |
% 257.61/35.49 | | | | End of split
% 257.61/35.49 | | | |
% 257.61/35.49 | | | Case 2:
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | (27) ~ (all_68_13 = 0)
% 257.61/35.49 | | | |
% 257.61/35.49 | | | | REF_CLOSE: (6), (20), (27) are inconsistent by sub-proof #404.
% 257.61/35.49 | | | |
% 257.61/35.49 | | | End of split
% 257.61/35.49 | | |
% 257.61/35.49 | | End of split
% 257.61/35.49 | |
% 257.61/35.49 | End of split
% 257.61/35.49 |
% 257.61/35.49 End of proof
% 257.61/35.49
% 257.61/35.49 Sub-proof #52 shows that the following formulas are inconsistent:
% 257.61/35.49 ----------------------------------------------------------------
% 257.61/35.49 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.49 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.49 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.49 (2) all_75_4 = all_68_10
% 257.61/35.49 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.49 (4) all_75_9 = all_68_11
% 257.61/35.49 (5) all_75_17 = all_68_18
% 257.61/35.49 (6) all_75_5 = all_68_15
% 257.61/35.50 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.61/35.50 v0) = 0 & $i(v0))
% 257.61/35.50 (9) ~ (all_68_4 = 0)
% 257.61/35.50 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.50 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.50 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = v2))
% 257.61/35.50 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.50 (12) all_75_18 = all_68_14
% 257.61/35.50 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (14) all_75_10 = all_68_16
% 257.61/35.50 (15) all_75_13 = all_68_12
% 257.61/35.50 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.50 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.50 & r1(all_68_20, v0) = v2))
% 257.61/35.50 (17) all_75_16 = all_68_13
% 257.61/35.50 (18) all_75_6 = all_68_2
% 257.61/35.50 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.50 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.50 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.50 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.50 (27) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.50 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.50 p405(v0) = v1 & $i(v0))
% 257.61/35.50 (29) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.50 (30) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.50 (31) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (33) all_75_11 = all_68_5
% 257.61/35.50 (34) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (35) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.50 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (38) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.50 (39) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (40) all_75_8 = all_68_7
% 257.61/35.50 (41) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.50 (42) ~ (all_68_9 = 0)
% 257.61/35.50 (43) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.50 (44) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.50 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.50 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.50 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.50 (45) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (46) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (47) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.50 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.50 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.50 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = v2))
% 257.61/35.50 (49) all_75_15 = all_68_9
% 257.61/35.50 (50) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (52) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (53) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 257.61/35.50 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (56) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.61/35.50 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.61/35.50 (57) all_75_7 = all_68_4
% 257.61/35.50 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (61) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (62) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.61/35.50 (63) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.61/35.50 (64) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (65) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.50 all_68_19 = 0
% 257.61/35.50 (66) ~ (all_68_13 = 0)
% 257.61/35.50 (67) all_75_14 = all_68_17
% 257.61/35.50 (68) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.50 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (70) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (72) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.50 all_68_14 = 0
% 257.61/35.50 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (74) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.61/35.50 (75) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.50 (76) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (78) all_75_12 = all_68_8
% 257.61/35.50 (79) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (80) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.61/35.50
% 257.61/35.50 Begin of proof
% 257.61/35.50 |
% 257.61/35.50 | BETA: splitting (51) gives:
% 257.61/35.50 |
% 257.61/35.50 | Case 1:
% 257.61/35.50 | |
% 257.61/35.50 | | (81) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.50 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 | |
% 257.61/35.50 | | DELTA: instantiating (81) with fresh symbols all_137_0, all_137_1 gives:
% 257.61/35.50 | | (82) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.61/35.50 | | all_137_1) = 0 & $i(all_137_1)
% 257.61/35.50 | |
% 257.61/35.50 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12), (13),
% 257.61/35.50 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.50 | | (25), (26), (27), (29), (30), (31), (32), (33), (34), (35), (36),
% 257.61/35.50 | | (37), (38), (39), (40), (41), (43), (44), (45), (47), (48), (49),
% 257.61/35.50 | | (50), (54), (55), (56), (58), (59), (60), (61), (62), (63), (64),
% 257.61/35.50 | | (65), (67), (68), (69), (70), (71), (72), (73), (75), (76), (77),
% 257.61/35.50 | | (78), (79), (81), (82) are inconsistent by sub-proof #61.
% 257.61/35.50 | |
% 257.61/35.50 | Case 2:
% 257.61/35.50 | |
% 257.61/35.50 | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.50 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 | |
% 257.61/35.50 | | BETA: splitting (65) gives:
% 257.61/35.50 | |
% 257.61/35.50 | | Case 1:
% 257.61/35.50 | | |
% 257.61/35.50 | | | (84) all_68_15 = 0
% 257.61/35.50 | | |
% 257.61/35.50 | | | COMBINE_EQS: (6), (84) imply:
% 257.61/35.50 | | | (85) all_75_5 = 0
% 257.61/35.50 | | |
% 257.61/35.50 | | | BETA: splitting (35) gives:
% 257.61/35.50 | | |
% 257.61/35.50 | | | Case 1:
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | (86) ~ (all_75_4 = 0)
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | REDUCE: (2), (86) imply:
% 257.61/35.50 | | | | (87) ~ (all_68_10 = 0)
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | BETA: splitting (72) gives:
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | Case 1:
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | | (88) all_68_10 = 0
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | | REDUCE: (87), (88) imply:
% 257.61/35.50 | | | | | (89) $false
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | | CLOSE: (89) is inconsistent.
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | Case 2:
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | | (90) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | | BETA: splitting (31) gives:
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | | Case 1:
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | | (91) ~ (all_75_13 = 0)
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | | REDUCE: (15), (91) imply:
% 257.61/35.50 | | | | | | (92) ~ (all_68_12 = 0)
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | | BETA: splitting (25) gives:
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | | Case 1:
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | | (93) ~ (all_75_11 = 0)
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | | REDUCE: (33), (93) imply:
% 257.61/35.50 | | | | | | | (94) ~ (all_68_5 = 0)
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | | REF_CLOSE: (8), (9), (10), (22), (83), (94) are inconsistent by
% 257.61/35.50 | | | | | | | sub-proof #163.
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | Case 2:
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | | (95) all_75_11 = 0
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | | BETA: splitting (62) gives:
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | | Case 1:
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | (96) ~ (all_75_11 = 0)
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | REDUCE: (95), (96) imply:
% 257.61/35.50 | | | | | | | | (97) $false
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | CLOSE: (97) is inconsistent.
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | Case 2:
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | (98) ~ (all_75_12 = 0)
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | REDUCE: (78), (98) imply:
% 257.61/35.50 | | | | | | | | (99) ~ (all_68_8 = 0)
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | BETA: splitting (71) gives:
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | | Case 1:
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | | (100) ~ (all_75_18 = 0)
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | | REDUCE: (12), (100) imply:
% 257.61/35.50 | | | | | | | | | (101) ~ (all_68_14 = 0)
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | | REF_CLOSE: (4), (16), (22), (28), (40), (42), (66), (68),
% 257.61/35.50 | | | | | | | | | (90), (92), (99), (101) are inconsistent by
% 257.61/35.50 | | | | | | | | | sub-proof #369.
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | Case 2:
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | | (102) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 257.61/35.50 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | | DELTA: instantiating (102) with fresh symbols all_137_0,
% 257.61/35.50 | | | | | | | | | all_137_1 gives:
% 257.61/35.50 | | | | | | | | | (103) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 &
% 257.61/35.50 | | | | | | | | | r1(all_68_20, all_137_1) = 0 & $i(all_137_1)
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11),
% 257.61/35.50 | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 257.61/35.50 | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (27),
% 257.61/35.50 | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 257.61/35.50 | | | | | | | | | (37), (38), (39), (40), (41), (43), (44), (45),
% 257.61/35.50 | | | | | | | | | (47), (48), (49), (50), (54), (55), (56), (58),
% 257.61/35.50 | | | | | | | | | (59), (60), (61), (62), (63), (64), (65), (67),
% 257.61/35.50 | | | | | | | | | (68), (69), (70), (71), (72), (73), (75), (76),
% 257.61/35.50 | | | | | | | | | (77), (78), (79), (102), (103) are inconsistent by
% 257.61/35.50 | | | | | | | | | sub-proof #61.
% 257.61/35.50 | | | | | | | | |
% 257.61/35.50 | | | | | | | | End of split
% 257.61/35.50 | | | | | | | |
% 257.61/35.50 | | | | | | | End of split
% 257.61/35.50 | | | | | | |
% 257.61/35.50 | | | | | | End of split
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | Case 2:
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | | (104) all_75_13 = 0
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | | REF_CLOSE: (8), (9), (10), (22), (33), (38), (83), (104) are
% 257.61/35.50 | | | | | | inconsistent by sub-proof #156.
% 257.61/35.50 | | | | | |
% 257.61/35.50 | | | | | End of split
% 257.61/35.50 | | | | |
% 257.61/35.50 | | | | End of split
% 257.61/35.50 | | | |
% 257.61/35.50 | | | Case 2:
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | (105) ~ (all_75_5 = 0)
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | REDUCE: (85), (105) imply:
% 257.61/35.50 | | | | (106) $false
% 257.61/35.50 | | | |
% 257.61/35.50 | | | | CLOSE: (106) is inconsistent.
% 257.61/35.50 | | | |
% 257.61/35.50 | | | End of split
% 257.61/35.50 | | |
% 257.61/35.50 | | Case 2:
% 257.61/35.50 | | |
% 257.61/35.50 | | | (107) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.61/35.50 | | |
% 257.61/35.50 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.61/35.50 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 257.61/35.50 | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 257.61/35.50 | | | (33), (34), (35), (36), (37), (38), (39), (40), (41), (43),
% 257.61/35.50 | | | (44), (45), (46), (47), (48), (49), (50), (52), (53), (54),
% 257.61/35.50 | | | (55), (56), (57), (58), (59), (60), (61), (62), (63), (64),
% 257.61/35.50 | | | (65), (67), (68), (69), (70), (71), (72), (73), (74), (75),
% 257.61/35.50 | | | (76), (77), (78), (79), (80), (83), (107) are inconsistent by
% 257.61/35.50 | | | sub-proof #53.
% 257.61/35.50 | | |
% 257.61/35.50 | | End of split
% 257.61/35.50 | |
% 257.61/35.50 | End of split
% 257.61/35.50 |
% 257.61/35.50 End of proof
% 257.61/35.50
% 257.61/35.50 Sub-proof #53 shows that the following formulas are inconsistent:
% 257.61/35.50 ----------------------------------------------------------------
% 257.61/35.50 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.50 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.50 (2) all_75_4 = all_68_10
% 257.61/35.50 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.50 (4) all_75_9 = all_68_11
% 257.61/35.50 (5) all_75_17 = all_68_18
% 257.61/35.50 (6) all_75_5 = all_68_15
% 257.61/35.50 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.61/35.50 v0) = 0 & $i(v0))
% 257.61/35.50 (9) ~ (all_68_4 = 0)
% 257.61/35.50 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.50 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.50 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.50 r1(all_68_20, v0) = v2))
% 257.61/35.50 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.50 (12) all_75_18 = all_68_14
% 257.61/35.50 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (14) all_75_10 = all_68_16
% 257.61/35.50 (15) all_75_13 = all_68_12
% 257.61/35.50 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.50 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.50 & r1(all_68_20, v0) = v2))
% 257.61/35.50 (17) all_75_16 = all_68_13
% 257.61/35.50 (18) all_75_6 = all_68_2
% 257.61/35.50 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.50 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.50 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.50 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.50 (27) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.50 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.61/35.50 p405(v0) = v1 & $i(v0))
% 257.61/35.50 (29) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.50 (30) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.50 (31) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (33) all_75_11 = all_68_5
% 257.61/35.50 (34) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (35) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.50 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.50 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (38) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.50 (39) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (40) all_75_8 = all_68_7
% 257.61/35.50 (41) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.50 (42) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.50 (43) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.50 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.50 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.50 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.50 (44) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.50 (45) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (46) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.51 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.51 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.51 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.51 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.51 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = v2))
% 257.61/35.51 (48) all_75_15 = all_68_9
% 257.61/35.51 (49) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (50) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (51) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 257.61/35.51 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.51 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.61/35.51 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.61/35.51 (55) all_75_7 = all_68_4
% 257.61/35.51 (56) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.61/35.51 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (60) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (61) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.61/35.51 (62) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.61/35.51 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (64) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.61/35.51 all_68_19 = 0
% 257.61/35.51 (65) all_75_14 = all_68_17
% 257.61/35.51 (66) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.61/35.51 (67) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (68) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (70) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.61/35.51 all_68_14 = 0
% 257.61/35.51 (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (72) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 257.61/35.51 (73) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.51 (74) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.51 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (77) all_75_12 = all_68_8
% 257.61/35.51 (78) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (79) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 257.61/35.51
% 257.61/35.51 Begin of proof
% 257.61/35.51 |
% 257.61/35.51 | BETA: splitting (50) gives:
% 257.61/35.51 |
% 257.61/35.51 | Case 1:
% 257.61/35.51 | |
% 257.61/35.51 | | (80) ~ (all_68_19 = 0)
% 257.61/35.51 | |
% 257.61/35.51 | | REF_CLOSE: (3), (5), (8), (10), (11), (14), (16), (18), (19), (22), (23),
% 257.61/35.51 | | (24), (25), (28), (29), (30), (33), (40), (41), (42), (43), (45),
% 257.61/35.51 | | (46), (48), (51), (55), (56), (57), (60), (61), (63), (65), (71),
% 257.61/35.51 | | (72), (76), (77), (79), (80) are inconsistent by sub-proof #134.
% 257.61/35.51 | |
% 257.61/35.51 | Case 2:
% 257.61/35.51 | |
% 257.61/35.51 | | (81) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.51 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 | |
% 257.61/35.51 | | DELTA: instantiating (81) with fresh symbols all_137_0, all_137_1 gives:
% 257.61/35.51 | | (82) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.61/35.51 | | all_137_1) = 0 & $i(all_137_1)
% 257.61/35.51 | |
% 257.61/35.51 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12), (13),
% 257.61/35.51 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.61/35.51 | | (25), (26), (27), (29), (30), (31), (32), (33), (34), (35), (36),
% 257.61/35.51 | | (37), (38), (39), (40), (41), (42), (43), (44), (46), (47), (48),
% 257.61/35.51 | | (49), (52), (53), (54), (57), (58), (59), (60), (61), (62), (63),
% 257.61/35.51 | | (64), (65), (66), (67), (68), (69), (70), (71), (73), (74), (75),
% 257.61/35.51 | | (77), (78), (81), (82) are inconsistent by sub-proof #61.
% 257.61/35.51 | |
% 257.61/35.51 | End of split
% 257.61/35.51 |
% 257.61/35.51 End of proof
% 257.61/35.51
% 257.61/35.51 Sub-proof #54 shows that the following formulas are inconsistent:
% 257.61/35.51 ----------------------------------------------------------------
% 257.61/35.51 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.61/35.51 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.51 (2) all_75_4 = all_68_10
% 257.61/35.51 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.61/35.51 (4) all_75_9 = all_68_11
% 257.61/35.51 (5) all_75_17 = all_68_18
% 257.61/35.51 (6) all_75_5 = all_68_15
% 257.61/35.51 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.61/35.51 v0) = 0 & $i(v0))
% 257.61/35.51 (9) ~ (all_68_4 = 0)
% 257.61/35.51 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.51 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.51 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = v2))
% 257.61/35.51 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.61/35.51 (12) all_75_18 = all_68_14
% 257.61/35.51 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (14) all_75_10 = all_68_16
% 257.61/35.51 (15) all_75_13 = all_68_12
% 257.61/35.51 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.61/35.51 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.61/35.51 & r1(all_68_20, v0) = v2))
% 257.61/35.51 (17) all_75_16 = all_68_13
% 257.61/35.51 (18) all_75_6 = all_68_2
% 257.61/35.51 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.51 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.61/35.51 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.61/35.51 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.61/35.51 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.61/35.51 (27) ~ (all_68_2 = 0)
% 257.61/35.51 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.61/35.51 (29) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.61/35.51 (30) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.61/35.51 (31) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (33) all_75_11 = all_68_5
% 257.61/35.51 (34) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (35) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.61/35.51 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.51 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (37) all_75_17 = 0
% 257.61/35.51 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.51 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (39) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.61/35.51 (40) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (41) all_75_8 = all_68_7
% 257.61/35.51 (42) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.61/35.51 (43) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.61/35.51 (44) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.61/35.51 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.61/35.51 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.61/35.51 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.51 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.51 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.61/35.51 (45) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (46) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.61/35.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.61/35.51 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.61/35.51 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.61/35.51 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.61/35.51 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.61/35.51 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.61/35.51 r1(all_68_20, v0) = v2))
% 257.61/35.51 (48) all_75_15 = all_68_9
% 257.61/35.51 (49) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.61/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.61/35.51 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.61/35.51 (51) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.61/35.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.51 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (53) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.51 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.51 (54) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (57) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (58) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.51 (59) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.51 (60) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (61) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.51 all_68_19 = 0
% 257.88/35.51 (62) all_75_14 = all_68_17
% 257.88/35.51 (63) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.51 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (65) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (67) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.51 all_68_14 = 0
% 257.88/35.51 (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.51 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.51 (70) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.51 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (72) all_75_12 = all_68_8
% 257.88/35.51 (73) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51
% 257.88/35.51 Begin of proof
% 257.88/35.51 |
% 257.88/35.51 | BETA: splitting (50) gives:
% 257.88/35.51 |
% 257.88/35.51 | Case 1:
% 257.88/35.51 | |
% 257.88/35.51 | | (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.51 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 | |
% 257.88/35.51 | | DELTA: instantiating (74) with fresh symbols all_137_0, all_137_1 gives:
% 257.88/35.51 | | (75) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.51 | | all_137_1) = 0 & $i(all_137_1)
% 257.88/35.51 | |
% 257.88/35.51 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12), (13),
% 257.88/35.51 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.88/35.51 | | (25), (26), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 257.88/35.51 | | (38), (39), (40), (41), (42), (43), (44), (45), (46), (47), (48),
% 257.88/35.51 | | (49), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60),
% 257.88/35.51 | | (61), (62), (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.88/35.51 | | (72), (73), (74), (75) are inconsistent by sub-proof #61.
% 257.88/35.51 | |
% 257.88/35.51 | Case 2:
% 257.88/35.51 | |
% 257.88/35.51 | | (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.51 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 | |
% 257.88/35.51 | | REF_CLOSE: (8), (9), (10), (22), (23), (25), (27), (33), (37), (44), (68),
% 257.88/35.51 | | (76) are inconsistent by sub-proof #93.
% 257.88/35.51 | |
% 257.88/35.51 | End of split
% 257.88/35.51 |
% 257.88/35.51 End of proof
% 257.88/35.51
% 257.88/35.51 Sub-proof #55 shows that the following formulas are inconsistent:
% 257.88/35.51 ----------------------------------------------------------------
% 257.88/35.51 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.51 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.51 (2) all_75_4 = all_68_10
% 257.88/35.51 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.51 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.88/35.51 v0) = 0 & $i(v0))
% 257.88/35.51 (5) all_75_9 = all_68_11
% 257.88/35.51 (6) all_75_17 = all_68_18
% 257.88/35.51 (7) all_75_5 = all_68_15
% 257.88/35.51 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (9) ~ (all_68_4 = 0)
% 257.88/35.51 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.51 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.51 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.51 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.51 r1(all_68_20, v0) = v2))
% 257.88/35.51 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.51 (12) all_75_18 = all_68_14
% 257.88/35.51 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (14) all_75_10 = all_68_16
% 257.88/35.51 (15) all_75_13 = all_68_12
% 257.88/35.51 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.51 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.51 & r1(all_68_20, v0) = v2))
% 257.88/35.51 (17) all_75_16 = all_68_13
% 257.88/35.51 (18) all_75_6 = all_68_2
% 257.88/35.51 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.51 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.51 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.51 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.51 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.51 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.52 (27) ~ (all_68_2 = 0)
% 257.88/35.52 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.52 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.88/35.52 p405(v0) = v1 & $i(v0))
% 257.88/35.52 (30) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.52 (31) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.52 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (34) all_75_11 = all_68_5
% 257.88/35.52 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (36) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.52 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.52 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (39) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.52 (40) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (41) all_75_8 = all_68_7
% 257.88/35.52 (42) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.52 (43) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.52 (44) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.52 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.52 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.52 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.52 (45) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (46) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.52 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.52 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.52 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.52 r1(all_68_20, v0) = v2))
% 257.88/35.52 (48) all_75_15 = all_68_9
% 257.88/35.52 (49) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.52 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (51) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.52 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.52 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (57) ~ (all_68_18 = 0)
% 257.88/35.52 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (59) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (60) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.52 (61) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.52 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (63) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.52 all_68_19 = 0
% 257.88/35.52 (64) all_75_14 = all_68_17
% 257.88/35.52 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.52 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (67) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (69) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.52 all_68_14 = 0
% 257.88/35.52 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.52 (72) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.52 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (74) all_75_12 = all_68_8
% 257.88/35.52 (75) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52
% 257.88/35.52 Begin of proof
% 257.88/35.52 |
% 257.88/35.52 | BETA: splitting (55) gives:
% 257.88/35.52 |
% 257.88/35.52 | Case 1:
% 257.88/35.52 | |
% 257.88/35.52 | | (76) ~ (all_75_15 = 0)
% 257.88/35.52 | |
% 257.88/35.52 | | REDUCE: (48), (76) imply:
% 257.88/35.52 | | (77) ~ (all_68_9 = 0)
% 257.88/35.52 | |
% 257.88/35.52 | | BETA: splitting (33) gives:
% 257.88/35.52 | |
% 257.88/35.52 | | Case 1:
% 257.88/35.52 | | |
% 257.88/35.52 | | | (78) ~ (all_75_16 = 0)
% 257.88/35.52 | | |
% 257.88/35.52 | | | REDUCE: (17), (78) imply:
% 257.88/35.52 | | | (79) ~ (all_68_13 = 0)
% 257.88/35.52 | | |
% 257.88/35.52 | | | BETA: splitting (63) gives:
% 257.88/35.52 | | |
% 257.88/35.52 | | | Case 1:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | (80) all_68_15 = 0
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | COMBINE_EQS: (7), (80) imply:
% 257.88/35.52 | | | | (81) all_75_5 = 0
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | BETA: splitting (36) gives:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | Case 1:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | (82) ~ (all_75_4 = 0)
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | REDUCE: (2), (82) imply:
% 257.88/35.52 | | | | | (83) ~ (all_68_10 = 0)
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | BETA: splitting (69) gives:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | Case 1:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | (84) all_68_10 = 0
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | REDUCE: (83), (84) imply:
% 257.88/35.52 | | | | | | (85) $false
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | CLOSE: (85) is inconsistent.
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | Case 2:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | (86) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 =
% 257.88/35.52 | | | | | | 0
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | BETA: splitting (32) gives:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | Case 1:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | (87) ~ (all_75_13 = 0)
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | REDUCE: (15), (87) imply:
% 257.88/35.52 | | | | | | | (88) ~ (all_68_12 = 0)
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | BETA: splitting (71) gives:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | Case 1:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | (89) ~ (all_75_18 = 0)
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | REDUCE: (12), (89) imply:
% 257.88/35.52 | | | | | | | | (90) ~ (all_68_14 = 0)
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | BETA: splitting (86) gives:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | Case 1:
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | | (91) all_68_11 = 0
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | | COMBINE_EQS: (5), (91) imply:
% 257.88/35.52 | | | | | | | | | (92) all_75_9 = 0
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | | BETA: splitting (65) gives:
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | | Case 1:
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | | (93) ~ (all_75_8 = 0)
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | | REDUCE: (41), (93) imply:
% 257.88/35.52 | | | | | | | | | | (94) ~ (all_68_7 = 0)
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | | REF_CLOSE: (4), (16), (19), (22), (27), (29), (40), (44),
% 257.88/35.52 | | | | | | | | | | (70), (74), (77), (94) are inconsistent by
% 257.88/35.52 | | | | | | | | | | sub-proof #108.
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | Case 2:
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | | (95) ~ (all_75_9 = 0)
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | | REDUCE: (92), (95) imply:
% 257.88/35.52 | | | | | | | | | | (96) $false
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | | CLOSE: (96) is inconsistent.
% 257.88/35.52 | | | | | | | | | |
% 257.88/35.52 | | | | | | | | | End of split
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | Case 2:
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | | (97) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | | REF_CLOSE: (79), (88), (90), (97) are inconsistent by
% 257.88/35.52 | | | | | | | | | sub-proof #396.
% 257.88/35.52 | | | | | | | | |
% 257.88/35.52 | | | | | | | | End of split
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | Case 2:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | (98) all_75_18 = 0
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11),
% 257.88/35.52 | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 257.88/35.52 | | | | | | | | (21), (22), (23), (24), (25), (26), (28), (30), (31),
% 257.88/35.52 | | | | | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40),
% 257.88/35.52 | | | | | | | | (41), (42), (43), (44), (45), (46), (47), (48), (49),
% 257.88/35.52 | | | | | | | | (52), (53), (54), (55), (56), (58), (59), (60), (61),
% 257.88/35.52 | | | | | | | | (62), (63), (64), (65), (66), (67), (68), (69), (70),
% 257.88/35.52 | | | | | | | | (71), (72), (73), (74), (75), (98) are inconsistent
% 257.88/35.52 | | | | | | | | by sub-proof #60.
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | End of split
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | Case 2:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1
% 257.88/35.52 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | REF_CLOSE: (4), (22), (27), (44), (70), (99) are inconsistent by
% 257.88/35.52 | | | | | | | sub-proof #361.
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | End of split
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | End of split
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | Case 2:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | (100) ~ (all_75_5 = 0)
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | REDUCE: (81), (100) imply:
% 257.88/35.52 | | | | | (101) $false
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | CLOSE: (101) is inconsistent.
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | End of split
% 257.88/35.52 | | | |
% 257.88/35.52 | | | Case 2:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | (102) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 257.88/35.52 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 257.88/35.52 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 257.88/35.52 | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 257.88/35.52 | | | | (42), (43), (44), (45), (46), (47), (48), (49), (51), (52),
% 257.88/35.52 | | | | (53), (54), (55), (56), (57), (58), (59), (60), (61), (62),
% 257.88/35.52 | | | | (63), (64), (65), (66), (67), (68), (69), (70), (71), (72),
% 257.88/35.52 | | | | (73), (74), (75), (77), (102) are inconsistent by sub-proof
% 257.88/35.52 | | | | #59.
% 257.88/35.52 | | | |
% 257.88/35.52 | | | End of split
% 257.88/35.52 | | |
% 257.88/35.52 | | Case 2:
% 257.88/35.52 | | |
% 257.88/35.52 | | | (103) all_75_16 = 0
% 257.88/35.52 | | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.52 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 | | |
% 257.88/35.52 | | | COMBINE_EQS: (17), (103) imply:
% 257.88/35.52 | | | (105) all_68_13 = 0
% 257.88/35.52 | | |
% 257.88/35.52 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.88/35.52 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 257.88/35.52 | | | (23), (24), (25), (26), (28), (29), (30), (31), (32), (33),
% 257.88/35.52 | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 257.88/35.52 | | | (44), (45), (46), (47), (48), (49), (50), (52), (53), (54),
% 257.88/35.52 | | | (55), (56), (58), (59), (60), (61), (62), (63), (64), (65),
% 257.88/35.52 | | | (66), (67), (68), (69), (70), (71), (72), (73), (74), (75),
% 257.88/35.52 | | | (77), (103), (104) are inconsistent by sub-proof #57.
% 257.88/35.52 | | |
% 257.88/35.52 | | End of split
% 257.88/35.52 | |
% 257.88/35.52 | Case 2:
% 257.88/35.52 | |
% 257.88/35.52 | | (106) all_75_15 = 0
% 257.88/35.52 | |
% 257.88/35.52 | | COMBINE_EQS: (48), (106) imply:
% 257.88/35.52 | | (107) all_68_9 = 0
% 257.88/35.52 | |
% 257.88/35.52 | | BETA: splitting (56) gives:
% 257.88/35.52 | |
% 257.88/35.52 | | Case 1:
% 257.88/35.52 | | |
% 257.88/35.52 | | | (108) ~ (all_75_15 = 0)
% 257.88/35.52 | | |
% 257.88/35.52 | | | REDUCE: (106), (108) imply:
% 257.88/35.52 | | | (109) $false
% 257.88/35.52 | | |
% 257.88/35.52 | | | CLOSE: (109) is inconsistent.
% 257.88/35.52 | | |
% 257.88/35.52 | | Case 2:
% 257.88/35.52 | | |
% 257.88/35.52 | | | (110) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.52 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 | | |
% 257.88/35.52 | | | BETA: splitting (49) gives:
% 257.88/35.52 | | |
% 257.88/35.52 | | | Case 1:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | (111) ~ (all_75_10 = 0)
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | REDUCE: (14), (111) imply:
% 257.88/35.52 | | | | (112) ~ (all_68_16 = 0)
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | BETA: splitting (63) gives:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | Case 1:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | (113) all_68_15 = 0
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | COMBINE_EQS: (7), (113) imply:
% 257.88/35.52 | | | | | (114) all_75_5 = 0
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | BETA: splitting (36) gives:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | Case 1:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | (115) ~ (all_75_4 = 0)
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | REDUCE: (2), (115) imply:
% 257.88/35.52 | | | | | | (116) ~ (all_68_10 = 0)
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | BETA: splitting (50) gives:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | Case 1:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | (117) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1
% 257.88/35.52 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | REF_CLOSE: (4), (5), (8), (9), (10), (12), (13), (15), (16), (17),
% 257.88/35.52 | | | | | | | (19), (22), (25), (26), (27), (29), (32), (34), (37),
% 257.88/35.52 | | | | | | | (41), (44), (47), (48), (52), (56), (58), (65), (66),
% 257.88/35.52 | | | | | | | (69), (70), (71), (73), (74), (75), (110), (116), (117)
% 257.88/35.52 | | | | | | | are inconsistent by sub-proof #106.
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | Case 2:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | (118) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1
% 257.88/35.52 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | BETA: splitting (56) gives:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | Case 1:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | (119) ~ (all_75_15 = 0)
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | REDUCE: (106), (119) imply:
% 257.88/35.52 | | | | | | | | (120) $false
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | CLOSE: (120) is inconsistent.
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | Case 2:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | REF_CLOSE: (4), (9), (10), (22), (25), (27), (34), (44), (70),
% 257.88/35.52 | | | | | | | | (110), (118) are inconsistent by sub-proof #162.
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | End of split
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | End of split
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | Case 2:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | (121) ~ (all_75_5 = 0)
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | REDUCE: (114), (121) imply:
% 257.88/35.52 | | | | | | (122) $false
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | CLOSE: (122) is inconsistent.
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | End of split
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | Case 2:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | (123) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | REF_CLOSE: (4), (9), (10), (22), (25), (27), (34), (35), (44), (55),
% 257.88/35.52 | | | | | (57), (62), (64), (70), (106), (110), (112), (123) are
% 257.88/35.52 | | | | | inconsistent by sub-proof #103.
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | End of split
% 257.88/35.52 | | | |
% 257.88/35.52 | | | Case 2:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | (124) all_75_10 = 0
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | BETA: splitting (3) gives:
% 257.88/35.52 | | | |
% 257.88/35.52 | | | | Case 1:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | (125) ~ (all_75_8 = 0)
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | REDUCE: (41), (125) imply:
% 257.88/35.52 | | | | | (126) ~ (all_68_7 = 0)
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | BETA: splitting (59) gives:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | Case 1:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | (127) ~ (all_75_11 = 0)
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | REDUCE: (34), (127) imply:
% 257.88/35.52 | | | | | | (128) ~ (all_68_5 = 0)
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.88/35.52 | | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 257.88/35.52 | | | | | | (22), (23), (24), (25), (26), (28), (30), (31), (32),
% 257.88/35.52 | | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 257.88/35.52 | | | | | | (42), (43), (44), (45), (46), (47), (48), (49), (50),
% 257.88/35.52 | | | | | | (52), (53), (54), (55), (56), (58), (59), (60), (61),
% 257.88/35.52 | | | | | | (62), (63), (64), (65), (66), (67), (68), (69), (70),
% 257.88/35.52 | | | | | | (71), (72), (73), (74), (75), (110), (128) are
% 257.88/35.52 | | | | | | inconsistent by sub-proof #56.
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | Case 2:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | (129) all_75_11 = 0
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | BETA: splitting (60) gives:
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | | Case 1:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | (130) ~ (all_75_11 = 0)
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | REDUCE: (129), (130) imply:
% 257.88/35.52 | | | | | | | (131) $false
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | CLOSE: (131) is inconsistent.
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | Case 2:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | (132) ~ (all_75_12 = 0)
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | REDUCE: (74), (132) imply:
% 257.88/35.52 | | | | | | | (133) ~ (all_68_8 = 0)
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | BETA: splitting (25) gives:
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | | Case 1:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | (134) ~ (all_75_11 = 0)
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | REDUCE: (129), (134) imply:
% 257.88/35.52 | | | | | | | | (135) $false
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | CLOSE: (135) is inconsistent.
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | Case 2:
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | (136) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 257.88/35.52 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | | REF_CLOSE: (16), (22), (27), (29), (44), (48), (55), (70),
% 257.88/35.52 | | | | | | | | (126), (133), (136) are inconsistent by sub-proof
% 257.88/35.52 | | | | | | | | #340.
% 257.88/35.52 | | | | | | | |
% 257.88/35.52 | | | | | | | End of split
% 257.88/35.52 | | | | | | |
% 257.88/35.52 | | | | | | End of split
% 257.88/35.52 | | | | | |
% 257.88/35.52 | | | | | End of split
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | Case 2:
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | (137) ~ (all_75_10 = 0)
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | REDUCE: (124), (137) imply:
% 257.88/35.52 | | | | | (138) $false
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | | CLOSE: (138) is inconsistent.
% 257.88/35.52 | | | | |
% 257.88/35.52 | | | | End of split
% 257.88/35.52 | | | |
% 257.88/35.52 | | | End of split
% 257.88/35.52 | | |
% 257.88/35.52 | | End of split
% 257.88/35.52 | |
% 257.88/35.52 | End of split
% 257.88/35.52 |
% 257.88/35.52 End of proof
% 257.88/35.52
% 257.88/35.52 Sub-proof #56 shows that the following formulas are inconsistent:
% 257.88/35.52 ----------------------------------------------------------------
% 257.88/35.52 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.52 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.52 (2) all_75_4 = all_68_10
% 257.88/35.52 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.52 (4) all_75_9 = all_68_11
% 257.88/35.52 (5) all_75_17 = all_68_18
% 257.88/35.52 (6) all_75_5 = all_68_15
% 257.88/35.52 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (8) ~ (all_68_5 = 0)
% 257.88/35.52 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.88/35.52 v0) = 0 & $i(v0))
% 257.88/35.52 (10) ~ (all_68_4 = 0)
% 257.88/35.52 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.52 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.52 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.52 r1(all_68_20, v0) = v2))
% 257.88/35.52 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.52 (13) all_75_18 = all_68_14
% 257.88/35.52 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (15) all_75_10 = all_68_16
% 257.88/35.52 (16) all_75_13 = all_68_12
% 257.88/35.52 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.52 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.52 & r1(all_68_20, v0) = v2))
% 257.88/35.52 (18) all_75_16 = all_68_13
% 257.88/35.52 (19) all_75_6 = all_68_2
% 257.88/35.52 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.52 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.52 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.52 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.52 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.52 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (27) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.53 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.53 (29) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.53 (30) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.53 (31) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (33) all_75_11 = all_68_5
% 257.88/35.53 (34) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (35) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.53 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (38) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.53 (39) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (40) all_75_8 = all_68_7
% 257.88/35.53 (41) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.53 (42) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.53 (43) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.53 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.53 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.53 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.53 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.53 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.53 (44) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (45) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.53 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.53 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.53 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.53 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.53 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.53 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = v2))
% 257.88/35.53 (47) all_75_15 = all_68_9
% 257.88/35.53 (48) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (50) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (52) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.53 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.53 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (54) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (56) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (57) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.53 (58) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.53 (59) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (60) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.53 all_68_19 = 0
% 257.88/35.53 (61) all_75_14 = all_68_17
% 257.88/35.53 (62) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.53 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (64) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (65) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (66) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.53 all_68_14 = 0
% 257.88/35.53 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.53 (69) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (71) all_75_12 = all_68_8
% 257.88/35.53 (72) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53
% 257.88/35.53 Begin of proof
% 257.88/35.53 |
% 257.88/35.53 | BETA: splitting (49) gives:
% 257.88/35.53 |
% 257.88/35.53 | Case 1:
% 257.88/35.53 | |
% 257.88/35.53 | | (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.53 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 | |
% 257.88/35.53 | | DELTA: instantiating (73) with fresh symbols all_137_0, all_137_1 gives:
% 257.88/35.53 | | (74) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.53 | | all_137_1) = 0 & $i(all_137_1)
% 257.88/35.53 | |
% 257.88/35.53 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (10), (11), (12), (13), (14),
% 257.88/35.53 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 257.88/35.53 | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 257.88/35.53 | | (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 257.88/35.53 | | (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59),
% 257.88/35.53 | | (60), (61), (62), (63), (64), (65), (66), (67), (68), (69), (70),
% 257.88/35.53 | | (71), (72), (73), (74) are inconsistent by sub-proof #61.
% 257.88/35.53 | |
% 257.88/35.53 | Case 2:
% 257.88/35.53 | |
% 257.88/35.53 | | (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.53 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 | |
% 257.88/35.53 | | REF_CLOSE: (8), (9), (10), (11), (23), (75) are inconsistent by sub-proof
% 257.88/35.53 | | #163.
% 257.88/35.53 | |
% 257.88/35.53 | End of split
% 257.88/35.53 |
% 257.88/35.53 End of proof
% 257.88/35.53
% 257.88/35.53 Sub-proof #57 shows that the following formulas are inconsistent:
% 257.88/35.53 ----------------------------------------------------------------
% 257.88/35.53 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.53 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.53 (2) all_75_4 = all_68_10
% 257.88/35.53 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.53 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.88/35.53 v0) = 0 & $i(v0))
% 257.88/35.53 (5) all_75_9 = all_68_11
% 257.88/35.53 (6) all_75_17 = all_68_18
% 257.88/35.53 (7) all_75_5 = all_68_15
% 257.88/35.53 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.53 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.88/35.53 v0) = 0 & $i(v0))
% 257.88/35.53 (10) ~ (all_68_4 = 0)
% 257.88/35.53 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.53 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.53 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = v2))
% 257.88/35.53 (12) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.53 (13) all_75_18 = all_68_14
% 257.88/35.53 (14) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.53 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (15) all_75_10 = all_68_16
% 257.88/35.53 (16) all_75_13 = all_68_12
% 257.88/35.53 (17) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.53 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.53 & r1(all_68_20, v0) = v2))
% 257.88/35.53 (18) all_75_16 = 0
% 257.88/35.53 (19) all_75_16 = all_68_13
% 257.88/35.53 (20) all_75_6 = all_68_2
% 257.88/35.53 (21) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (22) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.53 (24) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.53 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.53 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (27) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (28) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.53 (29) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.53 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.88/35.53 p405(v0) = v1 & $i(v0))
% 257.88/35.53 (31) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.53 (32) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.53 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (35) all_75_11 = all_68_5
% 257.88/35.53 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (37) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.53 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (40) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.53 (41) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (42) all_75_8 = all_68_7
% 257.88/35.53 (43) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.53 (44) ~ (all_68_9 = 0)
% 257.88/35.53 (45) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.53 (46) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.53 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.53 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.53 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.53 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.53 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.53 (47) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (48) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.53 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.53 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.53 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.53 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.53 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.53 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = v2))
% 257.88/35.53 (50) all_75_15 = all_68_9
% 257.88/35.53 (51) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (53) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (55) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.53 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.53 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (59) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (60) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.53 (61) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.53 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (63) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.53 all_68_19 = 0
% 257.88/35.53 (64) all_75_14 = all_68_17
% 257.88/35.53 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.53 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (67) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (69) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.53 all_68_14 = 0
% 257.88/35.53 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.53 (72) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.53 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.53 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 (74) all_75_12 = all_68_8
% 257.88/35.53 (75) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.53 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53
% 257.88/35.53 Begin of proof
% 257.88/35.53 |
% 257.88/35.53 | BETA: splitting (27) gives:
% 257.88/35.53 |
% 257.88/35.53 | Case 1:
% 257.88/35.53 | |
% 257.88/35.53 | | (76) ~ (all_75_11 = 0)
% 257.88/35.53 | |
% 257.88/35.53 | | REDUCE: (35), (76) imply:
% 257.88/35.53 | | (77) ~ (all_68_5 = 0)
% 257.88/35.53 | |
% 257.88/35.53 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (13), (14),
% 257.88/35.53 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 257.88/35.53 | | (26), (27), (28), (29), (31), (32), (33), (34), (35), (36), (37),
% 257.88/35.53 | | (38), (39), (40), (41), (42), (43), (45), (46), (47), (48), (49),
% 257.88/35.53 | | (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60),
% 257.88/35.53 | | (61), (62), (63), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.88/35.53 | | (72), (73), (74), (75), (77) are inconsistent by sub-proof #58.
% 257.88/35.53 | |
% 257.88/35.53 | Case 2:
% 257.88/35.53 | |
% 257.88/35.53 | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 257.88/35.53 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 | |
% 257.88/35.53 | | BETA: splitting (52) gives:
% 257.88/35.53 | |
% 257.88/35.53 | | Case 1:
% 257.88/35.53 | | |
% 257.88/35.53 | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.53 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.53 | | |
% 257.88/35.53 | | | DELTA: instantiating (79) with fresh symbols all_137_0, all_137_1 gives:
% 257.88/35.53 | | | (80) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.53 | | | all_137_1) = 0 & $i(all_137_1)
% 257.88/35.53 | | |
% 257.88/35.54 | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (13),
% 257.88/35.54 | | | (14), (15), (16), (17), (19), (20), (21), (22), (23), (24),
% 257.88/35.54 | | | (25), (26), (27), (28), (29), (31), (32), (33), (34), (35),
% 257.88/35.54 | | | (36), (37), (38), (39), (40), (41), (42), (43), (45), (46),
% 257.88/35.54 | | | (47), (48), (49), (50), (51), (53), (54), (55), (56), (57),
% 257.88/35.54 | | | (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 257.88/35.54 | | | (68), (69), (70), (71), (72), (73), (74), (75), (79), (80) are
% 257.88/35.54 | | | inconsistent by sub-proof #61.
% 257.88/35.54 | | |
% 257.88/35.54 | | Case 2:
% 257.88/35.54 | | |
% 257.88/35.54 | | | (81) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.54 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 | | |
% 257.88/35.54 | | | BETA: splitting (59) gives:
% 257.88/35.54 | | |
% 257.88/35.54 | | | Case 1:
% 257.88/35.54 | | | |
% 257.88/35.54 | | | | (82) ~ (all_75_11 = 0)
% 257.88/35.54 | | | |
% 257.88/35.54 | | | | REDUCE: (35), (82) imply:
% 257.88/35.54 | | | | (83) ~ (all_68_5 = 0)
% 257.88/35.54 | | | |
% 257.88/35.54 | | | | REF_CLOSE: (9), (10), (11), (24), (81), (83) are inconsistent by
% 257.88/35.54 | | | | sub-proof #163.
% 257.88/35.54 | | | |
% 257.88/35.54 | | | Case 2:
% 257.88/35.54 | | | |
% 257.88/35.54 | | | | (84) all_75_11 = 0
% 257.88/35.54 | | | |
% 257.88/35.54 | | | | REF_CLOSE: (4), (12), (17), (20), (24), (30), (42), (44), (46), (48),
% 257.88/35.54 | | | | (60), (70), (74), (78), (84) are inconsistent by sub-proof
% 257.88/35.54 | | | | #113.
% 257.88/35.54 | | | |
% 257.88/35.54 | | | End of split
% 257.88/35.54 | | |
% 257.88/35.54 | | End of split
% 257.88/35.54 | |
% 257.88/35.54 | End of split
% 257.88/35.54 |
% 257.88/35.54 End of proof
% 257.88/35.54
% 257.88/35.54 Sub-proof #58 shows that the following formulas are inconsistent:
% 257.88/35.54 ----------------------------------------------------------------
% 257.88/35.54 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.54 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.54 (2) all_75_4 = all_68_10
% 257.88/35.54 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.54 (4) all_75_9 = all_68_11
% 257.88/35.54 (5) all_75_17 = all_68_18
% 257.88/35.54 (6) all_75_5 = all_68_15
% 257.88/35.54 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (8) ~ (all_68_5 = 0)
% 257.88/35.54 (9) ~ (all_68_4 = 0)
% 257.88/35.54 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.54 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.54 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2))
% 257.88/35.54 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.54 (12) all_75_18 = all_68_14
% 257.88/35.54 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (14) all_75_10 = all_68_16
% 257.88/35.54 (15) all_75_13 = all_68_12
% 257.88/35.54 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.54 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.54 & r1(all_68_20, v0) = v2))
% 257.88/35.54 (17) all_75_16 = 0
% 257.88/35.54 (18) all_75_16 = all_68_13
% 257.88/35.54 (19) all_75_6 = all_68_2
% 257.88/35.54 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.54 (23) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.54 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (27) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.54 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.54 (29) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.54 (30) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.54 (31) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (33) all_75_11 = all_68_5
% 257.88/35.54 (34) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (35) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.54 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (38) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.54 (39) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (40) all_75_8 = all_68_7
% 257.88/35.54 (41) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.54 (42) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.54 (43) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.54 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.54 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.54 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.54 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.54 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.54 (44) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (45) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.54 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.54 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.54 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.54 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.54 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2))
% 257.88/35.54 (47) all_75_15 = all_68_9
% 257.88/35.54 (48) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (50) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (52) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.54 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.54 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (54) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (55) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (56) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (57) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.54 (58) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.54 (59) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (60) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.54 all_68_19 = 0
% 257.88/35.54 (61) all_75_14 = all_68_17
% 257.88/35.54 (62) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.54 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (64) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (65) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (66) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.54 all_68_14 = 0
% 257.88/35.54 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (68) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.54 (69) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (71) all_75_12 = all_68_8
% 257.88/35.54 (72) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54
% 257.88/35.54 Begin of proof
% 257.88/35.54 |
% 257.88/35.54 | BETA: splitting (49) gives:
% 257.88/35.54 |
% 257.88/35.54 | Case 1:
% 257.88/35.54 | |
% 257.88/35.54 | | (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.54 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 | |
% 257.88/35.54 | | DELTA: instantiating (73) with fresh symbols all_137_0, all_137_1 gives:
% 257.88/35.54 | | (74) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.54 | | all_137_1) = 0 & $i(all_137_1)
% 257.88/35.54 | |
% 257.88/35.54 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12), (13),
% 257.88/35.54 | | (14), (15), (16), (18), (19), (20), (21), (22), (23), (24), (25),
% 257.88/35.54 | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 257.88/35.54 | | (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 257.88/35.54 | | (48), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59),
% 257.88/35.54 | | (60), (61), (62), (63), (64), (65), (66), (67), (68), (69), (70),
% 257.88/35.54 | | (71), (72), (73), (74) are inconsistent by sub-proof #61.
% 257.88/35.54 | |
% 257.88/35.54 | Case 2:
% 257.88/35.54 | |
% 257.88/35.54 | | (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.54 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 | |
% 257.88/35.54 | | REF_CLOSE: (8), (9), (10), (17), (23), (32), (75) are inconsistent by
% 257.88/35.54 | | sub-proof #121.
% 257.88/35.54 | |
% 257.88/35.54 | End of split
% 257.88/35.54 |
% 257.88/35.54 End of proof
% 257.88/35.54
% 257.88/35.54 Sub-proof #59 shows that the following formulas are inconsistent:
% 257.88/35.54 ----------------------------------------------------------------
% 257.88/35.54 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.54 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.54 (2) all_75_4 = all_68_10
% 257.88/35.54 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.54 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 257.88/35.54 v0) = 0 & $i(v0))
% 257.88/35.54 (5) all_75_9 = all_68_11
% 257.88/35.54 (6) all_75_17 = all_68_18
% 257.88/35.54 (7) all_75_5 = all_68_15
% 257.88/35.54 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (9) ~ (all_68_4 = 0)
% 257.88/35.54 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.54 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.54 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2))
% 257.88/35.54 (11) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.54 (12) all_75_18 = all_68_14
% 257.88/35.54 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (14) all_75_10 = all_68_16
% 257.88/35.54 (15) all_75_13 = all_68_12
% 257.88/35.54 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.54 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.54 & r1(all_68_20, v0) = v2))
% 257.88/35.54 (17) all_75_16 = all_68_13
% 257.88/35.54 (18) all_75_6 = all_68_2
% 257.88/35.54 (19) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (20) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.54 (22) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.54 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.54 (27) ~ (all_68_2 = 0)
% 257.88/35.54 (28) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.54 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 257.88/35.54 p405(v0) = v1 & $i(v0))
% 257.88/35.54 (30) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.54 (31) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.54 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (34) all_75_11 = all_68_5
% 257.88/35.54 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (36) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.54 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.54 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.54 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (39) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.54 (40) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (41) all_75_8 = all_68_7
% 257.88/35.54 (42) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.54 (43) ~ (all_68_9 = 0)
% 257.88/35.54 (44) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.54 (45) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.54 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.54 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.54 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.54 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.54 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.54 (46) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (47) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.54 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.54 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.54 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.54 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.54 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.54 r1(all_68_20, v0) = v2))
% 257.88/35.54 (49) all_75_15 = all_68_9
% 257.88/35.54 (50) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (51) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.54 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.54 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.55 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.55 (55) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.88/35.55 (56) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (58) ~ (all_68_18 = 0)
% 257.88/35.55 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (60) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (61) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.55 (62) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.55 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (64) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.55 all_68_19 = 0
% 257.88/35.55 (65) all_75_14 = all_68_17
% 257.88/35.55 (66) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.55 (67) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (68) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (70) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.55 all_68_14 = 0
% 257.88/35.55 (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.55 (73) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (75) all_75_12 = all_68_8
% 257.88/35.55 (76) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55
% 257.88/35.55 Begin of proof
% 257.88/35.55 |
% 257.88/35.55 | BETA: splitting (51) gives:
% 257.88/35.55 |
% 257.88/35.55 | Case 1:
% 257.88/35.55 | |
% 257.88/35.55 | | (77) ~ (all_68_19 = 0)
% 257.88/35.55 | |
% 257.88/35.55 | | REF_CLOSE: (3), (4), (14), (16), (19), (22), (27), (29), (40), (41), (43),
% 257.88/35.55 | | (45), (55), (58), (63), (65), (71), (75), (77) are inconsistent
% 257.88/35.55 | | by sub-proof #107.
% 257.88/35.55 | |
% 257.88/35.55 | Case 2:
% 257.88/35.55 | |
% 257.88/35.55 | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.55 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 | |
% 257.88/35.55 | | DELTA: instantiating (78) with fresh symbols all_137_0, all_137_1 gives:
% 257.88/35.55 | | (79) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.55 | | all_137_1) = 0 & $i(all_137_1)
% 257.88/35.55 | |
% 257.88/35.55 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 257.88/35.55 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 257.88/35.55 | | (25), (26), (28), (30), (31), (32), (33), (34), (35), (36), (37),
% 257.88/35.55 | | (38), (39), (40), (41), (42), (44), (45), (46), (47), (48), (49),
% 257.88/35.55 | | (50), (52), (53), (54), (56), (57), (59), (60), (61), (62), (63),
% 257.88/35.55 | | (64), (65), (66), (67), (68), (69), (70), (71), (72), (73), (74),
% 257.88/35.55 | | (75), (76), (78), (79) are inconsistent by sub-proof #61.
% 257.88/35.55 | |
% 257.88/35.55 | End of split
% 257.88/35.55 |
% 257.88/35.55 End of proof
% 257.88/35.55
% 257.88/35.55 Sub-proof #60 shows that the following formulas are inconsistent:
% 257.88/35.55 ----------------------------------------------------------------
% 257.88/35.55 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.55 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.55 (2) all_75_4 = all_68_10
% 257.88/35.55 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.55 (4) all_75_9 = all_68_11
% 257.88/35.55 (5) all_75_17 = all_68_18
% 257.88/35.55 (6) all_75_5 = all_68_15
% 257.88/35.55 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (8) ~ (all_68_4 = 0)
% 257.88/35.55 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.55 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.55 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2))
% 257.88/35.55 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.55 (11) all_75_18 = all_68_14
% 257.88/35.55 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (13) all_75_10 = all_68_16
% 257.88/35.55 (14) all_75_13 = all_68_12
% 257.88/35.55 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.55 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.55 & r1(all_68_20, v0) = v2))
% 257.88/35.55 (16) all_75_16 = all_68_13
% 257.88/35.55 (17) all_75_6 = all_68_2
% 257.88/35.55 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.55 (21) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.55 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.55 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (23) all_75_18 = 0
% 257.88/35.55 (24) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (25) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (26) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.55 (27) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.55 (28) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.55 (29) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.55 (30) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (32) all_75_11 = all_68_5
% 257.88/35.55 (33) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (34) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.55 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (37) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.55 (38) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (39) all_75_8 = all_68_7
% 257.88/35.55 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.55 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.55 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.55 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.55 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.55 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.55 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (44) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.55 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.55 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.55 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2))
% 257.88/35.55 (46) all_75_15 = all_68_9
% 257.88/35.55 (47) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (50) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.55 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.55 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.55 (56) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.55 (57) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (58) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.55 all_68_19 = 0
% 257.88/35.55 (59) all_75_14 = all_68_17
% 257.88/35.55 (60) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.55 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (62) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (64) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.55 all_68_14 = 0
% 257.88/35.55 (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.55 (67) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (69) all_75_12 = all_68_8
% 257.88/35.55 (70) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55
% 257.88/35.55 Begin of proof
% 257.88/35.55 |
% 257.88/35.55 | BETA: splitting (63) gives:
% 257.88/35.55 |
% 257.88/35.55 | Case 1:
% 257.88/35.55 | |
% 257.88/35.55 | | (71) ~ (all_75_18 = 0)
% 257.88/35.55 | |
% 257.88/35.55 | | REDUCE: (23), (71) imply:
% 257.88/35.55 | | (72) $false
% 257.88/35.55 | |
% 257.88/35.55 | | CLOSE: (72) is inconsistent.
% 257.88/35.55 | |
% 257.88/35.55 | Case 2:
% 257.88/35.55 | |
% 257.88/35.55 | | (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.55 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 | |
% 257.88/35.55 | | DELTA: instantiating (73) with fresh symbols all_137_0, all_137_1 gives:
% 257.88/35.55 | | (74) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.55 | | all_137_1) = 0 & $i(all_137_1)
% 257.88/35.55 | |
% 257.88/35.55 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 257.88/35.55 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (24),
% 257.88/35.55 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 257.88/35.55 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 257.88/35.55 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 257.88/35.55 | | (58), (59), (60), (61), (62), (63), (64), (65), (66), (67), (68),
% 257.88/35.55 | | (69), (70), (73), (74) are inconsistent by sub-proof #61.
% 257.88/35.55 | |
% 257.88/35.55 | End of split
% 257.88/35.55 |
% 257.88/35.55 End of proof
% 257.88/35.55
% 257.88/35.55 Sub-proof #61 shows that the following formulas are inconsistent:
% 257.88/35.55 ----------------------------------------------------------------
% 257.88/35.55 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 257.88/35.55 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.55 (2) all_75_4 = all_68_10
% 257.88/35.55 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 257.88/35.55 (4) all_75_9 = all_68_11
% 257.88/35.55 (5) all_75_17 = all_68_18
% 257.88/35.55 (6) all_75_5 = all_68_15
% 257.88/35.55 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (8) ~ (all_68_4 = 0)
% 257.88/35.55 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.55 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.55 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2))
% 257.88/35.55 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.55 (11) all_75_18 = all_68_14
% 257.88/35.55 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (13) all_75_10 = all_68_16
% 257.88/35.55 (14) all_75_13 = all_68_12
% 257.88/35.55 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.55 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.55 & r1(all_68_20, v0) = v2))
% 257.88/35.55 (16) all_75_16 = all_68_13
% 257.88/35.55 (17) all_75_6 = all_68_2
% 257.88/35.55 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.55 (21) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.55 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.55 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (24) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (25) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.55 (26) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.55 (27) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 257.88/35.55 (28) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.55 (29) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (30) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (31) all_75_11 = all_68_5
% 257.88/35.55 (32) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (33) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.55 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (35) ~ (all_137_0 = 0) & p105(all_137_1) = all_137_0 & r1(all_68_20,
% 257.88/35.55 all_137_1) = 0 & $i(all_137_1)
% 257.88/35.55 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.55 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (37) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.55 (38) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (39) all_75_8 = all_68_7
% 257.88/35.55 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.55 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.55 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.55 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.55 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.55 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.55 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (44) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.55 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.55 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.55 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.55 r1(all_68_20, v0) = v2))
% 257.88/35.55 (46) all_75_15 = all_68_9
% 257.88/35.55 (47) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.55 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.56 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (50) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.56 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.56 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.56 (56) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 257.88/35.56 (57) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (58) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.56 all_68_19 = 0
% 257.88/35.56 (59) all_75_14 = all_68_17
% 257.88/35.56 (60) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 257.88/35.56 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (62) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (64) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.56 all_68_14 = 0
% 257.88/35.56 (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 257.88/35.56 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.56 (67) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 257.88/35.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 257.88/35.56 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (69) all_75_12 = all_68_8
% 257.88/35.56 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 257.88/35.56 r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 (71) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56
% 257.88/35.56 Begin of proof
% 257.88/35.56 |
% 257.88/35.56 | ALPHA: (35) implies:
% 257.88/35.56 | (72) ~ (all_137_0 = 0)
% 257.88/35.56 | (73) $i(all_137_1)
% 257.88/35.56 | (74) r1(all_68_20, all_137_1) = 0
% 257.88/35.56 | (75) p105(all_137_1) = all_137_0
% 257.88/35.56 |
% 257.88/35.56 | BETA: splitting (44) gives:
% 257.88/35.56 |
% 257.88/35.56 | Case 1:
% 257.88/35.56 | |
% 257.88/35.56 | | (76) ~ (all_75_6 = 0)
% 257.88/35.56 | |
% 257.88/35.56 | | REDUCE: (17), (76) imply:
% 257.88/35.56 | | (77) ~ (all_68_2 = 0)
% 257.88/35.56 | |
% 257.88/35.56 | | BETA: splitting (49) gives:
% 257.88/35.56 | |
% 257.88/35.56 | | Case 1:
% 257.88/35.56 | | |
% 257.88/35.56 | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 257.88/35.56 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | |
% 257.88/35.56 | | | BETA: splitting (20) gives:
% 257.88/35.56 | | |
% 257.88/35.56 | | | Case 1:
% 257.88/35.56 | | | |
% 257.88/35.56 | | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.56 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | |
% 257.88/35.56 | | | | BETA: splitting (34) gives:
% 257.88/35.56 | | | |
% 257.88/35.56 | | | | Case 1:
% 257.88/35.56 | | | | |
% 257.88/35.56 | | | | | (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.56 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | |
% 257.88/35.56 | | | | | DELTA: instantiating (80) with fresh symbols all_168_0, all_168_1
% 257.88/35.56 | | | | | gives:
% 257.88/35.56 | | | | | (81) ~ (all_168_0 = 0) & p104(all_168_1) = all_168_0 &
% 257.88/35.56 | | | | | r1(all_68_20, all_168_1) = 0 & $i(all_168_1)
% 257.88/35.56 | | | | |
% 257.88/35.56 | | | | | ALPHA: (81) implies:
% 257.88/35.56 | | | | | (82) ~ (all_168_0 = 0)
% 257.88/35.56 | | | | | (83) $i(all_168_1)
% 257.88/35.56 | | | | | (84) r1(all_68_20, all_168_1) = 0
% 257.88/35.56 | | | | | (85) p104(all_168_1) = all_168_0
% 257.88/35.56 | | | | |
% 257.88/35.56 | | | | | BETA: splitting (23) gives:
% 257.88/35.56 | | | | |
% 257.88/35.56 | | | | | Case 1:
% 257.88/35.56 | | | | | |
% 257.88/35.56 | | | | | | (86) ~ (all_75_17 = 0)
% 257.88/35.56 | | | | | |
% 257.88/35.56 | | | | | | REDUCE: (5), (86) imply:
% 257.88/35.56 | | | | | | (87) ~ (all_68_18 = 0)
% 257.88/35.56 | | | | | |
% 257.88/35.56 | | | | | | BETA: splitting (58) gives:
% 257.88/35.56 | | | | | |
% 257.88/35.56 | | | | | | Case 1:
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | (88) all_68_15 = 0
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | COMBINE_EQS: (6), (88) imply:
% 257.88/35.56 | | | | | | | (89) all_75_5 = 0
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | BETA: splitting (33) gives:
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | (90) ~ (all_75_4 = 0)
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | REDUCE: (2), (90) imply:
% 257.88/35.56 | | | | | | | | (91) ~ (all_68_10 = 0)
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | BETA: splitting (64) gives:
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | (92) all_68_10 = 0
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | REDUCE: (91), (92) imply:
% 257.88/35.56 | | | | | | | | | (93) $false
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | CLOSE: (93) is inconsistent.
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | (94) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.56 | | | | | | | | | all_68_14 = 0
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | BETA: splitting (29) gives:
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | (95) ~ (all_75_13 = 0)
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | REDUCE: (14), (95) imply:
% 257.88/35.56 | | | | | | | | | | (96) ~ (all_68_12 = 0)
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | BETA: splitting (68) gives:
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | (97) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | DELTA: instantiating (97) with fresh symbols all_251_0,
% 257.88/35.56 | | | | | | | | | | | all_251_1 gives:
% 257.88/35.56 | | | | | | | | | | | (98) ~ (all_251_0 = 0) & p103(all_251_1) = all_251_0 &
% 257.88/35.56 | | | | | | | | | | | r1(all_68_20, all_251_1) = 0 & $i(all_251_1)
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | ALPHA: (98) implies:
% 257.88/35.56 | | | | | | | | | | | (99) ~ (all_251_0 = 0)
% 257.88/35.56 | | | | | | | | | | | (100) $i(all_251_1)
% 257.88/35.56 | | | | | | | | | | | (101) r1(all_68_20, all_251_1) = 0
% 257.88/35.56 | | | | | | | | | | | (102) p103(all_251_1) = all_251_0
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | BETA: splitting (24) gives:
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | (103) ~ (all_75_11 = 0)
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | REDUCE: (31), (103) imply:
% 257.88/35.56 | | | | | | | | | | | | (104) ~ (all_68_5 = 0)
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | BETA: splitting (66) gives:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | (105) ~ (all_75_18 = 0)
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | REDUCE: (11), (105) imply:
% 257.88/35.56 | | | | | | | | | | | | | (106) ~ (all_68_14 = 0)
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | BETA: splitting (94) gives:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | (107) all_68_11 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | COMBINE_EQS: (4), (107) imply:
% 257.88/35.56 | | | | | | | | | | | | | | (108) all_75_9 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | BETA: splitting (7) gives:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | (109) ~ (all_75_9 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | REDUCE: (108), (109) imply:
% 257.88/35.56 | | | | | | | | | | | | | | | (110) $false
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | CLOSE: (110) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | (111) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | DELTA: instantiating (111) with fresh symbols all_276_0,
% 257.88/35.56 | | | | | | | | | | | | | | | all_276_1 gives:
% 257.88/35.56 | | | | | | | | | | | | | | | (112) ~ (all_276_0 = 0) & p102(all_276_1) = all_276_0 &
% 257.88/35.56 | | | | | | | | | | | | | | | r1(all_68_20, all_276_1) = 0 & $i(all_276_1)
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | ALPHA: (112) implies:
% 257.88/35.56 | | | | | | | | | | | | | | | (113) ~ (all_276_0 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | | (114) $i(all_276_1)
% 257.88/35.56 | | | | | | | | | | | | | | | (115) r1(all_68_20, all_276_1) = 0
% 257.88/35.56 | | | | | | | | | | | | | | | (116) p102(all_276_1) = all_276_0
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | BETA: splitting (45) gives:
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | (117) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.88/35.56 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.88/35.56 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | (118) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (118) with all_276_1, all_276_0,
% 257.88/35.56 | | | | | | | | | | | | | | | | | simplifying with (114), (116) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | (119) all_276_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | | | | | r1(all_68_20, all_276_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (120) all_276_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | REDUCE: (113), (120) imply:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (121) $false
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | CLOSE: (121) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (122) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.88/35.56 | | | | | | | | | | | | | | | | | | all_276_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | DELTA: instantiating (122) with fresh symbol all_336_0
% 257.88/35.56 | | | | | | | | | | | | | | | | | | gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (123) ~ (all_336_0 = 0) & r1(all_68_20, all_276_1) =
% 257.88/35.56 | | | | | | | | | | | | | | | | | | all_336_0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | ALPHA: (123) implies:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (124) ~ (all_336_0 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (125) r1(all_68_20, all_276_1) = all_336_0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_336_0, all_276_1,
% 257.88/35.56 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (115), (125) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (126) all_336_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | REDUCE: (124), (126) imply:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (127) $false
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | CLOSE: (127) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | (128) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (128) with all_251_1, all_251_0,
% 257.88/35.56 | | | | | | | | | | | | | | | | | simplifying with (100), (102) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | (129) all_251_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | | | | | r1(all_68_20, all_251_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | BETA: splitting (129) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (130) all_251_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | REDUCE: (99), (130) imply:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (131) $false
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | CLOSE: (131) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (132) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.88/35.56 | | | | | | | | | | | | | | | | | | all_251_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | DELTA: instantiating (132) with fresh symbol all_336_0
% 257.88/35.56 | | | | | | | | | | | | | | | | | | gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (133) ~ (all_336_0 = 0) & r1(all_68_20, all_251_1) =
% 257.88/35.56 | | | | | | | | | | | | | | | | | | all_336_0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | ALPHA: (133) implies:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (134) ~ (all_336_0 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (135) r1(all_68_20, all_251_1) = all_336_0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_336_0, all_251_1,
% 257.88/35.56 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (101), (135) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (136) all_336_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | REDUCE: (134), (136) imply:
% 257.88/35.56 | | | | | | | | | | | | | | | | | | (137) $false
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | | CLOSE: (137) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | (138) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.88/35.56 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.88/35.56 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | (139) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (139) with all_168_1, all_168_0,
% 257.88/35.56 | | | | | | | | | | | | | | | | | simplifying with (83), (85) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | (140) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | REF_CLOSE: (21), (82), (84), (140) are inconsistent by
% 257.88/35.56 | | | | | | | | | | | | | | | | | sub-proof #112.
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (141) with all_137_1, all_137_0,
% 257.88/35.56 | | | | | | | | | | | | | | | | | simplifying with (73), (75) gives:
% 257.88/35.56 | | | | | | | | | | | | | | | | | (142) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | | REF_CLOSE: (21), (72), (74), (142) are inconsistent by
% 257.88/35.56 | | | | | | | | | | | | | | | | | sub-proof #111.
% 257.88/35.56 | | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | (143) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | REF_CLOSE: (8), (9), (16), (21), (30), (79), (96), (104),
% 257.88/35.56 | | | | | | | | | | | | | | (106), (143) are inconsistent by sub-proof #120.
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | (144) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11),
% 257.88/35.56 | | | | | | | | | | | | | (12), (13), (14), (15), (16), (18), (19), (20),
% 257.88/35.56 | | | | | | | | | | | | | (21), (22), (23), (24), (25), (26), (28), (29),
% 257.88/35.56 | | | | | | | | | | | | | (31), (32), (33), (34), (36), (37), (38), (39),
% 257.88/35.56 | | | | | | | | | | | | | (40), (41), (42), (43), (45), (46), (47), (48),
% 257.88/35.56 | | | | | | | | | | | | | (50), (51), (52), (53), (54), (55), (57), (58),
% 257.88/35.56 | | | | | | | | | | | | | (59), (60), (61), (62), (64), (65), (66), (67),
% 257.88/35.56 | | | | | | | | | | | | | (68), (69), (70), (71), (72), (73), (74), (75),
% 257.88/35.56 | | | | | | | | | | | | | (77), (78), (80), (144) are inconsistent by
% 257.88/35.56 | | | | | | | | | | | | | sub-proof #95.
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | (145) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | REF_CLOSE: (21), (42), (65), (77), (78), (145) are
% 257.88/35.56 | | | | | | | | | | | | inconsistent by sub-proof #361.
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | (146) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | REF_CLOSE: (21), (42), (65), (77), (78), (146) are
% 257.88/35.56 | | | | | | | | | | | inconsistent by sub-proof #361.
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | (147) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | REF_CLOSE: (21), (42), (65), (77), (78), (147) are
% 257.88/35.56 | | | | | | | | | | inconsistent by sub-proof #361.
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | End of split
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | (148) ~ (all_75_5 = 0)
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | REDUCE: (89), (148) imply:
% 257.88/35.56 | | | | | | | | (149) $false
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | CLOSE: (149) is inconsistent.
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | End of split
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | Case 2:
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | (150) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19
% 257.88/35.56 | | | | | | | = 0
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | BETA: splitting (68) gives:
% 257.88/35.56 | | | | | | |
% 257.88/35.56 | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | (151) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 257.88/35.56 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | DELTA: instantiating (151) with fresh symbols all_229_0,
% 257.88/35.56 | | | | | | | | all_229_1 gives:
% 257.88/35.56 | | | | | | | | (152) ~ (all_229_0 = 0) & p103(all_229_1) = all_229_0 &
% 257.88/35.56 | | | | | | | | r1(all_68_20, all_229_1) = 0 & $i(all_229_1)
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | ALPHA: (152) implies:
% 257.88/35.56 | | | | | | | | (153) ~ (all_229_0 = 0)
% 257.88/35.56 | | | | | | | | (154) $i(all_229_1)
% 257.88/35.56 | | | | | | | | (155) r1(all_68_20, all_229_1) = 0
% 257.88/35.56 | | | | | | | | (156) p103(all_229_1) = all_229_0
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | BETA: splitting (50) gives:
% 257.88/35.56 | | | | | | | |
% 257.88/35.56 | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | (157) ~ (all_68_19 = 0)
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | BETA: splitting (150) gives:
% 257.88/35.56 | | | | | | | | |
% 257.88/35.56 | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | (158) all_68_16 = 0
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | COMBINE_EQS: (13), (158) imply:
% 257.88/35.56 | | | | | | | | | | (159) all_75_10 = 0
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | BETA: splitting (47) gives:
% 257.88/35.56 | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | (160) ~ (all_75_10 = 0)
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | REDUCE: (159), (160) imply:
% 257.88/35.56 | | | | | | | | | | | (161) $false
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | CLOSE: (161) is inconsistent.
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | (162) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.56 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | DELTA: instantiating (162) with fresh symbols all_248_0,
% 257.88/35.56 | | | | | | | | | | | all_248_1 gives:
% 257.88/35.56 | | | | | | | | | | | (163) ~ (all_248_0 = 0) & p102(all_248_1) = all_248_0 &
% 257.88/35.56 | | | | | | | | | | | r1(all_68_20, all_248_1) = 0 & $i(all_248_1)
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | ALPHA: (163) implies:
% 257.88/35.56 | | | | | | | | | | | (164) ~ (all_248_0 = 0)
% 257.88/35.56 | | | | | | | | | | | (165) $i(all_248_1)
% 257.88/35.56 | | | | | | | | | | | (166) r1(all_68_20, all_248_1) = 0
% 257.88/35.56 | | | | | | | | | | | (167) p102(all_248_1) = all_248_0
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | BETA: splitting (45) gives:
% 257.88/35.56 | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | (168) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.88/35.56 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 257.88/35.56 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.56 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | BETA: splitting (168) gives:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | (169) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | GROUND_INST: instantiating (169) with all_248_1, all_248_0,
% 257.88/35.56 | | | | | | | | | | | | | simplifying with (165), (167) gives:
% 257.88/35.56 | | | | | | | | | | | | | (170) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | BETA: splitting (170) gives:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | (171) all_248_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | REDUCE: (164), (171) imply:
% 257.88/35.56 | | | | | | | | | | | | | | (172) $false
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | CLOSE: (172) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | (173) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.88/35.56 | | | | | | | | | | | | | | all_248_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | DELTA: instantiating (173) with fresh symbol all_332_0
% 257.88/35.56 | | | | | | | | | | | | | | gives:
% 257.88/35.56 | | | | | | | | | | | | | | (174) ~ (all_332_0 = 0) & r1(all_68_20, all_248_1) =
% 257.88/35.56 | | | | | | | | | | | | | | all_332_0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | ALPHA: (174) implies:
% 257.88/35.56 | | | | | | | | | | | | | | (175) ~ (all_332_0 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | (176) r1(all_68_20, all_248_1) = all_332_0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_332_0, all_248_1,
% 257.88/35.56 | | | | | | | | | | | | | | all_68_20, simplifying with (166), (176) gives:
% 257.88/35.56 | | | | | | | | | | | | | | (177) all_332_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | REDUCE: (175), (177) imply:
% 257.88/35.56 | | | | | | | | | | | | | | (178) $false
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | CLOSE: (178) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | (179) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | GROUND_INST: instantiating (179) with all_229_1, all_229_0,
% 257.88/35.56 | | | | | | | | | | | | | simplifying with (154), (156) gives:
% 257.88/35.56 | | | | | | | | | | | | | (180) all_229_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.56 | | | | | | | | | | | | | r1(all_68_20, all_229_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | BETA: splitting (180) gives:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | (181) all_229_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | REDUCE: (153), (181) imply:
% 257.88/35.56 | | | | | | | | | | | | | | (182) $false
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | CLOSE: (182) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | (183) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 257.88/35.56 | | | | | | | | | | | | | | all_229_1) = v0)
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | DELTA: instantiating (183) with fresh symbol all_332_0
% 257.88/35.56 | | | | | | | | | | | | | | gives:
% 257.88/35.56 | | | | | | | | | | | | | | (184) ~ (all_332_0 = 0) & r1(all_68_20, all_229_1) =
% 257.88/35.56 | | | | | | | | | | | | | | all_332_0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | ALPHA: (184) implies:
% 257.88/35.56 | | | | | | | | | | | | | | (185) ~ (all_332_0 = 0)
% 257.88/35.56 | | | | | | | | | | | | | | (186) r1(all_68_20, all_229_1) = all_332_0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_332_0, all_229_1,
% 257.88/35.56 | | | | | | | | | | | | | | all_68_20, simplifying with (155), (186) gives:
% 257.88/35.56 | | | | | | | | | | | | | | (187) all_332_0 = 0
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | REDUCE: (185), (187) imply:
% 257.88/35.56 | | | | | | | | | | | | | | (188) $false
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | | CLOSE: (188) is inconsistent.
% 257.88/35.56 | | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | End of split
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | Case 2:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | (189) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.56 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.56 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 257.88/35.56 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 257.88/35.56 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.56 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | BETA: splitting (189) gives:
% 257.88/35.56 | | | | | | | | | | | |
% 257.88/35.56 | | | | | | | | | | | | Case 1:
% 257.88/35.56 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | | (190) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.57 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.57 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | | GROUND_INST: instantiating (190) with all_168_1, all_168_0,
% 257.88/35.57 | | | | | | | | | | | | | simplifying with (83), (85) gives:
% 257.88/35.57 | | | | | | | | | | | | | (191) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.57 | | | | | | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | | REF_CLOSE: (21), (82), (84), (191) are inconsistent by
% 257.88/35.57 | | | | | | | | | | | | | sub-proof #112.
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | | (192) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.57 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 257.88/35.57 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | | GROUND_INST: instantiating (192) with all_137_1, all_137_0,
% 257.88/35.57 | | | | | | | | | | | | | simplifying with (73), (75) gives:
% 257.88/35.57 | | | | | | | | | | | | | (193) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 257.88/35.57 | | | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | | REF_CLOSE: (21), (72), (74), (193) are inconsistent by
% 257.88/35.57 | | | | | | | | | | | | | sub-proof #111.
% 257.88/35.57 | | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | | End of split
% 257.88/35.57 | | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | | End of split
% 257.88/35.57 | | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | End of split
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | (194) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | REF_CLOSE: (21), (42), (57), (59), (65), (77), (78), (87),
% 257.88/35.57 | | | | | | | | | | (157), (194) are inconsistent by sub-proof #262.
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | End of split
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | (195) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~
% 257.88/35.57 | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 257.88/35.57 | | | | | | | | | $i(v0))
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | ALPHA: (195) implies:
% 257.88/35.57 | | | | | | | | | (196) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.57 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11), (12),
% 257.88/35.57 | | | | | | | | | (13), (14), (15), (16), (18), (19), (20), (21),
% 257.88/35.57 | | | | | | | | | (22), (23), (24), (25), (26), (28), (29), (31),
% 257.88/35.57 | | | | | | | | | (32), (33), (34), (36), (37), (38), (39), (40),
% 257.88/35.57 | | | | | | | | | (41), (42), (43), (45), (46), (47), (48), (50),
% 257.88/35.57 | | | | | | | | | (51), (52), (53), (54), (55), (57), (58), (59),
% 257.88/35.57 | | | | | | | | | (60), (61), (62), (64), (65), (66), (67), (68),
% 257.88/35.57 | | | | | | | | | (69), (70), (71), (72), (73), (74), (75), (77),
% 257.88/35.57 | | | | | | | | | (78), (80), (196) are inconsistent by sub-proof
% 257.88/35.57 | | | | | | | | | #95.
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | End of split
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | (197) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 257.88/35.57 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | REF_CLOSE: (21), (42), (65), (77), (78), (197) are inconsistent
% 257.88/35.57 | | | | | | | | by sub-proof #361.
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | End of split
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | End of split
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | Case 2:
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | (198) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.57 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (11), (12),
% 257.88/35.57 | | | | | | (13), (14), (15), (16), (18), (19), (20), (21), (22),
% 257.88/35.57 | | | | | | (23), (24), (25), (26), (28), (29), (30), (31), (32),
% 257.88/35.57 | | | | | | (33), (34), (36), (37), (38), (39), (40), (41), (42),
% 257.88/35.57 | | | | | | (43), (45), (46), (47), (48), (50), (51), (52), (53),
% 257.88/35.57 | | | | | | (54), (55), (57), (58), (59), (60), (61), (63), (64),
% 257.88/35.57 | | | | | | (65), (66), (67), (68), (69), (70), (71), (72), (73),
% 257.88/35.57 | | | | | | (74), (75), (77), (79), (80), (198) are inconsistent by
% 257.88/35.57 | | | | | | sub-proof #92.
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | End of split
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | Case 2:
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | (199) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.57 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (11), (12),
% 257.88/35.57 | | | | | (13), (14), (15), (16), (18), (19), (20), (21), (22), (23),
% 257.88/35.57 | | | | | (24), (25), (26), (28), (29), (30), (31), (32), (33), (34),
% 257.88/35.57 | | | | | (36), (37), (38), (39), (40), (41), (42), (43), (45), (46),
% 257.88/35.57 | | | | | (47), (48), (50), (51), (52), (53), (54), (55), (57), (58),
% 257.88/35.57 | | | | | (59), (60), (61), (63), (64), (65), (66), (67), (68), (69),
% 257.88/35.57 | | | | | (70), (71), (72), (73), (74), (75), (77), (79), (199) are
% 257.88/35.57 | | | | | inconsistent by sub-proof #91.
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | End of split
% 257.88/35.57 | | | |
% 257.88/35.57 | | | Case 2:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | (200) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 257.88/35.57 | | | | 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | BETA: splitting (34) gives:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | Case 1:
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | (201) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.57 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13),
% 257.88/35.57 | | | | | (14), (15), (16), (18), (19), (20), (21), (22), (23), (24),
% 257.88/35.57 | | | | | (25), (26), (28), (29), (31), (32), (33), (34), (36), (37),
% 257.88/35.57 | | | | | (38), (39), (40), (41), (42), (43), (45), (46), (47), (48),
% 257.88/35.57 | | | | | (50), (51), (52), (53), (54), (55), (57), (58), (59), (60),
% 257.88/35.57 | | | | | (61), (62), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.88/35.57 | | | | | (72), (73), (74), (75), (77), (78), (200), (201) are
% 257.88/35.57 | | | | | inconsistent by sub-proof #95.
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | Case 2:
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | (202) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.57 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13),
% 257.88/35.57 | | | | | (14), (15), (16), (18), (19), (20), (21), (22), (23), (24),
% 257.88/35.57 | | | | | (25), (26), (28), (29), (31), (32), (33), (34), (36), (37),
% 257.88/35.57 | | | | | (38), (39), (40), (41), (42), (43), (45), (46), (47), (48),
% 257.88/35.57 | | | | | (50), (51), (52), (53), (54), (55), (57), (58), (59), (60),
% 257.88/35.57 | | | | | (61), (62), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.88/35.57 | | | | | (72), (73), (74), (75), (77), (200), (202) are inconsistent
% 257.88/35.57 | | | | | by sub-proof #96.
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | End of split
% 257.88/35.57 | | | |
% 257.88/35.57 | | | End of split
% 257.88/35.57 | | |
% 257.88/35.57 | | Case 2:
% 257.88/35.57 | | |
% 257.88/35.57 | | | (203) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.57 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | |
% 257.88/35.57 | | | BETA: splitting (20) gives:
% 257.88/35.57 | | |
% 257.88/35.57 | | | Case 1:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | (204) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 257.88/35.57 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (11), (12),
% 257.88/35.57 | | | | (13), (14), (15), (16), (18), (19), (20), (21), (22), (23),
% 257.88/35.57 | | | | (24), (25), (26), (28), (29), (30), (31), (32), (33), (34),
% 257.88/35.57 | | | | (36), (37), (38), (39), (40), (41), (42), (43), (45), (46),
% 257.88/35.57 | | | | (47), (48), (50), (51), (52), (53), (54), (55), (57), (58),
% 257.88/35.57 | | | | (59), (60), (61), (63), (64), (65), (66), (67), (68), (69),
% 257.88/35.57 | | | | (70), (71), (72), (73), (74), (75), (77), (203), (204) are
% 257.88/35.57 | | | | inconsistent by sub-proof #91.
% 257.88/35.57 | | | |
% 257.88/35.57 | | | Case 2:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | (205) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 257.88/35.57 | | | | 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13),
% 257.88/35.57 | | | | (14), (15), (16), (18), (19), (20), (21), (22), (23), (24),
% 257.88/35.57 | | | | (25), (26), (28), (29), (31), (32), (33), (34), (36), (37),
% 257.88/35.57 | | | | (38), (39), (40), (41), (42), (43), (45), (46), (47), (48),
% 257.88/35.57 | | | | (50), (51), (52), (53), (54), (55), (57), (58), (59), (60),
% 257.88/35.57 | | | | (61), (62), (64), (65), (66), (67), (68), (69), (70), (71),
% 257.88/35.57 | | | | (72), (73), (74), (75), (77), (203), (205) are inconsistent
% 257.88/35.57 | | | | by sub-proof #96.
% 257.88/35.57 | | | |
% 257.88/35.57 | | | End of split
% 257.88/35.57 | | |
% 257.88/35.57 | | End of split
% 257.88/35.57 | |
% 257.88/35.57 | Case 2:
% 257.88/35.57 | |
% 257.88/35.57 | | (206) all_75_6 = 0
% 257.88/35.57 | | (207) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 257.88/35.57 | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | |
% 257.88/35.57 | | COMBINE_EQS: (17), (206) imply:
% 257.88/35.57 | | (208) all_68_2 = 0
% 257.88/35.57 | |
% 257.88/35.57 | | DELTA: instantiating (207) with fresh symbols all_146_0, all_146_1 gives:
% 257.88/35.57 | | (209) ~ (all_146_0 = 0) & p102(all_146_1) = all_146_0 & r1(all_68_20,
% 257.88/35.57 | | all_146_1) = 0 & $i(all_146_1)
% 257.88/35.57 | |
% 257.88/35.57 | | ALPHA: (209) implies:
% 257.88/35.57 | | (210) ~ (all_146_0 = 0)
% 257.88/35.57 | | (211) $i(all_146_1)
% 257.88/35.57 | | (212) r1(all_68_20, all_146_1) = 0
% 257.88/35.57 | | (213) p102(all_146_1) = all_146_0
% 257.88/35.57 | |
% 257.88/35.57 | | BETA: splitting (27) gives:
% 257.88/35.57 | |
% 257.88/35.57 | | Case 1:
% 257.88/35.57 | | |
% 257.88/35.57 | | | (214) ~ (all_75_6 = 0)
% 257.88/35.57 | | |
% 257.88/35.57 | | | REDUCE: (206), (214) imply:
% 257.88/35.57 | | | (215) $false
% 257.88/35.57 | | |
% 257.88/35.57 | | | CLOSE: (215) is inconsistent.
% 257.88/35.57 | | |
% 257.88/35.57 | | Case 2:
% 257.88/35.57 | | |
% 257.88/35.57 | | | (216) ~ (all_75_10 = 0)
% 257.88/35.57 | | |
% 257.88/35.57 | | | REDUCE: (13), (216) imply:
% 257.88/35.57 | | | (217) ~ (all_68_16 = 0)
% 257.88/35.57 | | |
% 257.88/35.57 | | | BETA: splitting (56) gives:
% 257.88/35.57 | | |
% 257.88/35.57 | | | Case 1:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | (218) ~ (all_75_6 = 0)
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | REDUCE: (206), (218) imply:
% 257.88/35.57 | | | | (219) $false
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | CLOSE: (219) is inconsistent.
% 257.88/35.57 | | | |
% 257.88/35.57 | | | Case 2:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | (220) ~ (all_75_9 = 0)
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | REDUCE: (4), (220) imply:
% 257.88/35.57 | | | | (221) ~ (all_68_11 = 0)
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | BETA: splitting (10) gives:
% 257.88/35.57 | | | |
% 257.88/35.57 | | | | Case 1:
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | (222) ~ (all_75_6 = 0)
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | REDUCE: (206), (222) imply:
% 257.88/35.57 | | | | | (223) $false
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | CLOSE: (223) is inconsistent.
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | Case 2:
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | (224) ~ (all_75_8 = 0)
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | REDUCE: (39), (224) imply:
% 257.88/35.57 | | | | | (225) ~ (all_68_7 = 0)
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | BETA: splitting (34) gives:
% 257.88/35.57 | | | | |
% 257.88/35.57 | | | | | Case 1:
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | (226) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 257.88/35.57 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | BETA: splitting (20) gives:
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | Case 1:
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | (227) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1
% 257.88/35.57 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | BETA: splitting (49) gives:
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | Case 1:
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | (228) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) =
% 257.88/35.57 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.57 | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25), (26),
% 257.88/35.57 | | | | | | | | (29), (30), (31), (33), (37), (38), (39), (40), (42),
% 257.88/35.57 | | | | | | | | (43), (44), (45), (46), (50), (52), (53), (54), (55),
% 257.88/35.57 | | | | | | | | (58), (59), (62), (64), (65), (66), (67), (69), (70),
% 257.88/35.57 | | | | | | | | (71), (72), (73), (74), (75), (206), (210), (211),
% 257.88/35.57 | | | | | | | | (212), (213), (217), (221), (225), (226), (227),
% 257.88/35.57 | | | | | | | | (228) are inconsistent by sub-proof #79.
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | (229) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) =
% 257.88/35.57 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.57 | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25), (26),
% 257.88/35.57 | | | | | | | | (29), (30), (31), (33), (37), (38), (39), (40), (42),
% 257.88/35.57 | | | | | | | | (43), (44), (45), (46), (50), (51), (52), (53), (54),
% 257.88/35.57 | | | | | | | | (55), (58), (59), (62), (64), (65), (66), (67), (69),
% 257.88/35.57 | | | | | | | | (70), (71), (72), (73), (74), (75), (206), (210),
% 257.88/35.57 | | | | | | | | (211), (212), (213), (217), (221), (225), (226),
% 257.88/35.57 | | | | | | | | (227), (229) are inconsistent by sub-proof #76.
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | End of split
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | Case 2:
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | (230) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 257.88/35.57 | | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15), (16),
% 257.88/35.57 | | | | | | | (17), (18), (19), (20), (21), (23), (24), (25), (26),
% 257.88/35.57 | | | | | | | (28), (29), (30), (31), (32), (33), (37), (38), (39),
% 257.88/35.57 | | | | | | | (40), (41), (42), (43), (44), (45), (46), (49), (50),
% 257.88/35.57 | | | | | | | (51), (52), (53), (54), (55), (57), (58), (59), (61),
% 257.88/35.57 | | | | | | | (62), (64), (65), (66), (67), (69), (70), (71), (72),
% 257.88/35.57 | | | | | | | (73), (74), (75), (206), (210), (211), (212), (213),
% 257.88/35.57 | | | | | | | (217), (221), (225), (226), (230) are inconsistent by
% 257.88/35.57 | | | | | | | sub-proof #66.
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | End of split
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | Case 2:
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | (231) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 257.88/35.57 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | BETA: splitting (20) gives:
% 257.88/35.57 | | | | | |
% 257.88/35.57 | | | | | | Case 1:
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | (232) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1
% 257.88/35.57 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | BETA: splitting (58) gives:
% 257.88/35.57 | | | | | | |
% 257.88/35.57 | | | | | | | Case 1:
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | (233) all_68_15 = 0
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | COMBINE_EQS: (6), (233) imply:
% 257.88/35.57 | | | | | | | | (234) all_75_5 = 0
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | BETA: splitting (33) gives:
% 257.88/35.57 | | | | | | | |
% 257.88/35.57 | | | | | | | | Case 1:
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | (235) ~ (all_75_4 = 0)
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | REDUCE: (2), (235) imply:
% 257.88/35.57 | | | | | | | | | (236) ~ (all_68_10 = 0)
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | BETA: splitting (64) gives:
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | Case 1:
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | (237) all_68_10 = 0
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | REDUCE: (236), (237) imply:
% 257.88/35.57 | | | | | | | | | | (238) $false
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | CLOSE: (238) is inconsistent.
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | (239) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.57 | | | | | | | | | | all_68_14 = 0
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.57 | | | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25),
% 257.88/35.57 | | | | | | | | | | (26), (28), (29), (30), (31), (32), (33), (37),
% 257.88/35.57 | | | | | | | | | | (38), (39), (40), (41), (42), (43), (44), (45),
% 257.88/35.57 | | | | | | | | | | (46), (48), (50), (51), (52), (53), (54), (55),
% 257.88/35.57 | | | | | | | | | | (57), (58), (59), (61), (62), (64), (65), (66),
% 257.88/35.57 | | | | | | | | | | (67), (69), (70), (71), (72), (73), (74), (75),
% 257.88/35.57 | | | | | | | | | | (206), (210), (211), (212), (213), (217), (221),
% 257.88/35.57 | | | | | | | | | | (225), (231), (232), (239) are inconsistent by
% 257.88/35.57 | | | | | | | | | | sub-proof #63.
% 257.88/35.57 | | | | | | | | | |
% 257.88/35.57 | | | | | | | | | End of split
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | Case 2:
% 257.88/35.57 | | | | | | | | |
% 257.88/35.57 | | | | | | | | | (240) ~ (all_75_5 = 0)
% 257.88/35.57 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | REDUCE: (234), (240) imply:
% 257.88/35.58 | | | | | | | | | (241) $false
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | CLOSE: (241) is inconsistent.
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | End of split
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | (242) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.58 | | | | | | | | all_68_19 = 0
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.58 | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25), (26),
% 257.88/35.58 | | | | | | | | (28), (29), (30), (31), (32), (33), (37), (38), (39),
% 257.88/35.58 | | | | | | | | (40), (41), (42), (43), (44), (45), (46), (50), (51),
% 257.88/35.58 | | | | | | | | (52), (53), (54), (55), (57), (58), (59), (61), (62),
% 257.88/35.58 | | | | | | | | (64), (65), (66), (67), (69), (70), (71), (72), (73),
% 257.88/35.58 | | | | | | | | (74), (75), (206), (210), (211), (212), (213), (217),
% 257.88/35.58 | | | | | | | | (221), (225), (231), (232), (242) are inconsistent by
% 257.88/35.58 | | | | | | | | sub-proof #62.
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | End of split
% 257.88/35.58 | | | | | | |
% 257.88/35.58 | | | | | | Case 2:
% 257.88/35.58 | | | | | | |
% 257.88/35.58 | | | | | | | (243) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 257.88/35.58 | | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 257.88/35.58 | | | | | | |
% 257.88/35.58 | | | | | | | BETA: splitting (58) gives:
% 257.88/35.58 | | | | | | |
% 257.88/35.58 | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | (244) all_68_15 = 0
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | COMBINE_EQS: (6), (244) imply:
% 257.88/35.58 | | | | | | | | (245) all_75_5 = 0
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | BETA: splitting (33) gives:
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | (246) ~ (all_75_4 = 0)
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | REDUCE: (2), (246) imply:
% 257.88/35.58 | | | | | | | | | (247) ~ (all_68_10 = 0)
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | BETA: splitting (64) gives:
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | (248) all_68_10 = 0
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | REDUCE: (247), (248) imply:
% 257.88/35.58 | | | | | | | | | | (249) $false
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | CLOSE: (249) is inconsistent.
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | (250) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 257.88/35.58 | | | | | | | | | | all_68_14 = 0
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | BETA: splitting (71) gives:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | (251) ~ (all_75_16 = 0)
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | REDUCE: (16), (251) imply:
% 257.88/35.58 | | | | | | | | | | | (252) ~ (all_68_13 = 0)
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | BETA: splitting (52) gives:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | (253) ~ (all_75_15 = 0)
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | REDUCE: (46), (253) imply:
% 257.88/35.58 | | | | | | | | | | | | (254) ~ (all_68_9 = 0)
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | BETA: splitting (250) gives:
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | (255) all_68_11 = 0
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | REDUCE: (221), (255) imply:
% 257.88/35.58 | | | | | | | | | | | | | (256) $false
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | CLOSE: (256) is inconsistent.
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | (257) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | BETA: splitting (257) gives:
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | (258) all_68_12 = 0
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | COMBINE_EQS: (14), (258) imply:
% 257.88/35.58 | | | | | | | | | | | | | | (259) all_75_13 = 0
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | REF_CLOSE: (10), (15), (21), (26), (39), (69), (206), (243),
% 257.88/35.58 | | | | | | | | | | | | | | (254), (259) are inconsistent by sub-proof #68.
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | (260) all_68_13 = 0 | all_68_14 = 0
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | BETA: splitting (260) gives:
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | (261) all_68_13 = 0
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | REDUCE: (252), (261) imply:
% 257.88/35.58 | | | | | | | | | | | | | | | (262) $false
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | CLOSE: (262) is inconsistent.
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | (263) all_68_14 = 0
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | COMBINE_EQS: (11), (263) imply:
% 257.88/35.58 | | | | | | | | | | | | | | | (264) all_75_18 = 0
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | BETA: splitting (61) gives:
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | | (265) ~ (all_75_18 = 0)
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | | REDUCE: (264), (265) imply:
% 257.88/35.58 | | | | | | | | | | | | | | | | (266) $false
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | | CLOSE: (266) is inconsistent.
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | | (267) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 | | | | | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.58 | | | | | | | | | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25),
% 257.88/35.58 | | | | | | | | | | | | | | | | (26), (28), (29), (30), (31), (32), (33), (37),
% 257.88/35.58 | | | | | | | | | | | | | | | | (38), (39), (40), (41), (42), (43), (44), (45),
% 257.88/35.58 | | | | | | | | | | | | | | | | (46), (48), (50), (51), (52), (53), (54), (55),
% 257.88/35.58 | | | | | | | | | | | | | | | | (57), (58), (59), (61), (62), (64), (65), (66),
% 257.88/35.58 | | | | | | | | | | | | | | | | (67), (69), (70), (71), (72), (73), (74), (75),
% 257.88/35.58 | | | | | | | | | | | | | | | | (206), (210), (211), (212), (213), (217), (221),
% 257.88/35.58 | | | | | | | | | | | | | | | | (225), (231), (250), (267) are inconsistent by
% 257.88/35.58 | | | | | | | | | | | | | | | | sub-proof #63.
% 257.88/35.58 | | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | (268) all_75_15 = 0
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.58 | | | | | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25),
% 257.88/35.58 | | | | | | | | | | | | (26), (28), (29), (30), (31), (32), (33), (37),
% 257.88/35.58 | | | | | | | | | | | | (38), (39), (40), (41), (42), (43), (44), (45),
% 257.88/35.58 | | | | | | | | | | | | (46), (50), (51), (52), (53), (54), (55), (57),
% 257.88/35.58 | | | | | | | | | | | | (58), (59), (61), (62), (64), (65), (66), (67),
% 257.88/35.58 | | | | | | | | | | | | (69), (70), (71), (72), (73), (74), (75), (206),
% 257.88/35.58 | | | | | | | | | | | | (210), (211), (212), (213), (217), (221), (225),
% 257.88/35.58 | | | | | | | | | | | | (243), (268) are inconsistent by sub-proof #65.
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | (269) all_75_16 = 0
% 257.88/35.58 | | | | | | | | | | | (270) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | COMBINE_EQS: (16), (269) imply:
% 257.88/35.58 | | | | | | | | | | | (271) all_68_13 = 0
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | BETA: splitting (48) gives:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | (272) ~ (all_75_16 = 0)
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | REDUCE: (269), (272) imply:
% 257.88/35.58 | | | | | | | | | | | | (273) $false
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | CLOSE: (273) is inconsistent.
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | (274) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | | REF_CLOSE: (10), (15), (17), (18), (21), (25), (38), (39),
% 257.88/35.58 | | | | | | | | | | | | (42), (44), (45), (46), (65), (69), (72), (73),
% 257.88/35.58 | | | | | | | | | | | | (74), (75), (206), (210), (211), (212), (213),
% 257.88/35.58 | | | | | | | | | | | | (243), (269), (270), (274) are inconsistent by
% 257.88/35.58 | | | | | | | | | | | | sub-proof #75.
% 257.88/35.58 | | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | (275) ~ (all_75_5 = 0)
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | REDUCE: (245), (275) imply:
% 257.88/35.58 | | | | | | | | | (276) $false
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | CLOSE: (276) is inconsistent.
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | End of split
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | (277) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.58 | | | | | | | | all_68_19 = 0
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | BETA: splitting (36) gives:
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | (278) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 257.88/35.58 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.58 | | | | | | | | | (16), (17), (18), (19), (20), (21), (23), (24),
% 257.88/35.58 | | | | | | | | | (25), (26), (28), (29), (30), (31), (32), (33),
% 257.88/35.58 | | | | | | | | | (37), (38), (39), (40), (41), (42), (43), (44),
% 257.88/35.58 | | | | | | | | | (45), (46), (49), (50), (51), (52), (53), (54),
% 257.88/35.58 | | | | | | | | | (55), (57), (58), (59), (61), (62), (64), (65),
% 257.88/35.58 | | | | | | | | | (66), (67), (69), (70), (71), (72), (73), (74),
% 257.88/35.58 | | | | | | | | | (75), (206), (210), (211), (212), (213), (217),
% 257.88/35.58 | | | | | | | | | (221), (225), (243), (278) are inconsistent by
% 257.88/35.58 | | | | | | | | | sub-proof #66.
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | (279) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 257.88/35.58 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | BETA: splitting (50) gives:
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | (280) ~ (all_68_19 = 0)
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | BETA: splitting (52) gives:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | (281) ~ (all_75_15 = 0)
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | REDUCE: (46), (281) imply:
% 257.88/35.58 | | | | | | | | | | | (282) ~ (all_68_9 = 0)
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | REF_CLOSE: (5), (10), (15), (17), (18), (21), (28), (38),
% 257.88/35.58 | | | | | | | | | | | (39), (41), (42), (44), (45), (46), (57), (59),
% 257.88/35.58 | | | | | | | | | | | (62), (65), (69), (72), (73), (74), (75), (210),
% 257.88/35.58 | | | | | | | | | | | (211), (212), (213), (217), (225), (243), (277),
% 257.88/35.58 | | | | | | | | | | | (279), (280), (282) are inconsistent by sub-proof
% 257.88/35.58 | | | | | | | | | | | #70.
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | (283) all_75_15 = 0
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.58 | | | | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25),
% 257.88/35.58 | | | | | | | | | | | (26), (28), (29), (30), (31), (32), (33), (37),
% 257.88/35.58 | | | | | | | | | | | (38), (39), (40), (41), (42), (43), (44), (45),
% 257.88/35.58 | | | | | | | | | | | (46), (50), (51), (52), (53), (54), (55), (57),
% 257.88/35.58 | | | | | | | | | | | (58), (59), (61), (62), (64), (65), (66), (67),
% 257.88/35.58 | | | | | | | | | | | (69), (70), (71), (72), (73), (74), (75), (206),
% 257.88/35.58 | | | | | | | | | | | (210), (211), (212), (213), (217), (221), (225),
% 257.88/35.58 | | | | | | | | | | | (243), (283) are inconsistent by sub-proof #65.
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | (284) all_68_19 = 0
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | BETA: splitting (32) gives:
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | Case 1:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | (285) ~ (all_68_19 = 0)
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | REDUCE: (284), (285) imply:
% 257.88/35.58 | | | | | | | | | | | (286) $false
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | CLOSE: (286) is inconsistent.
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | Case 2:
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | (287) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (14), (15),
% 257.88/35.58 | | | | | | | | | | | (16), (17), (18), (19), (21), (23), (24), (25),
% 257.88/35.58 | | | | | | | | | | | (26), (28), (29), (30), (31), (32), (33), (37),
% 257.88/35.58 | | | | | | | | | | | (38), (39), (40), (41), (42), (43), (44), (45),
% 257.88/35.58 | | | | | | | | | | | (46), (50), (51), (52), (53), (54), (55), (57),
% 257.88/35.58 | | | | | | | | | | | (58), (59), (61), (62), (64), (65), (66), (67),
% 257.88/35.58 | | | | | | | | | | | (69), (70), (71), (72), (73), (74), (75), (206),
% 257.88/35.58 | | | | | | | | | | | (210), (211), (212), (213), (217), (221), (225),
% 257.88/35.58 | | | | | | | | | | | (231), (277), (287) are inconsistent by sub-proof
% 257.88/35.58 | | | | | | | | | | | #62.
% 257.88/35.58 | | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | | |
% 257.88/35.58 | | | | | | | | | End of split
% 257.88/35.58 | | | | | | | | |
% 257.88/35.58 | | | | | | | | End of split
% 257.88/35.58 | | | | | | | |
% 257.88/35.58 | | | | | | | End of split
% 257.88/35.58 | | | | | | |
% 257.88/35.58 | | | | | | End of split
% 257.88/35.58 | | | | | |
% 257.88/35.58 | | | | | End of split
% 257.88/35.58 | | | | |
% 257.88/35.58 | | | | End of split
% 257.88/35.58 | | | |
% 257.88/35.58 | | | End of split
% 257.88/35.58 | | |
% 257.88/35.58 | | End of split
% 257.88/35.58 | |
% 257.88/35.58 | End of split
% 257.88/35.58 |
% 257.88/35.58 End of proof
% 257.88/35.58
% 257.88/35.58 Sub-proof #62 shows that the following formulas are inconsistent:
% 257.88/35.58 ----------------------------------------------------------------
% 257.88/35.58 (1) p102(all_146_1) = all_146_0
% 257.88/35.58 (2) ~ (all_146_0 = 0)
% 257.88/35.58 (3) all_75_4 = all_68_10
% 257.88/35.58 (4) all_75_17 = all_68_18
% 257.88/35.58 (5) all_75_5 = all_68_15
% 257.88/35.58 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 257.88/35.58 v0) = 0 & $i(v0))
% 257.88/35.58 (7) ~ (all_68_4 = 0)
% 257.88/35.58 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.58 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.58 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.58 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.58 r1(all_68_20, v0) = v2))
% 257.88/35.58 (9) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 257.88/35.58 (10) all_75_18 = all_68_14
% 257.88/35.58 (11) all_75_6 = 0
% 257.88/35.58 (12) all_75_13 = all_68_12
% 257.88/35.58 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 257.88/35.58 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 257.88/35.58 & r1(all_68_20, v0) = v2))
% 257.88/35.58 (14) all_75_16 = all_68_13
% 257.88/35.58 (15) all_75_6 = all_68_2
% 257.88/35.58 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (17) r1(all_68_20, all_146_1) = 0
% 257.88/35.58 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 257.88/35.58 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 257.88/35.58 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (22) $i(all_146_1)
% 257.88/35.58 (23) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 257.88/35.58 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 257.88/35.58 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 257.88/35.58 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (28) all_75_11 = all_68_5
% 257.88/35.58 (29) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (30) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 257.88/35.58 (31) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 257.88/35.58 (32) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (33) ~ (all_68_11 = 0)
% 257.88/35.58 (34) all_75_8 = all_68_7
% 257.88/35.58 (35) ~ (all_137_0 = 0)
% 257.88/35.58 (36) p105(all_137_1) = all_137_0
% 257.88/35.58 (37) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 257.88/35.58 (38) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 257.88/35.58 (39) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 257.88/35.58 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 257.88/35.58 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 257.88/35.58 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.58 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.58 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 257.88/35.58 (40) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (41) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 257.88/35.58 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 257.88/35.58 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 257.88/35.58 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 257.88/35.58 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 257.88/35.58 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.58 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 257.88/35.58 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 257.88/35.58 r1(all_68_20, v0) = v2))
% 257.88/35.58 (43) all_75_15 = all_68_9
% 257.88/35.58 (44) ~ (all_68_16 = 0)
% 257.88/35.58 (45) r1(all_68_20, all_137_1) = 0
% 257.88/35.58 (46) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 257.88/35.58 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 257.88/35.58 (47) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 257.88/35.58 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 257.88/35.58 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 257.88/35.58 (54) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 257.88/35.58 all_68_19 = 0
% 257.88/35.58 (55) all_75_14 = all_68_17
% 257.88/35.58 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 257.88/35.58 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.58 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58 (58) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.58 all_68_14 = 0
% 258.19/35.58 (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.58 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.58 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.58 (61) $i(all_137_1)
% 258.19/35.58 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.58 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58 (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.58 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58 (64) all_75_12 = all_68_8
% 258.19/35.58 (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.58 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58 (66) ~ (all_68_7 = 0)
% 258.19/35.58 (67) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.58 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.58
% 258.19/35.58 Begin of proof
% 258.19/35.58 |
% 258.19/35.58 | BETA: splitting (46) gives:
% 258.19/35.58 |
% 258.19/35.58 | Case 1:
% 258.19/35.58 | |
% 258.19/35.58 | | (68) ~ (all_68_19 = 0)
% 258.19/35.58 | |
% 258.19/35.58 | | REF_CLOSE: (1), (2), (4), (6), (7), (8), (17), (19), (22), (28), (35), (36),
% 258.19/35.58 | | (37), (42), (44), (45), (47), (51), (55), (57), (61), (63), (68)
% 258.19/35.58 | | are inconsistent by sub-proof #77.
% 258.19/35.58 | |
% 258.19/35.58 | Case 2:
% 258.19/35.58 | |
% 258.19/35.58 | | (69) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.58 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.58 | |
% 258.19/35.58 | | ALPHA: (69) implies:
% 258.19/35.58 | | (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.58 | | p405(v0) = v1 & $i(v0))
% 258.19/35.58 | |
% 258.19/35.58 | | BETA: splitting (51) gives:
% 258.19/35.58 | |
% 258.19/35.58 | | Case 1:
% 258.19/35.58 | | |
% 258.19/35.58 | | | (71) ~ (all_75_11 = 0)
% 258.19/35.58 | | |
% 258.19/35.58 | | | REDUCE: (28), (71) imply:
% 258.19/35.58 | | | (72) ~ (all_68_5 = 0)
% 258.19/35.58 | | |
% 258.19/35.58 | | | REF_CLOSE: (6), (7), (8), (19), (63), (72) are inconsistent by sub-proof
% 258.19/35.58 | | | #163.
% 258.19/35.58 | | |
% 258.19/35.58 | | Case 2:
% 258.19/35.58 | | |
% 258.19/35.58 | | | (73) all_75_11 = 0
% 258.19/35.58 | | |
% 258.19/35.58 | | | COMBINE_EQS: (28), (73) imply:
% 258.19/35.58 | | | (74) all_68_5 = 0
% 258.19/35.58 | | |
% 258.19/35.58 | | | BETA: splitting (52) gives:
% 258.19/35.58 | | |
% 258.19/35.58 | | | Case 1:
% 258.19/35.58 | | | |
% 258.19/35.58 | | | | (75) ~ (all_75_11 = 0)
% 258.19/35.58 | | | |
% 258.19/35.58 | | | | REDUCE: (73), (75) imply:
% 258.19/35.58 | | | | (76) $false
% 258.19/35.58 | | | |
% 258.19/35.58 | | | | CLOSE: (76) is inconsistent.
% 258.19/35.58 | | | |
% 258.19/35.58 | | | Case 2:
% 258.19/35.58 | | | |
% 258.19/35.58 | | | | (77) ~ (all_75_12 = 0)
% 258.19/35.58 | | | |
% 258.19/35.58 | | | | REDUCE: (64), (77) imply:
% 258.19/35.58 | | | | (78) ~ (all_68_8 = 0)
% 258.19/35.58 | | | |
% 258.19/35.59 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12),
% 258.19/35.59 | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 258.19/35.59 | | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 258.19/35.59 | | | | (33), (34), (35), (36), (37), (38), (39), (40), (41), (42),
% 258.19/35.59 | | | | (43), (44), (45), (46), (48), (49), (50), (51), (52), (53),
% 258.19/35.59 | | | | (54), (55), (56), (57), (58), (59), (60), (61), (62), (64),
% 258.19/35.59 | | | | (65), (66), (67), (70), (78) are inconsistent by sub-proof
% 258.19/35.59 | | | | #64.
% 258.19/35.59 | | | |
% 258.19/35.59 | | | End of split
% 258.19/35.59 | | |
% 258.19/35.59 | | End of split
% 258.19/35.59 | |
% 258.19/35.59 | End of split
% 258.19/35.59 |
% 258.19/35.59 End of proof
% 258.19/35.59
% 258.19/35.59 Sub-proof #63 shows that the following formulas are inconsistent:
% 258.19/35.59 ----------------------------------------------------------------
% 258.19/35.59 (1) p102(all_146_1) = all_146_0
% 258.19/35.59 (2) ~ (all_146_0 = 0)
% 258.19/35.59 (3) all_75_4 = all_68_10
% 258.19/35.59 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.59 (5) all_75_17 = all_68_18
% 258.19/35.59 (6) all_75_5 = all_68_15
% 258.19/35.59 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.59 v0) = 0 & $i(v0))
% 258.19/35.59 (8) ~ (all_68_4 = 0)
% 258.19/35.59 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2))
% 258.19/35.59 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.59 (11) all_75_18 = all_68_14
% 258.19/35.59 (12) all_75_6 = 0
% 258.19/35.59 (13) all_75_13 = all_68_12
% 258.19/35.59 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.59 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.59 & r1(all_68_20, v0) = v2))
% 258.19/35.59 (15) all_75_16 = all_68_13
% 258.19/35.59 (16) all_75_6 = all_68_2
% 258.19/35.59 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (18) r1(all_68_20, all_146_1) = 0
% 258.19/35.59 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.59 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.59 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (23) $i(all_146_1)
% 258.19/35.59 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.59 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.59 (26) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.59 (27) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (28) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (29) all_75_11 = all_68_5
% 258.19/35.59 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (31) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.59 (32) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.59 (33) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (34) ~ (all_68_11 = 0)
% 258.19/35.59 (35) all_75_8 = all_68_7
% 258.19/35.59 (36) ~ (all_137_0 = 0)
% 258.19/35.59 (37) p105(all_137_1) = all_137_0
% 258.19/35.59 (38) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.59 (39) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.59 (40) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.59 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.59 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.59 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.59 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.59 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.59 (41) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (42) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.59 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.59 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.59 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.59 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.59 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2))
% 258.19/35.59 (44) all_75_15 = all_68_9
% 258.19/35.59 (45) ~ (all_68_16 = 0)
% 258.19/35.59 (46) r1(all_68_20, all_137_1) = 0
% 258.19/35.59 (47) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (48) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.59 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.59 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (52) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (53) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.59 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (55) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.59 all_68_19 = 0
% 258.19/35.59 (56) all_75_14 = all_68_17
% 258.19/35.59 (57) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (58) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (59) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.59 all_68_14 = 0
% 258.19/35.59 (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.59 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.59 (62) $i(all_137_1)
% 258.19/35.59 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.59 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (65) all_75_12 = all_68_8
% 258.19/35.59 (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.59 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (67) ~ (all_68_7 = 0)
% 258.19/35.59 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59
% 258.19/35.59 Begin of proof
% 258.19/35.59 |
% 258.19/35.59 | BETA: splitting (52) gives:
% 258.19/35.59 |
% 258.19/35.59 | Case 1:
% 258.19/35.59 | |
% 258.19/35.59 | | (69) ~ (all_75_11 = 0)
% 258.19/35.59 | |
% 258.19/35.59 | | REDUCE: (29), (69) imply:
% 258.19/35.59 | | (70) ~ (all_68_5 = 0)
% 258.19/35.59 | |
% 258.19/35.59 | | REF_CLOSE: (7), (8), (9), (20), (64), (70) are inconsistent by sub-proof
% 258.19/35.59 | | #163.
% 258.19/35.59 | |
% 258.19/35.59 | Case 2:
% 258.19/35.59 | |
% 258.19/35.59 | | (71) all_75_11 = 0
% 258.19/35.59 | | (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.59 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 | |
% 258.19/35.59 | | COMBINE_EQS: (29), (71) imply:
% 258.19/35.59 | | (73) all_68_5 = 0
% 258.19/35.59 | |
% 258.19/35.59 | | BETA: splitting (32) gives:
% 258.19/35.59 | |
% 258.19/35.59 | | Case 1:
% 258.19/35.59 | | |
% 258.19/35.59 | | | (74) ~ (all_75_11 = 0)
% 258.19/35.59 | | |
% 258.19/35.59 | | | REDUCE: (71), (74) imply:
% 258.19/35.59 | | | (75) $false
% 258.19/35.59 | | |
% 258.19/35.59 | | | CLOSE: (75) is inconsistent.
% 258.19/35.59 | | |
% 258.19/35.59 | | Case 2:
% 258.19/35.59 | | |
% 258.19/35.59 | | | (76) ~ (all_75_13 = 0)
% 258.19/35.59 | | |
% 258.19/35.59 | | | REDUCE: (13), (76) imply:
% 258.19/35.59 | | | (77) ~ (all_68_12 = 0)
% 258.19/35.59 | | |
% 258.19/35.59 | | | BETA: splitting (53) gives:
% 258.19/35.59 | | |
% 258.19/35.59 | | | Case 1:
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | (78) ~ (all_75_11 = 0)
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | REDUCE: (71), (78) imply:
% 258.19/35.59 | | | | (79) $false
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | CLOSE: (79) is inconsistent.
% 258.19/35.59 | | | |
% 258.19/35.59 | | | Case 2:
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | (80) ~ (all_75_12 = 0)
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | REDUCE: (65), (80) imply:
% 258.19/35.59 | | | | (81) ~ (all_68_8 = 0)
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | BETA: splitting (61) gives:
% 258.19/35.59 | | | |
% 258.19/35.59 | | | | Case 1:
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | | (82) ~ (all_75_18 = 0)
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | | REDUCE: (11), (82) imply:
% 258.19/35.59 | | | | | (83) ~ (all_68_14 = 0)
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | | BETA: splitting (4) gives:
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | | Case 1:
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | | (84) all_68_11 = 0
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | | REDUCE: (34), (84) imply:
% 258.19/35.59 | | | | | | (85) $false
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | | CLOSE: (85) is inconsistent.
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | Case 2:
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | | (86) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | | BETA: splitting (86) gives:
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | | Case 1:
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | | (87) all_68_12 = 0
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | | REDUCE: (77), (87) imply:
% 258.19/35.59 | | | | | | | (88) $false
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | | CLOSE: (88) is inconsistent.
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | Case 2:
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | | (89) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | | BETA: splitting (89) gives:
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | | Case 1:
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | | (90) all_68_13 = 0
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | | COMBINE_EQS: (15), (90) imply:
% 258.19/35.59 | | | | | | | | (91) all_75_16 = 0
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | | BETA: splitting (47) gives:
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | | Case 1:
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | | (92) ~ (all_75_16 = 0)
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | | REDUCE: (91), (92) imply:
% 258.19/35.59 | | | | | | | | | (93) $false
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | | CLOSE: (93) is inconsistent.
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | Case 2:
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | | (94) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 258.19/35.59 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | | REF_CLOSE: (1), (2), (4), (10), (11), (13), (14), (15), (16),
% 258.19/35.59 | | | | | | | | | (18), (19), (20), (22), (23), (24), (32), (34),
% 258.19/35.59 | | | | | | | | | (35), (36), (37), (40), (42), (43), (44), (46),
% 258.19/35.59 | | | | | | | | | (50), (51), (53), (61), (62), (65), (66), (67),
% 258.19/35.59 | | | | | | | | | (68), (71), (72), (77), (83), (86), (94) are
% 258.19/35.59 | | | | | | | | | inconsistent by sub-proof #78.
% 258.19/35.59 | | | | | | | | |
% 258.19/35.59 | | | | | | | | End of split
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | Case 2:
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | | (95) ~ (all_68_13 = 0)
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | | REF_CLOSE: (83), (89), (95) are inconsistent by sub-proof #404.
% 258.19/35.59 | | | | | | | |
% 258.19/35.59 | | | | | | | End of split
% 258.19/35.59 | | | | | | |
% 258.19/35.59 | | | | | | End of split
% 258.19/35.59 | | | | | |
% 258.19/35.59 | | | | | End of split
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | Case 2:
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | | (96) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 258.19/35.59 | | | | | = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (8), (9), (10), (11), (12), (13),
% 258.19/35.59 | | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.59 | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 258.19/35.59 | | | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 258.19/35.59 | | | | | (44), (45), (46), (48), (49), (50), (51), (52), (53), (54),
% 258.19/35.59 | | | | | (55), (56), (57), (58), (59), (60), (61), (62), (63), (65),
% 258.19/35.59 | | | | | (66), (67), (68), (81), (96) are inconsistent by sub-proof
% 258.19/35.59 | | | | | #64.
% 258.19/35.59 | | | | |
% 258.19/35.59 | | | | End of split
% 258.19/35.59 | | | |
% 258.19/35.59 | | | End of split
% 258.19/35.59 | | |
% 258.19/35.59 | | End of split
% 258.19/35.59 | |
% 258.19/35.59 | End of split
% 258.19/35.59 |
% 258.19/35.59 End of proof
% 258.19/35.59
% 258.19/35.59 Sub-proof #64 shows that the following formulas are inconsistent:
% 258.19/35.59 ----------------------------------------------------------------
% 258.19/35.59 (1) p102(all_146_1) = all_146_0
% 258.19/35.59 (2) ~ (all_146_0 = 0)
% 258.19/35.59 (3) all_75_4 = all_68_10
% 258.19/35.59 (4) all_75_17 = all_68_18
% 258.19/35.59 (5) all_75_5 = all_68_15
% 258.19/35.59 (6) ~ (all_68_4 = 0)
% 258.19/35.59 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2))
% 258.19/35.59 (8) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.59 (9) all_75_18 = all_68_14
% 258.19/35.59 (10) all_75_6 = 0
% 258.19/35.59 (11) all_75_13 = all_68_12
% 258.19/35.59 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.59 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.59 & r1(all_68_20, v0) = v2))
% 258.19/35.59 (13) all_75_16 = all_68_13
% 258.19/35.59 (14) all_75_6 = all_68_2
% 258.19/35.59 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (16) r1(all_68_20, all_146_1) = 0
% 258.19/35.59 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.59 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.59 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (21) $i(all_146_1)
% 258.19/35.59 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.59 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.59 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.59 p405(v0) = v1 & $i(v0))
% 258.19/35.59 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.59 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (28) all_75_11 = all_68_5
% 258.19/35.59 (29) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (30) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.59 (31) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.59 (32) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (33) ~ (all_68_11 = 0)
% 258.19/35.59 (34) all_75_8 = all_68_7
% 258.19/35.59 (35) ~ (all_137_0 = 0)
% 258.19/35.59 (36) p105(all_137_1) = all_137_0
% 258.19/35.59 (37) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.59 (38) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.59 (39) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.59 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.59 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.59 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.59 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.59 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.59 (40) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (41) ~ (all_68_8 = 0)
% 258.19/35.59 (42) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.59 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.59 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.59 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.59 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.59 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2))
% 258.19/35.59 (44) all_75_15 = all_68_9
% 258.19/35.59 (45) ~ (all_68_16 = 0)
% 258.19/35.59 (46) r1(all_68_20, all_137_1) = 0
% 258.19/35.59 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.59 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.59 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.59 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (54) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.59 all_68_19 = 0
% 258.19/35.59 (55) all_75_14 = all_68_17
% 258.19/35.59 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (58) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.59 all_68_14 = 0
% 258.19/35.59 (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.59 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.59 (61) $i(all_137_1)
% 258.19/35.59 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (63) all_75_12 = all_68_8
% 258.19/35.59 (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.59 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59 (65) ~ (all_68_7 = 0)
% 258.19/35.59 (66) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.59 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.59
% 258.19/35.59 Begin of proof
% 258.19/35.59 |
% 258.19/35.59 | BETA: splitting (48) gives:
% 258.19/35.59 |
% 258.19/35.59 | Case 1:
% 258.19/35.59 | |
% 258.19/35.59 | | (67) ~ (all_75_15 = 0)
% 258.19/35.59 | |
% 258.19/35.59 | | REDUCE: (44), (67) imply:
% 258.19/35.59 | | (68) ~ (all_68_9 = 0)
% 258.19/35.59 | |
% 258.19/35.59 | | REF_CLOSE: (12), (18), (24), (41), (65), (68) are inconsistent by sub-proof
% 258.19/35.59 | | #398.
% 258.19/35.59 | |
% 258.19/35.59 | Case 2:
% 258.19/35.59 | |
% 258.19/35.59 | | (69) all_75_15 = 0
% 258.19/35.59 | |
% 258.19/35.59 | | COMBINE_EQS: (44), (69) imply:
% 258.19/35.59 | | (70) all_68_9 = 0
% 258.19/35.59 | |
% 258.19/35.59 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.59 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.59 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.19/35.59 | | (35), (36), (37), (38), (39), (40), (42), (43), (44), (45), (46),
% 258.19/35.59 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 258.19/35.59 | | (58), (59), (60), (61), (62), (63), (64), (65), (66), (69) are
% 258.19/35.59 | | inconsistent by sub-proof #65.
% 258.19/35.59 | |
% 258.19/35.59 | End of split
% 258.19/35.59 |
% 258.19/35.59 End of proof
% 258.19/35.59
% 258.19/35.59 Sub-proof #65 shows that the following formulas are inconsistent:
% 258.19/35.59 ----------------------------------------------------------------
% 258.19/35.59 (1) p102(all_146_1) = all_146_0
% 258.19/35.59 (2) ~ (all_146_0 = 0)
% 258.19/35.59 (3) all_75_4 = all_68_10
% 258.19/35.59 (4) all_75_17 = all_68_18
% 258.19/35.59 (5) all_75_5 = all_68_15
% 258.19/35.59 (6) ~ (all_68_4 = 0)
% 258.19/35.59 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.59 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.59 r1(all_68_20, v0) = v2))
% 258.19/35.59 (8) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.59 (9) all_75_18 = all_68_14
% 258.19/35.59 (10) all_75_6 = 0
% 258.19/35.59 (11) all_75_13 = all_68_12
% 258.19/35.60 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.60 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.60 & r1(all_68_20, v0) = v2))
% 258.19/35.60 (13) all_75_16 = all_68_13
% 258.19/35.60 (14) all_75_6 = all_68_2
% 258.19/35.60 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (16) r1(all_68_20, all_146_1) = 0
% 258.19/35.60 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.60 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.60 (19) all_75_15 = 0
% 258.19/35.60 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (22) $i(all_146_1)
% 258.19/35.60 (23) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.60 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.60 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.60 p405(v0) = v1 & $i(v0))
% 258.19/35.60 (26) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.60 (27) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (28) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (29) all_75_11 = all_68_5
% 258.19/35.60 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (31) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.60 (32) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.60 (33) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (34) ~ (all_68_11 = 0)
% 258.19/35.60 (35) all_75_8 = all_68_7
% 258.19/35.60 (36) ~ (all_137_0 = 0)
% 258.19/35.60 (37) p105(all_137_1) = all_137_0
% 258.19/35.60 (38) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.60 (39) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.60 (40) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.60 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.60 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.60 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.60 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.60 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.60 (41) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (42) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.60 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.60 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.60 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.60 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.60 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.60 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = v2))
% 258.19/35.60 (44) all_75_15 = all_68_9
% 258.19/35.60 (45) ~ (all_68_16 = 0)
% 258.19/35.60 (46) r1(all_68_20, all_137_1) = 0
% 258.19/35.60 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.60 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.60 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.60 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (54) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.60 all_68_19 = 0
% 258.19/35.60 (55) all_75_14 = all_68_17
% 258.19/35.60 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (58) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.60 all_68_14 = 0
% 258.19/35.60 (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.60 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.60 (61) $i(all_137_1)
% 258.19/35.60 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (63) all_75_12 = all_68_8
% 258.19/35.60 (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.60 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (65) ~ (all_68_7 = 0)
% 258.19/35.60 (66) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60
% 258.19/35.60 Begin of proof
% 258.19/35.60 |
% 258.19/35.60 | BETA: splitting (50) gives:
% 258.19/35.60 |
% 258.19/35.60 | Case 1:
% 258.19/35.60 | |
% 258.19/35.60 | | (67) ~ (all_75_15 = 0)
% 258.19/35.60 | |
% 258.19/35.60 | | REDUCE: (19), (67) imply:
% 258.19/35.60 | | (68) $false
% 258.19/35.60 | |
% 258.19/35.60 | | CLOSE: (68) is inconsistent.
% 258.19/35.60 | |
% 258.19/35.60 | Case 2:
% 258.19/35.60 | |
% 258.19/35.60 | | (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.60 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 | |
% 258.19/35.60 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.60 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.60 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.19/35.60 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.19/35.60 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 258.19/35.60 | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (69)
% 258.19/35.60 | | are inconsistent by sub-proof #67.
% 258.19/35.60 | |
% 258.19/35.60 | End of split
% 258.19/35.60 |
% 258.19/35.60 End of proof
% 258.19/35.60
% 258.19/35.60 Sub-proof #66 shows that the following formulas are inconsistent:
% 258.19/35.60 ----------------------------------------------------------------
% 258.19/35.60 (1) p102(all_146_1) = all_146_0
% 258.19/35.60 (2) ~ (all_146_0 = 0)
% 258.19/35.60 (3) all_75_4 = all_68_10
% 258.19/35.60 (4) all_75_17 = all_68_18
% 258.19/35.60 (5) all_75_5 = all_68_15
% 258.19/35.60 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.60 v0) = 0 & $i(v0))
% 258.19/35.60 (7) ~ (all_68_4 = 0)
% 258.19/35.60 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.60 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.60 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = v2))
% 258.19/35.60 (9) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.60 (10) all_75_18 = all_68_14
% 258.19/35.60 (11) all_75_6 = 0
% 258.19/35.60 (12) all_75_13 = all_68_12
% 258.19/35.60 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.60 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.60 & r1(all_68_20, v0) = v2))
% 258.19/35.60 (14) all_75_16 = all_68_13
% 258.19/35.60 (15) all_75_6 = all_68_2
% 258.19/35.60 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (17) r1(all_68_20, all_146_1) = 0
% 258.19/35.60 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.60 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.60 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.60 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.60 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.60 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (23) $i(all_146_1)
% 258.19/35.60 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.60 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.60 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.60 p405(v0) = v1 & $i(v0))
% 258.19/35.60 (27) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.60 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (30) all_75_11 = all_68_5
% 258.19/35.60 (31) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (32) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.60 (33) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.60 (34) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (35) ~ (all_68_11 = 0)
% 258.19/35.60 (36) all_75_8 = all_68_7
% 258.19/35.60 (37) ~ (all_137_0 = 0)
% 258.19/35.60 (38) p105(all_137_1) = all_137_0
% 258.19/35.60 (39) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.60 (40) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.60 (41) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.60 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.60 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.60 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.60 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.60 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.60 (42) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (43) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.60 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.60 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.60 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.60 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.60 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.60 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = v2))
% 258.19/35.60 (45) all_75_15 = all_68_9
% 258.19/35.60 (46) ~ (all_68_16 = 0)
% 258.19/35.60 (47) r1(all_68_20, all_137_1) = 0
% 258.19/35.60 (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.60 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.60 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (49) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.60 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.60 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (53) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (54) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.60 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (56) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.60 all_68_19 = 0
% 258.19/35.60 (57) all_75_14 = all_68_17
% 258.19/35.60 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (59) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (60) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.60 all_68_14 = 0
% 258.19/35.60 (61) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.60 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (62) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.60 (63) $i(all_137_1)
% 258.19/35.60 (64) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (65) all_75_12 = all_68_8
% 258.19/35.60 (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.60 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 (67) ~ (all_68_7 = 0)
% 258.19/35.60 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60
% 258.19/35.60 Begin of proof
% 258.19/35.60 |
% 258.19/35.60 | BETA: splitting (48) gives:
% 258.19/35.60 |
% 258.19/35.60 | Case 1:
% 258.19/35.60 | |
% 258.19/35.60 | | (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.60 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 | |
% 258.19/35.60 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.60 | | (13), (14), (15), (16), (17), (18), (20), (21), (22), (23), (24),
% 258.19/35.60 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.19/35.60 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 258.19/35.60 | | (47), (49), (51), (52), (53), (54), (55), (56), (57), (58), (59),
% 258.19/35.60 | | (60), (61), (62), (63), (64), (65), (66), (67), (68), (69) are
% 258.19/35.60 | | inconsistent by sub-proof #69.
% 258.19/35.60 | |
% 258.19/35.60 | Case 2:
% 258.19/35.60 | |
% 258.19/35.60 | | (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.60 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 | |
% 258.19/35.60 | | BETA: splitting (56) gives:
% 258.19/35.60 | |
% 258.19/35.60 | | Case 1:
% 258.19/35.60 | | |
% 258.19/35.60 | | | (71) all_68_15 = 0
% 258.19/35.60 | | |
% 258.19/35.60 | | | COMBINE_EQS: (5), (71) imply:
% 258.19/35.60 | | | (72) all_75_5 = 0
% 258.19/35.60 | | |
% 258.19/35.60 | | | BETA: splitting (32) gives:
% 258.19/35.60 | | |
% 258.19/35.60 | | | Case 1:
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | (73) ~ (all_75_4 = 0)
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | REDUCE: (3), (73) imply:
% 258.19/35.60 | | | | (74) ~ (all_68_10 = 0)
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | BETA: splitting (60) gives:
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | Case 1:
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | (75) all_68_10 = 0
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | REDUCE: (74), (75) imply:
% 258.19/35.60 | | | | | (76) $false
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | CLOSE: (76) is inconsistent.
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | Case 2:
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | (77) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | BETA: splitting (68) gives:
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | Case 1:
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | | (78) ~ (all_75_16 = 0)
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | | REDUCE: (14), (78) imply:
% 258.19/35.60 | | | | | | (79) ~ (all_68_13 = 0)
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | | BETA: splitting (51) gives:
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | | Case 1:
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | (80) ~ (all_75_15 = 0)
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | REDUCE: (45), (80) imply:
% 258.19/35.60 | | | | | | | (81) ~ (all_68_9 = 0)
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | BETA: splitting (28) gives:
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | Case 1:
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | (82) ~ (all_75_13 = 0)
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | REDUCE: (12), (82) imply:
% 258.19/35.60 | | | | | | | | (83) ~ (all_68_12 = 0)
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | BETA: splitting (77) gives:
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | Case 1:
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | | (84) all_68_11 = 0
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | | REDUCE: (35), (84) imply:
% 258.19/35.60 | | | | | | | | | (85) $false
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | | CLOSE: (85) is inconsistent.
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | Case 2:
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | | (86) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | | BETA: splitting (86) gives:
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | | Case 1:
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | (87) all_68_12 = 0
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | REDUCE: (83), (87) imply:
% 258.19/35.60 | | | | | | | | | | (88) $false
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | CLOSE: (88) is inconsistent.
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | Case 2:
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | (89) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | BETA: splitting (89) gives:
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | Case 1:
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | (90) all_68_13 = 0
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | REDUCE: (79), (90) imply:
% 258.19/35.60 | | | | | | | | | | | (91) $false
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | CLOSE: (91) is inconsistent.
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | Case 2:
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | (92) all_68_14 = 0
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | COMBINE_EQS: (10), (92) imply:
% 258.19/35.60 | | | | | | | | | | | (93) all_75_18 = 0
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | BETA: splitting (58) gives:
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | Case 1:
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | | (94) ~ (all_75_18 = 0)
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | | REDUCE: (93), (94) imply:
% 258.19/35.60 | | | | | | | | | | | | (95) $false
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | | CLOSE: (95) is inconsistent.
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | Case 2:
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | | (96) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.60 | | | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 258.19/35.60 | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 258.19/35.60 | | | | | | | | | | | | (20), (21), (22), (23), (24), (25), (28), (29),
% 258.19/35.60 | | | | | | | | | | | | (30), (32), (33), (34), (35), (36), (37), (38),
% 258.19/35.60 | | | | | | | | | | | | (39), (41), (42), (43), (44), (45), (46), (47),
% 258.19/35.60 | | | | | | | | | | | | (49), (50), (51), (52), (53), (54), (56), (57),
% 258.19/35.60 | | | | | | | | | | | | (59), (60), (61), (62), (63), (64), (65), (66),
% 258.19/35.60 | | | | | | | | | | | | (67), (68), (70), (96) are inconsistent by
% 258.19/35.60 | | | | | | | | | | | | sub-proof #76.
% 258.19/35.60 | | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | | End of split
% 258.19/35.60 | | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | | End of split
% 258.19/35.60 | | | | | | | | | |
% 258.19/35.60 | | | | | | | | | End of split
% 258.19/35.60 | | | | | | | | |
% 258.19/35.60 | | | | | | | | End of split
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | Case 2:
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | (97) all_75_13 = 0
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | REF_CLOSE: (9), (11), (13), (20), (25), (26), (36), (65), (81),
% 258.19/35.60 | | | | | | | | (97) are inconsistent by sub-proof #68.
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | End of split
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | Case 2:
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | (98) all_75_15 = 0
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | BETA: splitting (50) gives:
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | | Case 1:
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | (99) ~ (all_75_15 = 0)
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | REDUCE: (98), (99) imply:
% 258.19/35.60 | | | | | | | | (100) $false
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | CLOSE: (100) is inconsistent.
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | Case 2:
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) =
% 258.19/35.60 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | | REF_CLOSE: (1), (2), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.19/35.60 | | | | | | | | (14), (15), (16), (17), (18), (20), (22), (23), (24),
% 258.19/35.60 | | | | | | | | (25), (26), (28), (29), (30), (33), (34), (35), (36),
% 258.19/35.60 | | | | | | | | (37), (38), (41), (42), (43), (44), (45), (47), (51),
% 258.19/35.60 | | | | | | | | (52), (53), (54), (58), (61), (62), (63), (65), (66),
% 258.19/35.60 | | | | | | | | (67), (68), (77), (101) are inconsistent by sub-proof
% 258.19/35.60 | | | | | | | | #74.
% 258.19/35.60 | | | | | | | |
% 258.19/35.60 | | | | | | | End of split
% 258.19/35.60 | | | | | | |
% 258.19/35.60 | | | | | | End of split
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | Case 2:
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | | (102) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.60 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | | REF_CLOSE: (1), (2), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.19/35.60 | | | | | | (14), (15), (16), (17), (18), (20), (22), (23), (24),
% 258.19/35.60 | | | | | | (25), (26), (28), (29), (30), (33), (34), (35), (36),
% 258.19/35.60 | | | | | | (37), (38), (41), (42), (43), (44), (45), (47), (51),
% 258.19/35.60 | | | | | | (52), (53), (54), (58), (61), (62), (63), (65), (66),
% 258.19/35.60 | | | | | | (67), (68), (77), (102) are inconsistent by sub-proof
% 258.19/35.60 | | | | | | #74.
% 258.19/35.60 | | | | | |
% 258.19/35.60 | | | | | End of split
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | End of split
% 258.19/35.60 | | | |
% 258.19/35.60 | | | Case 2:
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | (103) ~ (all_75_5 = 0)
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | REDUCE: (72), (103) imply:
% 258.19/35.60 | | | | (104) $false
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | CLOSE: (104) is inconsistent.
% 258.19/35.60 | | | |
% 258.19/35.60 | | | End of split
% 258.19/35.60 | | |
% 258.19/35.60 | | Case 2:
% 258.19/35.60 | | |
% 258.19/35.60 | | | (105) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.60 | | |
% 258.19/35.60 | | | BETA: splitting (49) gives:
% 258.19/35.60 | | |
% 258.19/35.60 | | | Case 1:
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | (106) ~ (all_68_19 = 0)
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | BETA: splitting (51) gives:
% 258.19/35.60 | | | |
% 258.19/35.60 | | | | Case 1:
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | (107) ~ (all_75_15 = 0)
% 258.19/35.60 | | | | |
% 258.19/35.60 | | | | | REDUCE: (45), (107) imply:
% 258.19/35.60 | | | | | (108) ~ (all_68_9 = 0)
% 258.19/35.60 | | | | |
% 258.19/35.61 | | | | | BETA: splitting (59) gives:
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | Case 1:
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | | (109) ~ (all_75_17 = 0)
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | | REDUCE: (4), (109) imply:
% 258.19/35.61 | | | | | | (110) ~ (all_68_18 = 0)
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | | BETA: splitting (105) gives:
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | | Case 1:
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | | (111) all_68_16 = 0
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | | REDUCE: (46), (111) imply:
% 258.19/35.61 | | | | | | | (112) $false
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | | CLOSE: (112) is inconsistent.
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | Case 2:
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | | (113) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | | BETA: splitting (113) gives:
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | | Case 1:
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | | (114) all_68_17 = 0
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | | COMBINE_EQS: (57), (114) imply:
% 258.19/35.61 | | | | | | | | (115) all_75_14 = 0
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | | REF_CLOSE: (7), (8), (13), (19), (20), (27), (30), (39), (65),
% 258.19/35.61 | | | | | | | | (67), (70), (108), (115) are inconsistent by
% 258.19/35.61 | | | | | | | | sub-proof #99.
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | Case 2:
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | | (116) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | | REF_CLOSE: (106), (110), (116) are inconsistent by sub-proof
% 258.19/35.61 | | | | | | | | #406.
% 258.19/35.61 | | | | | | | |
% 258.19/35.61 | | | | | | | End of split
% 258.19/35.61 | | | | | | |
% 258.19/35.61 | | | | | | End of split
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | Case 2:
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | | (117) all_75_17 = 0
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | | REF_CLOSE: (1), (2), (13), (16), (17), (20), (23), (26), (34), (37),
% 258.19/35.61 | | | | | | (38), (40), (44), (45), (47), (59), (63), (65), (67),
% 258.19/35.61 | | | | | | (117) are inconsistent by sub-proof #71.
% 258.19/35.61 | | | | | |
% 258.19/35.61 | | | | | End of split
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | Case 2:
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | (118) all_75_15 = 0
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | COMBINE_EQS: (45), (118) imply:
% 258.19/35.61 | | | | | (119) all_68_9 = 0
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.19/35.61 | | | | | (12), (13), (14), (15), (16), (17), (18), (20), (21), (22),
% 258.19/35.61 | | | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 258.19/35.61 | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (41), (42),
% 258.19/35.61 | | | | | (43), (44), (45), (46), (47), (49), (50), (51), (52), (53),
% 258.19/35.61 | | | | | (54), (55), (56), (57), (58), (59), (60), (61), (62), (63),
% 258.19/35.61 | | | | | (64), (65), (66), (67), (68), (118) are inconsistent by
% 258.19/35.61 | | | | | sub-proof #67.
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | End of split
% 258.19/35.61 | | | |
% 258.19/35.61 | | | Case 2:
% 258.19/35.61 | | | |
% 258.19/35.61 | | | | (120) all_68_19 = 0
% 258.19/35.61 | | | |
% 258.19/35.61 | | | | BETA: splitting (31) gives:
% 258.19/35.61 | | | |
% 258.19/35.61 | | | | Case 1:
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | (121) ~ (all_68_19 = 0)
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | REDUCE: (120), (121) imply:
% 258.19/35.61 | | | | | (122) $false
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | CLOSE: (122) is inconsistent.
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | Case 2:
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | (123) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.61 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.19/35.61 | | | | | (12), (13), (14), (15), (16), (17), (18), (20), (21), (22),
% 258.19/35.61 | | | | | (23), (24), (25), (28), (29), (30), (32), (33), (34), (35),
% 258.19/35.61 | | | | | (36), (37), (38), (39), (41), (42), (43), (44), (45), (46),
% 258.19/35.61 | | | | | (47), (49), (50), (51), (52), (53), (54), (56), (57), (59),
% 258.19/35.61 | | | | | (60), (61), (62), (63), (64), (65), (66), (67), (68), (70),
% 258.19/35.61 | | | | | (123) are inconsistent by sub-proof #76.
% 258.19/35.61 | | | | |
% 258.19/35.61 | | | | End of split
% 258.19/35.61 | | | |
% 258.19/35.61 | | | End of split
% 258.19/35.61 | | |
% 258.19/35.61 | | End of split
% 258.19/35.61 | |
% 258.19/35.61 | End of split
% 258.19/35.61 |
% 258.19/35.61 End of proof
% 258.19/35.61
% 258.19/35.61 Sub-proof #67 shows that the following formulas are inconsistent:
% 258.19/35.61 ----------------------------------------------------------------
% 258.19/35.61 (1) p102(all_146_1) = all_146_0
% 258.19/35.61 (2) ~ (all_146_0 = 0)
% 258.19/35.61 (3) all_75_4 = all_68_10
% 258.19/35.61 (4) all_75_17 = all_68_18
% 258.19/35.61 (5) all_75_5 = all_68_15
% 258.19/35.61 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.61 v0) = 0 & $i(v0))
% 258.19/35.61 (7) ~ (all_68_4 = 0)
% 258.19/35.61 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.61 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.61 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2))
% 258.19/35.61 (9) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.61 (10) all_75_18 = all_68_14
% 258.19/35.61 (11) all_75_6 = 0
% 258.19/35.61 (12) all_75_13 = all_68_12
% 258.19/35.61 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.61 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.61 & r1(all_68_20, v0) = v2))
% 258.19/35.61 (14) all_75_16 = all_68_13
% 258.19/35.61 (15) all_75_6 = all_68_2
% 258.19/35.61 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (17) r1(all_68_20, all_146_1) = 0
% 258.19/35.61 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.61 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.61 (20) all_75_15 = 0
% 258.19/35.61 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (23) $i(all_146_1)
% 258.19/35.61 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.61 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.61 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.61 p405(v0) = v1 & $i(v0))
% 258.19/35.61 (27) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.61 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (30) all_75_11 = all_68_5
% 258.19/35.61 (31) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (32) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.61 (33) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.61 (34) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (35) ~ (all_68_11 = 0)
% 258.19/35.61 (36) all_75_8 = all_68_7
% 258.19/35.61 (37) ~ (all_137_0 = 0)
% 258.19/35.61 (38) p105(all_137_1) = all_137_0
% 258.19/35.61 (39) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.61 (40) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.61 (41) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.61 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.61 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.61 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.61 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.61 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.61 (42) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (43) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.61 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.61 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.61 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.61 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.61 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.61 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2))
% 258.19/35.61 (45) all_75_15 = all_68_9
% 258.19/35.61 (46) ~ (all_68_16 = 0)
% 258.19/35.61 (47) r1(all_68_20, all_137_1) = 0
% 258.19/35.61 (48) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.61 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.61 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (52) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (53) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.61 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (55) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.61 all_68_19 = 0
% 258.19/35.61 (56) all_75_14 = all_68_17
% 258.19/35.61 (57) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (58) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (59) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.61 all_68_14 = 0
% 258.19/35.61 (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.61 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.61 (62) $i(all_137_1)
% 258.19/35.61 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (64) all_75_12 = all_68_8
% 258.19/35.61 (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.61 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (66) ~ (all_68_7 = 0)
% 258.19/35.61 (67) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61
% 258.19/35.61 Begin of proof
% 258.19/35.61 |
% 258.19/35.61 | BETA: splitting (49) gives:
% 258.19/35.61 |
% 258.19/35.61 | Case 1:
% 258.19/35.61 | |
% 258.19/35.61 | | (68) ~ (all_75_15 = 0)
% 258.19/35.61 | |
% 258.19/35.61 | | REDUCE: (20), (68) imply:
% 258.19/35.61 | | (69) $false
% 258.19/35.61 | |
% 258.19/35.61 | | CLOSE: (69) is inconsistent.
% 258.19/35.61 | |
% 258.19/35.61 | Case 2:
% 258.19/35.61 | |
% 258.19/35.61 | | (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.61 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 | |
% 258.19/35.61 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.61 | | (13), (14), (15), (16), (17), (18), (19), (21), (22), (23), (24),
% 258.19/35.61 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.19/35.61 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 258.19/35.61 | | (47), (48), (50), (51), (52), (53), (54), (55), (56), (57), (58),
% 258.19/35.61 | | (59), (60), (61), (62), (63), (64), (65), (66), (67), (70) are
% 258.19/35.61 | | inconsistent by sub-proof #69.
% 258.19/35.61 | |
% 258.19/35.61 | End of split
% 258.19/35.61 |
% 258.19/35.61 End of proof
% 258.19/35.61
% 258.19/35.61 Sub-proof #68 shows that the following formulas are inconsistent:
% 258.19/35.61 ----------------------------------------------------------------
% 258.19/35.61 (1) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.61 (2) all_75_6 = 0
% 258.19/35.61 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.61 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2))
% 258.19/35.61 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.61 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.61 (5) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.61 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.61 p405(v0) = v1 & $i(v0))
% 258.19/35.61 (7) all_75_8 = all_68_7
% 258.19/35.61 (8) ~ (all_68_9 = 0)
% 258.19/35.61 (9) all_75_13 = 0
% 258.19/35.61 (10) all_75_12 = all_68_8
% 258.19/35.61
% 258.19/35.61 Begin of proof
% 258.19/35.61 |
% 258.19/35.61 | BETA: splitting (5) gives:
% 258.19/35.61 |
% 258.19/35.61 | Case 1:
% 258.19/35.61 | |
% 258.19/35.61 | | (11) ~ (all_75_12 = 0)
% 258.19/35.61 | |
% 258.19/35.61 | | REDUCE: (10), (11) imply:
% 258.19/35.61 | | (12) ~ (all_68_8 = 0)
% 258.19/35.61 | |
% 258.19/35.61 | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (8), (12) are inconsistent by
% 258.19/35.61 | | sub-proof #115.
% 258.19/35.61 | |
% 258.19/35.61 | Case 2:
% 258.19/35.61 | |
% 258.19/35.61 | | (13) ~ (all_75_13 = 0)
% 258.19/35.61 | |
% 258.19/35.61 | | REDUCE: (9), (13) imply:
% 258.19/35.61 | | (14) $false
% 258.19/35.61 | |
% 258.19/35.61 | | CLOSE: (14) is inconsistent.
% 258.19/35.61 | |
% 258.19/35.61 | End of split
% 258.19/35.61 |
% 258.19/35.61 End of proof
% 258.19/35.61
% 258.19/35.61 Sub-proof #69 shows that the following formulas are inconsistent:
% 258.19/35.61 ----------------------------------------------------------------
% 258.19/35.61 (1) p102(all_146_1) = all_146_0
% 258.19/35.61 (2) ~ (all_146_0 = 0)
% 258.19/35.61 (3) all_75_4 = all_68_10
% 258.19/35.61 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.61 v0) = 0 & $i(v0))
% 258.19/35.61 (5) all_75_17 = all_68_18
% 258.19/35.61 (6) all_75_5 = all_68_15
% 258.19/35.61 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.61 v0) = 0 & $i(v0))
% 258.19/35.61 (8) ~ (all_68_4 = 0)
% 258.19/35.61 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.61 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.61 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2))
% 258.19/35.61 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.61 (11) all_75_18 = all_68_14
% 258.19/35.61 (12) all_75_6 = 0
% 258.19/35.61 (13) all_75_13 = all_68_12
% 258.19/35.61 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.61 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.61 & r1(all_68_20, v0) = v2))
% 258.19/35.61 (15) all_75_16 = all_68_13
% 258.19/35.61 (16) all_75_6 = all_68_2
% 258.19/35.61 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (18) r1(all_68_20, all_146_1) = 0
% 258.19/35.61 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.61 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.61 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (23) $i(all_146_1)
% 258.19/35.61 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.61 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.61 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.61 p405(v0) = v1 & $i(v0))
% 258.19/35.61 (27) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.61 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (30) all_75_11 = all_68_5
% 258.19/35.61 (31) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (32) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.61 (33) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.61 (34) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (35) ~ (all_68_11 = 0)
% 258.19/35.61 (36) all_75_8 = all_68_7
% 258.19/35.61 (37) ~ (all_137_0 = 0)
% 258.19/35.61 (38) p105(all_137_1) = all_137_0
% 258.19/35.61 (39) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.61 (40) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.61 (41) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.61 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.61 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.61 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.61 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.61 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.61 (42) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (43) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.61 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.61 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.61 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.61 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.61 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.61 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = v2))
% 258.19/35.61 (45) all_75_15 = all_68_9
% 258.19/35.61 (46) ~ (all_68_16 = 0)
% 258.19/35.61 (47) r1(all_68_20, all_137_1) = 0
% 258.19/35.61 (48) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.61 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.61 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.61 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (54) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.61 all_68_19 = 0
% 258.19/35.61 (55) all_75_14 = all_68_17
% 258.19/35.61 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (58) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.61 all_68_14 = 0
% 258.19/35.61 (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.61 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.61 (61) $i(all_137_1)
% 258.19/35.61 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (63) all_75_12 = all_68_8
% 258.19/35.61 (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.61 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61 (65) ~ (all_68_7 = 0)
% 258.19/35.61 (66) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.61 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.61
% 258.19/35.61 Begin of proof
% 258.19/35.61 |
% 258.19/35.61 | BETA: splitting (54) gives:
% 258.19/35.61 |
% 258.19/35.61 | Case 1:
% 258.19/35.61 | |
% 258.19/35.62 | | (67) all_68_15 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | COMBINE_EQS: (6), (67) imply:
% 258.19/35.62 | | (68) all_75_5 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | BETA: splitting (32) gives:
% 258.19/35.62 | |
% 258.19/35.62 | | Case 1:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (69) ~ (all_75_4 = 0)
% 258.19/35.62 | | |
% 258.19/35.62 | | | REDUCE: (3), (69) imply:
% 258.19/35.62 | | | (70) ~ (all_68_10 = 0)
% 258.19/35.62 | | |
% 258.19/35.62 | | | BETA: splitting (58) gives:
% 258.19/35.62 | | |
% 258.19/35.62 | | | Case 1:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (71) all_68_10 = 0
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REDUCE: (70), (71) imply:
% 258.19/35.62 | | | | (72) $false
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | CLOSE: (72) is inconsistent.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | Case 2:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (73) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REF_CLOSE: (1), (2), (4), (7), (8), (9), (10), (11), (12), (13), (14),
% 258.19/35.62 | | | | (15), (16), (17), (18), (19), (20), (22), (23), (24), (25),
% 258.19/35.62 | | | | (26), (28), (29), (30), (33), (34), (35), (36), (37), (38),
% 258.19/35.62 | | | | (41), (42), (43), (44), (45), (47), (49), (50), (51), (52),
% 258.19/35.62 | | | | (56), (59), (60), (61), (63), (64), (65), (66), (73) are
% 258.19/35.62 | | | | inconsistent by sub-proof #74.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | End of split
% 258.19/35.62 | | |
% 258.19/35.62 | | Case 2:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (74) ~ (all_75_5 = 0)
% 258.19/35.62 | | |
% 258.19/35.62 | | | REDUCE: (68), (74) imply:
% 258.19/35.62 | | | (75) $false
% 258.19/35.62 | | |
% 258.19/35.62 | | | CLOSE: (75) is inconsistent.
% 258.19/35.62 | | |
% 258.19/35.62 | | End of split
% 258.19/35.62 | |
% 258.19/35.62 | Case 2:
% 258.19/35.62 | |
% 258.19/35.62 | | (76) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | DELTA: instantiating (7) with fresh symbols all_196_0, all_196_1 gives:
% 258.19/35.62 | | (77) ~ (all_196_0 = 0) & p104(all_196_1) = all_196_0 & r1(all_68_20,
% 258.19/35.62 | | all_196_1) = 0 & $i(all_196_1)
% 258.19/35.62 | |
% 258.19/35.62 | | ALPHA: (77) implies:
% 258.19/35.62 | | (78) ~ (all_196_0 = 0)
% 258.19/35.62 | | (79) $i(all_196_1)
% 258.19/35.62 | | (80) r1(all_68_20, all_196_1) = 0
% 258.19/35.62 | | (81) p104(all_196_1) = all_196_0
% 258.19/35.62 | |
% 258.19/35.62 | | BETA: splitting (48) gives:
% 258.19/35.62 | |
% 258.19/35.62 | | Case 1:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (82) ~ (all_68_19 = 0)
% 258.19/35.62 | | |
% 258.19/35.62 | | | BETA: splitting (49) gives:
% 258.19/35.62 | | |
% 258.19/35.62 | | | Case 1:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (83) ~ (all_75_15 = 0)
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REDUCE: (45), (83) imply:
% 258.19/35.62 | | | | (84) ~ (all_68_9 = 0)
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REF_CLOSE: (1), (2), (4), (5), (10), (14), (16), (17), (18), (20), (23),
% 258.19/35.62 | | | | (26), (27), (34), (36), (37), (38), (40), (41), (43), (44),
% 258.19/35.62 | | | | (45), (46), (47), (53), (55), (57), (59), (61), (63), (65),
% 258.19/35.62 | | | | (76), (82), (84) are inconsistent by sub-proof #70.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | Case 2:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (85) all_75_15 = 0
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | COMBINE_EQS: (45), (85) imply:
% 258.19/35.62 | | | | (86) all_68_9 = 0
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | BETA: splitting (40) gives:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | Case 1:
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | (87) ~ (all_75_15 = 0)
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | REDUCE: (85), (87) imply:
% 258.19/35.62 | | | | | (88) $false
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | CLOSE: (88) is inconsistent.
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | Case 2:
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | (89) ~ (all_75_17 = 0)
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | REDUCE: (5), (89) imply:
% 258.19/35.62 | | | | | (90) ~ (all_68_18 = 0)
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | BETA: splitting (76) gives:
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | | Case 1:
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | | (91) all_68_16 = 0
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | | REDUCE: (46), (91) imply:
% 258.19/35.62 | | | | | | (92) $false
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | | CLOSE: (92) is inconsistent.
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | Case 2:
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | | (93) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | | BETA: splitting (93) gives:
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | | Case 1:
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | | (94) all_68_17 = 0
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | | COMBINE_EQS: (55), (94) imply:
% 258.19/35.62 | | | | | | | (95) all_75_14 = 0
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | | BETA: splitting (62) gives:
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | | Case 1:
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | (96) ~ (all_75_14 = 0)
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | REDUCE: (95), (96) imply:
% 258.19/35.62 | | | | | | | | (97) $false
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | CLOSE: (97) is inconsistent.
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | Case 2:
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | (98) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 258.19/35.62 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | DELTA: instantiating (98) with fresh symbols all_295_0,
% 258.19/35.62 | | | | | | | | all_295_1 gives:
% 258.19/35.62 | | | | | | | | (99) ~ (all_295_0 = 0) & p103(all_295_1) = all_295_0 &
% 258.19/35.62 | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | ALPHA: (99) implies:
% 258.19/35.62 | | | | | | | | (100) ~ (all_295_0 = 0)
% 258.19/35.62 | | | | | | | | (101) $i(all_295_1)
% 258.19/35.62 | | | | | | | | (102) r1(all_68_20, all_295_1) = 0
% 258.19/35.62 | | | | | | | | (103) p103(all_295_1) = all_295_0
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | BETA: splitting (44) gives:
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | | Case 1:
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | | (104) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.62 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.62 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 258.19/35.62 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.62 | | | | | | | | | v2))
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | | BETA: splitting (104) gives:
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | | Case 1:
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 258.19/35.62 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.62 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | GROUND_INST: instantiating (105) with all_146_1, all_146_0,
% 258.19/35.62 | | | | | | | | | | simplifying with (1), (23) gives:
% 258.19/35.62 | | | | | | | | | | (106) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.62 | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | REF_CLOSE: (2), (18), (20), (106) are inconsistent by
% 258.19/35.62 | | | | | | | | | | sub-proof #90.
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | Case 2:
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | (107) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 258.19/35.62 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.62 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | GROUND_INST: instantiating (107) with all_295_1, all_295_0,
% 258.19/35.62 | | | | | | | | | | simplifying with (101), (103) gives:
% 258.19/35.62 | | | | | | | | | | (108) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.62 | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | BETA: splitting (108) gives:
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | Case 1:
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | (109) all_295_0 = 0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | REDUCE: (100), (109) imply:
% 258.19/35.62 | | | | | | | | | | | (110) $false
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | CLOSE: (110) is inconsistent.
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | Case 2:
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | (111) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.62 | | | | | | | | | | | all_295_1) = v0)
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | DELTA: instantiating (111) with fresh symbol all_326_0
% 258.19/35.62 | | | | | | | | | | | gives:
% 258.19/35.62 | | | | | | | | | | | (112) ~ (all_326_0 = 0) & r1(all_68_20, all_295_1) =
% 258.19/35.62 | | | | | | | | | | | all_326_0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | ALPHA: (112) implies:
% 258.19/35.62 | | | | | | | | | | | (113) ~ (all_326_0 = 0)
% 258.19/35.62 | | | | | | | | | | | (114) r1(all_68_20, all_295_1) = all_326_0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_326_0, all_295_1,
% 258.19/35.62 | | | | | | | | | | | all_68_20, simplifying with (102), (114) gives:
% 258.19/35.62 | | | | | | | | | | | (115) all_326_0 = 0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | REDUCE: (113), (115) imply:
% 258.19/35.62 | | | | | | | | | | | (116) $false
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | CLOSE: (116) is inconsistent.
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | End of split
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | End of split
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | Case 2:
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | | (117) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.62 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.62 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 258.19/35.62 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.62 | | | | | | | | | v2))
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | | BETA: splitting (117) gives:
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | | Case 1:
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | (118) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 258.19/35.62 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.62 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | GROUND_INST: instantiating (118) with all_196_1, all_196_0,
% 258.19/35.62 | | | | | | | | | | simplifying with (79), (81) gives:
% 258.19/35.62 | | | | | | | | | | (119) all_196_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.62 | | | | | | | | | | r1(all_68_20, all_196_1) = v0)
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | BETA: splitting (119) gives:
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | Case 1:
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | (120) all_196_0 = 0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | REDUCE: (78), (120) imply:
% 258.19/35.62 | | | | | | | | | | | (121) $false
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | CLOSE: (121) is inconsistent.
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | Case 2:
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | (122) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.62 | | | | | | | | | | | all_196_1) = v0)
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | DELTA: instantiating (122) with fresh symbol all_326_0
% 258.19/35.62 | | | | | | | | | | | gives:
% 258.19/35.62 | | | | | | | | | | | (123) ~ (all_326_0 = 0) & r1(all_68_20, all_196_1) =
% 258.19/35.62 | | | | | | | | | | | all_326_0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | ALPHA: (123) implies:
% 258.19/35.62 | | | | | | | | | | | (124) ~ (all_326_0 = 0)
% 258.19/35.62 | | | | | | | | | | | (125) r1(all_68_20, all_196_1) = all_326_0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_326_0, all_196_1,
% 258.19/35.62 | | | | | | | | | | | all_68_20, simplifying with (80), (125) gives:
% 258.19/35.62 | | | | | | | | | | | (126) all_326_0 = 0
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | REDUCE: (124), (126) imply:
% 258.19/35.62 | | | | | | | | | | | (127) $false
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | | CLOSE: (127) is inconsistent.
% 258.19/35.62 | | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | End of split
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | Case 2:
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | (128) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 258.19/35.62 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.62 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | GROUND_INST: instantiating (128) with all_137_1, all_137_0,
% 258.19/35.62 | | | | | | | | | | simplifying with (38), (61) gives:
% 258.19/35.62 | | | | | | | | | | (129) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.62 | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | | REF_CLOSE: (20), (37), (47), (129) are inconsistent by
% 258.19/35.62 | | | | | | | | | | sub-proof #111.
% 258.19/35.62 | | | | | | | | | |
% 258.19/35.62 | | | | | | | | | End of split
% 258.19/35.62 | | | | | | | | |
% 258.19/35.62 | | | | | | | | End of split
% 258.19/35.62 | | | | | | | |
% 258.19/35.62 | | | | | | | End of split
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | Case 2:
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | | (130) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | | REF_CLOSE: (82), (90), (130) are inconsistent by sub-proof #406.
% 258.19/35.62 | | | | | | |
% 258.19/35.62 | | | | | | End of split
% 258.19/35.62 | | | | | |
% 258.19/35.62 | | | | | End of split
% 258.19/35.62 | | | | |
% 258.19/35.62 | | | | End of split
% 258.19/35.62 | | | |
% 258.19/35.62 | | | End of split
% 258.19/35.62 | | |
% 258.19/35.62 | | Case 2:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (131) all_68_19 = 0
% 258.19/35.62 | | |
% 258.19/35.62 | | | BETA: splitting (31) gives:
% 258.19/35.62 | | |
% 258.19/35.62 | | | Case 1:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (132) ~ (all_68_19 = 0)
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REDUCE: (131), (132) imply:
% 258.19/35.62 | | | | (133) $false
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | CLOSE: (133) is inconsistent.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | Case 2:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (134) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.62 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.19/35.62 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 258.19/35.62 | | | | (22), (23), (24), (25), (28), (29), (30), (32), (33), (34),
% 258.19/35.62 | | | | (35), (36), (37), (38), (39), (41), (42), (43), (44), (45),
% 258.19/35.62 | | | | (46), (47), (48), (49), (50), (51), (52), (54), (55), (57),
% 258.19/35.62 | | | | (58), (59), (60), (61), (62), (63), (64), (65), (66), (134)
% 258.19/35.62 | | | | are inconsistent by sub-proof #79.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | End of split
% 258.19/35.62 | | |
% 258.19/35.62 | | End of split
% 258.19/35.62 | |
% 258.19/35.62 | End of split
% 258.19/35.62 |
% 258.19/35.62 End of proof
% 258.19/35.62
% 258.19/35.62 Sub-proof #70 shows that the following formulas are inconsistent:
% 258.19/35.62 ----------------------------------------------------------------
% 258.19/35.62 (1) p102(all_146_1) = all_146_0
% 258.19/35.62 (2) ~ (all_146_0 = 0)
% 258.19/35.62 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.62 v0) = 0 & $i(v0))
% 258.19/35.62 (4) all_75_17 = all_68_18
% 258.19/35.62 (5) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.62 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.62 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2))
% 258.19/35.62 (7) all_75_6 = all_68_2
% 258.19/35.62 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.62 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (9) r1(all_68_20, all_146_1) = 0
% 258.19/35.62 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.62 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.62 (11) $i(all_146_1)
% 258.19/35.62 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.62 p405(v0) = v1 & $i(v0))
% 258.19/35.62 (13) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.62 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.62 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (15) all_75_8 = all_68_7
% 258.19/35.62 (16) ~ (all_137_0 = 0)
% 258.19/35.62 (17) p105(all_137_1) = all_137_0
% 258.19/35.62 (18) ~ (all_68_9 = 0)
% 258.19/35.62 (19) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.62 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.62 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.62 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.62 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.62 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.62 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.62 (21) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.62 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.62 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.62 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.62 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.62 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.62 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2))
% 258.19/35.62 (23) all_75_15 = all_68_9
% 258.19/35.62 (24) ~ (all_68_16 = 0)
% 258.19/35.62 (25) r1(all_68_20, all_137_1) = 0
% 258.19/35.62 (26) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 (27) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.62 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (28) all_75_14 = all_68_17
% 258.19/35.62 (29) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.62 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (30) ~ (all_68_19 = 0)
% 258.19/35.62 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.62 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (32) $i(all_137_1)
% 258.19/35.62 (33) all_75_12 = all_68_8
% 258.19/35.62 (34) ~ (all_68_7 = 0)
% 258.19/35.62
% 258.19/35.62 Begin of proof
% 258.19/35.62 |
% 258.19/35.62 | BETA: splitting (29) gives:
% 258.19/35.62 |
% 258.19/35.62 | Case 1:
% 258.19/35.62 | |
% 258.19/35.62 | | (35) ~ (all_75_17 = 0)
% 258.19/35.62 | |
% 258.19/35.62 | | REDUCE: (4), (35) imply:
% 258.19/35.62 | | (36) ~ (all_68_18 = 0)
% 258.19/35.62 | |
% 258.19/35.62 | | REF_CLOSE: (3), (5), (6), (7), (10), (12), (13), (15), (18), (20), (21),
% 258.19/35.62 | | (24), (26), (27), (28), (30), (31), (33), (36) are inconsistent
% 258.19/35.62 | | by sub-proof #72.
% 258.19/35.62 | |
% 258.19/35.62 | Case 2:
% 258.19/35.62 | |
% 258.19/35.62 | | (37) all_75_17 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | COMBINE_EQS: (4), (37) imply:
% 258.19/35.62 | | (38) all_68_18 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | REF_CLOSE: (1), (2), (6), (8), (9), (10), (11), (12), (14), (16), (17),
% 258.19/35.62 | | (19), (22), (23), (25), (29), (32), (33), (34), (37) are
% 258.19/35.62 | | inconsistent by sub-proof #71.
% 258.19/35.62 | |
% 258.19/35.62 | End of split
% 258.19/35.62 |
% 258.19/35.62 End of proof
% 258.19/35.62
% 258.19/35.62 Sub-proof #71 shows that the following formulas are inconsistent:
% 258.19/35.62 ----------------------------------------------------------------
% 258.19/35.62 (1) p102(all_146_1) = all_146_0
% 258.19/35.62 (2) ~ (all_146_0 = 0)
% 258.19/35.62 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.62 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2))
% 258.19/35.62 (4) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.62 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (5) r1(all_68_20, all_146_1) = 0
% 258.19/35.62 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.62 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.62 (7) $i(all_146_1)
% 258.19/35.62 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.62 p405(v0) = v1 & $i(v0))
% 258.19/35.62 (9) all_75_17 = 0
% 258.19/35.62 (10) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.62 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (11) ~ (all_137_0 = 0)
% 258.19/35.62 (12) p105(all_137_1) = all_137_0
% 258.19/35.62 (13) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.62 (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.62 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.62 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.62 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.62 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.62 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2))
% 258.19/35.62 (15) all_75_15 = all_68_9
% 258.19/35.62 (16) r1(all_68_20, all_137_1) = 0
% 258.19/35.62 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.62 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (18) $i(all_137_1)
% 258.19/35.62 (19) all_75_12 = all_68_8
% 258.19/35.62 (20) ~ (all_68_7 = 0)
% 258.19/35.62
% 258.19/35.62 Begin of proof
% 258.19/35.62 |
% 258.19/35.62 | BETA: splitting (4) gives:
% 258.19/35.62 |
% 258.19/35.62 | Case 1:
% 258.19/35.62 | |
% 258.19/35.62 | | (21) ~ (all_75_12 = 0)
% 258.19/35.62 | |
% 258.19/35.62 | | REDUCE: (19), (21) imply:
% 258.19/35.62 | | (22) ~ (all_68_8 = 0)
% 258.19/35.62 | |
% 258.19/35.62 | | REF_CLOSE: (3), (6), (8), (9), (13), (15), (20), (22) are inconsistent by
% 258.19/35.62 | | sub-proof #389.
% 258.19/35.62 | |
% 258.19/35.62 | Case 2:
% 258.19/35.62 | |
% 258.19/35.62 | | (23) all_75_12 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | COMBINE_EQS: (19), (23) imply:
% 258.19/35.62 | | (24) all_68_8 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | BETA: splitting (10) gives:
% 258.19/35.62 | |
% 258.19/35.62 | | Case 1:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (25) ~ (all_75_12 = 0)
% 258.19/35.62 | | |
% 258.19/35.62 | | | REDUCE: (23), (25) imply:
% 258.19/35.62 | | | (26) $false
% 258.19/35.62 | | |
% 258.19/35.62 | | | CLOSE: (26) is inconsistent.
% 258.19/35.62 | | |
% 258.19/35.62 | | Case 2:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.62 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 | | |
% 258.19/35.62 | | | REF_CLOSE: (1), (2), (5), (6), (7), (9), (11), (12), (14), (16), (17),
% 258.19/35.62 | | | (18), (27) are inconsistent by sub-proof #81.
% 258.19/35.62 | | |
% 258.19/35.62 | | End of split
% 258.19/35.62 | |
% 258.19/35.62 | End of split
% 258.19/35.62 |
% 258.19/35.62 End of proof
% 258.19/35.62
% 258.19/35.62 Sub-proof #72 shows that the following formulas are inconsistent:
% 258.19/35.62 ----------------------------------------------------------------
% 258.19/35.62 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.62 v0) = 0 & $i(v0))
% 258.19/35.62 (2) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.62 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.62 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.62 r1(all_68_20, v0) = v2))
% 258.19/35.62 (4) all_75_6 = all_68_2
% 258.19/35.62 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.62 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.62 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.62 p405(v0) = v1 & $i(v0))
% 258.19/35.62 (7) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.62 (8) all_75_8 = all_68_7
% 258.19/35.62 (9) ~ (all_68_9 = 0)
% 258.19/35.62 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.62 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.62 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.62 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.62 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.62 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.62 (11) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.62 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (12) ~ (all_68_16 = 0)
% 258.19/35.62 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 (14) ~ (all_68_18 = 0)
% 258.19/35.62 (15) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.62 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (16) all_75_14 = all_68_17
% 258.19/35.62 (17) ~ (all_68_19 = 0)
% 258.19/35.62 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.62 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.62 (19) all_75_12 = all_68_8
% 258.19/35.62
% 258.19/35.62 Begin of proof
% 258.19/35.62 |
% 258.19/35.62 | BETA: splitting (13) gives:
% 258.19/35.62 |
% 258.19/35.62 | Case 1:
% 258.19/35.62 | |
% 258.19/35.62 | | (20) all_68_16 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | REDUCE: (12), (20) imply:
% 258.19/35.62 | | (21) $false
% 258.19/35.62 | |
% 258.19/35.62 | | CLOSE: (21) is inconsistent.
% 258.19/35.62 | |
% 258.19/35.62 | Case 2:
% 258.19/35.62 | |
% 258.19/35.62 | | (22) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 | |
% 258.19/35.62 | | BETA: splitting (22) gives:
% 258.19/35.62 | |
% 258.19/35.62 | | Case 1:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (23) all_68_17 = 0
% 258.19/35.62 | | |
% 258.19/35.62 | | | COMBINE_EQS: (16), (23) imply:
% 258.19/35.62 | | | (24) all_75_14 = 0
% 258.19/35.62 | | |
% 258.19/35.62 | | | BETA: splitting (7) gives:
% 258.19/35.62 | | |
% 258.19/35.62 | | | Case 1:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (25) ~ (all_75_12 = 0)
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REDUCE: (19), (25) imply:
% 258.19/35.62 | | | | (26) ~ (all_68_8 = 0)
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (8), (9), (10), (11), (15),
% 258.19/35.62 | | | | (18), (24), (26) are inconsistent by sub-proof #73.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | Case 2:
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | (27) ~ (all_75_14 = 0)
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | REDUCE: (24), (27) imply:
% 258.19/35.62 | | | | (28) $false
% 258.19/35.62 | | | |
% 258.19/35.62 | | | | CLOSE: (28) is inconsistent.
% 258.19/35.62 | | | |
% 258.19/35.62 | | | End of split
% 258.19/35.62 | | |
% 258.19/35.62 | | Case 2:
% 258.19/35.62 | | |
% 258.19/35.62 | | | (29) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.62 | | |
% 258.19/35.62 | | | REF_CLOSE: (14), (17), (29) are inconsistent by sub-proof #406.
% 258.19/35.62 | | |
% 258.19/35.62 | | End of split
% 258.19/35.62 | |
% 258.19/35.62 | End of split
% 258.19/35.62 |
% 258.19/35.62 End of proof
% 258.19/35.62
% 258.19/35.62 Sub-proof #73 shows that the following formulas are inconsistent:
% 258.19/35.62 ----------------------------------------------------------------
% 258.19/35.63 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.63 v0) = 0 & $i(v0))
% 258.19/35.63 (2) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.63 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.63 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2))
% 258.19/35.63 (4) all_75_6 = all_68_2
% 258.19/35.63 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.63 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.63 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.63 p405(v0) = v1 & $i(v0))
% 258.19/35.63 (7) all_75_8 = all_68_7
% 258.19/35.63 (8) ~ (all_68_9 = 0)
% 258.19/35.63 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.63 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.63 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.63 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.63 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.63 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.63 (10) ~ (all_68_8 = 0)
% 258.19/35.63 (11) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.63 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (12) all_75_14 = 0
% 258.19/35.63 (13) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.63 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63
% 258.19/35.63 Begin of proof
% 258.19/35.63 |
% 258.19/35.63 | BETA: splitting (13) gives:
% 258.19/35.63 |
% 258.19/35.63 | Case 1:
% 258.19/35.63 | |
% 258.19/35.63 | | (15) ~ (all_75_14 = 0)
% 258.19/35.63 | |
% 258.19/35.63 | | REDUCE: (12), (15) imply:
% 258.19/35.63 | | (16) $false
% 258.19/35.63 | |
% 258.19/35.63 | | CLOSE: (16) is inconsistent.
% 258.19/35.63 | |
% 258.19/35.63 | Case 2:
% 258.19/35.63 | |
% 258.19/35.63 | | (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.63 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 | |
% 258.19/35.63 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (14),
% 258.19/35.63 | | (17) are inconsistent by sub-proof #114.
% 258.19/35.63 | |
% 258.19/35.63 | End of split
% 258.19/35.63 |
% 258.19/35.63 End of proof
% 258.19/35.63
% 258.19/35.63 Sub-proof #74 shows that the following formulas are inconsistent:
% 258.19/35.63 ----------------------------------------------------------------
% 258.19/35.63 (1) p102(all_146_1) = all_146_0
% 258.19/35.63 (2) ~ (all_146_0 = 0)
% 258.19/35.63 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.63 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.63 v0) = 0 & $i(v0))
% 258.19/35.63 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.63 v0) = 0 & $i(v0))
% 258.19/35.63 (6) ~ (all_68_4 = 0)
% 258.19/35.63 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.63 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.63 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2))
% 258.19/35.63 (8) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.63 (9) all_75_18 = all_68_14
% 258.19/35.63 (10) all_75_6 = 0
% 258.19/35.63 (11) all_75_13 = all_68_12
% 258.19/35.63 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.63 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.63 & r1(all_68_20, v0) = v2))
% 258.19/35.63 (13) all_75_16 = all_68_13
% 258.19/35.63 (14) all_75_6 = all_68_2
% 258.19/35.63 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (16) r1(all_68_20, all_146_1) = 0
% 258.19/35.63 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.63 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.63 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (20) $i(all_146_1)
% 258.19/35.63 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.63 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.63 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.63 p405(v0) = v1 & $i(v0))
% 258.19/35.63 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (26) all_75_11 = all_68_5
% 258.19/35.63 (27) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.63 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (29) ~ (all_68_11 = 0)
% 258.19/35.63 (30) all_75_8 = all_68_7
% 258.19/35.63 (31) ~ (all_137_0 = 0)
% 258.19/35.63 (32) p105(all_137_1) = all_137_0
% 258.19/35.63 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.63 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.63 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.63 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.63 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.63 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.63 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (35) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.63 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.63 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.63 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.63 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.63 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.63 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2))
% 258.19/35.63 (37) all_75_15 = all_68_9
% 258.19/35.63 (38) r1(all_68_20, all_137_1) = 0
% 258.19/35.63 (39) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (40) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (41) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (42) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.63 (43) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.63 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (45) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.63 (46) $i(all_137_1)
% 258.19/35.63 (47) all_75_12 = all_68_8
% 258.19/35.63 (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.63 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (49) ~ (all_68_7 = 0)
% 258.19/35.63 (50) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63
% 258.19/35.63 Begin of proof
% 258.19/35.63 |
% 258.19/35.63 | BETA: splitting (50) gives:
% 258.19/35.63 |
% 258.19/35.63 | Case 1:
% 258.19/35.63 | |
% 258.19/35.63 | | (51) ~ (all_75_16 = 0)
% 258.19/35.63 | |
% 258.19/35.63 | | REDUCE: (13), (51) imply:
% 258.19/35.63 | | (52) ~ (all_68_13 = 0)
% 258.19/35.63 | |
% 258.19/35.63 | | DELTA: instantiating (5) with fresh symbols all_225_0, all_225_1 gives:
% 258.19/35.63 | | (53) ~ (all_225_0 = 0) & p104(all_225_1) = all_225_0 & r1(all_68_20,
% 258.19/35.63 | | all_225_1) = 0 & $i(all_225_1)
% 258.19/35.63 | |
% 258.19/35.63 | | ALPHA: (53) implies:
% 258.19/35.63 | | (54) ~ (all_225_0 = 0)
% 258.19/35.63 | | (55) $i(all_225_1)
% 258.19/35.63 | | (56) r1(all_68_20, all_225_1) = 0
% 258.19/35.63 | | (57) p104(all_225_1) = all_225_0
% 258.19/35.63 | |
% 258.19/35.63 | | BETA: splitting (3) gives:
% 258.19/35.63 | |
% 258.19/35.63 | | Case 1:
% 258.19/35.63 | | |
% 258.19/35.63 | | | (58) all_68_11 = 0
% 258.19/35.63 | | |
% 258.19/35.63 | | | REDUCE: (29), (58) imply:
% 258.19/35.63 | | | (59) $false
% 258.19/35.63 | | |
% 258.19/35.63 | | | CLOSE: (59) is inconsistent.
% 258.19/35.63 | | |
% 258.19/35.63 | | Case 2:
% 258.19/35.63 | | |
% 258.19/35.63 | | | (60) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.63 | | |
% 258.19/35.63 | | | BETA: splitting (60) gives:
% 258.19/35.63 | | |
% 258.19/35.63 | | | Case 1:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | (61) all_68_12 = 0
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | COMBINE_EQS: (11), (61) imply:
% 258.19/35.63 | | | | (62) all_75_13 = 0
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | BETA: splitting (34) gives:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | Case 1:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | (63) ~ (all_75_13 = 0)
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | REDUCE: (62), (63) imply:
% 258.19/35.63 | | | | | (64) $false
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | CLOSE: (64) is inconsistent.
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | Case 2:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.63 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | DELTA: instantiating (65) with fresh symbols all_275_0, all_275_1
% 258.19/35.63 | | | | | gives:
% 258.19/35.63 | | | | | (66) ~ (all_275_0 = 0) & p103(all_275_1) = all_275_0 &
% 258.19/35.63 | | | | | r1(all_68_20, all_275_1) = 0 & $i(all_275_1)
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | ALPHA: (66) implies:
% 258.19/35.63 | | | | | (67) ~ (all_275_0 = 0)
% 258.19/35.63 | | | | | (68) $i(all_275_1)
% 258.19/35.63 | | | | | (69) r1(all_68_20, all_275_1) = 0
% 258.19/35.63 | | | | | (70) p103(all_275_1) = all_275_0
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | BETA: splitting (36) gives:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | Case 1:
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | (71) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.19/35.63 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.63 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.63 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.63 | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | BETA: splitting (71) gives:
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | Case 1:
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | (72) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 258.19/35.63 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | GROUND_INST: instantiating (72) with all_146_1, all_146_0,
% 258.19/35.63 | | | | | | | simplifying with (1), (20) gives:
% 258.19/35.63 | | | | | | | (73) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | REF_CLOSE: (2), (16), (18), (73) are inconsistent by sub-proof
% 258.19/35.63 | | | | | | | #90.
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | Case 2:
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | (74) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 258.19/35.63 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | GROUND_INST: instantiating (74) with all_275_1, all_275_0,
% 258.19/35.63 | | | | | | | simplifying with (68), (70) gives:
% 258.19/35.63 | | | | | | | (75) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, all_275_1) = v0)
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | BETA: splitting (75) gives:
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | Case 1:
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | (76) all_275_0 = 0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | REDUCE: (67), (76) imply:
% 258.19/35.63 | | | | | | | | (77) $false
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | CLOSE: (77) is inconsistent.
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | Case 2:
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | (78) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_275_1) =
% 258.19/35.63 | | | | | | | | v0)
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | DELTA: instantiating (78) with fresh symbol all_325_0 gives:
% 258.19/35.63 | | | | | | | | (79) ~ (all_325_0 = 0) & r1(all_68_20, all_275_1) =
% 258.19/35.63 | | | | | | | | all_325_0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | ALPHA: (79) implies:
% 258.19/35.63 | | | | | | | | (80) ~ (all_325_0 = 0)
% 258.19/35.63 | | | | | | | | (81) r1(all_68_20, all_275_1) = all_325_0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | GROUND_INST: instantiating (18) with 0, all_325_0, all_275_1,
% 258.19/35.63 | | | | | | | | all_68_20, simplifying with (69), (81) gives:
% 258.19/35.63 | | | | | | | | (82) all_325_0 = 0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | REDUCE: (80), (82) imply:
% 258.19/35.63 | | | | | | | | (83) $false
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | CLOSE: (83) is inconsistent.
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | End of split
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | End of split
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | Case 2:
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | (84) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.19/35.63 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.63 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.63 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.63 | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | BETA: splitting (84) gives:
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | Case 1:
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 258.19/35.63 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | GROUND_INST: instantiating (85) with all_225_1, all_225_0,
% 258.19/35.63 | | | | | | | simplifying with (55), (57) gives:
% 258.19/35.63 | | | | | | | (86) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, all_225_1) = v0)
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | BETA: splitting (86) gives:
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | Case 1:
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | (87) all_225_0 = 0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | REDUCE: (54), (87) imply:
% 258.19/35.63 | | | | | | | | (88) $false
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | CLOSE: (88) is inconsistent.
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | Case 2:
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | (89) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) =
% 258.19/35.63 | | | | | | | | v0)
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | DELTA: instantiating (89) with fresh symbol all_325_0 gives:
% 258.19/35.63 | | | | | | | | (90) ~ (all_325_0 = 0) & r1(all_68_20, all_225_1) =
% 258.19/35.63 | | | | | | | | all_325_0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | ALPHA: (90) implies:
% 258.19/35.63 | | | | | | | | (91) ~ (all_325_0 = 0)
% 258.19/35.63 | | | | | | | | (92) r1(all_68_20, all_225_1) = all_325_0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | GROUND_INST: instantiating (18) with 0, all_325_0, all_225_1,
% 258.19/35.63 | | | | | | | | all_68_20, simplifying with (56), (92) gives:
% 258.19/35.63 | | | | | | | | (93) all_325_0 = 0
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | REDUCE: (91), (93) imply:
% 258.19/35.63 | | | | | | | | (94) $false
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | | CLOSE: (94) is inconsistent.
% 258.19/35.63 | | | | | | | |
% 258.19/35.63 | | | | | | | End of split
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | Case 2:
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | (95) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 258.19/35.63 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | GROUND_INST: instantiating (95) with all_137_1, all_137_0,
% 258.19/35.63 | | | | | | | simplifying with (32), (46) gives:
% 258.19/35.63 | | | | | | | (96) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.63 | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | | REF_CLOSE: (18), (31), (38), (96) are inconsistent by sub-proof
% 258.19/35.63 | | | | | | | #111.
% 258.19/35.63 | | | | | | |
% 258.19/35.63 | | | | | | End of split
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | End of split
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | End of split
% 258.19/35.63 | | | |
% 258.19/35.63 | | | Case 2:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | (97) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | BETA: splitting (97) gives:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | Case 1:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | (98) all_68_13 = 0
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | REDUCE: (52), (98) imply:
% 258.19/35.63 | | | | | (99) $false
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | CLOSE: (99) is inconsistent.
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | Case 2:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | (100) all_68_14 = 0
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | COMBINE_EQS: (9), (100) imply:
% 258.19/35.63 | | | | | (101) all_75_18 = 0
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | BETA: splitting (43) gives:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | Case 1:
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | (102) ~ (all_75_18 = 0)
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | REDUCE: (101), (102) imply:
% 258.19/35.63 | | | | | | (103) $false
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | CLOSE: (103) is inconsistent.
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | Case 2:
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.63 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.19/35.63 | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 258.19/35.63 | | | | | | (21), (22), (24), (25), (26), (27), (28), (29), (30),
% 258.19/35.63 | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (39),
% 258.19/35.63 | | | | | | (40), (41), (42), (44), (45), (46), (47), (48), (49),
% 258.19/35.63 | | | | | | (50), (104) are inconsistent by sub-proof #84.
% 258.19/35.63 | | | | | |
% 258.19/35.63 | | | | | End of split
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | End of split
% 258.19/35.63 | | | |
% 258.19/35.63 | | | End of split
% 258.19/35.63 | | |
% 258.19/35.63 | | End of split
% 258.19/35.63 | |
% 258.19/35.63 | Case 2:
% 258.19/35.63 | |
% 258.19/35.63 | | (105) all_75_16 = 0
% 258.19/35.63 | |
% 258.19/35.63 | | COMBINE_EQS: (13), (105) imply:
% 258.19/35.63 | | (106) all_68_13 = 0
% 258.19/35.63 | |
% 258.19/35.63 | | REF_CLOSE: (1), (2), (4), (5), (8), (10), (12), (14), (15), (16), (18),
% 258.19/35.63 | | (20), (21), (23), (28), (30), (31), (32), (33), (35), (36), (37),
% 258.19/35.63 | | (38), (44), (46), (47), (105) are inconsistent by sub-proof #75.
% 258.19/35.63 | |
% 258.19/35.63 | End of split
% 258.19/35.63 |
% 258.19/35.63 End of proof
% 258.19/35.63
% 258.19/35.63 Sub-proof #75 shows that the following formulas are inconsistent:
% 258.19/35.63 ----------------------------------------------------------------
% 258.19/35.63 (1) p102(all_146_1) = all_146_0
% 258.19/35.63 (2) ~ (all_146_0 = 0)
% 258.19/35.63 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.63 v0) = 0 & $i(v0))
% 258.19/35.63 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.63 v0) = 0 & $i(v0))
% 258.19/35.63 (5) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.63 (6) all_75_6 = 0
% 258.19/35.63 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.63 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2))
% 258.19/35.63 (8) all_75_16 = 0
% 258.19/35.63 (9) all_75_6 = all_68_2
% 258.19/35.63 (10) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (11) r1(all_68_20, all_146_1) = 0
% 258.19/35.63 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.63 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.63 (13) $i(all_146_1)
% 258.19/35.63 (14) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.63 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.63 p405(v0) = v1 & $i(v0))
% 258.19/35.63 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.63 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (17) all_75_8 = all_68_7
% 258.19/35.63 (18) ~ (all_137_0 = 0)
% 258.19/35.63 (19) p105(all_137_1) = all_137_0
% 258.19/35.63 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.63 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.63 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.63 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.63 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.63 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.63 (21) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.63 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.63 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.63 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.63 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.63 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.63 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.63 r1(all_68_20, v0) = v2))
% 258.19/35.63 (23) all_75_15 = all_68_9
% 258.19/35.63 (24) r1(all_68_20, all_137_1) = 0
% 258.19/35.63 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.63 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 (26) $i(all_137_1)
% 258.19/35.63 (27) all_75_12 = all_68_8
% 258.19/35.63
% 258.19/35.63 Begin of proof
% 258.19/35.63 |
% 258.19/35.63 | BETA: splitting (14) gives:
% 258.19/35.63 |
% 258.19/35.63 | Case 1:
% 258.19/35.63 | |
% 258.19/35.63 | | (28) ~ (all_75_15 = 0)
% 258.19/35.63 | |
% 258.19/35.63 | | REDUCE: (23), (28) imply:
% 258.19/35.63 | | (29) ~ (all_68_9 = 0)
% 258.19/35.63 | |
% 258.19/35.63 | | DELTA: instantiating (4) with fresh symbols all_226_0, all_226_1 gives:
% 258.19/35.63 | | (30) ~ (all_226_0 = 0) & p104(all_226_1) = all_226_0 & r1(all_68_20,
% 258.19/35.63 | | all_226_1) = 0 & $i(all_226_1)
% 258.19/35.63 | |
% 258.19/35.63 | | ALPHA: (30) implies:
% 258.19/35.63 | | (31) ~ (all_226_0 = 0)
% 258.19/35.63 | | (32) $i(all_226_1)
% 258.19/35.63 | | (33) r1(all_68_20, all_226_1) = 0
% 258.19/35.63 | | (34) p104(all_226_1) = all_226_0
% 258.19/35.63 | |
% 258.19/35.63 | | BETA: splitting (16) gives:
% 258.19/35.63 | |
% 258.19/35.63 | | Case 1:
% 258.19/35.63 | | |
% 258.19/35.63 | | | (35) ~ (all_75_12 = 0)
% 258.19/35.63 | | |
% 258.19/35.63 | | | REDUCE: (27), (35) imply:
% 258.19/35.63 | | | (36) ~ (all_68_8 = 0)
% 258.19/35.63 | | |
% 258.19/35.63 | | | REF_CLOSE: (5), (6), (7), (12), (15), (17), (29), (36) are inconsistent by
% 258.19/35.63 | | | sub-proof #115.
% 258.19/35.63 | | |
% 258.19/35.63 | | Case 2:
% 258.19/35.63 | | |
% 258.19/35.63 | | | (37) all_75_12 = 0
% 258.19/35.63 | | |
% 258.19/35.63 | | | COMBINE_EQS: (27), (37) imply:
% 258.19/35.63 | | | (38) all_68_8 = 0
% 258.19/35.63 | | |
% 258.19/35.63 | | | BETA: splitting (10) gives:
% 258.19/35.63 | | |
% 258.19/35.63 | | | Case 1:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | (39) ~ (all_75_12 = 0)
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | REDUCE: (37), (39) imply:
% 258.19/35.63 | | | | (40) $false
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | CLOSE: (40) is inconsistent.
% 258.19/35.63 | | | |
% 258.19/35.63 | | | Case 2:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.63 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | BETA: splitting (16) gives:
% 258.19/35.63 | | | |
% 258.19/35.63 | | | | Case 1:
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | (42) ~ (all_75_12 = 0)
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | REDUCE: (27), (42) imply:
% 258.19/35.63 | | | | | (43) ~ (all_68_8 = 0)
% 258.19/35.63 | | | | |
% 258.19/35.63 | | | | | BETA: splitting (14) gives:
% 258.19/35.63 | | | | |
% 258.19/35.64 | | | | | Case 1:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REF_CLOSE: (3), (5), (7), (9), (12), (15), (17), (20), (21), (25),
% 258.19/35.64 | | | | | | (29), (41), (43) are inconsistent by sub-proof #114.
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | Case 2:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (44) ~ (all_75_16 = 0)
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REDUCE: (8), (44) imply:
% 258.19/35.64 | | | | | | (45) $false
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | CLOSE: (45) is inconsistent.
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | End of split
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | Case 2:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | (46) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.64 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | DELTA: instantiating (46) with fresh symbols all_287_0, all_287_1
% 258.19/35.64 | | | | | gives:
% 258.19/35.64 | | | | | (47) ~ (all_287_0 = 0) & p103(all_287_1) = all_287_0 &
% 258.19/35.64 | | | | | r1(all_68_20, all_287_1) = 0 & $i(all_287_1)
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | ALPHA: (47) implies:
% 258.19/35.64 | | | | | (48) ~ (all_287_0 = 0)
% 258.19/35.64 | | | | | (49) $i(all_287_1)
% 258.19/35.64 | | | | | (50) r1(all_68_20, all_287_1) = 0
% 258.19/35.64 | | | | | (51) p103(all_287_1) = all_287_0
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | BETA: splitting (22) gives:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | Case 1:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.19/35.64 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.64 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.64 | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | BETA: splitting (52) gives:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | Case 1:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 258.19/35.64 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | GROUND_INST: instantiating (53) with all_146_1, all_146_0,
% 258.19/35.64 | | | | | | | simplifying with (1), (13) gives:
% 258.19/35.64 | | | | | | | (54) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | REF_CLOSE: (2), (11), (12), (54) are inconsistent by sub-proof
% 258.19/35.64 | | | | | | | #90.
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | Case 2:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | (55) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 258.19/35.64 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | GROUND_INST: instantiating (55) with all_287_1, all_287_0,
% 258.19/35.64 | | | | | | | simplifying with (49), (51) gives:
% 258.19/35.64 | | | | | | | (56) all_287_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, all_287_1) = v0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | BETA: splitting (56) gives:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | Case 1:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | (57) all_287_0 = 0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | REDUCE: (48), (57) imply:
% 258.19/35.64 | | | | | | | | (58) $false
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | CLOSE: (58) is inconsistent.
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | Case 2:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | (59) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_287_1) =
% 258.19/35.64 | | | | | | | | v0)
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | DELTA: instantiating (59) with fresh symbol all_324_0 gives:
% 258.19/35.64 | | | | | | | | (60) ~ (all_324_0 = 0) & r1(all_68_20, all_287_1) =
% 258.19/35.64 | | | | | | | | all_324_0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | ALPHA: (60) implies:
% 258.19/35.64 | | | | | | | | (61) ~ (all_324_0 = 0)
% 258.19/35.64 | | | | | | | | (62) r1(all_68_20, all_287_1) = all_324_0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | GROUND_INST: instantiating (12) with 0, all_324_0, all_287_1,
% 258.19/35.64 | | | | | | | | all_68_20, simplifying with (50), (62) gives:
% 258.19/35.64 | | | | | | | | (63) all_324_0 = 0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | REDUCE: (61), (63) imply:
% 258.19/35.64 | | | | | | | | (64) $false
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | CLOSE: (64) is inconsistent.
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | End of split
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | End of split
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | Case 2:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (65) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.19/35.64 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.64 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.64 | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | BETA: splitting (65) gives:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | Case 1:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 258.19/35.64 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | GROUND_INST: instantiating (66) with all_226_1, all_226_0,
% 258.19/35.64 | | | | | | | simplifying with (32), (34) gives:
% 258.19/35.64 | | | | | | | (67) all_226_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, all_226_1) = v0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | BETA: splitting (67) gives:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | Case 1:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | (68) all_226_0 = 0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | REDUCE: (31), (68) imply:
% 258.19/35.64 | | | | | | | | (69) $false
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | CLOSE: (69) is inconsistent.
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | Case 2:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | (70) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_226_1) =
% 258.19/35.64 | | | | | | | | v0)
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | DELTA: instantiating (70) with fresh symbol all_324_0 gives:
% 258.19/35.64 | | | | | | | | (71) ~ (all_324_0 = 0) & r1(all_68_20, all_226_1) =
% 258.19/35.64 | | | | | | | | all_324_0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | ALPHA: (71) implies:
% 258.19/35.64 | | | | | | | | (72) ~ (all_324_0 = 0)
% 258.19/35.64 | | | | | | | | (73) r1(all_68_20, all_226_1) = all_324_0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | GROUND_INST: instantiating (12) with 0, all_324_0, all_226_1,
% 258.19/35.64 | | | | | | | | all_68_20, simplifying with (33), (73) gives:
% 258.19/35.64 | | | | | | | | (74) all_324_0 = 0
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | REDUCE: (72), (74) imply:
% 258.19/35.64 | | | | | | | | (75) $false
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | CLOSE: (75) is inconsistent.
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | End of split
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | Case 2:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | (76) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 258.19/35.64 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | GROUND_INST: instantiating (76) with all_137_1, all_137_0,
% 258.19/35.64 | | | | | | | simplifying with (19), (26) gives:
% 258.19/35.64 | | | | | | | (77) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.64 | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | REF_CLOSE: (12), (18), (24), (77) are inconsistent by sub-proof
% 258.19/35.64 | | | | | | | #111.
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | End of split
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | End of split
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | End of split
% 258.19/35.64 | | | |
% 258.19/35.64 | | | End of split
% 258.19/35.64 | | |
% 258.19/35.64 | | End of split
% 258.19/35.64 | |
% 258.19/35.64 | Case 2:
% 258.19/35.64 | |
% 258.19/35.64 | | (78) ~ (all_75_16 = 0)
% 258.19/35.64 | |
% 258.19/35.64 | | REDUCE: (8), (78) imply:
% 258.19/35.64 | | (79) $false
% 258.19/35.64 | |
% 258.19/35.64 | | CLOSE: (79) is inconsistent.
% 258.19/35.64 | |
% 258.19/35.64 | End of split
% 258.19/35.64 |
% 258.19/35.64 End of proof
% 258.19/35.64
% 258.19/35.64 Sub-proof #76 shows that the following formulas are inconsistent:
% 258.19/35.64 ----------------------------------------------------------------
% 258.19/35.64 (1) p102(all_146_1) = all_146_0
% 258.19/35.64 (2) ~ (all_146_0 = 0)
% 258.19/35.64 (3) all_75_4 = all_68_10
% 258.19/35.64 (4) all_75_17 = all_68_18
% 258.19/35.64 (5) all_75_5 = all_68_15
% 258.19/35.64 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.64 v0) = 0 & $i(v0))
% 258.19/35.64 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.64 v0) = 0 & $i(v0))
% 258.19/35.64 (8) ~ (all_68_4 = 0)
% 258.19/35.64 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2))
% 258.19/35.64 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.64 (11) all_75_18 = all_68_14
% 258.19/35.64 (12) all_75_6 = 0
% 258.19/35.64 (13) all_75_13 = all_68_12
% 258.19/35.64 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.64 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.64 & r1(all_68_20, v0) = v2))
% 258.19/35.64 (15) all_75_16 = all_68_13
% 258.19/35.64 (16) all_75_6 = all_68_2
% 258.19/35.64 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (18) r1(all_68_20, all_146_1) = 0
% 258.19/35.64 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.64 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.64 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (23) $i(all_146_1)
% 258.19/35.64 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.64 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.64 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (28) all_75_11 = all_68_5
% 258.19/35.64 (29) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.64 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.64 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (32) ~ (all_68_11 = 0)
% 258.19/35.64 (33) all_75_8 = all_68_7
% 258.19/35.64 (34) ~ (all_137_0 = 0)
% 258.19/35.64 (35) p105(all_137_1) = all_137_0
% 258.19/35.64 (36) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.64 (37) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.64 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.64 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.64 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.64 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.64 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.64 (38) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (39) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.64 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.64 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.64 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.64 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.64 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2))
% 258.19/35.64 (41) all_75_15 = all_68_9
% 258.19/35.64 (42) ~ (all_68_16 = 0)
% 258.19/35.64 (43) r1(all_68_20, all_137_1) = 0
% 258.19/35.64 (44) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.64 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.64 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (46) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (47) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (48) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (49) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.64 (50) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.64 all_68_19 = 0
% 258.19/35.64 (51) all_75_14 = all_68_17
% 258.19/35.64 (52) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (53) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.64 all_68_14 = 0
% 258.19/35.64 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.64 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.64 (56) $i(all_137_1)
% 258.19/35.64 (57) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.64 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (59) all_75_12 = all_68_8
% 258.19/35.64 (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.64 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (61) ~ (all_68_7 = 0)
% 258.19/35.64 (62) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64
% 258.19/35.64 Begin of proof
% 258.19/35.64 |
% 258.19/35.64 | BETA: splitting (50) gives:
% 258.19/35.64 |
% 258.19/35.64 | Case 1:
% 258.19/35.64 | |
% 258.19/35.64 | | (63) all_68_15 = 0
% 258.19/35.64 | |
% 258.19/35.64 | | COMBINE_EQS: (5), (63) imply:
% 258.19/35.64 | | (64) all_75_5 = 0
% 258.19/35.64 | |
% 258.19/35.64 | | BETA: splitting (29) gives:
% 258.19/35.64 | |
% 258.19/35.64 | | Case 1:
% 258.19/35.64 | | |
% 258.19/35.64 | | | (65) ~ (all_75_4 = 0)
% 258.19/35.64 | | |
% 258.19/35.64 | | | REDUCE: (3), (65) imply:
% 258.19/35.64 | | | (66) ~ (all_68_10 = 0)
% 258.19/35.64 | | |
% 258.19/35.64 | | | BETA: splitting (53) gives:
% 258.19/35.64 | | |
% 258.19/35.64 | | | Case 1:
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | (67) all_68_10 = 0
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | REDUCE: (66), (67) imply:
% 258.19/35.64 | | | | (68) $false
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | CLOSE: (68) is inconsistent.
% 258.19/35.64 | | | |
% 258.19/35.64 | | | Case 2:
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | (69) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | BETA: splitting (48) gives:
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | Case 1:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | (70) ~ (all_75_11 = 0)
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | REDUCE: (28), (70) imply:
% 258.19/35.64 | | | | | (71) ~ (all_68_5 = 0)
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | REF_CLOSE: (7), (8), (9), (20), (58), (71) are inconsistent by
% 258.19/35.64 | | | | | sub-proof #163.
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | Case 2:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | (72) all_75_11 = 0
% 258.19/35.64 | | | | | (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.64 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | COMBINE_EQS: (28), (72) imply:
% 258.19/35.64 | | | | | (74) all_68_5 = 0
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | BETA: splitting (30) gives:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | Case 1:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (75) ~ (all_75_11 = 0)
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REDUCE: (72), (75) imply:
% 258.19/35.64 | | | | | | (76) $false
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | CLOSE: (76) is inconsistent.
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | Case 2:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (77) ~ (all_75_13 = 0)
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REDUCE: (13), (77) imply:
% 258.19/35.64 | | | | | | (78) ~ (all_68_12 = 0)
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | BETA: splitting (49) gives:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | Case 1:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | (79) ~ (all_75_11 = 0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | REDUCE: (72), (79) imply:
% 258.19/35.64 | | | | | | | (80) $false
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | CLOSE: (80) is inconsistent.
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | Case 2:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | (81) ~ (all_75_12 = 0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | REDUCE: (59), (81) imply:
% 258.19/35.64 | | | | | | | (82) ~ (all_68_8 = 0)
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | BETA: splitting (55) gives:
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | | Case 1:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | (83) ~ (all_75_18 = 0)
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | REDUCE: (11), (83) imply:
% 258.19/35.64 | | | | | | | | (84) ~ (all_68_14 = 0)
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | BETA: splitting (69) gives:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | Case 1:
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | (85) all_68_11 = 0
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | REDUCE: (32), (85) imply:
% 258.19/35.64 | | | | | | | | | (86) $false
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | CLOSE: (86) is inconsistent.
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | Case 2:
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | (87) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | REF_CLOSE: (1), (2), (6), (10), (11), (13), (14), (15), (16),
% 258.19/35.64 | | | | | | | | | (18), (19), (20), (22), (23), (24), (30), (32),
% 258.19/35.64 | | | | | | | | | (33), (34), (35), (37), (39), (40), (41), (43),
% 258.19/35.64 | | | | | | | | | (46), (47), (49), (55), (56), (59), (60), (61),
% 258.19/35.64 | | | | | | | | | (62), (69), (72), (73), (78), (84), (87) are
% 258.19/35.64 | | | | | | | | | inconsistent by sub-proof #78.
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | End of split
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | Case 2:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | (88) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | BETA: splitting (46) gives:
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | | Case 1:
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | (89) ~ (all_75_15 = 0)
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | REDUCE: (41), (89) imply:
% 258.19/35.64 | | | | | | | | | (90) ~ (all_68_9 = 0)
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | REF_CLOSE: (10), (12), (14), (20), (33), (82), (88), (90) are
% 258.19/35.64 | | | | | | | | | inconsistent by sub-proof #115.
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | Case 2:
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | (91) all_75_15 = 0
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | COMBINE_EQS: (41), (91) imply:
% 258.19/35.64 | | | | | | | | | (92) all_68_9 = 0
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | BETA: splitting (45) gives:
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | | Case 1:
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | | (93) ~ (all_75_15 = 0)
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | | REDUCE: (91), (93) imply:
% 258.19/35.64 | | | | | | | | | | (94) $false
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | | CLOSE: (94) is inconsistent.
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | Case 2:
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | | (95) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.19/35.64 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | | REF_CLOSE: (1), (2), (6), (10), (11), (13), (14), (15), (16),
% 258.19/35.64 | | | | | | | | | | (18), (19), (20), (22), (23), (24), (30), (32),
% 258.19/35.64 | | | | | | | | | | (33), (34), (35), (37), (39), (40), (41), (43),
% 258.19/35.64 | | | | | | | | | | (46), (47), (49), (55), (56), (59), (60), (61),
% 258.19/35.64 | | | | | | | | | | (69), (72), (73), (95) are inconsistent by
% 258.19/35.64 | | | | | | | | | | sub-proof #85.
% 258.19/35.64 | | | | | | | | | |
% 258.19/35.64 | | | | | | | | | End of split
% 258.19/35.64 | | | | | | | | |
% 258.19/35.64 | | | | | | | | End of split
% 258.19/35.64 | | | | | | | |
% 258.19/35.64 | | | | | | | End of split
% 258.19/35.64 | | | | | | |
% 258.19/35.64 | | | | | | End of split
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | End of split
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | End of split
% 258.19/35.64 | | | |
% 258.19/35.64 | | | End of split
% 258.19/35.64 | | |
% 258.19/35.64 | | Case 2:
% 258.19/35.64 | | |
% 258.19/35.64 | | | (96) ~ (all_75_5 = 0)
% 258.19/35.64 | | |
% 258.19/35.64 | | | REDUCE: (64), (96) imply:
% 258.19/35.64 | | | (97) $false
% 258.19/35.64 | | |
% 258.19/35.64 | | | CLOSE: (97) is inconsistent.
% 258.19/35.64 | | |
% 258.19/35.64 | | End of split
% 258.19/35.64 | |
% 258.19/35.64 | Case 2:
% 258.19/35.64 | |
% 258.19/35.64 | | (98) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.64 | |
% 258.19/35.64 | | BETA: splitting (44) gives:
% 258.19/35.64 | |
% 258.19/35.64 | | Case 1:
% 258.19/35.64 | | |
% 258.19/35.64 | | | (99) ~ (all_68_19 = 0)
% 258.19/35.64 | | |
% 258.19/35.64 | | | REF_CLOSE: (1), (2), (4), (7), (8), (9), (18), (20), (23), (28), (34),
% 258.19/35.64 | | | (35), (36), (40), (42), (43), (48), (51), (52), (56), (58),
% 258.19/35.64 | | | (98), (99) are inconsistent by sub-proof #77.
% 258.19/35.64 | | |
% 258.19/35.64 | | Case 2:
% 258.19/35.64 | | |
% 258.19/35.64 | | | (100) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.64 | | |
% 258.19/35.64 | | | ALPHA: (100) implies:
% 258.19/35.64 | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 258.19/35.64 | | | & p405(v0) = v1 & $i(v0))
% 258.19/35.64 | | |
% 258.19/35.64 | | | BETA: splitting (48) gives:
% 258.19/35.64 | | |
% 258.19/35.64 | | | Case 1:
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | (102) ~ (all_75_11 = 0)
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | REDUCE: (28), (102) imply:
% 258.19/35.64 | | | | (103) ~ (all_68_5 = 0)
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | REF_CLOSE: (7), (8), (9), (20), (58), (103) are inconsistent by
% 258.19/35.64 | | | | sub-proof #163.
% 258.19/35.64 | | | |
% 258.19/35.64 | | | Case 2:
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | (104) all_75_11 = 0
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | COMBINE_EQS: (28), (104) imply:
% 258.19/35.64 | | | | (105) all_68_5 = 0
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | BETA: splitting (49) gives:
% 258.19/35.64 | | | |
% 258.19/35.64 | | | | Case 1:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | (106) ~ (all_75_11 = 0)
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | REDUCE: (104), (106) imply:
% 258.19/35.64 | | | | | (107) $false
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | CLOSE: (107) is inconsistent.
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | Case 2:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | (108) ~ (all_75_12 = 0)
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | REDUCE: (59), (108) imply:
% 258.19/35.64 | | | | | (109) ~ (all_68_8 = 0)
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | BETA: splitting (45) gives:
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | | Case 1:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (110) ~ (all_75_15 = 0)
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REDUCE: (41), (110) imply:
% 258.19/35.64 | | | | | | (111) ~ (all_68_9 = 0)
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REF_CLOSE: (14), (20), (61), (101), (109), (111) are inconsistent by
% 258.19/35.64 | | | | | | sub-proof #398.
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | Case 2:
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | (112) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.64 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (8), (9), (10), (11), (12),
% 258.19/35.64 | | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 258.19/35.64 | | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30),
% 258.19/35.64 | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (39),
% 258.19/35.64 | | | | | | (40), (41), (42), (43), (44), (46), (47), (48), (49),
% 258.19/35.64 | | | | | | (50), (51), (52), (53), (54), (55), (56), (57), (58),
% 258.19/35.64 | | | | | | (59), (60), (61), (62), (112) are inconsistent by
% 258.19/35.64 | | | | | | sub-proof #79.
% 258.19/35.64 | | | | | |
% 258.19/35.64 | | | | | End of split
% 258.19/35.64 | | | | |
% 258.19/35.64 | | | | End of split
% 258.19/35.64 | | | |
% 258.19/35.64 | | | End of split
% 258.19/35.64 | | |
% 258.19/35.64 | | End of split
% 258.19/35.64 | |
% 258.19/35.64 | End of split
% 258.19/35.64 |
% 258.19/35.64 End of proof
% 258.19/35.64
% 258.19/35.64 Sub-proof #77 shows that the following formulas are inconsistent:
% 258.19/35.64 ----------------------------------------------------------------
% 258.19/35.64 (1) p102(all_146_1) = all_146_0
% 258.19/35.64 (2) ~ (all_146_0 = 0)
% 258.19/35.64 (3) all_75_17 = all_68_18
% 258.19/35.64 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.64 v0) = 0 & $i(v0))
% 258.19/35.64 (5) ~ (all_68_4 = 0)
% 258.19/35.64 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2))
% 258.19/35.64 (7) r1(all_68_20, all_146_1) = 0
% 258.19/35.64 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.64 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.64 (9) $i(all_146_1)
% 258.19/35.64 (10) all_75_11 = all_68_5
% 258.19/35.64 (11) ~ (all_137_0 = 0)
% 258.19/35.64 (12) p105(all_137_1) = all_137_0
% 258.19/35.64 (13) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.64 (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.64 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.64 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.64 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.64 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.64 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.64 r1(all_68_20, v0) = v2))
% 258.19/35.64 (15) ~ (all_68_16 = 0)
% 258.19/35.64 (16) r1(all_68_20, all_137_1) = 0
% 258.19/35.64 (17) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.64 (18) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.64 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.64 (19) all_75_14 = all_68_17
% 258.19/35.65 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (21) ~ (all_68_19 = 0)
% 258.19/35.65 (22) $i(all_137_1)
% 258.19/35.65 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.65 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65
% 258.19/35.65 Begin of proof
% 258.19/35.65 |
% 258.19/35.65 | BETA: splitting (18) gives:
% 258.19/35.65 |
% 258.19/35.65 | Case 1:
% 258.19/35.65 | |
% 258.19/35.65 | | (24) ~ (all_75_11 = 0)
% 258.19/35.65 | |
% 258.19/35.65 | | REDUCE: (10), (24) imply:
% 258.19/35.65 | | (25) ~ (all_68_5 = 0)
% 258.19/35.65 | |
% 258.19/35.65 | | REF_CLOSE: (4), (5), (6), (8), (23), (25) are inconsistent by sub-proof
% 258.19/35.65 | | #163.
% 258.19/35.65 | |
% 258.19/35.65 | Case 2:
% 258.19/35.65 | |
% 258.19/35.65 | | (26) all_75_11 = 0
% 258.19/35.65 | | (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.65 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 | |
% 258.19/35.65 | | REF_CLOSE: (1), (2), (3), (7), (8), (9), (11), (12), (13), (14), (15), (16),
% 258.19/35.65 | | (17), (19), (20), (21), (22), (26), (27) are inconsistent by
% 258.19/35.65 | | sub-proof #80.
% 258.19/35.65 | |
% 258.19/35.65 | End of split
% 258.19/35.65 |
% 258.19/35.65 End of proof
% 258.19/35.65
% 258.19/35.65 Sub-proof #78 shows that the following formulas are inconsistent:
% 258.19/35.65 ----------------------------------------------------------------
% 258.19/35.65 (1) p102(all_146_1) = all_146_0
% 258.19/35.65 (2) ~ (all_146_0 = 0)
% 258.19/35.65 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.65 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.65 v0) = 0 & $i(v0))
% 258.19/35.65 (5) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.65 (6) ~ (all_68_12 = 0)
% 258.19/35.65 (7) all_75_18 = all_68_14
% 258.19/35.65 (8) all_75_11 = 0
% 258.19/35.65 (9) all_75_13 = all_68_12
% 258.19/35.65 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.65 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.65 & r1(all_68_20, v0) = v2))
% 258.19/35.65 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.65 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (12) ~ (all_68_14 = 0)
% 258.19/35.65 (13) all_75_16 = all_68_13
% 258.19/35.65 (14) all_75_6 = all_68_2
% 258.19/35.65 (15) r1(all_68_20, all_146_1) = 0
% 258.19/35.65 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.65 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.65 (18) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (19) $i(all_146_1)
% 258.19/35.65 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.65 (21) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.65 (22) ~ (all_68_11 = 0)
% 258.19/35.65 (23) all_75_8 = all_68_7
% 258.19/35.65 (24) ~ (all_137_0 = 0)
% 258.19/35.65 (25) p105(all_137_1) = all_137_0
% 258.19/35.65 (26) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.65 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.65 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.65 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.65 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.65 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.65 (27) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.65 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (28) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.65 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.65 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.65 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.65 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.65 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = v2))
% 258.19/35.65 (29) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.65 (30) all_75_15 = all_68_9
% 258.19/35.65 (31) r1(all_68_20, all_137_1) = 0
% 258.19/35.65 (32) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (33) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (34) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.65 (35) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.65 (36) $i(all_137_1)
% 258.19/35.65 (37) all_75_12 = all_68_8
% 258.19/35.65 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.65 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (39) ~ (all_68_7 = 0)
% 258.19/35.65 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65
% 258.19/35.65 Begin of proof
% 258.19/35.65 |
% 258.19/35.65 | BETA: splitting (29) gives:
% 258.19/35.65 |
% 258.19/35.65 | Case 1:
% 258.19/35.65 | |
% 258.19/35.65 | | (41) all_68_12 = 0
% 258.19/35.65 | |
% 258.19/35.65 | | REDUCE: (6), (41) imply:
% 258.19/35.65 | | (42) $false
% 258.19/35.65 | |
% 258.19/35.65 | | CLOSE: (42) is inconsistent.
% 258.19/35.65 | |
% 258.19/35.65 | Case 2:
% 258.19/35.65 | |
% 258.19/35.65 | | (43) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.65 | |
% 258.19/35.65 | | BETA: splitting (43) gives:
% 258.19/35.65 | |
% 258.19/35.65 | | Case 1:
% 258.19/35.65 | | |
% 258.19/35.65 | | | (44) all_68_13 = 0
% 258.19/35.65 | | |
% 258.19/35.65 | | | COMBINE_EQS: (13), (44) imply:
% 258.19/35.65 | | | (45) all_75_16 = 0
% 258.19/35.65 | | |
% 258.19/35.65 | | | BETA: splitting (40) gives:
% 258.19/35.65 | | |
% 258.19/35.65 | | | Case 1:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | (46) ~ (all_75_16 = 0)
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | REDUCE: (45), (46) imply:
% 258.19/35.65 | | | | (47) $false
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | CLOSE: (47) is inconsistent.
% 258.19/35.65 | | | |
% 258.19/35.65 | | | Case 2:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.65 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (13),
% 258.19/35.65 | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.65 | | | | (24), (25), (26), (27), (28), (30), (31), (32), (33), (34),
% 258.19/35.65 | | | | (35), (36), (37), (38), (39), (48) are inconsistent by
% 258.19/35.65 | | | | sub-proof #85.
% 258.19/35.65 | | | |
% 258.19/35.65 | | | End of split
% 258.19/35.65 | | |
% 258.19/35.65 | | Case 2:
% 258.19/35.65 | | |
% 258.19/35.65 | | | (49) ~ (all_68_13 = 0)
% 258.19/35.65 | | |
% 258.19/35.65 | | | REF_CLOSE: (12), (43), (49) are inconsistent by sub-proof #404.
% 258.19/35.65 | | |
% 258.19/35.65 | | End of split
% 258.19/35.65 | |
% 258.19/35.65 | End of split
% 258.19/35.65 |
% 258.19/35.65 End of proof
% 258.19/35.65
% 258.19/35.65 Sub-proof #79 shows that the following formulas are inconsistent:
% 258.19/35.65 ----------------------------------------------------------------
% 258.19/35.65 (1) p102(all_146_1) = all_146_0
% 258.19/35.65 (2) ~ (all_146_0 = 0)
% 258.19/35.65 (3) all_75_4 = all_68_10
% 258.19/35.65 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.65 v0) = 0 & $i(v0))
% 258.19/35.65 (5) all_75_17 = all_68_18
% 258.19/35.65 (6) all_75_5 = all_68_15
% 258.19/35.65 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.65 v0) = 0 & $i(v0))
% 258.19/35.65 (8) ~ (all_68_4 = 0)
% 258.19/35.65 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.65 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.65 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = v2))
% 258.19/35.65 (10) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.65 (11) all_75_18 = all_68_14
% 258.19/35.65 (12) all_75_6 = 0
% 258.19/35.65 (13) all_75_13 = all_68_12
% 258.19/35.65 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.65 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.65 & r1(all_68_20, v0) = v2))
% 258.19/35.65 (15) all_75_16 = all_68_13
% 258.19/35.65 (16) all_75_6 = all_68_2
% 258.19/35.65 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (18) r1(all_68_20, all_146_1) = 0
% 258.19/35.65 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.65 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.65 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (23) $i(all_146_1)
% 258.19/35.65 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.65 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.65 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (28) all_75_11 = all_68_5
% 258.19/35.65 (29) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.65 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.65 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (32) ~ (all_68_11 = 0)
% 258.19/35.65 (33) all_75_8 = all_68_7
% 258.19/35.65 (34) ~ (all_137_0 = 0)
% 258.19/35.65 (35) p105(all_137_1) = all_137_0
% 258.19/35.65 (36) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.65 (37) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.65 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.65 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.65 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.65 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.65 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.65 (38) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (39) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.65 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.65 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.65 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.65 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.65 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.65 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = v2))
% 258.19/35.65 (41) all_75_15 = all_68_9
% 258.19/35.65 (42) ~ (all_68_16 = 0)
% 258.19/35.65 (43) r1(all_68_20, all_137_1) = 0
% 258.19/35.65 (44) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.65 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.65 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (46) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (47) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (48) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.65 (49) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.65 all_68_19 = 0
% 258.19/35.65 (50) all_75_14 = all_68_17
% 258.19/35.65 (51) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.65 all_68_14 = 0
% 258.19/35.65 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.65 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (54) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.65 (55) $i(all_137_1)
% 258.19/35.65 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.65 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (58) all_75_12 = all_68_8
% 258.19/35.65 (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.65 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 (60) ~ (all_68_7 = 0)
% 258.19/35.65 (61) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.65 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65
% 258.19/35.65 Begin of proof
% 258.19/35.65 |
% 258.19/35.65 | BETA: splitting (49) gives:
% 258.19/35.65 |
% 258.19/35.65 | Case 1:
% 258.19/35.65 | |
% 258.19/35.65 | | (62) all_68_15 = 0
% 258.19/35.65 | |
% 258.19/35.65 | | COMBINE_EQS: (6), (62) imply:
% 258.19/35.65 | | (63) all_75_5 = 0
% 258.19/35.65 | |
% 258.19/35.65 | | BETA: splitting (29) gives:
% 258.19/35.65 | |
% 258.19/35.65 | | Case 1:
% 258.19/35.65 | | |
% 258.19/35.65 | | | (64) ~ (all_75_4 = 0)
% 258.19/35.65 | | |
% 258.19/35.65 | | | REDUCE: (3), (64) imply:
% 258.19/35.65 | | | (65) ~ (all_68_10 = 0)
% 258.19/35.65 | | |
% 258.19/35.65 | | | BETA: splitting (52) gives:
% 258.19/35.65 | | |
% 258.19/35.65 | | | Case 1:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | (66) all_68_10 = 0
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | REDUCE: (65), (66) imply:
% 258.19/35.65 | | | | (67) $false
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | CLOSE: (67) is inconsistent.
% 258.19/35.65 | | | |
% 258.19/35.65 | | | Case 2:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | (68) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | REF_CLOSE: (1), (2), (4), (7), (8), (9), (10), (11), (12), (13), (14),
% 258.19/35.65 | | | | (15), (16), (17), (18), (19), (20), (22), (23), (24), (25),
% 258.19/35.65 | | | | (26), (27), (28), (30), (31), (32), (33), (34), (35), (37),
% 258.19/35.65 | | | | (38), (39), (40), (41), (43), (45), (46), (47), (48), (53),
% 258.19/35.65 | | | | (54), (55), (57), (58), (59), (60), (61), (68) are
% 258.19/35.65 | | | | inconsistent by sub-proof #84.
% 258.19/35.65 | | | |
% 258.19/35.65 | | | End of split
% 258.19/35.65 | | |
% 258.19/35.65 | | Case 2:
% 258.19/35.65 | | |
% 258.19/35.65 | | | (69) ~ (all_75_5 = 0)
% 258.19/35.65 | | |
% 258.19/35.65 | | | REDUCE: (63), (69) imply:
% 258.19/35.65 | | | (70) $false
% 258.19/35.65 | | |
% 258.19/35.65 | | | CLOSE: (70) is inconsistent.
% 258.19/35.65 | | |
% 258.19/35.65 | | End of split
% 258.19/35.65 | |
% 258.19/35.65 | Case 2:
% 258.19/35.65 | |
% 258.19/35.65 | | (71) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.65 | |
% 258.19/35.65 | | DELTA: instantiating (7) with fresh symbols all_196_0, all_196_1 gives:
% 258.19/35.65 | | (72) ~ (all_196_0 = 0) & p104(all_196_1) = all_196_0 & r1(all_68_20,
% 258.19/35.65 | | all_196_1) = 0 & $i(all_196_1)
% 258.19/35.65 | |
% 258.19/35.65 | | ALPHA: (72) implies:
% 258.19/35.65 | | (73) ~ (all_196_0 = 0)
% 258.19/35.65 | | (74) $i(all_196_1)
% 258.19/35.65 | | (75) r1(all_68_20, all_196_1) = 0
% 258.19/35.65 | | (76) p104(all_196_1) = all_196_0
% 258.19/35.65 | |
% 258.19/35.65 | | BETA: splitting (44) gives:
% 258.19/35.65 | |
% 258.19/35.65 | | Case 1:
% 258.19/35.65 | | |
% 258.19/35.65 | | | (77) ~ (all_68_19 = 0)
% 258.19/35.65 | | |
% 258.19/35.65 | | | BETA: splitting (47) gives:
% 258.19/35.65 | | |
% 258.19/35.65 | | | Case 1:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | (78) ~ (all_75_11 = 0)
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | REDUCE: (28), (78) imply:
% 258.19/35.65 | | | | (79) ~ (all_68_5 = 0)
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | BETA: splitting (51) gives:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | Case 1:
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | (80) ~ (all_75_17 = 0)
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | REDUCE: (5), (80) imply:
% 258.19/35.65 | | | | | (81) ~ (all_68_18 = 0)
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | BETA: splitting (71) gives:
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | Case 1:
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | | (82) all_68_16 = 0
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | | REDUCE: (42), (82) imply:
% 258.19/35.65 | | | | | | (83) $false
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | | CLOSE: (83) is inconsistent.
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | Case 2:
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | | (84) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | | BETA: splitting (84) gives:
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | | Case 1:
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | | (85) all_68_17 = 0
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | | COMBINE_EQS: (50), (85) imply:
% 258.19/35.65 | | | | | | | (86) all_75_14 = 0
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | | BETA: splitting (56) gives:
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | | Case 1:
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | (87) ~ (all_75_14 = 0)
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | REDUCE: (86), (87) imply:
% 258.19/35.65 | | | | | | | | (88) $false
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | CLOSE: (88) is inconsistent.
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | Case 2:
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | (89) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 258.19/35.65 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | DELTA: instantiating (89) with fresh symbols all_280_0,
% 258.19/35.65 | | | | | | | | all_280_1 gives:
% 258.19/35.65 | | | | | | | | (90) ~ (all_280_0 = 0) & p103(all_280_1) = all_280_0 &
% 258.19/35.65 | | | | | | | | r1(all_68_20, all_280_1) = 0 & $i(all_280_1)
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | ALPHA: (90) implies:
% 258.19/35.65 | | | | | | | | (91) ~ (all_280_0 = 0)
% 258.19/35.65 | | | | | | | | (92) $i(all_280_1)
% 258.19/35.65 | | | | | | | | (93) r1(all_68_20, all_280_1) = 0
% 258.19/35.65 | | | | | | | | (94) p103(all_280_1) = all_280_0
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | BETA: splitting (40) gives:
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | | Case 1:
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | | (95) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.65 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.65 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.65 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | | BETA: splitting (95) gives:
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | | Case 1:
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | (96) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 258.19/35.65 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.65 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | GROUND_INST: instantiating (96) with all_146_1, all_146_0,
% 258.19/35.65 | | | | | | | | | | simplifying with (1), (23) gives:
% 258.19/35.65 | | | | | | | | | | (97) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.65 | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | REF_CLOSE: (2), (18), (20), (97) are inconsistent by
% 258.19/35.65 | | | | | | | | | | sub-proof #90.
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | Case 2:
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | (98) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 258.19/35.65 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.65 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | GROUND_INST: instantiating (98) with all_280_1, all_280_0,
% 258.19/35.65 | | | | | | | | | | simplifying with (92), (94) gives:
% 258.19/35.65 | | | | | | | | | | (99) all_280_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.65 | | | | | | | | | | r1(all_68_20, all_280_1) = v0)
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | BETA: splitting (99) gives:
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | Case 1:
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | (100) all_280_0 = 0
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | REDUCE: (91), (100) imply:
% 258.19/35.65 | | | | | | | | | | | (101) $false
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | CLOSE: (101) is inconsistent.
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | Case 2:
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | (102) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.65 | | | | | | | | | | | all_280_1) = v0)
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | DELTA: instantiating (102) with fresh symbol all_329_0
% 258.19/35.65 | | | | | | | | | | | gives:
% 258.19/35.65 | | | | | | | | | | | (103) ~ (all_329_0 = 0) & r1(all_68_20, all_280_1) =
% 258.19/35.65 | | | | | | | | | | | all_329_0
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | ALPHA: (103) implies:
% 258.19/35.65 | | | | | | | | | | | (104) ~ (all_329_0 = 0)
% 258.19/35.65 | | | | | | | | | | | (105) r1(all_68_20, all_280_1) = all_329_0
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_329_0, all_280_1,
% 258.19/35.65 | | | | | | | | | | | all_68_20, simplifying with (93), (105) gives:
% 258.19/35.65 | | | | | | | | | | | (106) all_329_0 = 0
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | REDUCE: (104), (106) imply:
% 258.19/35.65 | | | | | | | | | | | (107) $false
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | | CLOSE: (107) is inconsistent.
% 258.19/35.65 | | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | End of split
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | End of split
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | Case 2:
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | | (108) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.65 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.65 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.65 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 258.19/35.65 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.65 | | | | | | | | | v2))
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | | BETA: splitting (108) gives:
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | | Case 1:
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 258.19/35.65 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.65 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | GROUND_INST: instantiating (109) with all_196_1, all_196_0,
% 258.19/35.65 | | | | | | | | | | simplifying with (74), (76) gives:
% 258.19/35.65 | | | | | | | | | | (110) all_196_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.65 | | | | | | | | | | r1(all_68_20, all_196_1) = v0)
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | REF_CLOSE: (20), (73), (75), (110) are inconsistent by
% 258.19/35.65 | | | | | | | | | | sub-proof #83.
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | Case 2:
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | (111) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 258.19/35.65 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.65 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | GROUND_INST: instantiating (111) with all_137_1, all_137_0,
% 258.19/35.65 | | | | | | | | | | simplifying with (35), (55) gives:
% 258.19/35.65 | | | | | | | | | | (112) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.65 | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | | REF_CLOSE: (20), (34), (43), (112) are inconsistent by
% 258.19/35.65 | | | | | | | | | | sub-proof #111.
% 258.19/35.65 | | | | | | | | | |
% 258.19/35.65 | | | | | | | | | End of split
% 258.19/35.65 | | | | | | | | |
% 258.19/35.65 | | | | | | | | End of split
% 258.19/35.65 | | | | | | | |
% 258.19/35.65 | | | | | | | End of split
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | Case 2:
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | | (113) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | | REF_CLOSE: (77), (81), (113) are inconsistent by sub-proof #406.
% 258.19/35.65 | | | | | | |
% 258.19/35.65 | | | | | | End of split
% 258.19/35.65 | | | | | |
% 258.19/35.65 | | | | | End of split
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | Case 2:
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | (114) all_75_17 = 0
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | COMBINE_EQS: (5), (114) imply:
% 258.19/35.65 | | | | | (115) all_68_18 = 0
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | | REF_CLOSE: (8), (9), (20), (21), (57), (79), (114) are inconsistent by
% 258.19/35.65 | | | | | sub-proof #82.
% 258.19/35.65 | | | | |
% 258.19/35.65 | | | | End of split
% 258.19/35.65 | | | |
% 258.19/35.65 | | | Case 2:
% 258.19/35.65 | | | |
% 258.19/35.65 | | | | (116) all_75_11 = 0
% 258.19/35.66 | | | | (117) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.66 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | COMBINE_EQS: (28), (116) imply:
% 258.19/35.66 | | | | (118) all_68_5 = 0
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | REF_CLOSE: (1), (2), (5), (18), (20), (23), (34), (35), (36), (40),
% 258.19/35.66 | | | | (42), (43), (50), (51), (55), (71), (77), (116), (117) are
% 258.19/35.66 | | | | inconsistent by sub-proof #80.
% 258.19/35.66 | | | |
% 258.19/35.66 | | | End of split
% 258.19/35.66 | | |
% 258.19/35.66 | | Case 2:
% 258.19/35.66 | | |
% 258.19/35.66 | | | (119) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.66 | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.66 | | |
% 258.19/35.66 | | | ALPHA: (119) implies:
% 258.19/35.66 | | | (120) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 258.19/35.66 | | | & p405(v0) = v1 & $i(v0))
% 258.19/35.66 | | |
% 258.19/35.66 | | | BETA: splitting (47) gives:
% 258.19/35.66 | | |
% 258.19/35.66 | | | Case 1:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | (121) ~ (all_75_11 = 0)
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | REDUCE: (28), (121) imply:
% 258.19/35.66 | | | | (122) ~ (all_68_5 = 0)
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | BETA: splitting (17) gives:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | Case 1:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (123) ~ (all_75_12 = 0)
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | REDUCE: (58), (123) imply:
% 258.19/35.66 | | | | | (124) ~ (all_68_8 = 0)
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | REF_CLOSE: (8), (9), (10), (12), (14), (20), (33), (41), (45), (46),
% 258.19/35.66 | | | | | (57), (120), (122), (124) are inconsistent by sub-proof
% 258.19/35.66 | | | | | #143.
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | Case 2:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (125) all_75_12 = 0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | COMBINE_EQS: (58), (125) imply:
% 258.19/35.66 | | | | | (126) all_68_8 = 0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | BETA: splitting (31) gives:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | Case 1:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | (127) ~ (all_75_12 = 0)
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | REDUCE: (125), (127) imply:
% 258.19/35.66 | | | | | | (128) $false
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | CLOSE: (128) is inconsistent.
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | Case 2:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | (129) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.66 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | BETA: splitting (17) gives:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | Case 1:
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | (130) ~ (all_75_12 = 0)
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | REDUCE: (58), (130) imply:
% 258.19/35.66 | | | | | | | (131) ~ (all_68_8 = 0)
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | REF_CLOSE: (8), (9), (10), (12), (14), (20), (33), (41), (45),
% 258.19/35.66 | | | | | | | (46), (57), (120), (122), (131) are inconsistent by
% 258.19/35.66 | | | | | | | sub-proof #143.
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | Case 2:
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | DELTA: instantiating (129) with fresh symbols all_289_0, all_289_1
% 258.19/35.66 | | | | | | | gives:
% 258.19/35.66 | | | | | | | (132) ~ (all_289_0 = 0) & p103(all_289_1) = all_289_0 &
% 258.19/35.66 | | | | | | | r1(all_68_20, all_289_1) = 0 & $i(all_289_1)
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | ALPHA: (132) implies:
% 258.19/35.66 | | | | | | | (133) ~ (all_289_0 = 0)
% 258.19/35.66 | | | | | | | (134) $i(all_289_1)
% 258.19/35.66 | | | | | | | (135) r1(all_68_20, all_289_1) = 0
% 258.19/35.66 | | | | | | | (136) p103(all_289_1) = all_289_0
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | BETA: splitting (40) gives:
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | Case 1:
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | | (137) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.66 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.66 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.66 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | | BETA: splitting (137) gives:
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | | Case 1:
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | (138) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.66 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | GROUND_INST: instantiating (138) with all_146_1, all_146_0,
% 258.19/35.66 | | | | | | | | | simplifying with (1), (23) gives:
% 258.19/35.66 | | | | | | | | | (139) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | REF_CLOSE: (2), (18), (20), (139) are inconsistent by
% 258.19/35.66 | | | | | | | | | sub-proof #90.
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | Case 2:
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | (140) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.66 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | GROUND_INST: instantiating (140) with all_289_1, all_289_0,
% 258.19/35.66 | | | | | | | | | simplifying with (134), (136) gives:
% 258.19/35.66 | | | | | | | | | (141) all_289_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, all_289_1) = v0)
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | BETA: splitting (141) gives:
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | Case 1:
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | (142) all_289_0 = 0
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | REDUCE: (133), (142) imply:
% 258.19/35.66 | | | | | | | | | | (143) $false
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | CLOSE: (143) is inconsistent.
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | Case 2:
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | (144) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | | | | | all_289_1) = v0)
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | DELTA: instantiating (144) with fresh symbol all_362_0
% 258.19/35.66 | | | | | | | | | | gives:
% 258.19/35.66 | | | | | | | | | | (145) ~ (all_362_0 = 0) & r1(all_68_20, all_289_1) =
% 258.19/35.66 | | | | | | | | | | all_362_0
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | ALPHA: (145) implies:
% 258.19/35.66 | | | | | | | | | | (146) ~ (all_362_0 = 0)
% 258.19/35.66 | | | | | | | | | | (147) r1(all_68_20, all_289_1) = all_362_0
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_362_0, all_289_1,
% 258.19/35.66 | | | | | | | | | | all_68_20, simplifying with (135), (147) gives:
% 258.19/35.66 | | | | | | | | | | (148) all_362_0 = 0
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | REDUCE: (146), (148) imply:
% 258.19/35.66 | | | | | | | | | | (149) $false
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | | CLOSE: (149) is inconsistent.
% 258.19/35.66 | | | | | | | | | |
% 258.19/35.66 | | | | | | | | | End of split
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | End of split
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | Case 2:
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | | (150) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.66 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.66 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.66 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | | BETA: splitting (150) gives:
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | | Case 1:
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | (151) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.66 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | GROUND_INST: instantiating (151) with all_196_1, all_196_0,
% 258.19/35.66 | | | | | | | | | simplifying with (74), (76) gives:
% 258.19/35.66 | | | | | | | | | (152) all_196_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, all_196_1) = v0)
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | REF_CLOSE: (20), (73), (75), (152) are inconsistent by
% 258.19/35.66 | | | | | | | | | sub-proof #83.
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | Case 2:
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | (153) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.66 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | GROUND_INST: instantiating (153) with all_137_1, all_137_0,
% 258.19/35.66 | | | | | | | | | simplifying with (35), (55) gives:
% 258.19/35.66 | | | | | | | | | (154) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.66 | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | | REF_CLOSE: (20), (34), (43), (154) are inconsistent by
% 258.19/35.66 | | | | | | | | | sub-proof #111.
% 258.19/35.66 | | | | | | | | |
% 258.19/35.66 | | | | | | | | End of split
% 258.19/35.66 | | | | | | | |
% 258.19/35.66 | | | | | | | End of split
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | End of split
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | End of split
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | End of split
% 258.19/35.66 | | | |
% 258.19/35.66 | | | Case 2:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | (155) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.66 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | DELTA: instantiating (155) with fresh symbols all_248_0, all_248_1
% 258.19/35.66 | | | | gives:
% 258.19/35.66 | | | | (156) ~ (all_248_0 = 0) & p103(all_248_1) = all_248_0 &
% 258.19/35.66 | | | | r1(all_68_20, all_248_1) = 0 & $i(all_248_1)
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | ALPHA: (156) implies:
% 258.19/35.66 | | | | (157) ~ (all_248_0 = 0)
% 258.19/35.66 | | | | (158) $i(all_248_1)
% 258.19/35.66 | | | | (159) r1(all_68_20, all_248_1) = 0
% 258.19/35.66 | | | | (160) p103(all_248_1) = all_248_0
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | BETA: splitting (40) gives:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | Case 1:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (161) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.19/35.66 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.66 | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.66 | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | BETA: splitting (161) gives:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | Case 1:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | (162) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.19/35.66 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | v0) = v2))
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | GROUND_INST: instantiating (162) with all_146_1, all_146_0,
% 258.19/35.66 | | | | | | simplifying with (1), (23) gives:
% 258.19/35.66 | | | | | | (163) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | all_146_1) = v0)
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | REF_CLOSE: (2), (18), (20), (163) are inconsistent by sub-proof #90.
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | Case 2:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | (164) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 258.19/35.66 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | v0) = v2))
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | GROUND_INST: instantiating (164) with all_248_1, all_248_0,
% 258.19/35.66 | | | | | | simplifying with (158), (160) gives:
% 258.19/35.66 | | | | | | (165) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | all_248_1) = v0)
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | BETA: splitting (165) gives:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | Case 1:
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | (166) all_248_0 = 0
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | REDUCE: (157), (166) imply:
% 258.19/35.66 | | | | | | | (167) $false
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | CLOSE: (167) is inconsistent.
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | Case 2:
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | (168) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_248_1) =
% 258.19/35.66 | | | | | | | v0)
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | DELTA: instantiating (168) with fresh symbol all_382_0 gives:
% 258.19/35.66 | | | | | | | (169) ~ (all_382_0 = 0) & r1(all_68_20, all_248_1) = all_382_0
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | ALPHA: (169) implies:
% 258.19/35.66 | | | | | | | (170) ~ (all_382_0 = 0)
% 258.19/35.66 | | | | | | | (171) r1(all_68_20, all_248_1) = all_382_0
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | GROUND_INST: instantiating (20) with 0, all_382_0, all_248_1,
% 258.19/35.66 | | | | | | | all_68_20, simplifying with (159), (171) gives:
% 258.19/35.66 | | | | | | | (172) all_382_0 = 0
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | REDUCE: (170), (172) imply:
% 258.19/35.66 | | | | | | | (173) $false
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | | CLOSE: (173) is inconsistent.
% 258.19/35.66 | | | | | | |
% 258.19/35.66 | | | | | | End of split
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | End of split
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | Case 2:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (174) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.19/35.66 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.66 | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.66 | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | BETA: splitting (174) gives:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | Case 1:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | (175) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.19/35.66 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | v0) = v2))
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | GROUND_INST: instantiating (175) with all_196_1, all_196_0,
% 258.19/35.66 | | | | | | simplifying with (74), (76) gives:
% 258.19/35.66 | | | | | | (176) all_196_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | all_196_1) = v0)
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | REF_CLOSE: (20), (73), (75), (176) are inconsistent by sub-proof
% 258.19/35.66 | | | | | | #83.
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | Case 2:
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | (177) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 258.19/35.66 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | v0) = v2))
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | GROUND_INST: instantiating (177) with all_137_1, all_137_0,
% 258.19/35.66 | | | | | | simplifying with (35), (55) gives:
% 258.19/35.66 | | | | | | (178) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | | | all_137_1) = v0)
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | | REF_CLOSE: (20), (34), (43), (178) are inconsistent by sub-proof
% 258.19/35.66 | | | | | | #111.
% 258.19/35.66 | | | | | |
% 258.19/35.66 | | | | | End of split
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | End of split
% 258.19/35.66 | | | |
% 258.19/35.66 | | | End of split
% 258.19/35.66 | | |
% 258.19/35.66 | | End of split
% 258.19/35.66 | |
% 258.19/35.66 | End of split
% 258.19/35.66 |
% 258.19/35.66 End of proof
% 258.19/35.66
% 258.19/35.66 Sub-proof #80 shows that the following formulas are inconsistent:
% 258.19/35.66 ----------------------------------------------------------------
% 258.19/35.66 (1) p102(all_146_1) = all_146_0
% 258.19/35.66 (2) ~ (all_146_0 = 0)
% 258.19/35.66 (3) all_75_17 = all_68_18
% 258.19/35.66 (4) all_75_11 = 0
% 258.19/35.66 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 258.19/35.66 v0) = 0 & $i(v0))
% 258.19/35.66 (6) r1(all_68_20, all_146_1) = 0
% 258.19/35.66 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.66 (8) $i(all_146_1)
% 258.19/35.66 (9) ~ (all_137_0 = 0)
% 258.19/35.66 (10) p105(all_137_1) = all_137_0
% 258.19/35.66 (11) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.66 (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.66 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.66 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.66 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.66 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.66 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 r1(all_68_20, v0) = v2))
% 258.19/35.66 (13) ~ (all_68_16 = 0)
% 258.19/35.66 (14) r1(all_68_20, all_137_1) = 0
% 258.19/35.66 (15) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.66 (16) all_75_14 = all_68_17
% 258.19/35.66 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.66 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.66 (18) ~ (all_68_19 = 0)
% 258.19/35.66 (19) $i(all_137_1)
% 258.19/35.66
% 258.19/35.66 Begin of proof
% 258.19/35.66 |
% 258.19/35.66 | BETA: splitting (11) gives:
% 258.19/35.66 |
% 258.19/35.66 | Case 1:
% 258.19/35.66 | |
% 258.19/35.66 | | (20) ~ (all_75_11 = 0)
% 258.19/35.66 | |
% 258.19/35.66 | | REDUCE: (4), (20) imply:
% 258.19/35.66 | | (21) $false
% 258.19/35.66 | |
% 258.19/35.66 | | CLOSE: (21) is inconsistent.
% 258.19/35.66 | |
% 258.19/35.66 | Case 2:
% 258.19/35.66 | |
% 258.19/35.66 | | (22) ~ (all_75_14 = 0)
% 258.19/35.66 | |
% 258.19/35.66 | | REDUCE: (16), (22) imply:
% 258.19/35.66 | | (23) ~ (all_68_17 = 0)
% 258.19/35.66 | |
% 258.19/35.66 | | BETA: splitting (15) gives:
% 258.19/35.66 | |
% 258.19/35.66 | | Case 1:
% 258.19/35.66 | | |
% 258.19/35.66 | | | (24) all_68_16 = 0
% 258.19/35.66 | | |
% 258.19/35.66 | | | REDUCE: (13), (24) imply:
% 258.19/35.66 | | | (25) $false
% 258.19/35.66 | | |
% 258.19/35.66 | | | CLOSE: (25) is inconsistent.
% 258.19/35.66 | | |
% 258.19/35.66 | | Case 2:
% 258.19/35.66 | | |
% 258.19/35.66 | | | (26) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.66 | | |
% 258.19/35.66 | | | BETA: splitting (26) gives:
% 258.19/35.66 | | |
% 258.19/35.66 | | | Case 1:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | (27) all_68_17 = 0
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | REDUCE: (23), (27) imply:
% 258.19/35.66 | | | | (28) $false
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | CLOSE: (28) is inconsistent.
% 258.19/35.66 | | | |
% 258.19/35.66 | | | Case 2:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | (29) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | BETA: splitting (29) gives:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | Case 1:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (30) all_68_18 = 0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | COMBINE_EQS: (3), (30) imply:
% 258.19/35.66 | | | | | (31) all_75_17 = 0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | REF_CLOSE: (1), (2), (5), (6), (7), (8), (9), (10), (12), (14), (17),
% 258.19/35.66 | | | | | (19), (31) are inconsistent by sub-proof #81.
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | Case 2:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (32) ~ (all_68_18 = 0)
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | REF_CLOSE: (18), (29), (32) are inconsistent by sub-proof #406.
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | End of split
% 258.19/35.66 | | | |
% 258.19/35.66 | | | End of split
% 258.19/35.66 | | |
% 258.19/35.66 | | End of split
% 258.19/35.66 | |
% 258.19/35.66 | End of split
% 258.19/35.66 |
% 258.19/35.66 End of proof
% 258.19/35.66
% 258.19/35.66 Sub-proof #81 shows that the following formulas are inconsistent:
% 258.19/35.66 ----------------------------------------------------------------
% 258.19/35.66 (1) p102(all_146_1) = all_146_0
% 258.19/35.66 (2) ~ (all_146_0 = 0)
% 258.19/35.66 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 258.19/35.66 v0) = 0 & $i(v0))
% 258.19/35.66 (4) r1(all_68_20, all_146_1) = 0
% 258.19/35.66 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.66 (6) $i(all_146_1)
% 258.19/35.66 (7) all_75_17 = 0
% 258.19/35.66 (8) ~ (all_137_0 = 0)
% 258.19/35.66 (9) p105(all_137_1) = all_137_0
% 258.19/35.66 (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.66 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.66 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.66 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.66 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.66 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.66 r1(all_68_20, v0) = v2))
% 258.19/35.66 (11) r1(all_68_20, all_137_1) = 0
% 258.19/35.66 (12) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.66 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.66 (13) $i(all_137_1)
% 258.19/35.66
% 258.19/35.66 Begin of proof
% 258.19/35.66 |
% 258.19/35.66 | BETA: splitting (12) gives:
% 258.19/35.66 |
% 258.19/35.66 | Case 1:
% 258.19/35.66 | |
% 258.19/35.66 | | (14) ~ (all_75_17 = 0)
% 258.19/35.66 | |
% 258.19/35.66 | | REDUCE: (7), (14) imply:
% 258.19/35.66 | | (15) $false
% 258.19/35.66 | |
% 258.19/35.66 | | CLOSE: (15) is inconsistent.
% 258.19/35.66 | |
% 258.19/35.66 | Case 2:
% 258.19/35.66 | |
% 258.19/35.66 | | (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.66 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.66 | |
% 258.19/35.66 | | DELTA: instantiating (16) with fresh symbols all_274_0, all_274_1 gives:
% 258.19/35.66 | | (17) ~ (all_274_0 = 0) & p104(all_274_1) = all_274_0 & r1(all_68_20,
% 258.19/35.66 | | all_274_1) = 0 & $i(all_274_1)
% 258.19/35.66 | |
% 258.19/35.66 | | ALPHA: (17) implies:
% 258.19/35.66 | | (18) ~ (all_274_0 = 0)
% 258.19/35.66 | | (19) $i(all_274_1)
% 258.19/35.66 | | (20) r1(all_68_20, all_274_1) = 0
% 258.19/35.66 | | (21) p104(all_274_1) = all_274_0
% 258.19/35.66 | |
% 258.19/35.66 | | DELTA: instantiating (3) with fresh symbols all_315_0, all_315_1 gives:
% 258.19/35.66 | | (22) ~ (all_315_0 = 0) & p103(all_315_1) = all_315_0 & r1(all_68_20,
% 258.19/35.66 | | all_315_1) = 0 & $i(all_315_1)
% 258.19/35.66 | |
% 258.19/35.66 | | ALPHA: (22) implies:
% 258.19/35.66 | | (23) ~ (all_315_0 = 0)
% 258.19/35.66 | | (24) $i(all_315_1)
% 258.19/35.66 | | (25) r1(all_68_20, all_315_1) = 0
% 258.19/35.66 | | (26) p103(all_315_1) = all_315_0
% 258.19/35.66 | |
% 258.19/35.66 | | BETA: splitting (10) gives:
% 258.19/35.66 | |
% 258.19/35.66 | | Case 1:
% 258.19/35.66 | | |
% 258.19/35.66 | | | (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.19/35.66 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.19/35.66 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.66 | | |
% 258.19/35.66 | | | BETA: splitting (27) gives:
% 258.19/35.66 | | |
% 258.19/35.66 | | | Case 1:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | (28) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.19/35.66 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.66 | | | | v2))
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | GROUND_INST: instantiating (28) with all_146_1, all_146_0, simplifying
% 258.19/35.66 | | | | with (1), (6) gives:
% 258.19/35.66 | | | | (29) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | all_146_1) = v0)
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | REF_CLOSE: (2), (4), (5), (29) are inconsistent by sub-proof #90.
% 258.19/35.66 | | | |
% 258.19/35.66 | | | Case 2:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | (30) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.19/35.66 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.66 | | | | v2))
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | GROUND_INST: instantiating (30) with all_315_1, all_315_0, simplifying
% 258.19/35.66 | | | | with (24), (26) gives:
% 258.19/35.66 | | | | (31) all_315_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.66 | | | | all_315_1) = v0)
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | BETA: splitting (31) gives:
% 258.19/35.66 | | | |
% 258.19/35.66 | | | | Case 1:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (32) all_315_0 = 0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | REDUCE: (23), (32) imply:
% 258.19/35.66 | | | | | (33) $false
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | CLOSE: (33) is inconsistent.
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | Case 2:
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | (34) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_315_1) = v0)
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | DELTA: instantiating (34) with fresh symbol all_328_0 gives:
% 258.19/35.66 | | | | | (35) ~ (all_328_0 = 0) & r1(all_68_20, all_315_1) = all_328_0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | ALPHA: (35) implies:
% 258.19/35.66 | | | | | (36) ~ (all_328_0 = 0)
% 258.19/35.66 | | | | | (37) r1(all_68_20, all_315_1) = all_328_0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | GROUND_INST: instantiating (5) with 0, all_328_0, all_315_1,
% 258.19/35.66 | | | | | all_68_20, simplifying with (25), (37) gives:
% 258.19/35.66 | | | | | (38) all_328_0 = 0
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | REDUCE: (36), (38) imply:
% 258.19/35.66 | | | | | (39) $false
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | | CLOSE: (39) is inconsistent.
% 258.19/35.66 | | | | |
% 258.19/35.66 | | | | End of split
% 258.19/35.66 | | | |
% 258.19/35.66 | | | End of split
% 258.19/35.66 | | |
% 258.19/35.66 | | Case 2:
% 258.19/35.66 | | |
% 258.19/35.66 | | | (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.19/35.66 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.66 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.19/35.66 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.66 | | |
% 258.19/35.66 | | | BETA: splitting (40) gives:
% 258.19/35.66 | | |
% 258.19/35.66 | | | Case 1:
% 258.19/35.66 | | | |
% 258.19/35.67 | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.19/35.67 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.67 | | | | v2))
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | GROUND_INST: instantiating (41) with all_274_1, all_274_0, simplifying
% 258.19/35.67 | | | | with (19), (21) gives:
% 258.19/35.67 | | | | (42) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.67 | | | | all_274_1) = v0)
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | BETA: splitting (42) gives:
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | Case 1:
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | (43) all_274_0 = 0
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | REDUCE: (18), (43) imply:
% 258.19/35.67 | | | | | (44) $false
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | CLOSE: (44) is inconsistent.
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | Case 2:
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | (45) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1) = v0)
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | DELTA: instantiating (45) with fresh symbol all_328_0 gives:
% 258.19/35.67 | | | | | (46) ~ (all_328_0 = 0) & r1(all_68_20, all_274_1) = all_328_0
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | ALPHA: (46) implies:
% 258.19/35.67 | | | | | (47) ~ (all_328_0 = 0)
% 258.19/35.67 | | | | | (48) r1(all_68_20, all_274_1) = all_328_0
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | GROUND_INST: instantiating (5) with 0, all_328_0, all_274_1,
% 258.19/35.67 | | | | | all_68_20, simplifying with (20), (48) gives:
% 258.19/35.67 | | | | | (49) all_328_0 = 0
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | REDUCE: (47), (49) imply:
% 258.19/35.67 | | | | | (50) $false
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | CLOSE: (50) is inconsistent.
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | End of split
% 258.19/35.67 | | | |
% 258.19/35.67 | | | Case 2:
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.19/35.67 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.67 | | | | v2))
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | GROUND_INST: instantiating (51) with all_137_1, all_137_0, simplifying
% 258.19/35.67 | | | | with (9), (13) gives:
% 258.19/35.67 | | | | (52) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.67 | | | | all_137_1) = v0)
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | REF_CLOSE: (5), (8), (11), (52) are inconsistent by sub-proof #111.
% 258.19/35.67 | | | |
% 258.19/35.67 | | | End of split
% 258.19/35.67 | | |
% 258.19/35.67 | | End of split
% 258.19/35.67 | |
% 258.19/35.67 | End of split
% 258.19/35.67 |
% 258.19/35.67 End of proof
% 258.19/35.67
% 258.19/35.67 Sub-proof #82 shows that the following formulas are inconsistent:
% 258.19/35.67 ----------------------------------------------------------------
% 258.19/35.67 (1) ~ (all_68_5 = 0)
% 258.19/35.67 (2) ~ (all_68_4 = 0)
% 258.19/35.67 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.67 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.67 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = v2))
% 258.19/35.67 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.67 (5) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.67 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (6) all_75_17 = 0
% 258.19/35.67 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.19/35.67 v0) = 0 & $i(v0))
% 258.19/35.67
% 258.19/35.67 Begin of proof
% 258.19/35.67 |
% 258.19/35.67 | BETA: splitting (5) gives:
% 258.19/35.67 |
% 258.19/35.67 | Case 1:
% 258.19/35.67 | |
% 258.19/35.67 | | (8) ~ (all_75_17 = 0)
% 258.19/35.67 | |
% 258.19/35.67 | | REDUCE: (6), (8) imply:
% 258.19/35.67 | | (9) $false
% 258.19/35.67 | |
% 258.19/35.67 | | CLOSE: (9) is inconsistent.
% 258.19/35.67 | |
% 258.19/35.67 | Case 2:
% 258.19/35.67 | |
% 258.19/35.67 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.67 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 | |
% 258.19/35.67 | | REF_CLOSE: (1), (2), (3), (4), (7), (10) are inconsistent by sub-proof #163.
% 258.19/35.67 | |
% 258.19/35.67 | End of split
% 258.19/35.67 |
% 258.19/35.67 End of proof
% 258.19/35.67
% 258.19/35.67 Sub-proof #83 shows that the following formulas are inconsistent:
% 258.19/35.67 ----------------------------------------------------------------
% 258.19/35.67 (1) all_196_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_196_1) =
% 258.19/35.67 v0)
% 258.19/35.67 (2) ~ (all_196_0 = 0)
% 258.19/35.67 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.67 (4) r1(all_68_20, all_196_1) = 0
% 258.19/35.67
% 258.19/35.67 Begin of proof
% 258.19/35.67 |
% 258.19/35.67 | BETA: splitting (1) gives:
% 258.19/35.67 |
% 258.19/35.67 | Case 1:
% 258.19/35.67 | |
% 258.19/35.67 | | (5) all_196_0 = 0
% 258.19/35.67 | |
% 258.19/35.67 | | REDUCE: (2), (5) imply:
% 258.19/35.67 | | (6) $false
% 258.19/35.67 | |
% 258.19/35.67 | | CLOSE: (6) is inconsistent.
% 258.19/35.67 | |
% 258.19/35.67 | Case 2:
% 258.19/35.67 | |
% 258.19/35.67 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_196_1) = v0)
% 258.19/35.67 | |
% 258.19/35.67 | | DELTA: instantiating (7) with fresh symbol all_329_0 gives:
% 258.19/35.67 | | (8) ~ (all_329_0 = 0) & r1(all_68_20, all_196_1) = all_329_0
% 258.19/35.67 | |
% 258.19/35.67 | | ALPHA: (8) implies:
% 258.19/35.67 | | (9) ~ (all_329_0 = 0)
% 258.19/35.67 | | (10) r1(all_68_20, all_196_1) = all_329_0
% 258.19/35.67 | |
% 258.19/35.67 | | GROUND_INST: instantiating (3) with 0, all_329_0, all_196_1, all_68_20,
% 258.19/35.67 | | simplifying with (4), (10) gives:
% 258.19/35.67 | | (11) all_329_0 = 0
% 258.19/35.67 | |
% 258.19/35.67 | | REDUCE: (9), (11) imply:
% 258.19/35.67 | | (12) $false
% 258.19/35.67 | |
% 258.19/35.67 | | CLOSE: (12) is inconsistent.
% 258.19/35.67 | |
% 258.19/35.67 | End of split
% 258.19/35.67 |
% 258.19/35.67 End of proof
% 258.19/35.67
% 258.19/35.67 Sub-proof #84 shows that the following formulas are inconsistent:
% 258.19/35.67 ----------------------------------------------------------------
% 258.19/35.67 (1) p102(all_146_1) = all_146_0
% 258.19/35.67 (2) ~ (all_146_0 = 0)
% 258.19/35.67 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.67 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.67 v0) = 0 & $i(v0))
% 258.19/35.67 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.67 v0) = 0 & $i(v0))
% 258.19/35.67 (6) ~ (all_68_4 = 0)
% 258.19/35.67 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.67 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.67 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = v2))
% 258.19/35.67 (8) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.67 (9) all_75_18 = all_68_14
% 258.19/35.67 (10) all_75_6 = 0
% 258.19/35.67 (11) all_75_13 = all_68_12
% 258.19/35.67 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.67 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.67 & r1(all_68_20, v0) = v2))
% 258.19/35.67 (13) all_75_16 = all_68_13
% 258.19/35.67 (14) all_75_6 = all_68_2
% 258.19/35.67 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (16) r1(all_68_20, all_146_1) = 0
% 258.19/35.67 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.67 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (20) $i(all_146_1)
% 258.19/35.67 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.67 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.67 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (24) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (25) all_75_11 = all_68_5
% 258.19/35.67 (26) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.67 (27) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (28) ~ (all_68_11 = 0)
% 258.19/35.67 (29) all_75_8 = all_68_7
% 258.19/35.67 (30) ~ (all_137_0 = 0)
% 258.19/35.67 (31) p105(all_137_1) = all_137_0
% 258.19/35.67 (32) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.67 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.67 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.67 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.67 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.67 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.67 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (34) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.67 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.67 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.67 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.67 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.67 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.67 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = v2))
% 258.19/35.67 (36) all_75_15 = all_68_9
% 258.19/35.67 (37) r1(all_68_20, all_137_1) = 0
% 258.19/35.67 (38) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (39) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (40) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (41) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.67 (42) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.67 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (43) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.67 (44) $i(all_137_1)
% 258.19/35.67 (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.67 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (46) all_75_12 = all_68_8
% 258.19/35.67 (47) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.67 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 (48) ~ (all_68_7 = 0)
% 258.19/35.67 (49) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67
% 258.19/35.67 Begin of proof
% 258.19/35.67 |
% 258.19/35.67 | BETA: splitting (40) gives:
% 258.19/35.67 |
% 258.19/35.67 | Case 1:
% 258.19/35.67 | |
% 258.19/35.67 | | (50) ~ (all_75_11 = 0)
% 258.19/35.67 | |
% 258.19/35.67 | | REDUCE: (25), (50) imply:
% 258.19/35.67 | | (51) ~ (all_68_5 = 0)
% 258.19/35.67 | |
% 258.19/35.67 | | BETA: splitting (49) gives:
% 258.19/35.67 | |
% 258.19/35.67 | | Case 1:
% 258.19/35.67 | | |
% 258.19/35.67 | | | (52) ~ (all_75_16 = 0)
% 258.19/35.67 | | |
% 258.19/35.67 | | | REDUCE: (13), (52) imply:
% 258.19/35.67 | | | (53) ~ (all_68_13 = 0)
% 258.19/35.67 | | |
% 258.19/35.67 | | | DELTA: instantiating (47) with fresh symbols all_218_0, all_218_1 gives:
% 258.19/35.67 | | | (54) ~ (all_218_0 = 0) & p105(all_218_1) = all_218_0 & r1(all_68_20,
% 258.19/35.67 | | | all_218_1) = 0 & $i(all_218_1)
% 258.19/35.67 | | |
% 258.19/35.67 | | | ALPHA: (54) implies:
% 258.19/35.67 | | | (55) ~ (all_218_0 = 0)
% 258.19/35.67 | | | (56) $i(all_218_1)
% 258.19/35.67 | | | (57) r1(all_68_20, all_218_1) = 0
% 258.19/35.67 | | | (58) p105(all_218_1) = all_218_0
% 258.19/35.67 | | |
% 258.19/35.67 | | | DELTA: instantiating (5) with fresh symbols all_225_0, all_225_1 gives:
% 258.19/35.67 | | | (59) ~ (all_225_0 = 0) & p104(all_225_1) = all_225_0 & r1(all_68_20,
% 258.19/35.67 | | | all_225_1) = 0 & $i(all_225_1)
% 258.19/35.67 | | |
% 258.19/35.67 | | | ALPHA: (59) implies:
% 258.19/35.67 | | | (60) ~ (all_225_0 = 0)
% 258.19/35.67 | | | (61) $i(all_225_1)
% 258.19/35.67 | | | (62) r1(all_68_20, all_225_1) = 0
% 258.19/35.67 | | | (63) p104(all_225_1) = all_225_0
% 258.19/35.67 | | |
% 258.19/35.67 | | | BETA: splitting (38) gives:
% 258.19/35.67 | | |
% 258.19/35.67 | | | Case 1:
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | (64) ~ (all_75_15 = 0)
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | REDUCE: (36), (64) imply:
% 258.19/35.67 | | | | (65) ~ (all_68_9 = 0)
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | BETA: splitting (23) gives:
% 258.19/35.67 | | | |
% 258.19/35.67 | | | | Case 1:
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | (66) ~ (all_75_13 = 0)
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | REDUCE: (11), (66) imply:
% 258.19/35.67 | | | | | (67) ~ (all_68_12 = 0)
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | BETA: splitting (3) gives:
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | Case 1:
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | (68) all_68_11 = 0
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | REDUCE: (28), (68) imply:
% 258.19/35.67 | | | | | | (69) $false
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | CLOSE: (69) is inconsistent.
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | Case 2:
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | (70) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | BETA: splitting (70) gives:
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | Case 1:
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | (71) all_68_12 = 0
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | REDUCE: (67), (71) imply:
% 258.19/35.67 | | | | | | | (72) $false
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | CLOSE: (72) is inconsistent.
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | Case 2:
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | (73) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | BETA: splitting (73) gives:
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | (74) all_68_13 = 0
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | REDUCE: (53), (74) imply:
% 258.19/35.67 | | | | | | | | (75) $false
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | CLOSE: (75) is inconsistent.
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | (76) all_68_14 = 0
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | COMBINE_EQS: (9), (76) imply:
% 258.19/35.67 | | | | | | | | (77) all_75_18 = 0
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | BETA: splitting (43) gives:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | (78) ~ (all_75_18 = 0)
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | REDUCE: (77), (78) imply:
% 258.19/35.67 | | | | | | | | | (79) $false
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | CLOSE: (79) is inconsistent.
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | BETA: splitting (15) gives:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | (81) ~ (all_75_12 = 0)
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | REDUCE: (46), (81) imply:
% 258.19/35.67 | | | | | | | | | | (82) ~ (all_68_8 = 0)
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | REF_CLOSE: (8), (10), (12), (18), (29), (65), (80), (82) are
% 258.19/35.67 | | | | | | | | | | inconsistent by sub-proof #115.
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.67 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | BETA: splitting (15) gives:
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | | (84) ~ (all_75_12 = 0)
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | | REDUCE: (46), (84) imply:
% 258.19/35.67 | | | | | | | | | | | (85) ~ (all_68_8 = 0)
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | | REF_CLOSE: (4), (8), (12), (14), (18), (29), (32), (34),
% 258.19/35.67 | | | | | | | | | | | (42), (65), (80), (83), (85) are inconsistent by
% 258.19/35.67 | | | | | | | | | | | sub-proof #114.
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | | (86) all_75_12 = 0
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | | COMBINE_EQS: (46), (86) imply:
% 258.19/35.67 | | | | | | | | | | | (87) all_68_8 = 0
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | | REF_CLOSE: (1), (2), (16), (18), (20), (27), (35), (55),
% 258.19/35.67 | | | | | | | | | | | (56), (57), (58), (60), (61), (62), (63), (86) are
% 258.19/35.67 | | | | | | | | | | | inconsistent by sub-proof #87.
% 258.19/35.67 | | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | End of split
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | End of split
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | End of split
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | End of split
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | End of split
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | End of split
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | Case 2:
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | (88) all_75_13 = 0
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | BETA: splitting (33) gives:
% 258.19/35.67 | | | | |
% 258.19/35.67 | | | | | Case 1:
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | (89) ~ (all_75_13 = 0)
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | REDUCE: (88), (89) imply:
% 258.19/35.67 | | | | | | (90) $false
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | CLOSE: (90) is inconsistent.
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | Case 2:
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | (91) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.67 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | BETA: splitting (22) gives:
% 258.19/35.67 | | | | | |
% 258.19/35.67 | | | | | | Case 1:
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | DELTA: instantiating (91) with fresh symbols all_304_0, all_304_1
% 258.19/35.67 | | | | | | | gives:
% 258.19/35.67 | | | | | | | (92) ~ (all_304_0 = 0) & p103(all_304_1) = all_304_0 &
% 258.19/35.67 | | | | | | | r1(all_68_20, all_304_1) = 0 & $i(all_304_1)
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | ALPHA: (92) implies:
% 258.19/35.67 | | | | | | | (93) ~ (all_304_0 = 0)
% 258.19/35.67 | | | | | | | (94) $i(all_304_1)
% 258.19/35.67 | | | | | | | (95) r1(all_68_20, all_304_1) = 0
% 258.19/35.67 | | | | | | | (96) p103(all_304_1) = all_304_0
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | BETA: splitting (35) gives:
% 258.19/35.67 | | | | | | |
% 258.19/35.67 | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | (97) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.67 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.67 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.67 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | BETA: splitting (97) gives:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | (98) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.67 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | GROUND_INST: instantiating (98) with all_146_1, all_146_0,
% 258.19/35.67 | | | | | | | | | simplifying with (1), (20) gives:
% 258.19/35.67 | | | | | | | | | (99) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | REF_CLOSE: (2), (16), (18), (99) are inconsistent by sub-proof
% 258.19/35.67 | | | | | | | | | #90.
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | (100) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.67 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | GROUND_INST: instantiating (100) with all_304_1, all_304_0,
% 258.19/35.67 | | | | | | | | | simplifying with (94), (96) gives:
% 258.19/35.67 | | | | | | | | | (101) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, all_304_1) = v0)
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | BETA: splitting (101) gives:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | (102) all_304_0 = 0
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | REDUCE: (93), (102) imply:
% 258.19/35.67 | | | | | | | | | | (103) $false
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | CLOSE: (103) is inconsistent.
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | (104) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.67 | | | | | | | | | | all_304_1) = v0)
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | DELTA: instantiating (104) with fresh symbol all_328_0
% 258.19/35.67 | | | | | | | | | | gives:
% 258.19/35.67 | | | | | | | | | | (105) ~ (all_328_0 = 0) & r1(all_68_20, all_304_1) =
% 258.19/35.67 | | | | | | | | | | all_328_0
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | ALPHA: (105) implies:
% 258.19/35.67 | | | | | | | | | | (106) ~ (all_328_0 = 0)
% 258.19/35.67 | | | | | | | | | | (107) r1(all_68_20, all_304_1) = all_328_0
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_328_0, all_304_1,
% 258.19/35.67 | | | | | | | | | | all_68_20, simplifying with (95), (107) gives:
% 258.19/35.67 | | | | | | | | | | (108) all_328_0 = 0
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | REDUCE: (106), (108) imply:
% 258.19/35.67 | | | | | | | | | | (109) $false
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | | CLOSE: (109) is inconsistent.
% 258.19/35.67 | | | | | | | | | |
% 258.19/35.67 | | | | | | | | | End of split
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | End of split
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | (110) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.67 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.67 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.67 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | BETA: splitting (110) gives:
% 258.19/35.67 | | | | | | | |
% 258.19/35.67 | | | | | | | | Case 1:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | (111) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.67 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | GROUND_INST: instantiating (111) with all_225_1, all_225_0,
% 258.19/35.67 | | | | | | | | | simplifying with (61), (63) gives:
% 258.19/35.67 | | | | | | | | | (112) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.67 | | | | | | | | | r1(all_68_20, all_225_1) = v0)
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | | REF_CLOSE: (18), (60), (62), (112) are inconsistent by
% 258.19/35.67 | | | | | | | | | sub-proof #89.
% 258.19/35.67 | | | | | | | | |
% 258.19/35.67 | | | | | | | | Case 2:
% 258.19/35.67 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | (113) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.68 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.68 | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | GROUND_INST: instantiating (113) with all_218_1, all_218_0,
% 258.19/35.68 | | | | | | | | | simplifying with (56), (58) gives:
% 258.19/35.68 | | | | | | | | | (114) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | r1(all_68_20, all_218_1) = v0)
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | REF_CLOSE: (18), (55), (57), (114) are inconsistent by
% 258.19/35.68 | | | | | | | | | sub-proof #88.
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | End of split
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | End of split
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | Case 2:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | (115) all_75_12 = 0
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | REF_CLOSE: (1), (2), (16), (18), (20), (27), (35), (55), (56),
% 258.19/35.68 | | | | | | | (57), (58), (60), (61), (62), (63), (115) are
% 258.19/35.68 | | | | | | | inconsistent by sub-proof #87.
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | End of split
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | End of split
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | End of split
% 258.19/35.68 | | | |
% 258.19/35.68 | | | Case 2:
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | (116) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.68 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | REF_CLOSE: (6), (7), (18), (45), (51), (116) are inconsistent by
% 258.19/35.68 | | | | sub-proof #163.
% 258.19/35.68 | | | |
% 258.19/35.68 | | | End of split
% 258.19/35.68 | | |
% 258.19/35.68 | | Case 2:
% 258.19/35.68 | | |
% 258.19/35.68 | | | (117) all_75_16 = 0
% 258.19/35.68 | | |
% 258.19/35.68 | | | REF_CLOSE: (6), (7), (18), (24), (45), (51), (117) are inconsistent by
% 258.19/35.68 | | | sub-proof #121.
% 258.19/35.68 | | |
% 258.19/35.68 | | End of split
% 258.19/35.68 | |
% 258.19/35.68 | Case 2:
% 258.19/35.68 | |
% 258.19/35.68 | | (118) all_75_11 = 0
% 258.19/35.68 | | (119) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.68 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 | |
% 258.19/35.68 | | COMBINE_EQS: (25), (118) imply:
% 258.19/35.68 | | (120) all_68_5 = 0
% 258.19/35.68 | |
% 258.19/35.68 | | REF_CLOSE: (1), (2), (3), (4), (5), (8), (9), (11), (12), (13), (14), (16),
% 258.19/35.68 | | (17), (18), (19), (20), (21), (26), (28), (29), (30), (31), (32),
% 258.19/35.68 | | (34), (35), (36), (37), (38), (39), (41), (43), (44), (46), (47),
% 258.19/35.68 | | (48), (118), (119) are inconsistent by sub-proof #85.
% 258.19/35.68 | |
% 258.19/35.68 | End of split
% 258.19/35.68 |
% 258.19/35.68 End of proof
% 258.19/35.68
% 258.19/35.68 Sub-proof #85 shows that the following formulas are inconsistent:
% 258.19/35.68 ----------------------------------------------------------------
% 258.19/35.68 (1) p102(all_146_1) = all_146_0
% 258.19/35.68 (2) ~ (all_146_0 = 0)
% 258.19/35.68 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.68 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.68 v0) = 0 & $i(v0))
% 258.19/35.68 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.68 v0) = 0 & $i(v0))
% 258.19/35.68 (6) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.68 (7) all_75_18 = all_68_14
% 258.19/35.68 (8) all_75_11 = 0
% 258.19/35.68 (9) all_75_13 = all_68_12
% 258.19/35.68 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.68 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.68 & r1(all_68_20, v0) = v2))
% 258.19/35.68 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.68 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (12) all_75_16 = all_68_13
% 258.19/35.68 (13) all_75_6 = all_68_2
% 258.19/35.68 (14) r1(all_68_20, all_146_1) = 0
% 258.19/35.68 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.68 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.68 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.68 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.68 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (18) $i(all_146_1)
% 258.19/35.68 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.68 (20) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.68 (21) ~ (all_68_11 = 0)
% 258.19/35.68 (22) all_75_8 = all_68_7
% 258.19/35.68 (23) ~ (all_137_0 = 0)
% 258.19/35.68 (24) p105(all_137_1) = all_137_0
% 258.19/35.68 (25) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.68 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.68 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.68 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.68 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.68 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.68 (26) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.68 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.68 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.68 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.68 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.68 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.68 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.68 r1(all_68_20, v0) = v2))
% 258.19/35.68 (28) all_75_15 = all_68_9
% 258.19/35.68 (29) r1(all_68_20, all_137_1) = 0
% 258.19/35.68 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.68 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (31) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.68 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (32) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.68 (33) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.68 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.68 (34) $i(all_137_1)
% 258.19/35.68 (35) all_75_12 = all_68_8
% 258.19/35.68 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.68 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 (37) ~ (all_68_7 = 0)
% 258.19/35.68
% 258.19/35.68 Begin of proof
% 258.19/35.68 |
% 258.19/35.68 | DELTA: instantiating (11) with fresh symbols all_207_0, all_207_1 gives:
% 258.19/35.68 | (38) ~ (all_207_0 = 0) & p103(all_207_1) = all_207_0 & r1(all_68_20,
% 258.19/35.68 | all_207_1) = 0 & $i(all_207_1)
% 258.19/35.68 |
% 258.19/35.68 | ALPHA: (38) implies:
% 258.19/35.68 | (39) ~ (all_207_0 = 0)
% 258.19/35.68 | (40) $i(all_207_1)
% 258.19/35.68 | (41) r1(all_68_20, all_207_1) = 0
% 258.19/35.68 | (42) p103(all_207_1) = all_207_0
% 258.19/35.68 |
% 258.19/35.68 | BETA: splitting (20) gives:
% 258.19/35.68 |
% 258.19/35.68 | Case 1:
% 258.19/35.68 | |
% 258.19/35.68 | | (43) ~ (all_75_11 = 0)
% 258.19/35.68 | |
% 258.19/35.68 | | REDUCE: (8), (43) imply:
% 258.19/35.68 | | (44) $false
% 258.19/35.68 | |
% 258.19/35.68 | | CLOSE: (44) is inconsistent.
% 258.19/35.68 | |
% 258.19/35.68 | Case 2:
% 258.19/35.68 | |
% 258.19/35.68 | | (45) ~ (all_75_13 = 0)
% 258.19/35.68 | |
% 258.19/35.68 | | REDUCE: (9), (45) imply:
% 258.19/35.68 | | (46) ~ (all_68_12 = 0)
% 258.19/35.68 | |
% 258.19/35.68 | | BETA: splitting (32) gives:
% 258.19/35.68 | |
% 258.19/35.68 | | Case 1:
% 258.19/35.68 | | |
% 258.19/35.68 | | | (47) ~ (all_75_11 = 0)
% 258.19/35.68 | | |
% 258.19/35.68 | | | REDUCE: (8), (47) imply:
% 258.19/35.68 | | | (48) $false
% 258.19/35.68 | | |
% 258.19/35.68 | | | CLOSE: (48) is inconsistent.
% 258.19/35.68 | | |
% 258.19/35.68 | | Case 2:
% 258.19/35.68 | | |
% 258.19/35.68 | | | (49) ~ (all_75_12 = 0)
% 258.19/35.68 | | |
% 258.19/35.68 | | | REDUCE: (35), (49) imply:
% 258.19/35.68 | | | (50) ~ (all_68_8 = 0)
% 258.19/35.68 | | |
% 258.19/35.68 | | | BETA: splitting (17) gives:
% 258.19/35.68 | | |
% 258.19/35.68 | | | Case 1:
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | (51) ~ (all_75_11 = 0)
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | REDUCE: (8), (51) imply:
% 258.19/35.68 | | | | (52) $false
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | CLOSE: (52) is inconsistent.
% 258.19/35.68 | | | |
% 258.19/35.68 | | | Case 2:
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.68 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | BETA: splitting (33) gives:
% 258.19/35.68 | | | |
% 258.19/35.68 | | | | Case 1:
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | (54) ~ (all_75_18 = 0)
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | REDUCE: (7), (54) imply:
% 258.19/35.68 | | | | | (55) ~ (all_68_14 = 0)
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | BETA: splitting (3) gives:
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | Case 1:
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | (56) all_68_11 = 0
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | REDUCE: (21), (56) imply:
% 258.19/35.68 | | | | | | (57) $false
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | CLOSE: (57) is inconsistent.
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | Case 2:
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | (58) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | BETA: splitting (58) gives:
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | Case 1:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | (59) all_68_12 = 0
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | REDUCE: (46), (59) imply:
% 258.19/35.68 | | | | | | | (60) $false
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | CLOSE: (60) is inconsistent.
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | Case 2:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | (61) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | BETA: splitting (61) gives:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | (62) all_68_13 = 0
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | COMBINE_EQS: (12), (62) imply:
% 258.19/35.68 | | | | | | | | (63) all_75_16 = 0
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | BETA: splitting (19) gives:
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | (64) ~ (all_75_15 = 0)
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | REDUCE: (28), (64) imply:
% 258.19/35.68 | | | | | | | | | (65) ~ (all_68_9 = 0)
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | BETA: splitting (10) gives:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | (66) all_68_7 = 0
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | REDUCE: (37), (66) imply:
% 258.19/35.68 | | | | | | | | | | (67) $false
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | CLOSE: (67) is inconsistent.
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | (68) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1:
% 258.19/35.68 | | | | | | | | | | int] : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) |
% 258.19/35.68 | | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.68 | | | | | | | | | | v2))
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | BETA: splitting (68) gives:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | (69) all_68_8 = 0
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | REDUCE: (50), (69) imply:
% 258.19/35.68 | | | | | | | | | | | (70) $false
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | CLOSE: (70) is inconsistent.
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | (71) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 258.19/35.68 | | | | | | | | | | | 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 258.19/35.68 | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | BETA: splitting (71) gives:
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | (72) all_68_9 = 0
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | REDUCE: (65), (72) imply:
% 258.19/35.68 | | | | | | | | | | | | (73) $false
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | CLOSE: (73) is inconsistent.
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | DELTA: instantiating (5) with fresh symbols all_291_0,
% 258.19/35.68 | | | | | | | | | | | | all_291_1 gives:
% 258.19/35.68 | | | | | | | | | | | | (74) ~ (all_291_0 = 0) & p104(all_291_1) = all_291_0 &
% 258.19/35.68 | | | | | | | | | | | | r1(all_68_20, all_291_1) = 0 & $i(all_291_1)
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | ALPHA: (74) implies:
% 258.19/35.68 | | | | | | | | | | | | (75) ~ (all_291_0 = 0)
% 258.19/35.68 | | | | | | | | | | | | (76) $i(all_291_1)
% 258.19/35.68 | | | | | | | | | | | | (77) r1(all_68_20, all_291_1) = 0
% 258.19/35.68 | | | | | | | | | | | | (78) p104(all_291_1) = all_291_0
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | BETA: splitting (27) gives:
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | (79) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.68 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.68 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.68 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.68 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | BETA: splitting (79) gives:
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.68 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | GROUND_INST: instantiating (80) with all_146_1, all_146_0,
% 258.19/35.68 | | | | | | | | | | | | | | simplifying with (1), (18) gives:
% 258.19/35.68 | | | | | | | | | | | | | | (81) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | REF_CLOSE: (2), (14), (16), (81) are inconsistent by
% 258.19/35.68 | | | | | | | | | | | | | | sub-proof #90.
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | (82) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.68 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | GROUND_INST: instantiating (82) with all_207_1, all_207_0,
% 258.19/35.68 | | | | | | | | | | | | | | simplifying with (40), (42) gives:
% 258.19/35.68 | | | | | | | | | | | | | | (83) all_207_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | | | | | r1(all_68_20, all_207_1) = v0)
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | REF_CLOSE: (16), (39), (41), (83) are inconsistent by
% 258.19/35.68 | | | | | | | | | | | | | | sub-proof #86.
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | (84) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.68 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.68 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.68 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.68 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | BETA: splitting (84) gives:
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.68 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | GROUND_INST: instantiating (85) with all_291_1, all_291_0,
% 258.19/35.68 | | | | | | | | | | | | | | simplifying with (76), (78) gives:
% 258.19/35.68 | | | | | | | | | | | | | | (86) all_291_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | | | | | r1(all_68_20, all_291_1) = v0)
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | BETA: splitting (86) gives:
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | (87) all_291_0 = 0
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | REDUCE: (75), (87) imply:
% 258.19/35.68 | | | | | | | | | | | | | | | (88) $false
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | CLOSE: (88) is inconsistent.
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | (89) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.68 | | | | | | | | | | | | | | | all_291_1) = v0)
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | DELTA: instantiating (89) with fresh symbol all_332_0
% 258.19/35.68 | | | | | | | | | | | | | | | gives:
% 258.19/35.68 | | | | | | | | | | | | | | | (90) ~ (all_332_0 = 0) & r1(all_68_20, all_291_1) =
% 258.19/35.68 | | | | | | | | | | | | | | | all_332_0
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | ALPHA: (90) implies:
% 258.19/35.68 | | | | | | | | | | | | | | | (91) ~ (all_332_0 = 0)
% 258.19/35.68 | | | | | | | | | | | | | | | (92) r1(all_68_20, all_291_1) = all_332_0
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_332_0, all_291_1,
% 258.19/35.68 | | | | | | | | | | | | | | | all_68_20, simplifying with (77), (92) gives:
% 258.19/35.68 | | | | | | | | | | | | | | | (93) all_332_0 = 0
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | REDUCE: (91), (93) imply:
% 258.19/35.68 | | | | | | | | | | | | | | | (94) $false
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | | CLOSE: (94) is inconsistent.
% 258.19/35.68 | | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | (95) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.68 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.68 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | GROUND_INST: instantiating (95) with all_137_1, all_137_0,
% 258.19/35.68 | | | | | | | | | | | | | | simplifying with (24), (34) gives:
% 258.19/35.68 | | | | | | | | | | | | | | (96) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | | REF_CLOSE: (16), (23), (29), (96) are inconsistent by
% 258.19/35.68 | | | | | | | | | | | | | | sub-proof #111.
% 258.19/35.68 | | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | (97) ~ (all_75_16 = 0)
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | REDUCE: (63), (97) imply:
% 258.19/35.68 | | | | | | | | | (98) $false
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | CLOSE: (98) is inconsistent.
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | End of split
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | (99) ~ (all_68_13 = 0)
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | REF_CLOSE: (55), (61), (99) are inconsistent by sub-proof #404.
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | End of split
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | End of split
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | End of split
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | Case 2:
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | (100) all_75_18 = 0
% 258.19/35.68 | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 258.19/35.68 | | | | | = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | COMBINE_EQS: (7), (100) imply:
% 258.19/35.68 | | | | | (102) all_68_14 = 0
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | BETA: splitting (15) gives:
% 258.19/35.68 | | | | |
% 258.19/35.68 | | | | | Case 1:
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | (103) ~ (all_75_18 = 0)
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | REDUCE: (100), (103) imply:
% 258.19/35.68 | | | | | | (104) $false
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | CLOSE: (104) is inconsistent.
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | Case 2:
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | (105) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.68 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | DELTA: instantiating (36) with fresh symbols all_274_0, all_274_1
% 258.19/35.68 | | | | | | gives:
% 258.19/35.68 | | | | | | (106) ~ (all_274_0 = 0) & p105(all_274_1) = all_274_0 &
% 258.19/35.68 | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | ALPHA: (106) implies:
% 258.19/35.68 | | | | | | (107) ~ (all_274_0 = 0)
% 258.19/35.68 | | | | | | (108) $i(all_274_1)
% 258.19/35.68 | | | | | | (109) r1(all_68_20, all_274_1) = 0
% 258.19/35.68 | | | | | | (110) p105(all_274_1) = all_274_0
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | BETA: splitting (30) gives:
% 258.19/35.68 | | | | | |
% 258.19/35.68 | | | | | | Case 1:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | (111) ~ (all_75_15 = 0)
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | REDUCE: (28), (111) imply:
% 258.19/35.68 | | | | | | | (112) ~ (all_68_9 = 0)
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | REF_CLOSE: (4), (6), (10), (13), (16), (22), (25), (26), (50),
% 258.19/35.68 | | | | | | | (53), (101), (105), (112) are inconsistent by sub-proof
% 258.19/35.68 | | | | | | | #114.
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | Case 2:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | (113) all_75_15 = 0
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | COMBINE_EQS: (28), (113) imply:
% 258.19/35.68 | | | | | | | (114) all_68_9 = 0
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | BETA: splitting (31) gives:
% 258.19/35.68 | | | | | | |
% 258.19/35.68 | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | (115) ~ (all_75_15 = 0)
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | REDUCE: (113), (115) imply:
% 258.19/35.68 | | | | | | | | (116) $false
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | CLOSE: (116) is inconsistent.
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | DELTA: instantiating (5) with fresh symbols all_304_0, all_304_1
% 258.19/35.68 | | | | | | | | gives:
% 258.19/35.68 | | | | | | | | (117) ~ (all_304_0 = 0) & p104(all_304_1) = all_304_0 &
% 258.19/35.68 | | | | | | | | r1(all_68_20, all_304_1) = 0 & $i(all_304_1)
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | ALPHA: (117) implies:
% 258.19/35.68 | | | | | | | | (118) ~ (all_304_0 = 0)
% 258.19/35.68 | | | | | | | | (119) $i(all_304_1)
% 258.19/35.68 | | | | | | | | (120) r1(all_68_20, all_304_1) = 0
% 258.19/35.68 | | | | | | | | (121) p104(all_304_1) = all_304_0
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | BETA: splitting (27) gives:
% 258.19/35.68 | | | | | | | |
% 258.19/35.68 | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | (122) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.68 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.68 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.68 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 258.19/35.68 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.68 | | | | | | | | | v2))
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | BETA: splitting (122) gives:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | (123) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 258.19/35.68 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.68 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | GROUND_INST: instantiating (123) with all_146_1, all_146_0,
% 258.19/35.68 | | | | | | | | | | simplifying with (1), (18) gives:
% 258.19/35.68 | | | | | | | | | | (124) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | r1(all_68_20, all_146_1) = v0)
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | REF_CLOSE: (2), (14), (16), (124) are inconsistent by
% 258.19/35.68 | | | | | | | | | | sub-proof #90.
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | (125) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 258.19/35.68 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.68 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | GROUND_INST: instantiating (125) with all_207_1, all_207_0,
% 258.19/35.68 | | | | | | | | | | simplifying with (40), (42) gives:
% 258.19/35.68 | | | | | | | | | | (126) all_207_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | r1(all_68_20, all_207_1) = v0)
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | REF_CLOSE: (16), (39), (41), (126) are inconsistent by
% 258.19/35.68 | | | | | | | | | | sub-proof #86.
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | End of split
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | (127) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.68 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.68 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 258.19/35.68 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 258.19/35.68 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.68 | | | | | | | | | v2))
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | BETA: splitting (127) gives:
% 258.19/35.68 | | | | | | | | |
% 258.19/35.68 | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | (128) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 258.19/35.68 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.68 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | GROUND_INST: instantiating (128) with all_304_1, all_304_0,
% 258.19/35.68 | | | | | | | | | | simplifying with (119), (121) gives:
% 258.19/35.68 | | | | | | | | | | (129) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.68 | | | | | | | | | | r1(all_68_20, all_304_1) = v0)
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | BETA: splitting (129) gives:
% 258.19/35.68 | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | Case 1:
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | (130) all_304_0 = 0
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | REDUCE: (118), (130) imply:
% 258.19/35.68 | | | | | | | | | | | (131) $false
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | CLOSE: (131) is inconsistent.
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | Case 2:
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | (132) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.68 | | | | | | | | | | | all_304_1) = v0)
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | DELTA: instantiating (132) with fresh symbol all_331_0
% 258.19/35.68 | | | | | | | | | | | gives:
% 258.19/35.68 | | | | | | | | | | | (133) ~ (all_331_0 = 0) & r1(all_68_20, all_304_1) =
% 258.19/35.68 | | | | | | | | | | | all_331_0
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.68 | | | | | | | | | | | ALPHA: (133) implies:
% 258.19/35.68 | | | | | | | | | | | (134) ~ (all_331_0 = 0)
% 258.19/35.68 | | | | | | | | | | | (135) r1(all_68_20, all_304_1) = all_331_0
% 258.19/35.68 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_331_0, all_304_1,
% 258.19/35.69 | | | | | | | | | | | all_68_20, simplifying with (120), (135) gives:
% 258.19/35.69 | | | | | | | | | | | (136) all_331_0 = 0
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | REDUCE: (134), (136) imply:
% 258.19/35.69 | | | | | | | | | | | (137) $false
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | CLOSE: (137) is inconsistent.
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | End of split
% 258.19/35.69 | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | Case 2:
% 258.19/35.69 | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | (138) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 258.19/35.69 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.69 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.69 | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | GROUND_INST: instantiating (138) with all_274_1, all_274_0,
% 258.19/35.69 | | | | | | | | | | simplifying with (108), (110) gives:
% 258.19/35.69 | | | | | | | | | | (139) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.69 | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 258.19/35.69 | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | BETA: splitting (139) gives:
% 258.19/35.69 | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | Case 1:
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | (140) all_274_0 = 0
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | REDUCE: (107), (140) imply:
% 258.19/35.69 | | | | | | | | | | | (141) $false
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | CLOSE: (141) is inconsistent.
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | Case 2:
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | (142) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.69 | | | | | | | | | | | all_274_1) = v0)
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | DELTA: instantiating (142) with fresh symbol all_331_0
% 258.19/35.69 | | | | | | | | | | | gives:
% 258.19/35.69 | | | | | | | | | | | (143) ~ (all_331_0 = 0) & r1(all_68_20, all_274_1) =
% 258.19/35.69 | | | | | | | | | | | all_331_0
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | ALPHA: (143) implies:
% 258.19/35.69 | | | | | | | | | | | (144) ~ (all_331_0 = 0)
% 258.19/35.69 | | | | | | | | | | | (145) r1(all_68_20, all_274_1) = all_331_0
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_331_0, all_274_1,
% 258.19/35.69 | | | | | | | | | | | all_68_20, simplifying with (109), (145) gives:
% 258.19/35.69 | | | | | | | | | | | (146) all_331_0 = 0
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | REDUCE: (144), (146) imply:
% 258.19/35.69 | | | | | | | | | | | (147) $false
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | | CLOSE: (147) is inconsistent.
% 258.19/35.69 | | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | | End of split
% 258.19/35.69 | | | | | | | | | |
% 258.19/35.69 | | | | | | | | | End of split
% 258.19/35.69 | | | | | | | | |
% 258.19/35.69 | | | | | | | | End of split
% 258.19/35.69 | | | | | | | |
% 258.19/35.69 | | | | | | | End of split
% 258.19/35.69 | | | | | | |
% 258.19/35.69 | | | | | | End of split
% 258.19/35.69 | | | | | |
% 258.19/35.69 | | | | | End of split
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | End of split
% 258.19/35.69 | | | |
% 258.19/35.69 | | | End of split
% 258.19/35.69 | | |
% 258.19/35.69 | | End of split
% 258.19/35.69 | |
% 258.19/35.69 | End of split
% 258.19/35.69 |
% 258.19/35.69 End of proof
% 258.19/35.69
% 258.19/35.69 Sub-proof #86 shows that the following formulas are inconsistent:
% 258.19/35.69 ----------------------------------------------------------------
% 258.19/35.69 (1) all_207_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_207_1) =
% 258.19/35.69 v0)
% 258.19/35.69 (2) ~ (all_207_0 = 0)
% 258.19/35.69 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.69 (4) r1(all_68_20, all_207_1) = 0
% 258.19/35.69
% 258.19/35.69 Begin of proof
% 258.19/35.69 |
% 258.19/35.69 | BETA: splitting (1) gives:
% 258.19/35.69 |
% 258.19/35.69 | Case 1:
% 258.19/35.69 | |
% 258.19/35.69 | | (5) all_207_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (2), (5) imply:
% 258.19/35.69 | | (6) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (6) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | Case 2:
% 258.19/35.69 | |
% 258.19/35.69 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_207_1) = v0)
% 258.19/35.69 | |
% 258.19/35.69 | | DELTA: instantiating (7) with fresh symbol all_331_0 gives:
% 258.19/35.69 | | (8) ~ (all_331_0 = 0) & r1(all_68_20, all_207_1) = all_331_0
% 258.19/35.69 | |
% 258.19/35.69 | | ALPHA: (8) implies:
% 258.19/35.69 | | (9) ~ (all_331_0 = 0)
% 258.19/35.69 | | (10) r1(all_68_20, all_207_1) = all_331_0
% 258.19/35.69 | |
% 258.19/35.69 | | GROUND_INST: instantiating (3) with 0, all_331_0, all_207_1, all_68_20,
% 258.19/35.69 | | simplifying with (4), (10) gives:
% 258.19/35.69 | | (11) all_331_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (9), (11) imply:
% 258.19/35.69 | | (12) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (12) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | End of split
% 258.19/35.69 |
% 258.19/35.69 End of proof
% 258.19/35.69
% 258.19/35.69 Sub-proof #87 shows that the following formulas are inconsistent:
% 258.19/35.69 ----------------------------------------------------------------
% 258.19/35.69 (1) p102(all_146_1) = all_146_0
% 258.19/35.69 (2) ~ (all_146_0 = 0)
% 258.19/35.69 (3) ~ (all_225_0 = 0)
% 258.19/35.69 (4) r1(all_68_20, all_146_1) = 0
% 258.19/35.69 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.69 (6) $i(all_218_1)
% 258.19/35.69 (7) $i(all_146_1)
% 258.19/35.69 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 258.19/35.69 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (9) ~ (all_218_0 = 0)
% 258.19/35.69 (10) p104(all_225_1) = all_225_0
% 258.19/35.69 (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.69 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.69 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.69 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.69 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.69 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.69 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.69 r1(all_68_20, v0) = v2))
% 258.19/35.69 (12) p105(all_218_1) = all_218_0
% 258.19/35.69 (13) r1(all_68_20, all_218_1) = 0
% 258.19/35.69 (14) all_75_12 = 0
% 258.19/35.69 (15) $i(all_225_1)
% 258.19/35.69 (16) r1(all_68_20, all_225_1) = 0
% 258.19/35.69
% 258.19/35.69 Begin of proof
% 258.19/35.69 |
% 258.19/35.69 | BETA: splitting (8) gives:
% 258.19/35.69 |
% 258.19/35.69 | Case 1:
% 258.19/35.69 | |
% 258.19/35.69 | | (17) ~ (all_75_12 = 0)
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (14), (17) imply:
% 258.19/35.69 | | (18) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (18) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | Case 2:
% 258.19/35.69 | |
% 258.19/35.69 | | (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.69 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 | |
% 258.19/35.69 | | DELTA: instantiating (19) with fresh symbols all_321_0, all_321_1 gives:
% 258.19/35.69 | | (20) ~ (all_321_0 = 0) & p103(all_321_1) = all_321_0 & r1(all_68_20,
% 258.19/35.69 | | all_321_1) = 0 & $i(all_321_1)
% 258.19/35.69 | |
% 258.19/35.69 | | ALPHA: (20) implies:
% 258.19/35.69 | | (21) ~ (all_321_0 = 0)
% 258.19/35.69 | | (22) $i(all_321_1)
% 258.19/35.69 | | (23) r1(all_68_20, all_321_1) = 0
% 258.19/35.69 | | (24) p103(all_321_1) = all_321_0
% 258.19/35.69 | |
% 258.19/35.69 | | BETA: splitting (11) gives:
% 258.19/35.69 | |
% 258.19/35.69 | | Case 1:
% 258.19/35.69 | | |
% 258.19/35.69 | | | (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.19/35.69 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.69 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.19/35.69 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.69 | | |
% 258.19/35.69 | | | BETA: splitting (25) gives:
% 258.19/35.69 | | |
% 258.19/35.69 | | | Case 1:
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | (26) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.19/35.69 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.69 | | | | v2))
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | GROUND_INST: instantiating (26) with all_146_1, all_146_0, simplifying
% 258.19/35.69 | | | | with (1), (7) gives:
% 258.19/35.69 | | | | (27) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.69 | | | | all_146_1) = v0)
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | REF_CLOSE: (2), (4), (5), (27) are inconsistent by sub-proof #90.
% 258.19/35.69 | | | |
% 258.19/35.69 | | | Case 2:
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | (28) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.19/35.69 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.69 | | | | v2))
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | GROUND_INST: instantiating (28) with all_321_1, all_321_0, simplifying
% 258.19/35.69 | | | | with (22), (24) gives:
% 258.19/35.69 | | | | (29) all_321_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.69 | | | | all_321_1) = v0)
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | BETA: splitting (29) gives:
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | Case 1:
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | (30) all_321_0 = 0
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | REDUCE: (21), (30) imply:
% 258.19/35.69 | | | | | (31) $false
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | CLOSE: (31) is inconsistent.
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | Case 2:
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | (32) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_321_1) = v0)
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | DELTA: instantiating (32) with fresh symbol all_345_0 gives:
% 258.19/35.69 | | | | | (33) ~ (all_345_0 = 0) & r1(all_68_20, all_321_1) = all_345_0
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | ALPHA: (33) implies:
% 258.19/35.69 | | | | | (34) ~ (all_345_0 = 0)
% 258.19/35.69 | | | | | (35) r1(all_68_20, all_321_1) = all_345_0
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | GROUND_INST: instantiating (5) with 0, all_345_0, all_321_1,
% 258.19/35.69 | | | | | all_68_20, simplifying with (23), (35) gives:
% 258.19/35.69 | | | | | (36) all_345_0 = 0
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | REDUCE: (34), (36) imply:
% 258.19/35.69 | | | | | (37) $false
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | | CLOSE: (37) is inconsistent.
% 258.19/35.69 | | | | |
% 258.19/35.69 | | | | End of split
% 258.19/35.69 | | | |
% 258.19/35.69 | | | End of split
% 258.19/35.69 | | |
% 258.19/35.69 | | Case 2:
% 258.19/35.69 | | |
% 258.19/35.69 | | | (38) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.19/35.69 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.69 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.19/35.69 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.69 | | |
% 258.19/35.69 | | | BETA: splitting (38) gives:
% 258.19/35.69 | | |
% 258.19/35.69 | | | Case 1:
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.19/35.69 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.69 | | | | v2))
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | GROUND_INST: instantiating (39) with all_225_1, all_225_0, simplifying
% 258.19/35.69 | | | | with (10), (15) gives:
% 258.19/35.69 | | | | (40) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.69 | | | | all_225_1) = v0)
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | REF_CLOSE: (3), (5), (16), (40) are inconsistent by sub-proof #89.
% 258.19/35.69 | | | |
% 258.19/35.69 | | | Case 2:
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.19/35.69 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.69 | | | | v2))
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | GROUND_INST: instantiating (41) with all_218_1, all_218_0, simplifying
% 258.19/35.69 | | | | with (6), (12) gives:
% 258.19/35.69 | | | | (42) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.69 | | | | all_218_1) = v0)
% 258.19/35.69 | | | |
% 258.19/35.69 | | | | REF_CLOSE: (5), (9), (13), (42) are inconsistent by sub-proof #88.
% 258.19/35.69 | | | |
% 258.19/35.69 | | | End of split
% 258.19/35.69 | | |
% 258.19/35.69 | | End of split
% 258.19/35.69 | |
% 258.19/35.69 | End of split
% 258.19/35.69 |
% 258.19/35.69 End of proof
% 258.19/35.69
% 258.19/35.69 Sub-proof #88 shows that the following formulas are inconsistent:
% 258.19/35.69 ----------------------------------------------------------------
% 258.19/35.69 (1) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) =
% 258.19/35.69 v0)
% 258.19/35.69 (2) ~ (all_218_0 = 0)
% 258.19/35.69 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.69 (4) r1(all_68_20, all_218_1) = 0
% 258.19/35.69
% 258.19/35.69 Begin of proof
% 258.19/35.69 |
% 258.19/35.69 | BETA: splitting (1) gives:
% 258.19/35.69 |
% 258.19/35.69 | Case 1:
% 258.19/35.69 | |
% 258.19/35.69 | | (5) all_218_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (2), (5) imply:
% 258.19/35.69 | | (6) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (6) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | Case 2:
% 258.19/35.69 | |
% 258.19/35.69 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) = v0)
% 258.19/35.69 | |
% 258.19/35.69 | | DELTA: instantiating (7) with fresh symbol all_345_0 gives:
% 258.19/35.69 | | (8) ~ (all_345_0 = 0) & r1(all_68_20, all_218_1) = all_345_0
% 258.19/35.69 | |
% 258.19/35.69 | | ALPHA: (8) implies:
% 258.19/35.69 | | (9) ~ (all_345_0 = 0)
% 258.19/35.69 | | (10) r1(all_68_20, all_218_1) = all_345_0
% 258.19/35.69 | |
% 258.19/35.69 | | GROUND_INST: instantiating (3) with 0, all_345_0, all_218_1, all_68_20,
% 258.19/35.69 | | simplifying with (4), (10) gives:
% 258.19/35.69 | | (11) all_345_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (9), (11) imply:
% 258.19/35.69 | | (12) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (12) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | End of split
% 258.19/35.69 |
% 258.19/35.69 End of proof
% 258.19/35.69
% 258.19/35.69 Sub-proof #89 shows that the following formulas are inconsistent:
% 258.19/35.69 ----------------------------------------------------------------
% 258.19/35.69 (1) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) =
% 258.19/35.69 v0)
% 258.19/35.69 (2) ~ (all_225_0 = 0)
% 258.19/35.69 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.69 (4) r1(all_68_20, all_225_1) = 0
% 258.19/35.69
% 258.19/35.69 Begin of proof
% 258.19/35.69 |
% 258.19/35.69 | BETA: splitting (1) gives:
% 258.19/35.69 |
% 258.19/35.69 | Case 1:
% 258.19/35.69 | |
% 258.19/35.69 | | (5) all_225_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (2), (5) imply:
% 258.19/35.69 | | (6) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (6) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | Case 2:
% 258.19/35.69 | |
% 258.19/35.69 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) = v0)
% 258.19/35.69 | |
% 258.19/35.69 | | DELTA: instantiating (7) with fresh symbol all_345_0 gives:
% 258.19/35.69 | | (8) ~ (all_345_0 = 0) & r1(all_68_20, all_225_1) = all_345_0
% 258.19/35.69 | |
% 258.19/35.69 | | ALPHA: (8) implies:
% 258.19/35.69 | | (9) ~ (all_345_0 = 0)
% 258.19/35.69 | | (10) r1(all_68_20, all_225_1) = all_345_0
% 258.19/35.69 | |
% 258.19/35.69 | | GROUND_INST: instantiating (3) with 0, all_345_0, all_225_1, all_68_20,
% 258.19/35.69 | | simplifying with (4), (10) gives:
% 258.19/35.69 | | (11) all_345_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (9), (11) imply:
% 258.19/35.69 | | (12) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (12) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | End of split
% 258.19/35.69 |
% 258.19/35.69 End of proof
% 258.19/35.69
% 258.19/35.69 Sub-proof #90 shows that the following formulas are inconsistent:
% 258.19/35.69 ----------------------------------------------------------------
% 258.19/35.69 (1) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_146_1) =
% 258.19/35.69 v0)
% 258.19/35.69 (2) ~ (all_146_0 = 0)
% 258.19/35.69 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.69 (4) r1(all_68_20, all_146_1) = 0
% 258.19/35.69
% 258.19/35.69 Begin of proof
% 258.19/35.69 |
% 258.19/35.69 | BETA: splitting (1) gives:
% 258.19/35.69 |
% 258.19/35.69 | Case 1:
% 258.19/35.69 | |
% 258.19/35.69 | | (5) all_146_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (2), (5) imply:
% 258.19/35.69 | | (6) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (6) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | Case 2:
% 258.19/35.69 | |
% 258.19/35.69 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_146_1) = v0)
% 258.19/35.69 | |
% 258.19/35.69 | | DELTA: instantiating (7) with fresh symbol all_345_0 gives:
% 258.19/35.69 | | (8) ~ (all_345_0 = 0) & r1(all_68_20, all_146_1) = all_345_0
% 258.19/35.69 | |
% 258.19/35.69 | | ALPHA: (8) implies:
% 258.19/35.69 | | (9) ~ (all_345_0 = 0)
% 258.19/35.69 | | (10) r1(all_68_20, all_146_1) = all_345_0
% 258.19/35.69 | |
% 258.19/35.69 | | GROUND_INST: instantiating (3) with 0, all_345_0, all_146_1, all_68_20,
% 258.19/35.69 | | simplifying with (4), (10) gives:
% 258.19/35.69 | | (11) all_345_0 = 0
% 258.19/35.69 | |
% 258.19/35.69 | | REDUCE: (9), (11) imply:
% 258.19/35.69 | | (12) $false
% 258.19/35.69 | |
% 258.19/35.69 | | CLOSE: (12) is inconsistent.
% 258.19/35.69 | |
% 258.19/35.69 | End of split
% 258.19/35.69 |
% 258.19/35.69 End of proof
% 258.19/35.69
% 258.19/35.69 Sub-proof #91 shows that the following formulas are inconsistent:
% 258.19/35.69 ----------------------------------------------------------------
% 258.19/35.69 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.19/35.69 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.69 (2) all_75_4 = all_68_10
% 258.19/35.69 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.69 (4) all_75_9 = all_68_11
% 258.19/35.69 (5) all_75_17 = all_68_18
% 258.19/35.69 (6) all_75_5 = all_68_15
% 258.19/35.69 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.69 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.69 v0) = 0 & $i(v0))
% 258.19/35.69 (9) ~ (all_68_4 = 0)
% 258.19/35.69 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.69 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.69 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.69 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.69 r1(all_68_20, v0) = v2))
% 258.19/35.69 (11) all_75_18 = all_68_14
% 258.19/35.69 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.69 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (13) all_75_10 = all_68_16
% 258.19/35.69 (14) all_75_13 = all_68_12
% 258.19/35.69 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.69 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.69 & r1(all_68_20, v0) = v2))
% 258.19/35.69 (16) all_75_16 = all_68_13
% 258.19/35.69 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.69 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.69 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.69 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.69 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (23) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.69 (25) ~ (all_68_2 = 0)
% 258.19/35.69 (26) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.69 (27) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.69 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (30) all_75_11 = all_68_5
% 258.19/35.69 (31) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (32) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.69 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.69 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.69 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.69 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.69 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (35) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.69 (36) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.69 (37) all_75_8 = all_68_7
% 258.19/35.69 (38) ~ (all_137_0 = 0)
% 258.19/35.69 (39) p105(all_137_1) = all_137_0
% 258.19/35.69 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.69 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.69 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.69 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.69 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.69 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.69 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.69 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.69 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.69 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.70 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.70 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.70 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.70 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = v2))
% 258.19/35.70 (45) all_75_15 = all_68_9
% 258.19/35.70 (46) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (47) r1(all_68_20, all_137_1) = 0
% 258.19/35.70 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (49) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.70 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.70 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (53) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (54) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.70 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (56) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.70 all_68_19 = 0
% 258.19/35.70 (57) all_75_14 = all_68_17
% 258.19/35.70 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.70 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (61) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.70 all_68_14 = 0
% 258.19/35.70 (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.70 (64) $i(all_137_1)
% 258.19/35.70 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.70 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (68) all_75_12 = all_68_8
% 258.19/35.70 (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (70) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70
% 258.19/35.70 Begin of proof
% 258.19/35.70 |
% 258.19/35.70 | BETA: splitting (34) gives:
% 258.19/35.70 |
% 258.19/35.70 | Case 1:
% 258.19/35.70 | |
% 258.19/35.70 | | (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.70 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 | |
% 258.19/35.70 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.70 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.70 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.19/35.70 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.19/35.70 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 258.19/35.70 | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 258.19/35.70 | | (68), (69), (70), (71) are inconsistent by sub-proof #92.
% 258.19/35.70 | |
% 258.19/35.70 | Case 2:
% 258.19/35.70 | |
% 258.19/35.70 | | (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.70 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 | |
% 258.19/35.70 | | REF_CLOSE: (8), (9), (10), (20), (23), (25), (30), (42), (62), (67), (72)
% 258.19/35.70 | | are inconsistent by sub-proof #162.
% 258.19/35.70 | |
% 258.19/35.70 | End of split
% 258.19/35.70 |
% 258.19/35.70 End of proof
% 258.19/35.70
% 258.19/35.70 Sub-proof #92 shows that the following formulas are inconsistent:
% 258.19/35.70 ----------------------------------------------------------------
% 258.19/35.70 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.19/35.70 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.70 (2) all_75_4 = all_68_10
% 258.19/35.70 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.70 (4) all_75_9 = all_68_11
% 258.19/35.70 (5) all_75_17 = all_68_18
% 258.19/35.70 (6) all_75_5 = all_68_15
% 258.19/35.70 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.70 v0) = 0 & $i(v0))
% 258.19/35.70 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.70 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.70 v0) = 0 & $i(v0))
% 258.19/35.70 (10) ~ (all_68_4 = 0)
% 258.19/35.70 (11) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = v2))
% 258.19/35.70 (12) all_75_18 = all_68_14
% 258.19/35.70 (13) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.70 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (14) all_75_10 = all_68_16
% 258.19/35.70 (15) all_75_13 = all_68_12
% 258.19/35.70 (16) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.70 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.70 & r1(all_68_20, v0) = v2))
% 258.19/35.70 (17) all_75_16 = all_68_13
% 258.19/35.70 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (19) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.70 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.70 (21) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.70 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.70 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (24) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (25) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.70 (26) ~ (all_68_2 = 0)
% 258.19/35.70 (27) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.70 (28) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.70 (29) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (30) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (31) all_75_11 = all_68_5
% 258.19/35.70 (32) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (33) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.70 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.70 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.70 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (36) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.70 (37) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (38) all_75_8 = all_68_7
% 258.19/35.70 (39) ~ (all_137_0 = 0)
% 258.19/35.70 (40) p105(all_137_1) = all_137_0
% 258.19/35.70 (41) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.70 (42) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.70 (43) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.70 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.70 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.70 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.70 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.70 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.70 (44) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.70 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.70 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.70 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.70 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = v2))
% 258.19/35.70 (46) all_75_15 = all_68_9
% 258.19/35.70 (47) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (48) r1(all_68_20, all_137_1) = 0
% 258.19/35.70 (49) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (50) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.70 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.70 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.70 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (57) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.70 all_68_19 = 0
% 258.19/35.70 (58) all_75_14 = all_68_17
% 258.19/35.70 (59) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.70 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (62) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.70 all_68_14 = 0
% 258.19/35.70 (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.70 (65) $i(all_137_1)
% 258.19/35.70 (66) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.70 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (69) all_75_12 = all_68_8
% 258.19/35.70 (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.70 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 (71) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70
% 258.19/35.70 Begin of proof
% 258.19/35.70 |
% 258.19/35.70 | DELTA: instantiating (7) with fresh symbols all_184_0, all_184_1 gives:
% 258.19/35.70 | (72) ~ (all_184_0 = 0) & p104(all_184_1) = all_184_0 & r1(all_68_20,
% 258.19/35.70 | all_184_1) = 0 & $i(all_184_1)
% 258.19/35.70 |
% 258.19/35.70 | ALPHA: (72) implies:
% 258.19/35.70 | (73) ~ (all_184_0 = 0)
% 258.19/35.70 | (74) $i(all_184_1)
% 258.19/35.70 | (75) r1(all_68_20, all_184_1) = 0
% 258.19/35.70 | (76) p104(all_184_1) = all_184_0
% 258.19/35.70 |
% 258.19/35.70 | BETA: splitting (23) gives:
% 258.19/35.70 |
% 258.19/35.70 | Case 1:
% 258.19/35.70 | |
% 258.19/35.70 | | (77) ~ (all_75_17 = 0)
% 258.19/35.70 | |
% 258.19/35.70 | | REDUCE: (5), (77) imply:
% 258.19/35.70 | | (78) ~ (all_68_18 = 0)
% 258.19/35.70 | |
% 258.19/35.70 | | BETA: splitting (51) gives:
% 258.19/35.70 | |
% 258.19/35.70 | | Case 1:
% 258.19/35.70 | | |
% 258.19/35.70 | | | (79) ~ (all_75_15 = 0)
% 258.19/35.70 | | |
% 258.19/35.70 | | | REDUCE: (46), (79) imply:
% 258.19/35.70 | | | (80) ~ (all_68_9 = 0)
% 258.19/35.70 | | |
% 258.19/35.70 | | | BETA: splitting (30) gives:
% 258.19/35.70 | | |
% 258.19/35.70 | | | Case 1:
% 258.19/35.70 | | | |
% 258.19/35.70 | | | | (81) ~ (all_75_16 = 0)
% 258.19/35.70 | | | |
% 258.19/35.70 | | | | REDUCE: (17), (81) imply:
% 258.19/35.70 | | | | (82) ~ (all_68_13 = 0)
% 258.19/35.70 | | | |
% 258.19/35.70 | | | | BETA: splitting (56) gives:
% 258.19/35.70 | | | |
% 258.19/35.70 | | | | Case 1:
% 258.19/35.70 | | | | |
% 258.19/35.70 | | | | | (83) ~ (all_75_14 = 0)
% 258.19/35.70 | | | | |
% 258.19/35.70 | | | | | REDUCE: (58), (83) imply:
% 258.19/35.70 | | | | | (84) ~ (all_68_17 = 0)
% 258.19/35.70 | | | | |
% 258.19/35.70 | | | | | BETA: splitting (57) gives:
% 258.19/35.70 | | | | |
% 258.19/35.70 | | | | | Case 1:
% 258.19/35.70 | | | | | |
% 258.19/35.70 | | | | | | (85) all_68_15 = 0
% 258.19/35.70 | | | | | |
% 258.19/35.70 | | | | | | COMBINE_EQS: (6), (85) imply:
% 258.19/35.70 | | | | | | (86) all_75_5 = 0
% 258.19/35.70 | | | | | |
% 258.19/35.70 | | | | | | BETA: splitting (33) gives:
% 258.19/35.70 | | | | | |
% 258.19/35.70 | | | | | | Case 1:
% 258.19/35.70 | | | | | | |
% 258.19/35.70 | | | | | | | (87) ~ (all_75_4 = 0)
% 258.19/35.70 | | | | | | |
% 258.19/35.70 | | | | | | | REDUCE: (2), (87) imply:
% 258.19/35.70 | | | | | | | (88) ~ (all_68_10 = 0)
% 258.19/35.70 | | | | | | |
% 258.19/35.70 | | | | | | | BETA: splitting (62) gives:
% 258.19/35.70 | | | | | | |
% 258.19/35.70 | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | | (89) all_68_10 = 0
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | | REDUCE: (88), (89) imply:
% 258.19/35.70 | | | | | | | | (90) $false
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | | CLOSE: (90) is inconsistent.
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | | (91) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.70 | | | | | | | | all_68_14 = 0
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | | BETA: splitting (24) gives:
% 258.19/35.70 | | | | | | | |
% 258.19/35.70 | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | | (92) ~ (all_75_11 = 0)
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | | REDUCE: (31), (92) imply:
% 258.19/35.70 | | | | | | | | | (93) ~ (all_68_5 = 0)
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | | REF_CLOSE: (9), (10), (11), (21), (68), (93) are inconsistent
% 258.19/35.70 | | | | | | | | | by sub-proof #163.
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | | (94) all_75_11 = 0
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | | BETA: splitting (54) gives:
% 258.19/35.70 | | | | | | | | |
% 258.19/35.70 | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | (95) ~ (all_75_11 = 0)
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | REDUCE: (94), (95) imply:
% 258.19/35.70 | | | | | | | | | | (96) $false
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | CLOSE: (96) is inconsistent.
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | (97) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 258.19/35.70 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | DELTA: instantiating (97) with fresh symbols all_269_0,
% 258.19/35.70 | | | | | | | | | | all_269_1 gives:
% 258.19/35.70 | | | | | | | | | | (98) ~ (all_269_0 = 0) & p103(all_269_1) = all_269_0 &
% 258.19/35.70 | | | | | | | | | | r1(all_68_20, all_269_1) = 0 & $i(all_269_1)
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | ALPHA: (98) implies:
% 258.19/35.70 | | | | | | | | | | (99) ~ (all_269_0 = 0)
% 258.19/35.70 | | | | | | | | | | (100) $i(all_269_1)
% 258.19/35.70 | | | | | | | | | | (101) r1(all_68_20, all_269_1) = 0
% 258.19/35.70 | | | | | | | | | | (102) p103(all_269_1) = all_269_0
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | BETA: splitting (61) gives:
% 258.19/35.70 | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | (103) ~ (all_75_18 = 0)
% 258.19/35.70 | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | REDUCE: (12), (103) imply:
% 258.19/35.70 | | | | | | | | | | | (104) ~ (all_68_14 = 0)
% 258.19/35.70 | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | BETA: splitting (91) gives:
% 258.19/35.70 | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | (105) all_68_11 = 0
% 258.19/35.70 | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | COMBINE_EQS: (4), (105) imply:
% 258.19/35.70 | | | | | | | | | | | | (106) all_75_9 = 0
% 258.19/35.70 | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | BETA: splitting (8) gives:
% 258.19/35.70 | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | (107) ~ (all_75_9 = 0)
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | REDUCE: (106), (107) imply:
% 258.19/35.70 | | | | | | | | | | | | | (108) $false
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | CLOSE: (108) is inconsistent.
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | (109) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.70 | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | DELTA: instantiating (109) with fresh symbols all_288_0,
% 258.19/35.70 | | | | | | | | | | | | | all_288_1 gives:
% 258.19/35.70 | | | | | | | | | | | | | (110) ~ (all_288_0 = 0) & p102(all_288_1) = all_288_0 &
% 258.19/35.70 | | | | | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | ALPHA: (110) implies:
% 258.19/35.70 | | | | | | | | | | | | | (111) ~ (all_288_0 = 0)
% 258.19/35.70 | | | | | | | | | | | | | (112) $i(all_288_1)
% 258.19/35.70 | | | | | | | | | | | | | (113) r1(all_68_20, all_288_1) = 0
% 258.19/35.70 | | | | | | | | | | | | | (114) p102(all_288_1) = all_288_0
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | BETA: splitting (45) gives:
% 258.19/35.70 | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.70 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.70 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.70 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.70 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.70 | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 258.19/35.70 | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.70 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | GROUND_INST: instantiating (116) with all_288_1, all_288_0,
% 258.19/35.70 | | | | | | | | | | | | | | | simplifying with (112), (114) gives:
% 258.19/35.70 | | | | | | | | | | | | | | | (117) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.70 | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | (118) all_288_0 = 0
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | REDUCE: (111), (118) imply:
% 258.19/35.70 | | | | | | | | | | | | | | | | (119) $false
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | CLOSE: (119) is inconsistent.
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.70 | | | | | | | | | | | | | | | | all_288_1) = v0)
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | DELTA: instantiating (120) with fresh symbol all_336_0
% 258.19/35.70 | | | | | | | | | | | | | | | | gives:
% 258.19/35.70 | | | | | | | | | | | | | | | | (121) ~ (all_336_0 = 0) & r1(all_68_20, all_288_1) =
% 258.19/35.70 | | | | | | | | | | | | | | | | all_336_0
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | ALPHA: (121) implies:
% 258.19/35.70 | | | | | | | | | | | | | | | | (122) ~ (all_336_0 = 0)
% 258.19/35.70 | | | | | | | | | | | | | | | | (123) r1(all_68_20, all_288_1) = all_336_0
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_336_0, all_288_1,
% 258.19/35.70 | | | | | | | | | | | | | | | | all_68_20, simplifying with (113), (123) gives:
% 258.19/35.70 | | | | | | | | | | | | | | | | (124) all_336_0 = 0
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | REDUCE: (122), (124) imply:
% 258.19/35.70 | | | | | | | | | | | | | | | | (125) $false
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | CLOSE: (125) is inconsistent.
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | End of split
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.70 | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.70 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | GROUND_INST: instantiating (126) with all_269_1, all_269_0,
% 258.19/35.70 | | | | | | | | | | | | | | | simplifying with (100), (102) gives:
% 258.19/35.70 | | | | | | | | | | | | | | | (127) all_269_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.70 | | | | | | | | | | | | | | | r1(all_68_20, all_269_1) = v0)
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | BETA: splitting (127) gives:
% 258.19/35.70 | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | Case 1:
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | (128) all_269_0 = 0
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | REDUCE: (99), (128) imply:
% 258.19/35.70 | | | | | | | | | | | | | | | | (129) $false
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | Case 2:
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | (130) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.70 | | | | | | | | | | | | | | | | all_269_1) = v0)
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | DELTA: instantiating (130) with fresh symbol all_336_0
% 258.19/35.70 | | | | | | | | | | | | | | | | gives:
% 258.19/35.70 | | | | | | | | | | | | | | | | (131) ~ (all_336_0 = 0) & r1(all_68_20, all_269_1) =
% 258.19/35.70 | | | | | | | | | | | | | | | | all_336_0
% 258.19/35.70 | | | | | | | | | | | | | | | |
% 258.19/35.70 | | | | | | | | | | | | | | | | ALPHA: (131) implies:
% 258.19/35.70 | | | | | | | | | | | | | | | | (132) ~ (all_336_0 = 0)
% 258.19/35.71 | | | | | | | | | | | | | | | | (133) r1(all_68_20, all_269_1) = all_336_0
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_336_0, all_269_1,
% 258.19/35.71 | | | | | | | | | | | | | | | | all_68_20, simplifying with (101), (133) gives:
% 258.19/35.71 | | | | | | | | | | | | | | | | (134) all_336_0 = 0
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | REDUCE: (132), (134) imply:
% 258.19/35.71 | | | | | | | | | | | | | | | | (135) $false
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | CLOSE: (135) is inconsistent.
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | Case 2:
% 258.19/35.71 | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | (136) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.71 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.71 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.71 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.71 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.71 | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 258.19/35.71 | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | Case 1:
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | (137) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.71 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | GROUND_INST: instantiating (137) with all_184_1, all_184_0,
% 258.19/35.71 | | | | | | | | | | | | | | | simplifying with (74), (76) gives:
% 258.19/35.71 | | | | | | | | | | | | | | | (138) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.71 | | | | | | | | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | Case 1:
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | (139) all_184_0 = 0
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | REDUCE: (73), (139) imply:
% 258.19/35.71 | | | | | | | | | | | | | | | | (140) $false
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | CLOSE: (140) is inconsistent.
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | Case 2:
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | (141) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.71 | | | | | | | | | | | | | | | | all_184_1) = v0)
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | DELTA: instantiating (141) with fresh symbol all_336_0
% 258.19/35.71 | | | | | | | | | | | | | | | | gives:
% 258.19/35.71 | | | | | | | | | | | | | | | | (142) ~ (all_336_0 = 0) & r1(all_68_20, all_184_1) =
% 258.19/35.71 | | | | | | | | | | | | | | | | all_336_0
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | ALPHA: (142) implies:
% 258.19/35.71 | | | | | | | | | | | | | | | | (143) ~ (all_336_0 = 0)
% 258.19/35.71 | | | | | | | | | | | | | | | | (144) r1(all_68_20, all_184_1) = all_336_0
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (21) with 0, all_336_0, all_184_1,
% 258.19/35.71 | | | | | | | | | | | | | | | | all_68_20, simplifying with (75), (144) gives:
% 258.19/35.71 | | | | | | | | | | | | | | | | (145) all_336_0 = 0
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | REDUCE: (143), (145) imply:
% 258.19/35.71 | | | | | | | | | | | | | | | | (146) $false
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | | CLOSE: (146) is inconsistent.
% 258.19/35.71 | | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | Case 2:
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | (147) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.71 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | GROUND_INST: instantiating (147) with all_137_1, all_137_0,
% 258.19/35.71 | | | | | | | | | | | | | | | simplifying with (40), (65) gives:
% 258.19/35.71 | | | | | | | | | | | | | | | (148) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.71 | | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | | REF_CLOSE: (21), (39), (48), (148) are inconsistent by
% 258.19/35.71 | | | | | | | | | | | | | | | sub-proof #111.
% 258.19/35.71 | | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | Case 2:
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | (149) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | REF_CLOSE: (9), (10), (11), (15), (21), (31), (36), (68),
% 258.19/35.71 | | | | | | | | | | | | (82), (104), (149) are inconsistent by sub-proof
% 258.19/35.71 | | | | | | | | | | | | #155.
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | Case 2:
% 258.19/35.71 | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | (150) all_75_18 = 0
% 258.19/35.71 | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | COMBINE_EQS: (12), (150) imply:
% 258.19/35.71 | | | | | | | | | | | (151) all_68_14 = 0
% 258.19/35.71 | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | BETA: splitting (64) gives:
% 258.19/35.71 | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | Case 1:
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | (152) ~ (all_75_18 = 0)
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | REDUCE: (150), (152) imply:
% 258.19/35.71 | | | | | | | | | | | | (153) $false
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | CLOSE: (153) is inconsistent.
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | Case 2:
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | (154) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 258.19/35.71 | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 258.19/35.71 | | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 258.19/35.71 | | | | | | | | | | | | (27), (28), (29), (31), (32), (33), (34), (35),
% 258.19/35.71 | | | | | | | | | | | | (36), (37), (38), (39), (40), (41), (42), (43),
% 258.19/35.71 | | | | | | | | | | | | (44), (45), (46), (47), (48), (49), (51), (52),
% 258.19/35.71 | | | | | | | | | | | | (53), (54), (55), (56), (57), (58), (59), (60),
% 258.19/35.71 | | | | | | | | | | | | (62), (63), (64), (65), (66), (67), (69), (70),
% 258.19/35.71 | | | | | | | | | | | | (71), (154) are inconsistent by sub-proof #97.
% 258.19/35.71 | | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | | |
% 258.19/35.71 | | | | | | | | | End of split
% 258.19/35.71 | | | | | | | | |
% 258.19/35.71 | | | | | | | | End of split
% 258.19/35.71 | | | | | | | |
% 258.19/35.71 | | | | | | | End of split
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | Case 2:
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | (155) ~ (all_75_5 = 0)
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | REDUCE: (86), (155) imply:
% 258.19/35.71 | | | | | | | (156) $false
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | CLOSE: (156) is inconsistent.
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | End of split
% 258.19/35.71 | | | | | |
% 258.19/35.71 | | | | | Case 2:
% 258.19/35.71 | | | | | |
% 258.19/35.71 | | | | | | (157) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 =
% 258.19/35.71 | | | | | | 0
% 258.19/35.71 | | | | | |
% 258.19/35.71 | | | | | | BETA: splitting (50) gives:
% 258.19/35.71 | | | | | |
% 258.19/35.71 | | | | | | Case 1:
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | (158) ~ (all_68_19 = 0)
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | REF_CLOSE: (1), (3), (7), (9), (10), (11), (14), (16), (21), (24),
% 258.19/35.71 | | | | | | | (31), (38), (45), (47), (54), (55), (68), (69), (78),
% 258.19/35.71 | | | | | | | (80), (84), (157), (158) are inconsistent by sub-proof
% 258.19/35.71 | | | | | | | #94.
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | Case 2:
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | (159) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.71 | | | | | | | = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 258.19/35.71 | | | | | | | $i(v0))
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | ALPHA: (159) implies:
% 258.19/35.71 | | | | | | | (160) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 258.19/35.71 | | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.19/35.71 | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 258.19/35.71 | | | | | | | (21), (22), (23), (24), (25), (26), (27), (28), (29),
% 258.19/35.71 | | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (39),
% 258.19/35.71 | | | | | | | (40), (41), (42), (43), (44), (45), (46), (47), (48),
% 258.19/35.71 | | | | | | | (49), (51), (52), (53), (54), (55), (56), (57), (58),
% 258.19/35.71 | | | | | | | (59), (60), (62), (63), (64), (65), (66), (67), (69),
% 258.19/35.71 | | | | | | | (70), (71), (160) are inconsistent by sub-proof #97.
% 258.19/35.71 | | | | | | |
% 258.19/35.71 | | | | | | End of split
% 258.19/35.71 | | | | | |
% 258.19/35.71 | | | | | End of split
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | Case 2:
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | (161) all_75_14 = 0
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | REF_CLOSE: (9), (10), (11), (21), (31), (41), (68), (161) are
% 258.19/35.71 | | | | | inconsistent by sub-proof #161.
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | End of split
% 258.19/35.71 | | | |
% 258.19/35.71 | | | Case 2:
% 258.19/35.71 | | | |
% 258.19/35.71 | | | | (162) all_75_16 = 0
% 258.19/35.71 | | | |
% 258.19/35.71 | | | | COMBINE_EQS: (17), (162) imply:
% 258.19/35.71 | | | | (163) all_68_13 = 0
% 258.19/35.71 | | | |
% 258.19/35.71 | | | | BETA: splitting (71) gives:
% 258.19/35.71 | | | |
% 258.19/35.71 | | | | Case 1:
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | (164) ~ (all_75_16 = 0)
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | REDUCE: (162), (164) imply:
% 258.19/35.71 | | | | | (165) $false
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | CLOSE: (165) is inconsistent.
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | Case 2:
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | (166) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.71 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | | REF_CLOSE: (9), (10), (11), (21), (24), (26), (31), (43), (63), (68),
% 258.19/35.71 | | | | | (166) are inconsistent by sub-proof #162.
% 258.19/35.71 | | | | |
% 258.19/35.71 | | | | End of split
% 258.19/35.71 | | | |
% 258.19/35.71 | | | End of split
% 258.19/35.71 | | |
% 258.19/35.71 | | Case 2:
% 258.19/35.71 | | |
% 258.19/35.71 | | | (167) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.71 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 | | |
% 258.19/35.71 | | | REF_CLOSE: (9), (10), (11), (21), (24), (26), (31), (43), (63), (68),
% 258.19/35.71 | | | (167) are inconsistent by sub-proof #162.
% 258.19/35.71 | | |
% 258.19/35.71 | | End of split
% 258.19/35.71 | |
% 258.19/35.71 | Case 2:
% 258.19/35.71 | |
% 258.19/35.71 | | (168) all_75_17 = 0
% 258.19/35.71 | |
% 258.19/35.71 | | REF_CLOSE: (9), (10), (11), (21), (22), (24), (26), (31), (43), (63), (68),
% 258.19/35.71 | | (168) are inconsistent by sub-proof #93.
% 258.19/35.71 | |
% 258.19/35.71 | End of split
% 258.19/35.71 |
% 258.19/35.71 End of proof
% 258.19/35.71
% 258.19/35.71 Sub-proof #93 shows that the following formulas are inconsistent:
% 258.19/35.71 ----------------------------------------------------------------
% 258.19/35.71 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.71 v0) = 0 & $i(v0))
% 258.19/35.71 (2) ~ (all_68_4 = 0)
% 258.19/35.71 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2))
% 258.19/35.71 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.71 (5) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.19/35.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (6) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (7) ~ (all_68_2 = 0)
% 258.19/35.71 (8) all_75_11 = all_68_5
% 258.19/35.71 (9) all_75_17 = 0
% 258.19/35.71 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.71 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.71 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.71 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.71 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.71 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.71 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71
% 258.19/35.71 Begin of proof
% 258.19/35.71 |
% 258.19/35.71 | BETA: splitting (5) gives:
% 258.19/35.71 |
% 258.19/35.71 | Case 1:
% 258.19/35.71 | |
% 258.19/35.71 | | (13) ~ (all_75_17 = 0)
% 258.19/35.71 | |
% 258.19/35.71 | | REDUCE: (9), (13) imply:
% 258.19/35.71 | | (14) $false
% 258.19/35.71 | |
% 258.19/35.71 | | CLOSE: (14) is inconsistent.
% 258.19/35.71 | |
% 258.19/35.71 | Case 2:
% 258.19/35.71 | |
% 258.19/35.71 | | (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.71 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 | |
% 258.19/35.71 | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (8), (10), (11), (12), (15) are
% 258.19/35.71 | | inconsistent by sub-proof #162.
% 258.19/35.71 | |
% 258.19/35.71 | End of split
% 258.19/35.71 |
% 258.19/35.71 End of proof
% 258.19/35.71
% 258.19/35.71 Sub-proof #94 shows that the following formulas are inconsistent:
% 258.19/35.71 ----------------------------------------------------------------
% 258.19/35.71 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.19/35.71 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.71 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.71 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.71 v0) = 0 & $i(v0))
% 258.19/35.71 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.71 v0) = 0 & $i(v0))
% 258.19/35.71 (5) ~ (all_68_4 = 0)
% 258.19/35.71 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2))
% 258.19/35.71 (7) all_75_10 = all_68_16
% 258.19/35.71 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.71 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2))
% 258.19/35.71 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.71 (10) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (11) all_75_11 = all_68_5
% 258.19/35.71 (12) all_75_8 = all_68_7
% 258.19/35.71 (13) ~ (all_68_9 = 0)
% 258.19/35.71 (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.71 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.71 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.71 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.71 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2))
% 258.19/35.71 (15) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (16) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.71 (17) ~ (all_68_18 = 0)
% 258.19/35.71 (18) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (19) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.71 (20) ~ (all_68_19 = 0)
% 258.19/35.71 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (22) all_75_12 = all_68_8
% 258.19/35.71 (23) ~ (all_68_17 = 0)
% 258.19/35.71
% 258.19/35.71 Begin of proof
% 258.19/35.71 |
% 258.19/35.71 | BETA: splitting (10) gives:
% 258.19/35.71 |
% 258.19/35.71 | Case 1:
% 258.19/35.71 | |
% 258.19/35.71 | | (24) ~ (all_75_11 = 0)
% 258.19/35.71 | |
% 258.19/35.71 | | REDUCE: (11), (24) imply:
% 258.19/35.71 | | (25) ~ (all_68_5 = 0)
% 258.19/35.71 | |
% 258.19/35.71 | | REF_CLOSE: (4), (5), (6), (9), (21), (25) are inconsistent by sub-proof
% 258.19/35.71 | | #163.
% 258.19/35.71 | |
% 258.19/35.71 | Case 2:
% 258.19/35.71 | |
% 258.19/35.71 | | (26) all_75_11 = 0
% 258.19/35.71 | |
% 258.19/35.71 | | REF_CLOSE: (1), (2), (3), (7), (8), (9), (12), (13), (14), (15), (16), (17),
% 258.19/35.71 | | (18), (19), (20), (22), (23), (26) are inconsistent by sub-proof
% 258.19/35.71 | | #235.
% 258.19/35.71 | |
% 258.19/35.71 | End of split
% 258.19/35.71 |
% 258.19/35.71 End of proof
% 258.19/35.71
% 258.19/35.71 Sub-proof #95 shows that the following formulas are inconsistent:
% 258.19/35.71 ----------------------------------------------------------------
% 258.19/35.71 (1) all_75_4 = all_68_10
% 258.19/35.71 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.71 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.71 v0) = 0 & $i(v0))
% 258.19/35.71 (4) all_75_9 = all_68_11
% 258.19/35.71 (5) all_75_17 = all_68_18
% 258.19/35.71 (6) all_75_5 = all_68_15
% 258.19/35.71 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.71 v0) = 0 & $i(v0))
% 258.19/35.71 (8) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (9) ~ (all_68_4 = 0)
% 258.19/35.71 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2))
% 258.19/35.71 (11) all_75_18 = all_68_14
% 258.19/35.71 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (13) all_75_10 = all_68_16
% 258.19/35.71 (14) all_75_13 = all_68_12
% 258.19/35.71 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.71 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.71 & r1(all_68_20, v0) = v2))
% 258.19/35.71 (16) all_75_16 = all_68_13
% 258.19/35.71 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.71 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.71 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.71 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (23) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.71 (25) ~ (all_68_2 = 0)
% 258.19/35.71 (26) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.71 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.71 p405(v0) = v1 & $i(v0))
% 258.19/35.71 (28) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.71 (29) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (30) all_75_11 = all_68_5
% 258.19/35.71 (31) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (32) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.71 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.71 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.71 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (35) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.71 (36) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (37) all_75_8 = all_68_7
% 258.19/35.71 (38) ~ (all_137_0 = 0)
% 258.19/35.71 (39) p105(all_137_1) = all_137_0
% 258.19/35.71 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.71 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.71 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.71 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.71 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.71 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.71 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.71 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.71 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.71 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.71 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.71 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.71 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.71 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = v2))
% 258.19/35.71 (45) all_75_15 = all_68_9
% 258.19/35.71 (46) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (47) r1(all_68_20, all_137_1) = 0
% 258.19/35.71 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (49) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.71 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.71 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (53) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (54) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.71 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (56) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.71 all_68_19 = 0
% 258.19/35.71 (57) all_75_14 = all_68_17
% 258.19/35.71 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.71 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (60) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (61) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.71 all_68_14 = 0
% 258.19/35.71 (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.71 (64) $i(all_137_1)
% 258.19/35.71 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.71 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (67) all_75_12 = all_68_8
% 258.19/35.71 (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.71 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71 (69) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.71 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.71
% 258.19/35.71 Begin of proof
% 258.19/35.71 |
% 258.19/35.71 | DELTA: instantiating (7) with fresh symbols all_184_0, all_184_1 gives:
% 258.19/35.72 | (70) ~ (all_184_0 = 0) & p104(all_184_1) = all_184_0 & r1(all_68_20,
% 258.19/35.72 | all_184_1) = 0 & $i(all_184_1)
% 258.19/35.72 |
% 258.19/35.72 | ALPHA: (70) implies:
% 258.19/35.72 | (71) ~ (all_184_0 = 0)
% 258.19/35.72 | (72) $i(all_184_1)
% 258.19/35.72 | (73) r1(all_68_20, all_184_1) = 0
% 258.19/35.72 | (74) p104(all_184_1) = all_184_0
% 258.19/35.72 |
% 258.19/35.72 | BETA: splitting (22) gives:
% 258.19/35.72 |
% 258.19/35.72 | Case 1:
% 258.19/35.72 | |
% 258.19/35.72 | | (75) ~ (all_75_17 = 0)
% 258.19/35.72 | |
% 258.19/35.72 | | REDUCE: (5), (75) imply:
% 258.19/35.72 | | (76) ~ (all_68_18 = 0)
% 258.19/35.72 | |
% 258.19/35.72 | | BETA: splitting (50) gives:
% 258.19/35.72 | |
% 258.19/35.72 | | Case 1:
% 258.19/35.72 | | |
% 258.19/35.72 | | | (77) ~ (all_75_15 = 0)
% 258.19/35.72 | | |
% 258.19/35.72 | | | REDUCE: (45), (77) imply:
% 258.19/35.72 | | | (78) ~ (all_68_9 = 0)
% 258.19/35.72 | | |
% 258.19/35.72 | | | BETA: splitting (56) gives:
% 258.19/35.72 | | |
% 258.19/35.72 | | | Case 1:
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | (79) all_68_15 = 0
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | COMBINE_EQS: (6), (79) imply:
% 258.19/35.72 | | | | (80) all_75_5 = 0
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | BETA: splitting (32) gives:
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | Case 1:
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | (81) ~ (all_75_4 = 0)
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | REDUCE: (1), (81) imply:
% 258.19/35.72 | | | | | (82) ~ (all_68_10 = 0)
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | BETA: splitting (61) gives:
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | Case 1:
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | (83) all_68_10 = 0
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | REDUCE: (82), (83) imply:
% 258.19/35.72 | | | | | | (84) $false
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | CLOSE: (84) is inconsistent.
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | Case 2:
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | (85) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 =
% 258.19/35.72 | | | | | | 0
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | BETA: splitting (66) gives:
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | Case 1:
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 258.19/35.72 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | DELTA: instantiating (86) with fresh symbols all_251_0, all_251_1
% 258.19/35.72 | | | | | | | gives:
% 258.19/35.72 | | | | | | | (87) ~ (all_251_0 = 0) & p103(all_251_1) = all_251_0 &
% 258.19/35.72 | | | | | | | r1(all_68_20, all_251_1) = 0 & $i(all_251_1)
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | ALPHA: (87) implies:
% 258.19/35.72 | | | | | | | (88) ~ (all_251_0 = 0)
% 258.19/35.72 | | | | | | | (89) $i(all_251_1)
% 258.19/35.72 | | | | | | | (90) r1(all_68_20, all_251_1) = 0
% 258.19/35.72 | | | | | | | (91) p103(all_251_1) = all_251_0
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | BETA: splitting (23) gives:
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | (92) ~ (all_75_11 = 0)
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | REDUCE: (30), (92) imply:
% 258.19/35.72 | | | | | | | | (93) ~ (all_68_5 = 0)
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | BETA: splitting (63) gives:
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | (94) ~ (all_75_18 = 0)
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | REDUCE: (11), (94) imply:
% 258.19/35.72 | | | | | | | | | (95) ~ (all_68_14 = 0)
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | REF_CLOSE: (3), (4), (8), (12), (14), (15), (16), (17), (20),
% 258.19/35.72 | | | | | | | | | (24), (25), (27), (29), (33), (37), (42), (44),
% 258.19/35.72 | | | | | | | | | (45), (48), (51), (52), (58), (62), (66), (67),
% 258.19/35.72 | | | | | | | | | (68), (69), (85), (95) are inconsistent by
% 258.19/35.72 | | | | | | | | | sub-proof #354.
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | (96) all_75_18 = 0
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | COMBINE_EQS: (11), (96) imply:
% 258.19/35.72 | | | | | | | | | (97) all_68_14 = 0
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | BETA: splitting (59) gives:
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | (98) ~ (all_75_18 = 0)
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | REDUCE: (96), (98) imply:
% 258.19/35.72 | | | | | | | | | | (99) $false
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | CLOSE: (99) is inconsistent.
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | (100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.72 | | | | | | | | | | p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | BETA: splitting (17) gives:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | (101) ~ (all_75_12 = 0)
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | REDUCE: (67), (101) imply:
% 258.19/35.72 | | | | | | | | | | | (102) ~ (all_68_8 = 0)
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | BETA: splitting (12) gives:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | (103) ~ (all_75_8 = 0)
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | REDUCE: (37), (103) imply:
% 258.19/35.72 | | | | | | | | | | | | (104) ~ (all_68_7 = 0)
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | REF_CLOSE: (9), (10), (15), (20), (27), (45), (51), (52),
% 258.19/35.72 | | | | | | | | | | | | (93), (100), (102), (104) are inconsistent by
% 258.19/35.72 | | | | | | | | | | | | sub-proof #144.
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | (105) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.72 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | DELTA: instantiating (105) with fresh symbols all_314_0,
% 258.19/35.72 | | | | | | | | | | | | all_314_1 gives:
% 258.19/35.72 | | | | | | | | | | | | (106) ~ (all_314_0 = 0) & p102(all_314_1) = all_314_0 &
% 258.19/35.72 | | | | | | | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | ALPHA: (106) implies:
% 258.19/35.72 | | | | | | | | | | | | (107) ~ (all_314_0 = 0)
% 258.19/35.72 | | | | | | | | | | | | (108) $i(all_314_1)
% 258.19/35.72 | | | | | | | | | | | | (109) r1(all_68_20, all_314_1) = 0
% 258.19/35.72 | | | | | | | | | | | | (110) p102(all_314_1) = all_314_0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | BETA: splitting (44) gives:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | (111) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.72 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.72 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.72 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | BETA: splitting (111) gives:
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | (112) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | GROUND_INST: instantiating (112) with all_314_1, all_314_0,
% 258.19/35.72 | | | | | | | | | | | | | | simplifying with (108), (110) gives:
% 258.19/35.72 | | | | | | | | | | | | | | (113) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | | | | r1(all_68_20, all_314_1) = v0)
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | BETA: splitting (113) gives:
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | (114) all_314_0 = 0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | REDUCE: (107), (114) imply:
% 258.19/35.72 | | | | | | | | | | | | | | | (115) $false
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | CLOSE: (115) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | (116) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.72 | | | | | | | | | | | | | | | all_314_1) = v0)
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | DELTA: instantiating (116) with fresh symbol all_344_0
% 258.19/35.72 | | | | | | | | | | | | | | | gives:
% 258.19/35.72 | | | | | | | | | | | | | | | (117) ~ (all_344_0 = 0) & r1(all_68_20, all_314_1) =
% 258.19/35.72 | | | | | | | | | | | | | | | all_344_0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | ALPHA: (117) implies:
% 258.19/35.72 | | | | | | | | | | | | | | | (118) ~ (all_344_0 = 0)
% 258.19/35.72 | | | | | | | | | | | | | | | (119) r1(all_68_20, all_314_1) = all_344_0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_344_0, all_314_1,
% 258.19/35.72 | | | | | | | | | | | | | | | all_68_20, simplifying with (109), (119) gives:
% 258.19/35.72 | | | | | | | | | | | | | | | (120) all_344_0 = 0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | REDUCE: (118), (120) imply:
% 258.19/35.72 | | | | | | | | | | | | | | | (121) $false
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | CLOSE: (121) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | (122) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | GROUND_INST: instantiating (122) with all_251_1, all_251_0,
% 258.19/35.72 | | | | | | | | | | | | | | simplifying with (89), (91) gives:
% 258.19/35.72 | | | | | | | | | | | | | | (123) all_251_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | | | | r1(all_68_20, all_251_1) = v0)
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | BETA: splitting (123) gives:
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | (124) all_251_0 = 0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | REDUCE: (88), (124) imply:
% 258.19/35.72 | | | | | | | | | | | | | | | (125) $false
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | CLOSE: (125) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | (126) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.72 | | | | | | | | | | | | | | | all_251_1) = v0)
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | DELTA: instantiating (126) with fresh symbol all_344_0
% 258.19/35.72 | | | | | | | | | | | | | | | gives:
% 258.19/35.72 | | | | | | | | | | | | | | | (127) ~ (all_344_0 = 0) & r1(all_68_20, all_251_1) =
% 258.19/35.72 | | | | | | | | | | | | | | | all_344_0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | ALPHA: (127) implies:
% 258.19/35.72 | | | | | | | | | | | | | | | (128) ~ (all_344_0 = 0)
% 258.19/35.72 | | | | | | | | | | | | | | | (129) r1(all_68_20, all_251_1) = all_344_0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_344_0, all_251_1,
% 258.19/35.72 | | | | | | | | | | | | | | | all_68_20, simplifying with (90), (129) gives:
% 258.19/35.72 | | | | | | | | | | | | | | | (130) all_344_0 = 0
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | REDUCE: (128), (130) imply:
% 258.19/35.72 | | | | | | | | | | | | | | | (131) $false
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | | CLOSE: (131) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | (132) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.72 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.72 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.72 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | BETA: splitting (132) gives:
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | (133) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | GROUND_INST: instantiating (133) with all_184_1, all_184_0,
% 258.19/35.72 | | | | | | | | | | | | | | simplifying with (72), (74) gives:
% 258.19/35.72 | | | | | | | | | | | | | | (134) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | REF_CLOSE: (20), (71), (73), (134) are inconsistent by
% 258.19/35.72 | | | | | | | | | | | | | | sub-proof #110.
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | (135) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | GROUND_INST: instantiating (135) with all_137_1, all_137_0,
% 258.19/35.72 | | | | | | | | | | | | | | simplifying with (39), (64) gives:
% 258.19/35.72 | | | | | | | | | | | | | | (136) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | | REF_CLOSE: (20), (38), (47), (136) are inconsistent by
% 258.19/35.72 | | | | | | | | | | | | | | sub-proof #111.
% 258.19/35.72 | | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | (137) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.72 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | REF_CLOSE: (3), (20), (25), (42), (62), (137) are
% 258.19/35.72 | | | | | | | | | | | inconsistent by sub-proof #361.
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | End of split
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | (138) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 258.19/35.72 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | REF_CLOSE: (3), (20), (25), (42), (62), (138) are inconsistent
% 258.19/35.72 | | | | | | | | by sub-proof #361.
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | End of split
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | Case 2:
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | (139) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1
% 258.19/35.72 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | REF_CLOSE: (3), (20), (25), (42), (62), (139) are inconsistent by
% 258.19/35.72 | | | | | | | sub-proof #361.
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | End of split
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | End of split
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | Case 2:
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | (140) ~ (all_75_5 = 0)
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | REDUCE: (80), (140) imply:
% 258.19/35.72 | | | | | (141) $false
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | CLOSE: (141) is inconsistent.
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | End of split
% 258.19/35.72 | | | |
% 258.19/35.72 | | | Case 2:
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | (142) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | BETA: splitting (66) gives:
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | Case 1:
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | (143) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.72 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | DELTA: instantiating (143) with fresh symbols all_229_0, all_229_1
% 258.19/35.72 | | | | | gives:
% 258.19/35.72 | | | | | (144) ~ (all_229_0 = 0) & p103(all_229_1) = all_229_0 &
% 258.19/35.72 | | | | | r1(all_68_20, all_229_1) = 0 & $i(all_229_1)
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | ALPHA: (144) implies:
% 258.19/35.72 | | | | | (145) ~ (all_229_0 = 0)
% 258.19/35.72 | | | | | (146) $i(all_229_1)
% 258.19/35.72 | | | | | (147) r1(all_68_20, all_229_1) = 0
% 258.19/35.72 | | | | | (148) p103(all_229_1) = all_229_0
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | BETA: splitting (31) gives:
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | Case 1:
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | (149) ~ (all_68_19 = 0)
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | REF_CLOSE: (2), (3), (13), (15), (17), (20), (25), (27), (36), (37),
% 258.19/35.72 | | | | | | (42), (55), (57), (62), (67), (76), (78), (142), (149)
% 258.19/35.72 | | | | | | are inconsistent by sub-proof #107.
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | Case 2:
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | (150) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.72 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | BETA: splitting (23) gives:
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | | Case 1:
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | (151) ~ (all_75_11 = 0)
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | REDUCE: (30), (151) imply:
% 258.19/35.72 | | | | | | | (152) ~ (all_68_5 = 0)
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | BETA: splitting (17) gives:
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | (153) ~ (all_75_12 = 0)
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | REDUCE: (67), (153) imply:
% 258.19/35.72 | | | | | | | | (154) ~ (all_68_8 = 0)
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | BETA: splitting (12) gives:
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | (155) ~ (all_75_8 = 0)
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | REDUCE: (37), (155) imply:
% 258.19/35.72 | | | | | | | | | (156) ~ (all_68_7 = 0)
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | REF_CLOSE: (9), (10), (15), (20), (27), (45), (51), (52),
% 258.19/35.72 | | | | | | | | | (150), (152), (154), (156) are inconsistent by
% 258.19/35.72 | | | | | | | | | sub-proof #144.
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | (157) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.72 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | DELTA: instantiating (157) with fresh symbols all_304_0,
% 258.19/35.72 | | | | | | | | | all_304_1 gives:
% 258.19/35.72 | | | | | | | | | (158) ~ (all_304_0 = 0) & p102(all_304_1) = all_304_0 &
% 258.19/35.72 | | | | | | | | | r1(all_68_20, all_304_1) = 0 & $i(all_304_1)
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | ALPHA: (158) implies:
% 258.19/35.72 | | | | | | | | | (159) ~ (all_304_0 = 0)
% 258.19/35.72 | | | | | | | | | (160) $i(all_304_1)
% 258.19/35.72 | | | | | | | | | (161) r1(all_68_20, all_304_1) = 0
% 258.19/35.72 | | | | | | | | | (162) p102(all_304_1) = all_304_0
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | BETA: splitting (44) gives:
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | (163) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 258.19/35.72 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.72 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.72 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.19/35.72 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.72 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | BETA: splitting (163) gives:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | (164) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | GROUND_INST: instantiating (164) with all_304_1, all_304_0,
% 258.19/35.72 | | | | | | | | | | | simplifying with (160), (162) gives:
% 258.19/35.72 | | | | | | | | | | | (165) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | r1(all_68_20, all_304_1) = v0)
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | BETA: splitting (165) gives:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | (166) all_304_0 = 0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | REDUCE: (159), (166) imply:
% 258.19/35.72 | | | | | | | | | | | | (167) $false
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | CLOSE: (167) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | (168) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.72 | | | | | | | | | | | | all_304_1) = v0)
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | DELTA: instantiating (168) with fresh symbol all_363_0
% 258.19/35.72 | | | | | | | | | | | | gives:
% 258.19/35.72 | | | | | | | | | | | | (169) ~ (all_363_0 = 0) & r1(all_68_20, all_304_1) =
% 258.19/35.72 | | | | | | | | | | | | all_363_0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | ALPHA: (169) implies:
% 258.19/35.72 | | | | | | | | | | | | (170) ~ (all_363_0 = 0)
% 258.19/35.72 | | | | | | | | | | | | (171) r1(all_68_20, all_304_1) = all_363_0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_363_0, all_304_1,
% 258.19/35.72 | | | | | | | | | | | | all_68_20, simplifying with (161), (171) gives:
% 258.19/35.72 | | | | | | | | | | | | (172) all_363_0 = 0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | REDUCE: (170), (172) imply:
% 258.19/35.72 | | | | | | | | | | | | (173) $false
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | CLOSE: (173) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | (174) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | GROUND_INST: instantiating (174) with all_229_1, all_229_0,
% 258.19/35.72 | | | | | | | | | | | simplifying with (146), (148) gives:
% 258.19/35.72 | | | | | | | | | | | (175) all_229_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | r1(all_68_20, all_229_1) = v0)
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | BETA: splitting (175) gives:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | (176) all_229_0 = 0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | REDUCE: (145), (176) imply:
% 258.19/35.72 | | | | | | | | | | | | (177) $false
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | CLOSE: (177) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | (178) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.72 | | | | | | | | | | | | all_229_1) = v0)
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | DELTA: instantiating (178) with fresh symbol all_363_0
% 258.19/35.72 | | | | | | | | | | | | gives:
% 258.19/35.72 | | | | | | | | | | | | (179) ~ (all_363_0 = 0) & r1(all_68_20, all_229_1) =
% 258.19/35.72 | | | | | | | | | | | | all_363_0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | ALPHA: (179) implies:
% 258.19/35.72 | | | | | | | | | | | | (180) ~ (all_363_0 = 0)
% 258.19/35.72 | | | | | | | | | | | | (181) r1(all_68_20, all_229_1) = all_363_0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_363_0, all_229_1,
% 258.19/35.72 | | | | | | | | | | | | all_68_20, simplifying with (147), (181) gives:
% 258.19/35.72 | | | | | | | | | | | | (182) all_363_0 = 0
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | REDUCE: (180), (182) imply:
% 258.19/35.72 | | | | | | | | | | | | (183) $false
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | | CLOSE: (183) is inconsistent.
% 258.19/35.72 | | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | (184) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 258.19/35.72 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.72 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.72 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.19/35.72 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.72 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | BETA: splitting (184) gives:
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | Case 1:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | (185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | GROUND_INST: instantiating (185) with all_184_1, all_184_0,
% 258.19/35.72 | | | | | | | | | | | simplifying with (72), (74) gives:
% 258.19/35.72 | | | | | | | | | | | (186) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | REF_CLOSE: (20), (71), (73), (186) are inconsistent by
% 258.19/35.72 | | | | | | | | | | | sub-proof #110.
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | (187) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.72 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | GROUND_INST: instantiating (187) with all_137_1, all_137_0,
% 258.19/35.72 | | | | | | | | | | | simplifying with (39), (64) gives:
% 258.19/35.72 | | | | | | | | | | | (188) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.72 | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | | REF_CLOSE: (20), (38), (47), (188) are inconsistent by
% 258.19/35.72 | | | | | | | | | | | sub-proof #111.
% 258.19/35.72 | | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | | |
% 258.19/35.72 | | | | | | | | | End of split
% 258.19/35.72 | | | | | | | | |
% 258.19/35.72 | | | | | | | | End of split
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | Case 2:
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | (189) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 258.19/35.72 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | | REF_CLOSE: (3), (20), (25), (42), (62), (189) are inconsistent
% 258.19/35.72 | | | | | | | | by sub-proof #361.
% 258.19/35.72 | | | | | | | |
% 258.19/35.72 | | | | | | | End of split
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | Case 2:
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | (190) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1
% 258.19/35.72 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | | REF_CLOSE: (3), (20), (25), (42), (62), (190) are inconsistent by
% 258.19/35.72 | | | | | | | sub-proof #361.
% 258.19/35.72 | | | | | | |
% 258.19/35.72 | | | | | | End of split
% 258.19/35.72 | | | | | |
% 258.19/35.72 | | | | | End of split
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | Case 2:
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | (191) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.72 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | | REF_CLOSE: (3), (20), (25), (42), (62), (191) are inconsistent by
% 258.19/35.72 | | | | | sub-proof #361.
% 258.19/35.72 | | | | |
% 258.19/35.72 | | | | End of split
% 258.19/35.72 | | | |
% 258.19/35.72 | | | End of split
% 258.19/35.72 | | |
% 258.19/35.72 | | Case 2:
% 258.19/35.72 | | |
% 258.19/35.72 | | | (192) all_75_15 = 0
% 258.19/35.72 | | |
% 258.19/35.72 | | | COMBINE_EQS: (45), (192) imply:
% 258.19/35.72 | | | (193) all_68_9 = 0
% 258.19/35.72 | | |
% 258.19/35.72 | | | BETA: splitting (51) gives:
% 258.19/35.72 | | |
% 258.19/35.72 | | | Case 1:
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | (194) ~ (all_75_15 = 0)
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | REDUCE: (192), (194) imply:
% 258.19/35.72 | | | | (195) $false
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | CLOSE: (195) is inconsistent.
% 258.19/35.72 | | | |
% 258.19/35.72 | | | Case 2:
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | (196) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.72 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | | | |
% 258.19/35.72 | | | | REF_CLOSE: (1), (2), (3), (4), (6), (8), (9), (10), (11), (12), (13),
% 258.19/35.72 | | | | (14), (15), (16), (17), (20), (23), (24), (25), (27), (29),
% 258.19/35.72 | | | | (30), (31), (32), (33), (36), (37), (38), (39), (42), (44),
% 258.19/35.72 | | | | (45), (46), (47), (48), (50), (51), (52), (55), (56), (57),
% 258.19/35.72 | | | | (58), (59), (61), (62), (63), (64), (66), (67), (68), (69),
% 258.19/35.72 | | | | (76), (192), (196) are inconsistent by sub-proof #102.
% 258.19/35.72 | | | |
% 258.19/35.72 | | | End of split
% 258.19/35.72 | | |
% 258.19/35.72 | | End of split
% 258.19/35.72 | |
% 258.19/35.72 | Case 2:
% 258.19/35.72 | |
% 258.19/35.72 | | (197) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.72 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 | |
% 258.19/35.72 | | REF_CLOSE: (1), (2), (4), (5), (6), (8), (9), (10), (11), (12), (13), (14),
% 258.19/35.72 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 258.19/35.72 | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 258.19/35.72 | | (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 258.19/35.72 | | (48), (49), (50), (51), (52), (53), (54), (55), (56), (57), (58),
% 258.19/35.72 | | (59), (60), (61), (62), (63), (64), (65), (66), (67), (68), (69),
% 258.19/35.72 | | (197) are inconsistent by sub-proof #96.
% 258.19/35.72 | |
% 258.19/35.72 | End of split
% 258.19/35.72 |
% 258.19/35.72 End of proof
% 258.19/35.72
% 258.19/35.72 Sub-proof #96 shows that the following formulas are inconsistent:
% 258.19/35.72 ----------------------------------------------------------------
% 258.19/35.72 (1) all_75_4 = all_68_10
% 258.19/35.72 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.72 (3) all_75_9 = all_68_11
% 258.19/35.72 (4) all_75_17 = all_68_18
% 258.19/35.72 (5) all_75_5 = all_68_15
% 258.19/35.72 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.72 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.72 v0) = 0 & $i(v0))
% 258.19/35.72 (8) ~ (all_68_4 = 0)
% 258.19/35.72 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.72 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.72 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.72 r1(all_68_20, v0) = v2))
% 258.19/35.72 (10) all_75_18 = all_68_14
% 258.19/35.72 (11) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.72 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.72 (12) all_75_10 = all_68_16
% 258.19/35.72 (13) all_75_13 = all_68_12
% 258.19/35.73 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.73 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.73 & r1(all_68_20, v0) = v2))
% 258.19/35.73 (15) all_75_16 = all_68_13
% 258.19/35.73 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.73 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.73 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.73 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (23) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.73 (24) ~ (all_68_2 = 0)
% 258.19/35.73 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.73 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.73 p405(v0) = v1 & $i(v0))
% 258.19/35.73 (27) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.73 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (29) all_75_11 = all_68_5
% 258.19/35.73 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (31) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.73 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (34) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.73 (35) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (36) all_75_8 = all_68_7
% 258.19/35.73 (37) ~ (all_137_0 = 0)
% 258.19/35.73 (38) p105(all_137_1) = all_137_0
% 258.19/35.73 (39) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.73 (40) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.73 (41) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.73 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.73 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.73 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.73 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.73 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.73 (42) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.73 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.73 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.73 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.73 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.73 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = v2))
% 258.19/35.73 (44) all_75_15 = all_68_9
% 258.19/35.73 (45) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (46) r1(all_68_20, all_137_1) = 0
% 258.19/35.73 (47) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (48) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.73 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.73 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (52) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (53) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.73 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (55) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.73 all_68_19 = 0
% 258.19/35.73 (56) all_75_14 = all_68_17
% 258.19/35.73 (57) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.73 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (59) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (60) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.73 all_68_14 = 0
% 258.19/35.73 (61) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (62) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.73 (63) $i(all_137_1)
% 258.19/35.73 (64) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (66) all_75_12 = all_68_8
% 258.19/35.73 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73
% 258.19/35.73 Begin of proof
% 258.19/35.73 |
% 258.19/35.73 | BETA: splitting (33) gives:
% 258.19/35.73 |
% 258.19/35.73 | Case 1:
% 258.19/35.73 | |
% 258.19/35.73 | | (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.73 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 | |
% 258.19/35.73 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.73 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.73 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.19/35.73 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.19/35.73 | | (46), (47), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 258.19/35.73 | | (58), (60), (61), (62), (63), (64), (65), (66), (67), (68), (69)
% 258.19/35.73 | | are inconsistent by sub-proof #97.
% 258.19/35.73 | |
% 258.19/35.73 | Case 2:
% 258.19/35.73 | |
% 258.19/35.73 | | (70) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.73 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 | |
% 258.19/35.73 | | BETA: splitting (21) gives:
% 258.19/35.73 | |
% 258.19/35.73 | | Case 1:
% 258.19/35.73 | | |
% 258.19/35.73 | | | (71) ~ (all_75_17 = 0)
% 258.19/35.73 | | |
% 258.19/35.73 | | | REDUCE: (4), (71) imply:
% 258.19/35.73 | | | (72) ~ (all_68_18 = 0)
% 258.19/35.73 | | |
% 258.19/35.73 | | | BETA: splitting (49) gives:
% 258.19/35.73 | | |
% 258.19/35.73 | | | Case 1:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | (73) ~ (all_75_15 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | REDUCE: (44), (73) imply:
% 258.19/35.73 | | | | (74) ~ (all_68_9 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | BETA: splitting (55) gives:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | Case 1:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | (75) all_68_15 = 0
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | COMBINE_EQS: (5), (75) imply:
% 258.19/35.73 | | | | | (76) all_75_5 = 0
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | REF_CLOSE: (1), (3), (6), (7), (8), (9), (10), (11), (13), (14), (15),
% 258.19/35.73 | | | | | (16), (19), (22), (23), (24), (26), (28), (29), (31), (32),
% 258.19/35.73 | | | | | (36), (41), (43), (44), (47), (50), (51), (57), (58), (60),
% 258.19/35.73 | | | | | (61), (62), (65), (66), (67), (68), (70), (76) are
% 258.19/35.73 | | | | | inconsistent by sub-proof #105.
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | Case 2:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | (77) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | BETA: splitting (48) gives:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | Case 1:
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | (78) ~ (all_68_19 = 0)
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | REF_CLOSE: (2), (12), (14), (16), (19), (24), (26), (35), (36),
% 258.19/35.73 | | | | | | (41), (54), (56), (61), (66), (70), (72), (74), (77),
% 258.19/35.73 | | | | | | (78) are inconsistent by sub-proof #107.
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | Case 2:
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | (79) all_68_19 = 0
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | REF_CLOSE: (7), (8), (9), (19), (22), (24), (29), (30), (41), (61),
% 258.19/35.73 | | | | | | (70), (79) are inconsistent by sub-proof #104.
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | End of split
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | End of split
% 258.19/35.73 | | | |
% 258.19/35.73 | | | Case 2:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | (80) all_75_15 = 0
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.73 | | | | (13), (14), (15), (16), (19), (22), (23), (24), (26), (28),
% 258.19/35.73 | | | | (29), (30), (31), (32), (35), (36), (37), (38), (41), (43),
% 258.19/35.73 | | | | (44), (45), (46), (47), (49), (50), (51), (54), (55), (56),
% 258.19/35.73 | | | | (57), (58), (60), (61), (62), (63), (65), (66), (67), (68),
% 258.19/35.73 | | | | (70), (72), (80) are inconsistent by sub-proof #102.
% 258.19/35.73 | | | |
% 258.19/35.73 | | | End of split
% 258.19/35.73 | | |
% 258.19/35.73 | | Case 2:
% 258.19/35.73 | | |
% 258.19/35.73 | | | (81) all_75_17 = 0
% 258.19/35.73 | | |
% 258.19/35.73 | | | BETA: splitting (40) gives:
% 258.19/35.73 | | |
% 258.19/35.73 | | | Case 1:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | (82) ~ (all_75_15 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | REDUCE: (44), (82) imply:
% 258.19/35.73 | | | | (83) ~ (all_68_9 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | BETA: splitting (59) gives:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | Case 1:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | (84) ~ (all_75_17 = 0)
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | REDUCE: (81), (84) imply:
% 258.19/35.73 | | | | | (85) $false
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | CLOSE: (85) is inconsistent.
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | Case 2:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.73 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | REF_CLOSE: (11), (14), (16), (19), (20), (24), (26), (36), (37), (38),
% 258.19/35.73 | | | | | (41), (43), (46), (61), (63), (65), (66), (81), (83), (86)
% 258.19/35.73 | | | | | are inconsistent by sub-proof #98.
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | End of split
% 258.19/35.73 | | | |
% 258.19/35.73 | | | Case 2:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | (87) ~ (all_75_17 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | REDUCE: (81), (87) imply:
% 258.19/35.73 | | | | (88) $false
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | CLOSE: (88) is inconsistent.
% 258.19/35.73 | | | |
% 258.19/35.73 | | | End of split
% 258.19/35.73 | | |
% 258.19/35.73 | | End of split
% 258.19/35.73 | |
% 258.19/35.73 | End of split
% 258.19/35.73 |
% 258.19/35.73 End of proof
% 258.19/35.73
% 258.19/35.73 Sub-proof #97 shows that the following formulas are inconsistent:
% 258.19/35.73 ----------------------------------------------------------------
% 258.19/35.73 (1) all_75_4 = all_68_10
% 258.19/35.73 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.73 (3) all_75_9 = all_68_11
% 258.19/35.73 (4) all_75_17 = all_68_18
% 258.19/35.73 (5) all_75_5 = all_68_15
% 258.19/35.73 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.73 v0) = 0 & $i(v0))
% 258.19/35.73 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.73 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.73 v0) = 0 & $i(v0))
% 258.19/35.73 (9) ~ (all_68_4 = 0)
% 258.19/35.73 (10) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.73 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.73 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = v2))
% 258.19/35.73 (11) all_75_18 = all_68_14
% 258.19/35.73 (12) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.73 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (13) all_75_10 = all_68_16
% 258.19/35.73 (14) all_75_13 = all_68_12
% 258.19/35.73 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.73 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.73 & r1(all_68_20, v0) = v2))
% 258.19/35.73 (16) all_75_16 = all_68_13
% 258.19/35.73 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.73 (20) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.73 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.73 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (22) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (23) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.73 (25) ~ (all_68_2 = 0)
% 258.19/35.73 (26) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.73 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.73 p405(v0) = v1 & $i(v0))
% 258.19/35.73 (28) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.73 (29) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (30) all_75_11 = all_68_5
% 258.19/35.73 (31) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (32) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.73 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (35) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.73 (36) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (37) all_75_8 = all_68_7
% 258.19/35.73 (38) ~ (all_137_0 = 0)
% 258.19/35.73 (39) p105(all_137_1) = all_137_0
% 258.19/35.73 (40) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.73 (41) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.73 (42) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.73 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.73 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.73 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.73 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.73 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.73 (43) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.73 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.73 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.73 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.73 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.73 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = v2))
% 258.19/35.73 (45) all_75_15 = all_68_9
% 258.19/35.73 (46) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (47) r1(all_68_20, all_137_1) = 0
% 258.19/35.73 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (52) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (53) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.73 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (55) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.73 all_68_19 = 0
% 258.19/35.73 (56) all_75_14 = all_68_17
% 258.19/35.73 (57) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.73 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (59) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.73 all_68_14 = 0
% 258.19/35.73 (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.73 (62) $i(all_137_1)
% 258.19/35.73 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.73 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (65) all_75_12 = all_68_8
% 258.19/35.73 (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.73 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 (67) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.73 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73
% 258.19/35.73 Begin of proof
% 258.19/35.73 |
% 258.19/35.73 | DELTA: instantiating (6) with fresh symbols all_184_0, all_184_1 gives:
% 258.19/35.73 | (68) ~ (all_184_0 = 0) & p104(all_184_1) = all_184_0 & r1(all_68_20,
% 258.19/35.73 | all_184_1) = 0 & $i(all_184_1)
% 258.19/35.73 |
% 258.19/35.73 | ALPHA: (68) implies:
% 258.19/35.73 | (69) ~ (all_184_0 = 0)
% 258.19/35.73 | (70) $i(all_184_1)
% 258.19/35.73 | (71) r1(all_68_20, all_184_1) = 0
% 258.19/35.73 | (72) p104(all_184_1) = all_184_0
% 258.19/35.73 |
% 258.19/35.73 | BETA: splitting (22) gives:
% 258.19/35.73 |
% 258.19/35.73 | Case 1:
% 258.19/35.73 | |
% 258.19/35.73 | | (73) ~ (all_75_17 = 0)
% 258.19/35.73 | |
% 258.19/35.73 | | REDUCE: (4), (73) imply:
% 258.19/35.73 | | (74) ~ (all_68_18 = 0)
% 258.19/35.73 | |
% 258.19/35.73 | | BETA: splitting (49) gives:
% 258.19/35.73 | |
% 258.19/35.73 | | Case 1:
% 258.19/35.73 | | |
% 258.19/35.73 | | | (75) ~ (all_75_15 = 0)
% 258.19/35.73 | | |
% 258.19/35.73 | | | REDUCE: (45), (75) imply:
% 258.19/35.73 | | | (76) ~ (all_68_9 = 0)
% 258.19/35.73 | | |
% 258.19/35.73 | | | BETA: splitting (54) gives:
% 258.19/35.73 | | |
% 258.19/35.73 | | | Case 1:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | (77) ~ (all_75_14 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | REDUCE: (56), (77) imply:
% 258.19/35.73 | | | | (78) ~ (all_68_17 = 0)
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | BETA: splitting (55) gives:
% 258.19/35.73 | | | |
% 258.19/35.73 | | | | Case 1:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | (79) all_68_15 = 0
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | COMBINE_EQS: (5), (79) imply:
% 258.19/35.73 | | | | | (80) all_75_5 = 0
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | BETA: splitting (32) gives:
% 258.19/35.73 | | | | |
% 258.19/35.73 | | | | | Case 1:
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | (81) ~ (all_75_4 = 0)
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | REDUCE: (1), (81) imply:
% 258.19/35.73 | | | | | | (82) ~ (all_68_10 = 0)
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | BETA: splitting (35) gives:
% 258.19/35.73 | | | | | |
% 258.19/35.73 | | | | | | Case 1:
% 258.19/35.73 | | | | | | |
% 258.19/35.73 | | | | | | | (83) ~ (all_75_11 = 0)
% 258.19/35.73 | | | | | | |
% 258.19/35.73 | | | | | | | REDUCE: (30), (83) imply:
% 258.19/35.73 | | | | | | | (84) ~ (all_68_5 = 0)
% 258.19/35.73 | | | | | | |
% 258.19/35.73 | | | | | | | BETA: splitting (18) gives:
% 258.19/35.73 | | | | | | |
% 258.19/35.73 | | | | | | | Case 1:
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | (85) ~ (all_75_18 = 0)
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | REDUCE: (11), (85) imply:
% 258.19/35.73 | | | | | | | | (86) ~ (all_68_14 = 0)
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | REF_CLOSE: (3), (7), (12), (14), (15), (16), (17), (20), (24),
% 258.19/35.73 | | | | | | | | (25), (26), (27), (29), (33), (34), (36), (37), (42),
% 258.19/35.73 | | | | | | | | (43), (44), (45), (48), (49), (50), (51), (57), (59),
% 258.19/35.73 | | | | | | | | (60), (64), (65), (66), (67), (82), (86) are
% 258.19/35.73 | | | | | | | | inconsistent by sub-proof #316.
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | Case 2:
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | (87) all_75_18 = 0
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | COMBINE_EQS: (11), (87) imply:
% 258.19/35.73 | | | | | | | | (88) all_68_14 = 0
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | BETA: splitting (58) gives:
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | | Case 1:
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | | (89) ~ (all_75_18 = 0)
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | | REDUCE: (87), (89) imply:
% 258.19/35.73 | | | | | | | | | (90) $false
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | | CLOSE: (90) is inconsistent.
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | Case 2:
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | | (91) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) =
% 258.19/35.73 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | | REF_CLOSE: (8), (9), (10), (20), (84), (91) are inconsistent
% 258.19/35.73 | | | | | | | | | by sub-proof #163.
% 258.19/35.73 | | | | | | | | |
% 258.19/35.73 | | | | | | | | End of split
% 258.19/35.73 | | | | | | | |
% 258.19/35.73 | | | | | | | End of split
% 258.19/35.73 | | | | | | |
% 258.19/35.73 | | | | | | Case 2:
% 258.19/35.73 | | | | | | |
% 258.19/35.74 | | | | | | | (92) all_75_11 = 0
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | REF_CLOSE: (12), (15), (20), (27), (37), (38), (39), (44), (47),
% 258.19/35.74 | | | | | | | (52), (53), (62), (65), (69), (70), (71), (72), (76),
% 258.19/35.74 | | | | | | | (92) are inconsistent by sub-proof #100.
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | End of split
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | Case 2:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | (93) ~ (all_75_5 = 0)
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | REDUCE: (80), (93) imply:
% 258.19/35.74 | | | | | | (94) $false
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | CLOSE: (94) is inconsistent.
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | End of split
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | Case 2:
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | (95) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | BETA: splitting (31) gives:
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | Case 1:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | (96) ~ (all_68_19 = 0)
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | BETA: splitting (95) gives:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | Case 1:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | (97) all_68_16 = 0
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | COMBINE_EQS: (13), (97) imply:
% 258.19/35.74 | | | | | | | (98) all_75_10 = 0
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | BETA: splitting (2) gives:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | (99) ~ (all_75_8 = 0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | REDUCE: (37), (99) imply:
% 258.19/35.74 | | | | | | | | (100) ~ (all_68_7 = 0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | BETA: splitting (36) gives:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | (101) ~ (all_75_12 = 0)
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | REDUCE: (65), (101) imply:
% 258.19/35.74 | | | | | | | | | (102) ~ (all_68_8 = 0)
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | REF_CLOSE: (15), (20), (27), (76), (100), (102) are
% 258.19/35.74 | | | | | | | | | inconsistent by sub-proof #398.
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | (103) all_75_12 = 0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | BETA: splitting (17) gives:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | (104) ~ (all_75_12 = 0)
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | REDUCE: (103), (104) imply:
% 258.19/35.74 | | | | | | | | | | (105) $false
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | CLOSE: (105) is inconsistent.
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | (106) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.74 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | BETA: splitting (46) gives:
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | (107) ~ (all_75_10 = 0)
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | REDUCE: (98), (107) imply:
% 258.19/35.74 | | | | | | | | | | | (108) $false
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | CLOSE: (108) is inconsistent.
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | (109) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.74 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | DELTA: instantiating (109) with fresh symbols all_248_0,
% 258.19/35.74 | | | | | | | | | | | all_248_1 gives:
% 258.19/35.74 | | | | | | | | | | | (110) ~ (all_248_0 = 0) & p102(all_248_1) = all_248_0 &
% 258.19/35.74 | | | | | | | | | | | r1(all_68_20, all_248_1) = 0 & $i(all_248_1)
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | ALPHA: (110) implies:
% 258.19/35.74 | | | | | | | | | | | (111) ~ (all_248_0 = 0)
% 258.19/35.74 | | | | | | | | | | | (112) $i(all_248_1)
% 258.19/35.74 | | | | | | | | | | | (113) r1(all_68_20, all_248_1) = 0
% 258.19/35.74 | | | | | | | | | | | (114) p102(all_248_1) = all_248_0
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | BETA: splitting (36) gives:
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | (115) ~ (all_75_12 = 0)
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | REDUCE: (65), (115) imply:
% 258.19/35.74 | | | | | | | | | | | | (116) ~ (all_68_8 = 0)
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | REF_CLOSE: (15), (20), (25), (27), (42), (45), (49), (60),
% 258.19/35.74 | | | | | | | | | | | | (100), (106), (116) are inconsistent by sub-proof
% 258.19/35.74 | | | | | | | | | | | | #340.
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | (117) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.74 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | DELTA: instantiating (117) with fresh symbols all_278_0,
% 258.19/35.74 | | | | | | | | | | | | all_278_1 gives:
% 258.19/35.74 | | | | | | | | | | | | (118) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 258.19/35.74 | | | | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | ALPHA: (118) implies:
% 258.19/35.74 | | | | | | | | | | | | (119) ~ (all_278_0 = 0)
% 258.19/35.74 | | | | | | | | | | | | (120) $i(all_278_1)
% 258.19/35.74 | | | | | | | | | | | | (121) r1(all_68_20, all_278_1) = 0
% 258.19/35.74 | | | | | | | | | | | | (122) p103(all_278_1) = all_278_0
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | BETA: splitting (44) gives:
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | (123) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.74 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.74 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.74 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.74 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.74 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | BETA: splitting (123) gives:
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | (124) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.74 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.74 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | GROUND_INST: instantiating (124) with all_248_1, all_248_0,
% 258.19/35.74 | | | | | | | | | | | | | | simplifying with (112), (114) gives:
% 258.19/35.74 | | | | | | | | | | | | | | (125) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | BETA: splitting (125) gives:
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | (126) all_248_0 = 0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | REDUCE: (111), (126) imply:
% 258.19/35.74 | | | | | | | | | | | | | | | (127) $false
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | CLOSE: (127) is inconsistent.
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | (128) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.74 | | | | | | | | | | | | | | | all_248_1) = v0)
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | DELTA: instantiating (128) with fresh symbol all_324_0
% 258.19/35.74 | | | | | | | | | | | | | | | gives:
% 258.19/35.74 | | | | | | | | | | | | | | | (129) ~ (all_324_0 = 0) & r1(all_68_20, all_248_1) =
% 258.19/35.74 | | | | | | | | | | | | | | | all_324_0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | ALPHA: (129) implies:
% 258.19/35.74 | | | | | | | | | | | | | | | (130) ~ (all_324_0 = 0)
% 258.19/35.74 | | | | | | | | | | | | | | | (131) r1(all_68_20, all_248_1) = all_324_0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_324_0, all_248_1,
% 258.19/35.74 | | | | | | | | | | | | | | | all_68_20, simplifying with (113), (131) gives:
% 258.19/35.74 | | | | | | | | | | | | | | | (132) all_324_0 = 0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | REDUCE: (130), (132) imply:
% 258.19/35.74 | | | | | | | | | | | | | | | (133) $false
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | CLOSE: (133) is inconsistent.
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | (134) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.74 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.74 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | GROUND_INST: instantiating (134) with all_278_1, all_278_0,
% 258.19/35.74 | | | | | | | | | | | | | | simplifying with (120), (122) gives:
% 258.19/35.74 | | | | | | | | | | | | | | (135) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | BETA: splitting (135) gives:
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | (136) all_278_0 = 0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | REDUCE: (119), (136) imply:
% 258.19/35.74 | | | | | | | | | | | | | | | (137) $false
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | CLOSE: (137) is inconsistent.
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | (138) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.74 | | | | | | | | | | | | | | | all_278_1) = v0)
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | DELTA: instantiating (138) with fresh symbol all_324_0
% 258.19/35.74 | | | | | | | | | | | | | | | gives:
% 258.19/35.74 | | | | | | | | | | | | | | | (139) ~ (all_324_0 = 0) & r1(all_68_20, all_278_1) =
% 258.19/35.74 | | | | | | | | | | | | | | | all_324_0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | ALPHA: (139) implies:
% 258.19/35.74 | | | | | | | | | | | | | | | (140) ~ (all_324_0 = 0)
% 258.19/35.74 | | | | | | | | | | | | | | | (141) r1(all_68_20, all_278_1) = all_324_0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_324_0, all_278_1,
% 258.19/35.74 | | | | | | | | | | | | | | | all_68_20, simplifying with (121), (141) gives:
% 258.19/35.74 | | | | | | | | | | | | | | | (142) all_324_0 = 0
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | REDUCE: (140), (142) imply:
% 258.19/35.74 | | | | | | | | | | | | | | | (143) $false
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | | CLOSE: (143) is inconsistent.
% 258.19/35.74 | | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | (144) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.74 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.74 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.19/35.74 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.74 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.74 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | BETA: splitting (144) gives:
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | (145) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.74 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.74 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | GROUND_INST: instantiating (145) with all_184_1, all_184_0,
% 258.19/35.74 | | | | | | | | | | | | | | simplifying with (70), (72) gives:
% 258.19/35.74 | | | | | | | | | | | | | | (146) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | REF_CLOSE: (20), (69), (71), (146) are inconsistent by
% 258.19/35.74 | | | | | | | | | | | | | | sub-proof #101.
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | (147) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.74 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.74 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | GROUND_INST: instantiating (147) with all_137_1, all_137_0,
% 258.19/35.74 | | | | | | | | | | | | | | simplifying with (39), (62) gives:
% 258.19/35.74 | | | | | | | | | | | | | | (148) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | | REF_CLOSE: (20), (38), (47), (148) are inconsistent by
% 258.19/35.74 | | | | | | | | | | | | | | sub-proof #111.
% 258.19/35.74 | | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | | |
% 258.19/35.74 | | | | | | | | | End of split
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | End of split
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | (149) ~ (all_75_10 = 0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | REDUCE: (98), (149) imply:
% 258.19/35.74 | | | | | | | | (150) $false
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | CLOSE: (150) is inconsistent.
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | End of split
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | Case 2:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | (151) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | REF_CLOSE: (74), (78), (96), (151) are inconsistent by sub-proof
% 258.19/35.74 | | | | | | | #393.
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | End of split
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | Case 2:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | (152) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.74 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | BETA: splitting (23) gives:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | Case 1:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | (153) ~ (all_75_11 = 0)
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | REDUCE: (30), (153) imply:
% 258.19/35.74 | | | | | | | (154) ~ (all_68_5 = 0)
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | REF_CLOSE: (8), (9), (10), (20), (152), (154) are inconsistent by
% 258.19/35.74 | | | | | | | sub-proof #163.
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | Case 2:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | (155) all_75_11 = 0
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | COMBINE_EQS: (30), (155) imply:
% 258.19/35.74 | | | | | | | (156) all_68_5 = 0
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | REF_CLOSE: (12), (15), (20), (27), (37), (38), (39), (44), (47),
% 258.19/35.74 | | | | | | | (52), (53), (62), (65), (69), (70), (71), (72), (76),
% 258.19/35.74 | | | | | | | (155) are inconsistent by sub-proof #100.
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | End of split
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | End of split
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | End of split
% 258.19/35.74 | | | |
% 258.19/35.74 | | | Case 2:
% 258.19/35.74 | | | |
% 258.19/35.74 | | | | (157) all_75_14 = 0
% 258.19/35.74 | | | |
% 258.19/35.74 | | | | BETA: splitting (63) gives:
% 258.19/35.74 | | | |
% 258.19/35.74 | | | | Case 1:
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | (158) ~ (all_75_14 = 0)
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | REDUCE: (157), (158) imply:
% 258.19/35.74 | | | | | (159) $false
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | CLOSE: (159) is inconsistent.
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | Case 2:
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | (160) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.74 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | DELTA: instantiating (160) with fresh symbols all_227_0, all_227_1
% 258.19/35.74 | | | | | gives:
% 258.19/35.74 | | | | | (161) ~ (all_227_0 = 0) & p103(all_227_1) = all_227_0 &
% 258.19/35.74 | | | | | r1(all_68_20, all_227_1) = 0 & $i(all_227_1)
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | ALPHA: (161) implies:
% 258.19/35.74 | | | | | (162) ~ (all_227_0 = 0)
% 258.19/35.74 | | | | | (163) $i(all_227_1)
% 258.19/35.74 | | | | | (164) r1(all_68_20, all_227_1) = 0
% 258.19/35.74 | | | | | (165) p103(all_227_1) = all_227_0
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | BETA: splitting (12) gives:
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | | Case 1:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | (166) ~ (all_75_8 = 0)
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | REDUCE: (37), (166) imply:
% 258.19/35.74 | | | | | | (167) ~ (all_68_7 = 0)
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | REF_CLOSE: (8), (9), (10), (15), (19), (20), (28), (30), (40), (65),
% 258.19/35.74 | | | | | | (76), (157), (167) are inconsistent by sub-proof #99.
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | Case 2:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | (168) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.19/35.74 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | DELTA: instantiating (168) with fresh symbols all_266_0, all_266_1
% 258.19/35.74 | | | | | | gives:
% 258.19/35.74 | | | | | | (169) ~ (all_266_0 = 0) & p102(all_266_1) = all_266_0 &
% 258.19/35.74 | | | | | | r1(all_68_20, all_266_1) = 0 & $i(all_266_1)
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | ALPHA: (169) implies:
% 258.19/35.74 | | | | | | (170) ~ (all_266_0 = 0)
% 258.19/35.74 | | | | | | (171) $i(all_266_1)
% 258.19/35.74 | | | | | | (172) r1(all_68_20, all_266_1) = 0
% 258.19/35.74 | | | | | | (173) p102(all_266_1) = all_266_0
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | BETA: splitting (44) gives:
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | | Case 1:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | (174) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 258.19/35.74 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 258.19/35.74 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 258.19/35.74 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | BETA: splitting (174) gives:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | (175) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.74 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | GROUND_INST: instantiating (175) with all_266_1, all_266_0,
% 258.19/35.74 | | | | | | | | simplifying with (171), (173) gives:
% 258.19/35.74 | | | | | | | | (176) all_266_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, all_266_1) = v0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | BETA: splitting (176) gives:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | (177) all_266_0 = 0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | REDUCE: (170), (177) imply:
% 258.19/35.74 | | | | | | | | | (178) $false
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | CLOSE: (178) is inconsistent.
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | (179) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.74 | | | | | | | | | all_266_1) = v0)
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | DELTA: instantiating (179) with fresh symbol all_317_0 gives:
% 258.19/35.74 | | | | | | | | | (180) ~ (all_317_0 = 0) & r1(all_68_20, all_266_1) =
% 258.19/35.74 | | | | | | | | | all_317_0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | ALPHA: (180) implies:
% 258.19/35.74 | | | | | | | | | (181) ~ (all_317_0 = 0)
% 258.19/35.74 | | | | | | | | | (182) r1(all_68_20, all_266_1) = all_317_0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_317_0, all_266_1,
% 258.19/35.74 | | | | | | | | | all_68_20, simplifying with (172), (182) gives:
% 258.19/35.74 | | | | | | | | | (183) all_317_0 = 0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | REDUCE: (181), (183) imply:
% 258.19/35.74 | | | | | | | | | (184) $false
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | CLOSE: (184) is inconsistent.
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | End of split
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | (185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.74 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | GROUND_INST: instantiating (185) with all_227_1, all_227_0,
% 258.19/35.74 | | | | | | | | simplifying with (163), (165) gives:
% 258.19/35.74 | | | | | | | | (186) all_227_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, all_227_1) = v0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | BETA: splitting (186) gives:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | (187) all_227_0 = 0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | REDUCE: (162), (187) imply:
% 258.19/35.74 | | | | | | | | | (188) $false
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | CLOSE: (188) is inconsistent.
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | (189) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.74 | | | | | | | | | all_227_1) = v0)
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | DELTA: instantiating (189) with fresh symbol all_317_0 gives:
% 258.19/35.74 | | | | | | | | | (190) ~ (all_317_0 = 0) & r1(all_68_20, all_227_1) =
% 258.19/35.74 | | | | | | | | | all_317_0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | ALPHA: (190) implies:
% 258.19/35.74 | | | | | | | | | (191) ~ (all_317_0 = 0)
% 258.19/35.74 | | | | | | | | | (192) r1(all_68_20, all_227_1) = all_317_0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | GROUND_INST: instantiating (20) with 0, all_317_0, all_227_1,
% 258.19/35.74 | | | | | | | | | all_68_20, simplifying with (164), (192) gives:
% 258.19/35.74 | | | | | | | | | (193) all_317_0 = 0
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | REDUCE: (191), (193) imply:
% 258.19/35.74 | | | | | | | | | (194) $false
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | | CLOSE: (194) is inconsistent.
% 258.19/35.74 | | | | | | | | |
% 258.19/35.74 | | | | | | | | End of split
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | End of split
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | Case 2:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | (195) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 258.19/35.74 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 258.19/35.74 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 258.19/35.74 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | BETA: splitting (195) gives:
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | | Case 1:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | (196) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.74 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | GROUND_INST: instantiating (196) with all_184_1, all_184_0,
% 258.19/35.74 | | | | | | | | simplifying with (70), (72) gives:
% 258.19/35.74 | | | | | | | | (197) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | REF_CLOSE: (20), (69), (71), (197) are inconsistent by sub-proof
% 258.19/35.74 | | | | | | | | #101.
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | Case 2:
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | (198) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.74 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | GROUND_INST: instantiating (198) with all_137_1, all_137_0,
% 258.19/35.74 | | | | | | | | simplifying with (39), (62) gives:
% 258.19/35.74 | | | | | | | | (199) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.74 | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | | REF_CLOSE: (20), (38), (47), (199) are inconsistent by sub-proof
% 258.19/35.74 | | | | | | | | #111.
% 258.19/35.74 | | | | | | | |
% 258.19/35.74 | | | | | | | End of split
% 258.19/35.74 | | | | | | |
% 258.19/35.74 | | | | | | End of split
% 258.19/35.74 | | | | | |
% 258.19/35.74 | | | | | End of split
% 258.19/35.74 | | | | |
% 258.19/35.74 | | | | End of split
% 258.19/35.74 | | | |
% 258.19/35.74 | | | End of split
% 258.19/35.74 | | |
% 258.19/35.74 | | Case 2:
% 258.19/35.74 | | |
% 258.19/35.74 | | | (200) all_75_15 = 0
% 258.19/35.74 | | | (201) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.74 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 | | |
% 258.19/35.74 | | | COMBINE_EQS: (45), (200) imply:
% 258.19/35.74 | | | (202) all_68_9 = 0
% 258.19/35.74 | | |
% 258.19/35.74 | | | REF_CLOSE: (1), (2), (3), (5), (7), (8), (9), (10), (11), (12), (13),
% 258.19/35.74 | | | (14), (15), (16), (17), (20), (23), (24), (25), (27), (29),
% 258.19/35.74 | | | (30), (31), (32), (33), (36), (37), (38), (39), (42), (44),
% 258.19/35.74 | | | (45), (46), (47), (48), (49), (50), (51), (54), (55), (56),
% 258.19/35.74 | | | (57), (58), (59), (60), (61), (62), (64), (65), (66), (67),
% 258.19/35.74 | | | (74), (200), (201) are inconsistent by sub-proof #102.
% 258.19/35.74 | | |
% 258.19/35.74 | | End of split
% 258.19/35.74 | |
% 258.19/35.74 | Case 2:
% 258.19/35.74 | |
% 258.19/35.74 | | (203) all_75_17 = 0
% 258.19/35.74 | |
% 258.19/35.74 | | BETA: splitting (41) gives:
% 258.19/35.74 | |
% 258.19/35.74 | | Case 1:
% 258.19/35.74 | | |
% 258.19/35.74 | | | (204) ~ (all_75_15 = 0)
% 258.19/35.74 | | |
% 258.19/35.74 | | | REDUCE: (45), (204) imply:
% 258.19/35.74 | | | (205) ~ (all_68_9 = 0)
% 258.19/35.74 | | |
% 258.19/35.74 | | | REF_CLOSE: (6), (12), (15), (17), (20), (21), (25), (27), (37), (38),
% 258.19/35.74 | | | (39), (42), (44), (47), (60), (62), (64), (65), (203), (205)
% 258.19/35.74 | | | are inconsistent by sub-proof #98.
% 258.19/35.74 | | |
% 258.19/35.74 | | Case 2:
% 258.19/35.74 | | |
% 258.19/35.74 | | | (206) ~ (all_75_17 = 0)
% 258.19/35.74 | | |
% 258.19/35.74 | | | REDUCE: (203), (206) imply:
% 258.19/35.74 | | | (207) $false
% 258.19/35.74 | | |
% 258.19/35.74 | | | CLOSE: (207) is inconsistent.
% 258.19/35.74 | | |
% 258.19/35.74 | | End of split
% 258.19/35.74 | |
% 258.19/35.74 | End of split
% 258.19/35.74 |
% 258.19/35.74 End of proof
% 258.19/35.74
% 258.19/35.74 Sub-proof #98 shows that the following formulas are inconsistent:
% 258.19/35.74 ----------------------------------------------------------------
% 258.19/35.74 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.19/35.74 v0) = 0 & $i(v0))
% 258.19/35.74 (2) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.74 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.74 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.74 r1(all_68_20, v0) = v2))
% 258.19/35.74 (4) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.74 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.74 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.74 (6) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.19/35.74 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.74 (7) ~ (all_68_2 = 0)
% 258.19/35.75 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.75 p405(v0) = v1 & $i(v0))
% 258.19/35.75 (9) all_75_17 = 0
% 258.19/35.75 (10) all_75_8 = all_68_7
% 258.19/35.75 (11) ~ (all_137_0 = 0)
% 258.19/35.75 (12) p105(all_137_1) = all_137_0
% 258.19/35.75 (13) ~ (all_68_9 = 0)
% 258.19/35.75 (14) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.75 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.75 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.75 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.75 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.75 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.75 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.75 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.75 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.75 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.75 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.75 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2))
% 258.19/35.75 (16) r1(all_68_20, all_137_1) = 0
% 258.19/35.75 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.75 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 (18) $i(all_137_1)
% 258.19/35.75 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.75 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.75 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 (20) all_75_12 = all_68_8
% 258.19/35.75
% 258.19/35.75 Begin of proof
% 258.19/35.75 |
% 258.19/35.75 | DELTA: instantiating (1) with fresh symbols all_202_0, all_202_1 gives:
% 258.19/35.75 | (21) ~ (all_202_0 = 0) & p104(all_202_1) = all_202_0 & r1(all_68_20,
% 258.19/35.75 | all_202_1) = 0 & $i(all_202_1)
% 258.19/35.75 |
% 258.19/35.75 | ALPHA: (21) implies:
% 258.19/35.75 | (22) ~ (all_202_0 = 0)
% 258.19/35.75 | (23) $i(all_202_1)
% 258.19/35.75 | (24) r1(all_68_20, all_202_1) = 0
% 258.19/35.75 | (25) p104(all_202_1) = all_202_0
% 258.19/35.75 |
% 258.19/35.75 | BETA: splitting (6) gives:
% 258.19/35.75 |
% 258.19/35.75 | Case 1:
% 258.19/35.75 | |
% 258.19/35.75 | | (26) ~ (all_75_17 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | REDUCE: (9), (26) imply:
% 258.19/35.75 | | (27) $false
% 258.19/35.75 | |
% 258.19/35.75 | | CLOSE: (27) is inconsistent.
% 258.19/35.75 | |
% 258.19/35.75 | Case 2:
% 258.19/35.75 | |
% 258.19/35.75 | | (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.75 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | |
% 258.19/35.75 | | BETA: splitting (19) gives:
% 258.19/35.75 | |
% 258.19/35.75 | | Case 1:
% 258.19/35.75 | | |
% 258.19/35.75 | | | (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.75 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | | |
% 258.19/35.75 | | | DELTA: instantiating (29) with fresh symbols all_225_0, all_225_1 gives:
% 258.19/35.75 | | | (30) ~ (all_225_0 = 0) & p103(all_225_1) = all_225_0 & r1(all_68_20,
% 258.19/35.75 | | | all_225_1) = 0 & $i(all_225_1)
% 258.19/35.75 | | |
% 258.19/35.75 | | | ALPHA: (30) implies:
% 258.19/35.75 | | | (31) ~ (all_225_0 = 0)
% 258.19/35.75 | | | (32) $i(all_225_1)
% 258.19/35.75 | | | (33) r1(all_68_20, all_225_1) = 0
% 258.19/35.75 | | | (34) p103(all_225_1) = all_225_0
% 258.19/35.75 | | |
% 258.19/35.75 | | | BETA: splitting (4) gives:
% 258.19/35.75 | | |
% 258.19/35.75 | | | Case 1:
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | (35) ~ (all_75_12 = 0)
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | REDUCE: (20), (35) imply:
% 258.19/35.75 | | | | (36) ~ (all_68_8 = 0)
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | BETA: splitting (2) gives:
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | Case 1:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | (37) ~ (all_75_8 = 0)
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | REDUCE: (10), (37) imply:
% 258.19/35.75 | | | | | (38) ~ (all_68_7 = 0)
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | REF_CLOSE: (3), (5), (8), (13), (36), (38) are inconsistent by
% 258.19/35.75 | | | | | sub-proof #398.
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | Case 2:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.19/35.75 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | DELTA: instantiating (39) with fresh symbols all_298_0, all_298_1
% 258.19/35.75 | | | | | gives:
% 258.19/35.75 | | | | | (40) ~ (all_298_0 = 0) & p102(all_298_1) = all_298_0 &
% 258.19/35.75 | | | | | r1(all_68_20, all_298_1) = 0 & $i(all_298_1)
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | ALPHA: (40) implies:
% 258.19/35.75 | | | | | (41) ~ (all_298_0 = 0)
% 258.19/35.75 | | | | | (42) $i(all_298_1)
% 258.19/35.75 | | | | | (43) r1(all_68_20, all_298_1) = 0
% 258.19/35.75 | | | | | (44) p102(all_298_1) = all_298_0
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | BETA: splitting (15) gives:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | Case 1:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.19/35.75 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.75 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.75 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.75 | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | BETA: splitting (45) gives:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | Case 1:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 258.19/35.75 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | GROUND_INST: instantiating (46) with all_298_1, all_298_0,
% 258.19/35.75 | | | | | | | simplifying with (42), (44) gives:
% 258.19/35.75 | | | | | | | (47) all_298_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, all_298_1) = v0)
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | BETA: splitting (47) gives:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | Case 1:
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | (48) all_298_0 = 0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | REDUCE: (41), (48) imply:
% 258.19/35.75 | | | | | | | | (49) $false
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | CLOSE: (49) is inconsistent.
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | Case 2:
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | (50) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_298_1) =
% 258.19/35.75 | | | | | | | | v0)
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | DELTA: instantiating (50) with fresh symbol all_328_0 gives:
% 258.19/35.75 | | | | | | | | (51) ~ (all_328_0 = 0) & r1(all_68_20, all_298_1) =
% 258.19/35.75 | | | | | | | | all_328_0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | ALPHA: (51) implies:
% 258.19/35.75 | | | | | | | | (52) ~ (all_328_0 = 0)
% 258.19/35.75 | | | | | | | | (53) r1(all_68_20, all_298_1) = all_328_0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | GROUND_INST: instantiating (5) with 0, all_328_0, all_298_1,
% 258.19/35.75 | | | | | | | | all_68_20, simplifying with (43), (53) gives:
% 258.19/35.75 | | | | | | | | (54) all_328_0 = 0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | REDUCE: (52), (54) imply:
% 258.19/35.75 | | | | | | | | (55) $false
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | CLOSE: (55) is inconsistent.
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | End of split
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | Case 2:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (56) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 258.19/35.75 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | GROUND_INST: instantiating (56) with all_225_1, all_225_0,
% 258.19/35.75 | | | | | | | simplifying with (32), (34) gives:
% 258.19/35.75 | | | | | | | (57) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, all_225_1) = v0)
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | BETA: splitting (57) gives:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | Case 1:
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | (58) all_225_0 = 0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | REDUCE: (31), (58) imply:
% 258.19/35.75 | | | | | | | | (59) $false
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | CLOSE: (59) is inconsistent.
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | Case 2:
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | (60) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) =
% 258.19/35.75 | | | | | | | | v0)
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | DELTA: instantiating (60) with fresh symbol all_328_0 gives:
% 258.19/35.75 | | | | | | | | (61) ~ (all_328_0 = 0) & r1(all_68_20, all_225_1) =
% 258.19/35.75 | | | | | | | | all_328_0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | ALPHA: (61) implies:
% 258.19/35.75 | | | | | | | | (62) ~ (all_328_0 = 0)
% 258.19/35.75 | | | | | | | | (63) r1(all_68_20, all_225_1) = all_328_0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | GROUND_INST: instantiating (5) with 0, all_328_0, all_225_1,
% 258.19/35.75 | | | | | | | | all_68_20, simplifying with (33), (63) gives:
% 258.19/35.75 | | | | | | | | (64) all_328_0 = 0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | REDUCE: (62), (64) imply:
% 258.19/35.75 | | | | | | | | (65) $false
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | CLOSE: (65) is inconsistent.
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | End of split
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | End of split
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | Case 2:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.19/35.75 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.75 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.75 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.75 | | | | | | & r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | BETA: splitting (66) gives:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | Case 1:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 258.19/35.75 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | GROUND_INST: instantiating (67) with all_202_1, all_202_0,
% 258.19/35.75 | | | | | | | simplifying with (23), (25) gives:
% 258.19/35.75 | | | | | | | (68) all_202_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, all_202_1) = v0)
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | BETA: splitting (68) gives:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | Case 1:
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | (69) all_202_0 = 0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | REDUCE: (22), (69) imply:
% 258.19/35.75 | | | | | | | | (70) $false
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | CLOSE: (70) is inconsistent.
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | Case 2:
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | (71) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_202_1) =
% 258.19/35.75 | | | | | | | | v0)
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | DELTA: instantiating (71) with fresh symbol all_328_0 gives:
% 258.19/35.75 | | | | | | | | (72) ~ (all_328_0 = 0) & r1(all_68_20, all_202_1) =
% 258.19/35.75 | | | | | | | | all_328_0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | ALPHA: (72) implies:
% 258.19/35.75 | | | | | | | | (73) ~ (all_328_0 = 0)
% 258.19/35.75 | | | | | | | | (74) r1(all_68_20, all_202_1) = all_328_0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | GROUND_INST: instantiating (5) with 0, all_328_0, all_202_1,
% 258.19/35.75 | | | | | | | | all_68_20, simplifying with (24), (74) gives:
% 258.19/35.75 | | | | | | | | (75) all_328_0 = 0
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | REDUCE: (73), (75) imply:
% 258.19/35.75 | | | | | | | | (76) $false
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | | CLOSE: (76) is inconsistent.
% 258.19/35.75 | | | | | | | |
% 258.19/35.75 | | | | | | | End of split
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | Case 2:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 258.19/35.75 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | GROUND_INST: instantiating (77) with all_137_1, all_137_0,
% 258.19/35.75 | | | | | | | simplifying with (12), (18) gives:
% 258.19/35.75 | | | | | | | (78) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.75 | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | REF_CLOSE: (5), (11), (16), (78) are inconsistent by sub-proof
% 258.19/35.75 | | | | | | | #111.
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | End of split
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | End of split
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | End of split
% 258.19/35.75 | | | |
% 258.19/35.75 | | | Case 2:
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.75 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | REF_CLOSE: (5), (7), (14), (17), (28), (79) are inconsistent by
% 258.19/35.75 | | | | sub-proof #361.
% 258.19/35.75 | | | |
% 258.19/35.75 | | | End of split
% 258.19/35.75 | | |
% 258.19/35.75 | | Case 2:
% 258.19/35.75 | | |
% 258.19/35.75 | | | (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.75 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | | |
% 258.19/35.75 | | | REF_CLOSE: (5), (7), (14), (17), (28), (80) are inconsistent by sub-proof
% 258.19/35.75 | | | #361.
% 258.19/35.75 | | |
% 258.19/35.75 | | End of split
% 258.19/35.75 | |
% 258.19/35.75 | End of split
% 258.19/35.75 |
% 258.19/35.75 End of proof
% 258.19/35.75
% 258.19/35.75 Sub-proof #99 shows that the following formulas are inconsistent:
% 258.19/35.75 ----------------------------------------------------------------
% 258.19/35.75 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.75 v0) = 0 & $i(v0))
% 258.19/35.75 (2) ~ (all_68_4 = 0)
% 258.19/35.75 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.75 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.75 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2))
% 258.19/35.75 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.75 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2))
% 258.19/35.75 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.19/35.75 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.75 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.75 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.75 (7) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.75 (8) all_75_11 = all_68_5
% 258.19/35.75 (9) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.75 (10) ~ (all_68_9 = 0)
% 258.19/35.75 (11) all_75_14 = 0
% 258.19/35.75 (12) all_75_12 = all_68_8
% 258.19/35.75 (13) ~ (all_68_7 = 0)
% 258.19/35.75
% 258.19/35.75 Begin of proof
% 258.19/35.75 |
% 258.19/35.75 | BETA: splitting (7) gives:
% 258.19/35.75 |
% 258.19/35.75 | Case 1:
% 258.19/35.75 | |
% 258.19/35.75 | | (14) ~ (all_75_12 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | REDUCE: (12), (14) imply:
% 258.19/35.75 | | (15) ~ (all_68_8 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (8), (9), (10), (11), (13), (15)
% 258.19/35.75 | | are inconsistent by sub-proof #160.
% 258.19/35.75 | |
% 258.19/35.75 | Case 2:
% 258.19/35.75 | |
% 258.19/35.75 | | (16) ~ (all_75_14 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | REDUCE: (11), (16) imply:
% 258.19/35.75 | | (17) $false
% 258.19/35.75 | |
% 258.19/35.75 | | CLOSE: (17) is inconsistent.
% 258.19/35.75 | |
% 258.19/35.75 | End of split
% 258.19/35.75 |
% 258.19/35.75 End of proof
% 258.19/35.75
% 258.19/35.75 Sub-proof #100 shows that the following formulas are inconsistent:
% 258.19/35.75 ----------------------------------------------------------------
% 258.19/35.75 (1) p104(all_184_1) = all_184_0
% 258.19/35.75 (2) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.75 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 (3) all_75_11 = 0
% 258.19/35.75 (4) ~ (all_184_0 = 0)
% 258.19/35.75 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.75 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2))
% 258.19/35.75 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.75 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.75 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.75 p405(v0) = v1 & $i(v0))
% 258.19/35.75 (8) all_75_8 = all_68_7
% 258.19/35.75 (9) ~ (all_137_0 = 0)
% 258.19/35.75 (10) p105(all_137_1) = all_137_0
% 258.19/35.75 (11) $i(all_184_1)
% 258.19/35.75 (12) ~ (all_68_9 = 0)
% 258.19/35.75 (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.75 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.75 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.75 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.75 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.75 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 r1(all_68_20, v0) = v2))
% 258.19/35.75 (14) r1(all_68_20, all_137_1) = 0
% 258.19/35.75 (15) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.75 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 (16) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.75 (17) r1(all_68_20, all_184_1) = 0
% 258.19/35.75 (18) $i(all_137_1)
% 258.19/35.75 (19) all_75_12 = all_68_8
% 258.19/35.75
% 258.19/35.75 Begin of proof
% 258.19/35.75 |
% 258.19/35.75 | BETA: splitting (16) gives:
% 258.19/35.75 |
% 258.19/35.75 | Case 1:
% 258.19/35.75 | |
% 258.19/35.75 | | (20) ~ (all_75_11 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | REDUCE: (3), (20) imply:
% 258.19/35.75 | | (21) $false
% 258.19/35.75 | |
% 258.19/35.75 | | CLOSE: (21) is inconsistent.
% 258.19/35.75 | |
% 258.19/35.75 | Case 2:
% 258.19/35.75 | |
% 258.19/35.75 | | (22) ~ (all_75_12 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | REDUCE: (19), (22) imply:
% 258.19/35.75 | | (23) ~ (all_68_8 = 0)
% 258.19/35.75 | |
% 258.19/35.75 | | BETA: splitting (15) gives:
% 258.19/35.75 | |
% 258.19/35.75 | | Case 1:
% 258.19/35.75 | | |
% 258.19/35.75 | | | (24) ~ (all_75_11 = 0)
% 258.19/35.75 | | |
% 258.19/35.75 | | | REDUCE: (3), (24) imply:
% 258.19/35.75 | | | (25) $false
% 258.19/35.75 | | |
% 258.19/35.75 | | | CLOSE: (25) is inconsistent.
% 258.19/35.75 | | |
% 258.19/35.75 | | Case 2:
% 258.19/35.75 | | |
% 258.19/35.75 | | | (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.75 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | | |
% 258.19/35.75 | | | DELTA: instantiating (26) with fresh symbols all_282_0, all_282_1 gives:
% 258.19/35.75 | | | (27) ~ (all_282_0 = 0) & p103(all_282_1) = all_282_0 & r1(all_68_20,
% 258.19/35.75 | | | all_282_1) = 0 & $i(all_282_1)
% 258.19/35.75 | | |
% 258.19/35.75 | | | ALPHA: (27) implies:
% 258.19/35.75 | | | (28) ~ (all_282_0 = 0)
% 258.19/35.75 | | | (29) $i(all_282_1)
% 258.19/35.75 | | | (30) r1(all_68_20, all_282_1) = 0
% 258.19/35.75 | | | (31) p103(all_282_1) = all_282_0
% 258.19/35.75 | | |
% 258.19/35.75 | | | BETA: splitting (2) gives:
% 258.19/35.75 | | |
% 258.19/35.75 | | | Case 1:
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | (32) ~ (all_75_8 = 0)
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | REDUCE: (8), (32) imply:
% 258.19/35.75 | | | | (33) ~ (all_68_7 = 0)
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | REF_CLOSE: (5), (6), (7), (12), (23), (33) are inconsistent by sub-proof
% 258.19/35.75 | | | | #398.
% 258.19/35.75 | | | |
% 258.19/35.75 | | | Case 2:
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.19/35.75 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | DELTA: instantiating (34) with fresh symbols all_309_0, all_309_1 gives:
% 258.19/35.75 | | | | (35) ~ (all_309_0 = 0) & p102(all_309_1) = all_309_0 & r1(all_68_20,
% 258.19/35.75 | | | | all_309_1) = 0 & $i(all_309_1)
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | ALPHA: (35) implies:
% 258.19/35.75 | | | | (36) ~ (all_309_0 = 0)
% 258.19/35.75 | | | | (37) $i(all_309_1)
% 258.19/35.75 | | | | (38) r1(all_68_20, all_309_1) = 0
% 258.19/35.75 | | | | (39) p102(all_309_1) = all_309_0
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | BETA: splitting (13) gives:
% 258.19/35.75 | | | |
% 258.19/35.75 | | | | Case 1:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.19/35.75 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.75 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 258.19/35.75 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | BETA: splitting (40) gives:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | Case 1:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.19/35.75 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.75 | | | | | | = v2))
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | GROUND_INST: instantiating (41) with all_309_1, all_309_0,
% 258.19/35.75 | | | | | | simplifying with (37), (39) gives:
% 258.19/35.75 | | | | | | (42) all_309_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.75 | | | | | | all_309_1) = v0)
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | BETA: splitting (42) gives:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | Case 1:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (43) all_309_0 = 0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | REDUCE: (36), (43) imply:
% 258.19/35.75 | | | | | | | (44) $false
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | CLOSE: (44) is inconsistent.
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | Case 2:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (45) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_309_1) =
% 258.19/35.75 | | | | | | | v0)
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | DELTA: instantiating (45) with fresh symbol all_372_0 gives:
% 258.19/35.75 | | | | | | | (46) ~ (all_372_0 = 0) & r1(all_68_20, all_309_1) = all_372_0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | ALPHA: (46) implies:
% 258.19/35.75 | | | | | | | (47) ~ (all_372_0 = 0)
% 258.19/35.75 | | | | | | | (48) r1(all_68_20, all_309_1) = all_372_0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | GROUND_INST: instantiating (6) with 0, all_372_0, all_309_1,
% 258.19/35.75 | | | | | | | all_68_20, simplifying with (38), (48) gives:
% 258.19/35.75 | | | | | | | (49) all_372_0 = 0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | REDUCE: (47), (49) imply:
% 258.19/35.75 | | | | | | | (50) $false
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | CLOSE: (50) is inconsistent.
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | End of split
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | Case 2:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 258.19/35.75 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.75 | | | | | | = v2))
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | GROUND_INST: instantiating (51) with all_282_1, all_282_0,
% 258.19/35.75 | | | | | | simplifying with (29), (31) gives:
% 258.19/35.75 | | | | | | (52) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.75 | | | | | | all_282_1) = v0)
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | BETA: splitting (52) gives:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | Case 1:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (53) all_282_0 = 0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | REDUCE: (28), (53) imply:
% 258.19/35.75 | | | | | | | (54) $false
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | CLOSE: (54) is inconsistent.
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | Case 2:
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | (55) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_282_1) =
% 258.19/35.75 | | | | | | | v0)
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | DELTA: instantiating (55) with fresh symbol all_372_0 gives:
% 258.19/35.75 | | | | | | | (56) ~ (all_372_0 = 0) & r1(all_68_20, all_282_1) = all_372_0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | ALPHA: (56) implies:
% 258.19/35.75 | | | | | | | (57) ~ (all_372_0 = 0)
% 258.19/35.75 | | | | | | | (58) r1(all_68_20, all_282_1) = all_372_0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | GROUND_INST: instantiating (6) with 0, all_372_0, all_282_1,
% 258.19/35.75 | | | | | | | all_68_20, simplifying with (30), (58) gives:
% 258.19/35.75 | | | | | | | (59) all_372_0 = 0
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | REDUCE: (57), (59) imply:
% 258.19/35.75 | | | | | | | (60) $false
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | | CLOSE: (60) is inconsistent.
% 258.19/35.75 | | | | | | |
% 258.19/35.75 | | | | | | End of split
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | End of split
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | Case 2:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.19/35.75 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.19/35.75 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 258.19/35.75 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.75 | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | BETA: splitting (61) gives:
% 258.19/35.75 | | | | |
% 258.19/35.75 | | | | | Case 1:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.19/35.75 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.75 | | | | | | = v2))
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | GROUND_INST: instantiating (62) with all_184_1, all_184_0,
% 258.19/35.75 | | | | | | simplifying with (1), (11) gives:
% 258.19/35.75 | | | | | | (63) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.75 | | | | | | all_184_1) = v0)
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | REF_CLOSE: (4), (6), (17), (63) are inconsistent by sub-proof #101.
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | Case 2:
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 258.19/35.75 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.19/35.75 | | | | | | = v2))
% 258.19/35.75 | | | | | |
% 258.19/35.75 | | | | | | GROUND_INST: instantiating (64) with all_137_1, all_137_0,
% 258.19/35.75 | | | | | | simplifying with (10), (18) gives:
% 258.19/35.76 | | | | | | (65) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.76 | | | | | | all_137_1) = v0)
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | REF_CLOSE: (6), (9), (14), (65) are inconsistent by sub-proof #111.
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | End of split
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | End of split
% 258.19/35.76 | | | |
% 258.19/35.76 | | | End of split
% 258.19/35.76 | | |
% 258.19/35.76 | | End of split
% 258.19/35.76 | |
% 258.19/35.76 | End of split
% 258.19/35.76 |
% 258.19/35.76 End of proof
% 258.19/35.76
% 258.19/35.76 Sub-proof #101 shows that the following formulas are inconsistent:
% 258.19/35.76 ----------------------------------------------------------------
% 258.19/35.76 (1) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) =
% 258.19/35.76 v0)
% 258.19/35.76 (2) ~ (all_184_0 = 0)
% 258.19/35.76 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.76 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.76 (4) r1(all_68_20, all_184_1) = 0
% 258.19/35.76
% 258.19/35.76 Begin of proof
% 258.19/35.76 |
% 258.19/35.76 | BETA: splitting (1) gives:
% 258.19/35.76 |
% 258.19/35.76 | Case 1:
% 258.19/35.76 | |
% 258.19/35.76 | | (5) all_184_0 = 0
% 258.19/35.76 | |
% 258.19/35.76 | | REDUCE: (2), (5) imply:
% 258.19/35.76 | | (6) $false
% 258.19/35.76 | |
% 258.19/35.76 | | CLOSE: (6) is inconsistent.
% 258.19/35.76 | |
% 258.19/35.76 | Case 2:
% 258.19/35.76 | |
% 258.19/35.76 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) = v0)
% 258.19/35.76 | |
% 258.19/35.76 | | DELTA: instantiating (7) with fresh symbol all_317_0 gives:
% 258.19/35.76 | | (8) ~ (all_317_0 = 0) & r1(all_68_20, all_184_1) = all_317_0
% 258.19/35.76 | |
% 258.19/35.76 | | ALPHA: (8) implies:
% 258.19/35.76 | | (9) ~ (all_317_0 = 0)
% 258.19/35.76 | | (10) r1(all_68_20, all_184_1) = all_317_0
% 258.19/35.76 | |
% 258.19/35.76 | | GROUND_INST: instantiating (3) with 0, all_317_0, all_184_1, all_68_20,
% 258.19/35.76 | | simplifying with (4), (10) gives:
% 258.19/35.76 | | (11) all_317_0 = 0
% 258.19/35.76 | |
% 258.19/35.76 | | REDUCE: (9), (11) imply:
% 258.19/35.76 | | (12) $false
% 258.19/35.76 | |
% 258.19/35.76 | | CLOSE: (12) is inconsistent.
% 258.19/35.76 | |
% 258.19/35.76 | End of split
% 258.19/35.76 |
% 258.19/35.76 End of proof
% 258.19/35.76
% 258.19/35.76 Sub-proof #102 shows that the following formulas are inconsistent:
% 258.19/35.76 ----------------------------------------------------------------
% 258.19/35.76 (1) all_75_4 = all_68_10
% 258.19/35.76 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.76 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.76 v0) = 0 & $i(v0))
% 258.19/35.76 (4) all_75_9 = all_68_11
% 258.19/35.76 (5) all_75_5 = all_68_15
% 258.19/35.76 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.76 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.76 v0) = 0 & $i(v0))
% 258.19/35.76 (8) ~ (all_68_4 = 0)
% 258.19/35.76 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.76 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.76 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = v2))
% 258.19/35.76 (10) all_75_18 = all_68_14
% 258.19/35.76 (11) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.76 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (12) all_75_10 = all_68_16
% 258.19/35.76 (13) all_75_13 = all_68_12
% 258.19/35.76 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.76 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.76 & r1(all_68_20, v0) = v2))
% 258.19/35.76 (15) all_75_16 = all_68_13
% 258.19/35.76 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.76 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.76 (18) all_75_15 = 0
% 258.19/35.76 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.76 (21) ~ (all_68_2 = 0)
% 258.19/35.76 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.76 p405(v0) = v1 & $i(v0))
% 258.19/35.76 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (24) all_75_11 = all_68_5
% 258.19/35.76 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (26) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.76 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.76 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.76 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (29) all_75_8 = all_68_7
% 258.19/35.76 (30) ~ (all_137_0 = 0)
% 258.19/35.76 (31) p105(all_137_1) = all_137_0
% 258.19/35.76 (32) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.76 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.76 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.76 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.76 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.76 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.76 (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.76 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.76 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.76 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.76 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.76 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = v2))
% 258.19/35.76 (34) all_75_15 = all_68_9
% 258.19/35.76 (35) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (36) r1(all_68_20, all_137_1) = 0
% 258.19/35.76 (37) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (38) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (39) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (40) ~ (all_68_18 = 0)
% 258.19/35.76 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (42) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (43) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 258.19/35.76 all_68_19 = 0
% 258.19/35.76 (44) all_75_14 = all_68_17
% 258.19/35.76 (45) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.76 (46) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (47) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.76 all_68_14 = 0
% 258.19/35.76 (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.76 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.76 (50) $i(all_137_1)
% 258.19/35.76 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.76 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.76 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (52) all_75_12 = all_68_8
% 258.19/35.76 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.76 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76
% 258.19/35.76 Begin of proof
% 258.19/35.76 |
% 258.19/35.76 | BETA: splitting (41) gives:
% 258.19/35.76 |
% 258.19/35.76 | Case 1:
% 258.19/35.76 | |
% 258.19/35.76 | | (55) ~ (all_75_15 = 0)
% 258.19/35.76 | |
% 258.19/35.76 | | REDUCE: (18), (55) imply:
% 258.19/35.76 | | (56) $false
% 258.19/35.76 | |
% 258.19/35.76 | | CLOSE: (56) is inconsistent.
% 258.19/35.76 | |
% 258.19/35.76 | Case 2:
% 258.19/35.76 | |
% 258.19/35.76 | | (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.76 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 | |
% 258.19/35.76 | | DELTA: instantiating (57) with fresh symbols all_208_0, all_208_1 gives:
% 258.19/35.76 | | (58) ~ (all_208_0 = 0) & p104(all_208_1) = all_208_0 & r1(all_68_20,
% 258.19/35.76 | | all_208_1) = 0 & $i(all_208_1)
% 258.19/35.76 | |
% 258.19/35.76 | | ALPHA: (58) implies:
% 258.19/35.76 | | (59) ~ (all_208_0 = 0)
% 258.19/35.76 | | (60) $i(all_208_1)
% 258.19/35.76 | | (61) r1(all_68_20, all_208_1) = 0
% 258.19/35.76 | | (62) p104(all_208_1) = all_208_0
% 258.19/35.76 | |
% 258.19/35.76 | | BETA: splitting (28) gives:
% 258.19/35.76 | |
% 258.19/35.76 | | Case 1:
% 258.19/35.76 | | |
% 258.19/35.76 | | | (63) ~ (all_75_12 = 0)
% 258.19/35.76 | | |
% 258.19/35.76 | | | REDUCE: (52), (63) imply:
% 258.19/35.76 | | | (64) ~ (all_68_8 = 0)
% 258.19/35.76 | | |
% 258.19/35.76 | | | BETA: splitting (35) gives:
% 258.19/35.76 | | |
% 258.19/35.76 | | | Case 1:
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | (65) ~ (all_75_10 = 0)
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | REDUCE: (12), (65) imply:
% 258.19/35.76 | | | | (66) ~ (all_68_16 = 0)
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | BETA: splitting (43) gives:
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | Case 1:
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | (67) all_68_15 = 0
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | COMBINE_EQS: (5), (67) imply:
% 258.19/35.76 | | | | | (68) all_75_5 = 0
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | REF_CLOSE: (1), (3), (4), (6), (7), (8), (9), (10), (11), (13), (14),
% 258.19/35.76 | | | | | (15), (16), (17), (19), (20), (21), (22), (23), (24), (26),
% 258.19/35.76 | | | | | (27), (29), (32), (33), (34), (37), (39), (41), (45), (46),
% 258.19/35.76 | | | | | (47), (48), (49), (51), (52), (53), (54), (68) are
% 258.19/35.76 | | | | | inconsistent by sub-proof #105.
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | Case 2:
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | (69) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | REF_CLOSE: (3), (7), (8), (9), (17), (18), (19), (21), (24), (25),
% 258.19/35.76 | | | | | (32), (38), (40), (42), (44), (48), (66), (69) are
% 258.19/35.76 | | | | | inconsistent by sub-proof #103.
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | End of split
% 258.19/35.76 | | | |
% 258.19/35.76 | | | Case 2:
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | (70) all_75_10 = 0
% 258.19/35.76 | | | | (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.19/35.76 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | DELTA: instantiating (71) with fresh symbols all_228_0, all_228_1 gives:
% 258.19/35.76 | | | | (72) ~ (all_228_0 = 0) & p102(all_228_1) = all_228_0 & r1(all_68_20,
% 258.19/35.76 | | | | all_228_1) = 0 & $i(all_228_1)
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | ALPHA: (72) implies:
% 258.19/35.76 | | | | (73) ~ (all_228_0 = 0)
% 258.19/35.76 | | | | (74) $i(all_228_1)
% 258.19/35.76 | | | | (75) r1(all_68_20, all_228_1) = 0
% 258.19/35.76 | | | | (76) p102(all_228_1) = all_228_0
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | BETA: splitting (2) gives:
% 258.19/35.76 | | | |
% 258.19/35.76 | | | | Case 1:
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | (77) ~ (all_75_8 = 0)
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | REDUCE: (29), (77) imply:
% 258.19/35.76 | | | | | (78) ~ (all_68_7 = 0)
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | BETA: splitting (51) gives:
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | Case 1:
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.76 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | DELTA: instantiating (79) with fresh symbols all_278_0, all_278_1
% 258.19/35.76 | | | | | | gives:
% 258.19/35.76 | | | | | | (80) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 258.19/35.76 | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | ALPHA: (80) implies:
% 258.19/35.76 | | | | | | (81) ~ (all_278_0 = 0)
% 258.19/35.76 | | | | | | (82) $i(all_278_1)
% 258.19/35.76 | | | | | | (83) r1(all_68_20, all_278_1) = 0
% 258.19/35.76 | | | | | | (84) p103(all_278_1) = all_278_0
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | BETA: splitting (33) gives:
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | Case 1:
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 258.19/35.76 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 258.19/35.76 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 258.19/35.76 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | | BETA: splitting (85) gives:
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | | Case 1:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | (86) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 258.19/35.76 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | GROUND_INST: instantiating (86) with all_228_1, all_228_0,
% 258.19/35.76 | | | | | | | | simplifying with (74), (76) gives:
% 258.19/35.76 | | | | | | | | (87) all_228_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, all_228_1) = v0)
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | BETA: splitting (87) gives:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | Case 1:
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | (88) all_228_0 = 0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | REDUCE: (73), (88) imply:
% 258.19/35.76 | | | | | | | | | (89) $false
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | CLOSE: (89) is inconsistent.
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | Case 2:
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | (90) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_228_1)
% 258.19/35.76 | | | | | | | | | = v0)
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | DELTA: instantiating (90) with fresh symbol all_327_0 gives:
% 258.19/35.76 | | | | | | | | | (91) ~ (all_327_0 = 0) & r1(all_68_20, all_228_1) =
% 258.19/35.76 | | | | | | | | | all_327_0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | ALPHA: (91) implies:
% 258.19/35.76 | | | | | | | | | (92) ~ (all_327_0 = 0)
% 258.19/35.76 | | | | | | | | | (93) r1(all_68_20, all_228_1) = all_327_0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_327_0, all_228_1,
% 258.19/35.76 | | | | | | | | | all_68_20, simplifying with (75), (93) gives:
% 258.19/35.76 | | | | | | | | | (94) all_327_0 = 0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | REDUCE: (92), (94) imply:
% 258.19/35.76 | | | | | | | | | (95) $false
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | CLOSE: (95) is inconsistent.
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | End of split
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | Case 2:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | (96) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.19/35.76 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | GROUND_INST: instantiating (96) with all_278_1, all_278_0,
% 258.19/35.76 | | | | | | | | simplifying with (82), (84) gives:
% 258.19/35.76 | | | | | | | | (97) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | BETA: splitting (97) gives:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | Case 1:
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | (98) all_278_0 = 0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | REDUCE: (81), (98) imply:
% 258.19/35.76 | | | | | | | | | (99) $false
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | CLOSE: (99) is inconsistent.
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | Case 2:
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | (100) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.76 | | | | | | | | | all_278_1) = v0)
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | DELTA: instantiating (100) with fresh symbol all_327_0 gives:
% 258.19/35.76 | | | | | | | | | (101) ~ (all_327_0 = 0) & r1(all_68_20, all_278_1) =
% 258.19/35.76 | | | | | | | | | all_327_0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | ALPHA: (101) implies:
% 258.19/35.76 | | | | | | | | | (102) ~ (all_327_0 = 0)
% 258.19/35.76 | | | | | | | | | (103) r1(all_68_20, all_278_1) = all_327_0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_327_0, all_278_1,
% 258.19/35.76 | | | | | | | | | all_68_20, simplifying with (83), (103) gives:
% 258.19/35.76 | | | | | | | | | (104) all_327_0 = 0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | REDUCE: (102), (104) imply:
% 258.19/35.76 | | | | | | | | | (105) $false
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | CLOSE: (105) is inconsistent.
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | End of split
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | End of split
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | Case 2:
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | | (106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 258.19/35.76 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 258.19/35.76 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 258.19/35.76 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | | BETA: splitting (106) gives:
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | | Case 1:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | (107) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 258.19/35.76 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | GROUND_INST: instantiating (107) with all_208_1, all_208_0,
% 258.19/35.76 | | | | | | | | simplifying with (60), (62) gives:
% 258.19/35.76 | | | | | | | | (108) all_208_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, all_208_1) = v0)
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | BETA: splitting (108) gives:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | Case 1:
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | (109) all_208_0 = 0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | REDUCE: (59), (109) imply:
% 258.19/35.76 | | | | | | | | | (110) $false
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | CLOSE: (110) is inconsistent.
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | Case 2:
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | (111) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.19/35.76 | | | | | | | | | all_208_1) = v0)
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | DELTA: instantiating (111) with fresh symbol all_327_0 gives:
% 258.19/35.76 | | | | | | | | | (112) ~ (all_327_0 = 0) & r1(all_68_20, all_208_1) =
% 258.19/35.76 | | | | | | | | | all_327_0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | ALPHA: (112) implies:
% 258.19/35.76 | | | | | | | | | (113) ~ (all_327_0 = 0)
% 258.19/35.76 | | | | | | | | | (114) r1(all_68_20, all_208_1) = all_327_0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_327_0, all_208_1,
% 258.19/35.76 | | | | | | | | | all_68_20, simplifying with (61), (114) gives:
% 258.19/35.76 | | | | | | | | | (115) all_327_0 = 0
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | REDUCE: (113), (115) imply:
% 258.19/35.76 | | | | | | | | | (116) $false
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | | CLOSE: (116) is inconsistent.
% 258.19/35.76 | | | | | | | | |
% 258.19/35.76 | | | | | | | | End of split
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | Case 2:
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | (117) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.19/35.76 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, v0) = v2))
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | GROUND_INST: instantiating (117) with all_137_1, all_137_0,
% 258.19/35.76 | | | | | | | | simplifying with (31), (50) gives:
% 258.19/35.76 | | | | | | | | (118) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.19/35.76 | | | | | | | | r1(all_68_20, all_137_1) = v0)
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | | REF_CLOSE: (17), (30), (36), (118) are inconsistent by sub-proof
% 258.19/35.76 | | | | | | | | #111.
% 258.19/35.76 | | | | | | | |
% 258.19/35.76 | | | | | | | End of split
% 258.19/35.76 | | | | | | |
% 258.19/35.76 | | | | | | End of split
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | Case 2:
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | (119) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.76 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | | REF_CLOSE: (14), (17), (21), (22), (32), (34), (38), (48), (64),
% 258.19/35.76 | | | | | | (78), (119) are inconsistent by sub-proof #340.
% 258.19/35.76 | | | | | |
% 258.19/35.76 | | | | | End of split
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | Case 2:
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | (120) ~ (all_75_10 = 0)
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | REDUCE: (70), (120) imply:
% 258.19/35.76 | | | | | (121) $false
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | | CLOSE: (121) is inconsistent.
% 258.19/35.76 | | | | |
% 258.19/35.76 | | | | End of split
% 258.19/35.76 | | | |
% 258.19/35.76 | | | End of split
% 258.19/35.76 | | |
% 258.19/35.76 | | Case 2:
% 258.19/35.76 | | |
% 258.19/35.76 | | | (122) all_75_12 = 0
% 258.19/35.76 | | |
% 258.19/35.76 | | | REF_CLOSE: (3), (16), (17), (21), (32), (48), (122) are inconsistent by
% 258.19/35.76 | | | sub-proof #109.
% 258.19/35.76 | | |
% 258.19/35.76 | | End of split
% 258.19/35.76 | |
% 258.19/35.76 | End of split
% 258.19/35.76 |
% 258.19/35.76 End of proof
% 258.19/35.76
% 258.19/35.76 Sub-proof #103 shows that the following formulas are inconsistent:
% 258.19/35.76 ----------------------------------------------------------------
% 258.19/35.76 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.76 v0) = 0 & $i(v0))
% 258.19/35.76 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.76 v0) = 0 & $i(v0))
% 258.19/35.76 (3) ~ (all_68_4 = 0)
% 258.19/35.76 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.76 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.76 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.76 r1(all_68_20, v0) = v2))
% 258.19/35.76 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.76 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.76 (6) all_75_15 = 0
% 258.19/35.76 (7) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.76 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (8) ~ (all_68_2 = 0)
% 258.19/35.76 (9) all_75_11 = all_68_5
% 258.19/35.76 (10) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.76 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.76 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.76 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.76 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.76 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.76 (12) ~ (all_68_16 = 0)
% 258.19/35.76 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.76 (14) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (15) ~ (all_68_18 = 0)
% 258.19/35.76 (16) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.76 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76 (17) all_75_14 = all_68_17
% 258.19/35.76 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.76 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.76
% 258.19/35.76 Begin of proof
% 258.19/35.76 |
% 258.19/35.76 | BETA: splitting (13) gives:
% 258.19/35.76 |
% 258.19/35.76 | Case 1:
% 258.19/35.76 | |
% 258.19/35.76 | | (19) all_68_16 = 0
% 258.19/35.76 | |
% 258.19/35.76 | | REDUCE: (12), (19) imply:
% 258.19/35.76 | | (20) $false
% 258.19/35.76 | |
% 258.19/35.76 | | CLOSE: (20) is inconsistent.
% 258.19/35.76 | |
% 258.19/35.76 | Case 2:
% 258.19/35.76 | |
% 258.19/35.76 | | (21) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.76 | |
% 258.19/35.76 | | BETA: splitting (21) gives:
% 258.19/35.76 | |
% 258.19/35.76 | | Case 1:
% 258.19/35.76 | | |
% 258.19/35.76 | | | (22) all_68_17 = 0
% 258.19/35.76 | | |
% 258.19/35.76 | | | COMBINE_EQS: (17), (22) imply:
% 258.19/35.77 | | | (23) all_75_14 = 0
% 258.19/35.77 | | |
% 258.19/35.77 | | | BETA: splitting (16) gives:
% 258.19/35.77 | | |
% 258.19/35.77 | | | Case 1:
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | (24) ~ (all_75_14 = 0)
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | REDUCE: (23), (24) imply:
% 258.19/35.77 | | | | (25) $false
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | CLOSE: (25) is inconsistent.
% 258.19/35.77 | | | |
% 258.19/35.77 | | | Case 2:
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.77 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | REF_CLOSE: (5), (6), (8), (11), (14), (18), (26) are inconsistent by
% 258.19/35.77 | | | | sub-proof #157.
% 258.19/35.77 | | | |
% 258.19/35.77 | | | End of split
% 258.19/35.77 | | |
% 258.19/35.77 | | Case 2:
% 258.19/35.77 | | |
% 258.19/35.77 | | | (27) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.77 | | |
% 258.19/35.77 | | | BETA: splitting (27) gives:
% 258.19/35.77 | | |
% 258.19/35.77 | | | Case 1:
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | (28) all_68_18 = 0
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | REDUCE: (15), (28) imply:
% 258.19/35.77 | | | | (29) $false
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | CLOSE: (29) is inconsistent.
% 258.19/35.77 | | | |
% 258.19/35.77 | | | Case 2:
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | (30) all_68_19 = 0
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (18),
% 258.19/35.77 | | | | (30) are inconsistent by sub-proof #104.
% 258.19/35.77 | | | |
% 258.19/35.77 | | | End of split
% 258.19/35.77 | | |
% 258.19/35.77 | | End of split
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.77 |
% 258.19/35.77 End of proof
% 258.19/35.77
% 258.19/35.77 Sub-proof #104 shows that the following formulas are inconsistent:
% 258.19/35.77 ----------------------------------------------------------------
% 258.19/35.77 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (3) ~ (all_68_4 = 0)
% 258.19/35.77 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.77 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.77 (6) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (7) ~ (all_68_2 = 0)
% 258.19/35.77 (8) all_75_11 = all_68_5
% 258.19/35.77 (9) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.77 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.77 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.77 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.77 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.77 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.77 (11) all_68_19 = 0
% 258.19/35.77 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77
% 258.19/35.77 Begin of proof
% 258.19/35.77 |
% 258.19/35.77 | BETA: splitting (9) gives:
% 258.19/35.77 |
% 258.19/35.77 | Case 1:
% 258.19/35.77 | |
% 258.19/35.77 | | (13) ~ (all_68_19 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REDUCE: (11), (13) imply:
% 258.19/35.77 | | (14) $false
% 258.19/35.77 | |
% 258.19/35.77 | | CLOSE: (14) is inconsistent.
% 258.19/35.77 | |
% 258.19/35.77 | Case 2:
% 258.19/35.77 | |
% 258.19/35.77 | | (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.77 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 | |
% 258.19/35.77 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (12), (15) are
% 258.19/35.77 | | inconsistent by sub-proof #162.
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.77 |
% 258.19/35.77 End of proof
% 258.19/35.77
% 258.19/35.77 Sub-proof #105 shows that the following formulas are inconsistent:
% 258.19/35.77 ----------------------------------------------------------------
% 258.19/35.77 (1) all_75_4 = all_68_10
% 258.19/35.77 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (3) all_75_9 = all_68_11
% 258.19/35.77 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (6) ~ (all_68_4 = 0)
% 258.19/35.77 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (8) all_75_18 = all_68_14
% 258.19/35.77 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (10) all_75_13 = all_68_12
% 258.19/35.77 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.77 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.77 & r1(all_68_20, v0) = v2))
% 258.19/35.77 (12) all_75_16 = all_68_13
% 258.19/35.77 (13) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.77 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.77 (15) all_75_5 = 0
% 258.19/35.77 (16) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (17) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.77 (18) ~ (all_68_2 = 0)
% 258.19/35.77 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.77 p405(v0) = v1 & $i(v0))
% 258.19/35.77 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (21) all_75_11 = all_68_5
% 258.19/35.77 (22) ~ (all_75_4 = 0) | ~ (all_75_5 = 0)
% 258.19/35.77 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.77 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (24) all_75_8 = all_68_7
% 258.19/35.77 (25) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.77 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.77 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.77 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.77 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.77 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.77 (26) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.77 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.77 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.77 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.77 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (27) all_75_15 = all_68_9
% 258.19/35.77 (28) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (29) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (31) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.77 (32) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (33) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.77 all_68_14 = 0
% 258.19/35.77 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (35) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.77 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.77 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (37) all_75_12 = all_68_8
% 258.19/35.77 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77
% 258.19/35.77 Begin of proof
% 258.19/35.77 |
% 258.19/35.77 | BETA: splitting (22) gives:
% 258.19/35.77 |
% 258.19/35.77 | Case 1:
% 258.19/35.77 | |
% 258.19/35.77 | | (40) ~ (all_75_4 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REDUCE: (1), (40) imply:
% 258.19/35.77 | | (41) ~ (all_68_10 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.19/35.77 | | (14), (16), (17), (18), (19), (20), (21), (23), (24), (25), (26),
% 258.19/35.77 | | (27), (28), (29), (30), (31), (32), (33), (34), (35), (36), (37),
% 258.19/35.77 | | (38), (39), (41) are inconsistent by sub-proof #106.
% 258.19/35.77 | |
% 258.19/35.77 | Case 2:
% 258.19/35.77 | |
% 258.19/35.77 | | (42) ~ (all_75_5 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REDUCE: (15), (42) imply:
% 258.19/35.77 | | (43) $false
% 258.19/35.77 | |
% 258.19/35.77 | | CLOSE: (43) is inconsistent.
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.77 |
% 258.19/35.77 End of proof
% 258.19/35.77
% 258.19/35.77 Sub-proof #106 shows that the following formulas are inconsistent:
% 258.19/35.77 ----------------------------------------------------------------
% 258.19/35.77 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (2) all_75_9 = all_68_11
% 258.19/35.77 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (5) ~ (all_68_4 = 0)
% 258.19/35.77 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (7) all_75_18 = all_68_14
% 258.19/35.77 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (9) all_75_13 = all_68_12
% 258.19/35.77 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.77 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.77 & r1(all_68_20, v0) = v2))
% 258.19/35.77 (11) all_75_16 = all_68_13
% 258.19/35.77 (12) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.77 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.77 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (15) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.77 (16) ~ (all_68_2 = 0)
% 258.19/35.77 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.77 p405(v0) = v1 & $i(v0))
% 258.19/35.77 (18) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (19) all_75_11 = all_68_5
% 258.19/35.77 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.77 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (21) all_75_8 = all_68_7
% 258.19/35.77 (22) ~ (all_68_10 = 0)
% 258.19/35.77 (23) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.77 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.77 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.77 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.77 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.77 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.77 (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.19/35.77 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.77 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.77 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.19/35.77 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.77 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (25) all_75_15 = all_68_9
% 258.19/35.77 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (27) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (29) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.77 (30) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (31) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.19/35.77 all_68_14 = 0
% 258.19/35.77 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (33) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.77 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.77 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (35) all_75_12 = all_68_8
% 258.19/35.77 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (37) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77
% 258.19/35.77 Begin of proof
% 258.19/35.77 |
% 258.19/35.77 | BETA: splitting (31) gives:
% 258.19/35.77 |
% 258.19/35.77 | Case 1:
% 258.19/35.77 | |
% 258.19/35.77 | | (38) all_68_10 = 0
% 258.19/35.77 | |
% 258.19/35.77 | | REDUCE: (22), (38) imply:
% 258.19/35.77 | | (39) $false
% 258.19/35.77 | |
% 258.19/35.77 | | CLOSE: (39) is inconsistent.
% 258.19/35.77 | |
% 258.19/35.77 | Case 2:
% 258.19/35.77 | |
% 258.19/35.77 | | (40) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.77 | |
% 258.19/35.77 | | BETA: splitting (33) gives:
% 258.19/35.77 | |
% 258.19/35.77 | | Case 1:
% 258.19/35.77 | | |
% 258.19/35.77 | | | (41) ~ (all_75_18 = 0)
% 258.19/35.77 | | |
% 258.19/35.77 | | | REDUCE: (7), (41) imply:
% 258.19/35.77 | | | (42) ~ (all_68_14 = 0)
% 258.19/35.77 | | |
% 258.19/35.77 | | | REF_CLOSE: (1), (2), (3), (8), (9), (10), (11), (12), (13), (15), (16),
% 258.19/35.77 | | | (17), (18), (20), (21), (23), (24), (25), (26), (27), (28),
% 258.19/35.77 | | | (29), (32), (34), (35), (36), (37), (40), (42) are inconsistent
% 258.19/35.77 | | | by sub-proof #354.
% 258.19/35.77 | | |
% 258.19/35.77 | | Case 2:
% 258.19/35.77 | | |
% 258.19/35.77 | | | (43) all_75_18 = 0
% 258.19/35.77 | | |
% 258.19/35.77 | | | COMBINE_EQS: (7), (43) imply:
% 258.19/35.77 | | | (44) all_68_14 = 0
% 258.19/35.77 | | |
% 258.19/35.77 | | | BETA: splitting (30) gives:
% 258.19/35.77 | | |
% 258.19/35.77 | | | Case 1:
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | (45) ~ (all_75_18 = 0)
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | REDUCE: (43), (45) imply:
% 258.19/35.77 | | | | (46) $false
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | CLOSE: (46) is inconsistent.
% 258.19/35.77 | | | |
% 258.19/35.77 | | | Case 2:
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | (47) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.77 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 | | | |
% 258.19/35.77 | | | | REF_CLOSE: (1), (4), (5), (6), (13), (14), (16), (19), (23), (32), (47)
% 258.19/35.77 | | | | are inconsistent by sub-proof #162.
% 258.19/35.77 | | | |
% 258.19/35.77 | | | End of split
% 258.19/35.77 | | |
% 258.19/35.77 | | End of split
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.77 |
% 258.19/35.77 End of proof
% 258.19/35.77
% 258.19/35.77 Sub-proof #107 shows that the following formulas are inconsistent:
% 258.19/35.77 ----------------------------------------------------------------
% 258.19/35.77 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.77 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (3) all_75_10 = all_68_16
% 258.19/35.77 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.77 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (5) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.77 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.77 (7) ~ (all_68_2 = 0)
% 258.19/35.77 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.77 p405(v0) = v1 & $i(v0))
% 258.19/35.77 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (10) all_75_8 = all_68_7
% 258.19/35.77 (11) ~ (all_68_9 = 0)
% 258.19/35.77 (12) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.77 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.77 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.77 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.77 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.77 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.77 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.77 (14) ~ (all_68_18 = 0)
% 258.19/35.77 (15) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.77 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (16) all_75_14 = all_68_17
% 258.19/35.77 (17) ~ (all_68_19 = 0)
% 258.19/35.77 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (19) all_75_12 = all_68_8
% 258.19/35.77
% 258.19/35.77 Begin of proof
% 258.19/35.77 |
% 258.19/35.77 | BETA: splitting (13) gives:
% 258.19/35.77 |
% 258.19/35.77 | Case 1:
% 258.19/35.77 | |
% 258.19/35.77 | | (20) all_68_16 = 0
% 258.19/35.77 | |
% 258.19/35.77 | | COMBINE_EQS: (3), (20) imply:
% 258.19/35.77 | | (21) all_75_10 = 0
% 258.19/35.77 | |
% 258.19/35.77 | | BETA: splitting (1) gives:
% 258.19/35.77 | |
% 258.19/35.77 | | Case 1:
% 258.19/35.77 | | |
% 258.19/35.77 | | | (22) ~ (all_75_8 = 0)
% 258.19/35.77 | | |
% 258.19/35.77 | | | REDUCE: (10), (22) imply:
% 258.19/35.77 | | | (23) ~ (all_68_7 = 0)
% 258.19/35.77 | | |
% 258.19/35.77 | | | REF_CLOSE: (2), (4), (5), (6), (7), (8), (9), (11), (12), (18), (19), (23)
% 258.19/35.77 | | | are inconsistent by sub-proof #108.
% 258.19/35.77 | | |
% 258.19/35.77 | | Case 2:
% 258.19/35.77 | | |
% 258.19/35.77 | | | (24) ~ (all_75_10 = 0)
% 258.19/35.77 | | |
% 258.19/35.77 | | | REDUCE: (21), (24) imply:
% 258.19/35.77 | | | (25) $false
% 258.19/35.77 | | |
% 258.19/35.77 | | | CLOSE: (25) is inconsistent.
% 258.19/35.77 | | |
% 258.19/35.77 | | End of split
% 258.19/35.77 | |
% 258.19/35.77 | Case 2:
% 258.19/35.77 | |
% 258.19/35.77 | | (26) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.77 | |
% 258.19/35.77 | | REF_CLOSE: (2), (6), (7), (12), (14), (15), (16), (17), (18), (26) are
% 258.19/35.77 | | inconsistent by sub-proof #262.
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.77 |
% 258.19/35.77 End of proof
% 258.19/35.77
% 258.19/35.77 Sub-proof #108 shows that the following formulas are inconsistent:
% 258.19/35.77 ----------------------------------------------------------------
% 258.19/35.77 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (2) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.77 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.77 r1(all_68_20, v0) = v2))
% 258.19/35.77 (3) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.77 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.77 (5) ~ (all_68_2 = 0)
% 258.19/35.77 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.77 p405(v0) = v1 & $i(v0))
% 258.19/35.77 (7) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (8) ~ (all_68_9 = 0)
% 258.19/35.77 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.77 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.77 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.77 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.77 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.77 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.77 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.77 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (11) all_75_12 = all_68_8
% 258.19/35.77 (12) ~ (all_68_7 = 0)
% 258.19/35.77
% 258.19/35.77 Begin of proof
% 258.19/35.77 |
% 258.19/35.77 | BETA: splitting (7) gives:
% 258.19/35.77 |
% 258.19/35.77 | Case 1:
% 258.19/35.77 | |
% 258.19/35.77 | | (13) ~ (all_75_12 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REDUCE: (11), (13) imply:
% 258.19/35.77 | | (14) ~ (all_68_8 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REF_CLOSE: (2), (4), (6), (8), (12), (14) are inconsistent by sub-proof
% 258.19/35.77 | | #398.
% 258.19/35.77 | |
% 258.19/35.77 | Case 2:
% 258.19/35.77 | |
% 258.19/35.77 | | (15) all_75_12 = 0
% 258.19/35.77 | |
% 258.19/35.77 | | REF_CLOSE: (1), (3), (4), (5), (9), (10), (15) are inconsistent by sub-proof
% 258.19/35.77 | | #109.
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.77 |
% 258.19/35.77 End of proof
% 258.19/35.77
% 258.19/35.77 Sub-proof #109 shows that the following formulas are inconsistent:
% 258.19/35.77 ----------------------------------------------------------------
% 258.19/35.77 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77 (2) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.77 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.77 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.77 (4) ~ (all_68_2 = 0)
% 258.19/35.77 (5) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.77 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.77 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.77 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.77 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.77 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.77 (6) all_75_12 = 0
% 258.19/35.77 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.77 v0) = 0 & $i(v0))
% 258.19/35.77
% 258.19/35.77 Begin of proof
% 258.19/35.77 |
% 258.19/35.77 | BETA: splitting (2) gives:
% 258.19/35.77 |
% 258.19/35.77 | Case 1:
% 258.19/35.77 | |
% 258.19/35.77 | | (8) ~ (all_75_12 = 0)
% 258.19/35.77 | |
% 258.19/35.77 | | REDUCE: (6), (8) imply:
% 258.19/35.77 | | (9) $false
% 258.19/35.77 | |
% 258.19/35.77 | | CLOSE: (9) is inconsistent.
% 258.19/35.77 | |
% 258.19/35.77 | Case 2:
% 258.19/35.77 | |
% 258.19/35.77 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.77 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.77 | |
% 258.19/35.77 | | REF_CLOSE: (1), (3), (4), (5), (7), (10) are inconsistent by sub-proof #361.
% 258.19/35.77 | |
% 258.19/35.77 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #110 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) =
% 258.19/35.78 v0)
% 258.19/35.78 (2) ~ (all_184_0 = 0)
% 258.19/35.78 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (4) r1(all_68_20, all_184_1) = 0
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (1) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (5) all_184_0 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (2), (5) imply:
% 258.19/35.78 | | (6) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (6) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) = v0)
% 258.19/35.78 | |
% 258.19/35.78 | | DELTA: instantiating (7) with fresh symbol all_344_0 gives:
% 258.19/35.78 | | (8) ~ (all_344_0 = 0) & r1(all_68_20, all_184_1) = all_344_0
% 258.19/35.78 | |
% 258.19/35.78 | | ALPHA: (8) implies:
% 258.19/35.78 | | (9) ~ (all_344_0 = 0)
% 258.19/35.78 | | (10) r1(all_68_20, all_184_1) = all_344_0
% 258.19/35.78 | |
% 258.19/35.78 | | GROUND_INST: instantiating (3) with 0, all_344_0, all_184_1, all_68_20,
% 258.19/35.78 | | simplifying with (4), (10) gives:
% 258.19/35.78 | | (11) all_344_0 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (9), (11) imply:
% 258.19/35.78 | | (12) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (12) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #111 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_137_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_137_1) =
% 258.19/35.78 v0)
% 258.19/35.78 (2) ~ (all_137_0 = 0)
% 258.19/35.78 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (4) r1(all_68_20, all_137_1) = 0
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (1) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (5) all_137_0 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (2), (5) imply:
% 258.19/35.78 | | (6) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (6) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_137_1) = v0)
% 258.19/35.78 | |
% 258.19/35.78 | | DELTA: instantiating (7) with fresh symbol all_332_0 gives:
% 258.19/35.78 | | (8) ~ (all_332_0 = 0) & r1(all_68_20, all_137_1) = all_332_0
% 258.19/35.78 | |
% 258.19/35.78 | | ALPHA: (8) implies:
% 258.19/35.78 | | (9) ~ (all_332_0 = 0)
% 258.19/35.78 | | (10) r1(all_68_20, all_137_1) = all_332_0
% 258.19/35.78 | |
% 258.19/35.78 | | GROUND_INST: instantiating (3) with 0, all_332_0, all_137_1, all_68_20,
% 258.19/35.78 | | simplifying with (4), (10) gives:
% 258.19/35.78 | | (11) all_332_0 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (9), (11) imply:
% 258.19/35.78 | | (12) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (12) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #112 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_168_1) =
% 258.19/35.78 v0)
% 258.19/35.78 (2) ~ (all_168_0 = 0)
% 258.19/35.78 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (4) r1(all_68_20, all_168_1) = 0
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (1) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (5) all_168_0 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (2), (5) imply:
% 258.19/35.78 | | (6) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (6) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_168_1) = v0)
% 258.19/35.78 | |
% 258.19/35.78 | | DELTA: instantiating (7) with fresh symbol all_336_0 gives:
% 258.19/35.78 | | (8) ~ (all_336_0 = 0) & r1(all_68_20, all_168_1) = all_336_0
% 258.19/35.78 | |
% 258.19/35.78 | | ALPHA: (8) implies:
% 258.19/35.78 | | (9) ~ (all_336_0 = 0)
% 258.19/35.78 | | (10) r1(all_68_20, all_168_1) = all_336_0
% 258.19/35.78 | |
% 258.19/35.78 | | GROUND_INST: instantiating (3) with 0, all_336_0, all_168_1, all_68_20,
% 258.19/35.78 | | simplifying with (4), (10) gives:
% 258.19/35.78 | | (11) all_336_0 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (9), (11) imply:
% 258.19/35.78 | | (12) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (12) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #113 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (2) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.78 (3) all_75_11 = 0
% 258.19/35.78 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.78 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (5) all_75_6 = all_68_2
% 258.19/35.78 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.78 p405(v0) = v1 & $i(v0))
% 258.19/35.78 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (9) all_75_8 = all_68_7
% 258.19/35.78 (10) ~ (all_68_9 = 0)
% 258.19/35.78 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.78 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.78 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.78 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.78 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.78 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.78 (12) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.78 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (13) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.78 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (15) all_75_12 = all_68_8
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (13) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (16) ~ (all_75_11 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (3), (16) imply:
% 258.19/35.78 | | (17) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (17) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (18) ~ (all_75_12 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (15), (18) imply:
% 258.19/35.78 | | (19) ~ (all_68_8 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (9), (10), (11), (12), (14),
% 258.19/35.78 | | (19) are inconsistent by sub-proof #114.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #114 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (2) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.78 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.78 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (4) all_75_6 = all_68_2
% 258.19/35.78 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.78 p405(v0) = v1 & $i(v0))
% 258.19/35.78 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (8) all_75_8 = all_68_7
% 258.19/35.78 (9) ~ (all_68_9 = 0)
% 258.19/35.78 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.78 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.78 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.78 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.78 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.78 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.78 (11) ~ (all_68_8 = 0)
% 258.19/35.78 (12) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.78 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (12) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (14) ~ (all_75_6 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (4), (14) imply:
% 258.19/35.78 | | (15) ~ (all_68_2 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (1), (5), (7), (10), (13), (15) are inconsistent by sub-proof
% 258.19/35.78 | | #361.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (16) all_75_6 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (2), (3), (5), (6), (8), (9), (11), (16) are inconsistent by
% 258.19/35.78 | | sub-proof #115.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #115 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.78 (2) all_75_6 = 0
% 258.19/35.78 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.78 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.78 p405(v0) = v1 & $i(v0))
% 258.19/35.78 (6) all_75_8 = all_68_7
% 258.19/35.78 (7) ~ (all_68_9 = 0)
% 258.19/35.78 (8) ~ (all_68_8 = 0)
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (1) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (9) ~ (all_75_6 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (2), (9) imply:
% 258.19/35.78 | | (10) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (10) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (11) ~ (all_75_8 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (6), (11) imply:
% 258.19/35.78 | | (12) ~ (all_68_7 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (3), (4), (5), (7), (8), (12) are inconsistent by sub-proof #398.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #116 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.78 (2) all_75_9 = all_68_11
% 258.19/35.78 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (4) ~ (all_68_4 = 0)
% 258.19/35.78 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (6) all_75_6 = 0
% 258.19/35.78 (7) all_75_13 = all_68_12
% 258.19/35.78 (8) ~ (all_68_14 = 0)
% 258.19/35.78 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (10) all_75_11 = all_68_5
% 258.19/35.78 (11) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.78 (12) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.19/35.78 (13) ~ (all_68_13 = 0)
% 258.19/35.78 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (12) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (15) ~ (all_75_6 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (6), (15) imply:
% 258.19/35.78 | | (16) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (16) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (17) ~ (all_75_9 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (2), (17) imply:
% 258.19/35.78 | | (18) ~ (all_68_11 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (1), (3), (4), (5), (7), (8), (9), (10), (11), (13), (14), (18)
% 258.19/35.78 | | are inconsistent by sub-proof #154.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #117 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.78 (2) all_75_9 = all_68_11
% 258.19/35.78 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (4) ~ (all_68_4 = 0)
% 258.19/35.78 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (6) all_75_18 = all_68_14
% 258.19/35.78 (7) all_75_13 = all_68_12
% 258.19/35.78 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.78 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (10) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.78 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (11) all_75_11 = all_68_5
% 258.19/35.78 (12) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.78 (13) all_75_8 = all_68_7
% 258.19/35.78 (14) ~ (all_68_9 = 0)
% 258.19/35.78 (15) ~ (all_68_8 = 0)
% 258.19/35.78 (16) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.78 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.78 (17) ~ (all_68_13 = 0)
% 258.19/35.78 (18) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.78 (19) all_68_19 = 0
% 258.19/35.78 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (10) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (21) ~ (all_75_13 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (7), (21) imply:
% 258.19/35.78 | | (22) ~ (all_68_12 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (1), (2), (6), (8), (9), (13), (14), (15), (16), (17), (18),
% 258.19/35.78 | | (19), (22) are inconsistent by sub-proof #229.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (23) all_75_13 = 0
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (3), (4), (5), (9), (11), (12), (20), (23) are inconsistent by
% 258.19/35.78 | | sub-proof #156.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #118 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.78 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (3) all_75_9 = all_68_11
% 258.19/35.78 (4) ~ (all_68_4 = 0)
% 258.19/35.78 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (6) all_75_18 = all_68_14
% 258.19/35.78 (7) all_75_13 = all_68_12
% 258.19/35.78 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.78 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (10) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.78 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (11) ~ (all_68_2 = 0)
% 258.19/35.78 (12) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.78 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (13) all_75_11 = all_68_5
% 258.19/35.78 (14) all_75_8 = all_68_7
% 258.19/35.78 (15) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.78 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.78 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.78 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.78 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.78 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.78 (16) ~ (all_68_8 = 0)
% 258.19/35.78 (17) all_75_15 = all_68_9
% 258.19/35.78 (18) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.78 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.78 (19) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.78 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (20) ~ (all_68_13 = 0)
% 258.19/35.78 (21) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.78 (22) all_68_19 = 0
% 258.19/35.78 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (19) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (25) ~ (all_75_15 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (17), (25) imply:
% 258.19/35.78 | | (26) ~ (all_68_9 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | BETA: splitting (12) gives:
% 258.19/35.78 | |
% 258.19/35.78 | | Case 1:
% 258.19/35.78 | | |
% 258.19/35.78 | | | (27) ~ (all_75_13 = 0)
% 258.19/35.78 | | |
% 258.19/35.78 | | | REDUCE: (7), (27) imply:
% 258.19/35.78 | | | (28) ~ (all_68_12 = 0)
% 258.19/35.78 | | |
% 258.19/35.78 | | | REF_CLOSE: (1), (3), (6), (8), (9), (14), (16), (18), (20), (21), (22),
% 258.19/35.78 | | | (26), (28) are inconsistent by sub-proof #229.
% 258.19/35.78 | | |
% 258.19/35.78 | | Case 2:
% 258.19/35.78 | | |
% 258.19/35.78 | | | (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.78 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 | | |
% 258.19/35.78 | | | REF_CLOSE: (2), (9), (11), (15), (23), (29) are inconsistent by sub-proof
% 258.19/35.78 | | | #361.
% 258.19/35.78 | | |
% 258.19/35.78 | | End of split
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.78 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 | |
% 258.19/35.78 | | REF_CLOSE: (2), (4), (5), (9), (10), (11), (13), (15), (23), (24), (30) are
% 258.19/35.78 | | inconsistent by sub-proof #162.
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #119 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.78 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0))
% 258.19/35.78 (3) all_75_9 = all_68_11
% 258.19/35.78 (4) all_75_11 = 0
% 258.19/35.78 (5) all_75_13 = all_68_12
% 258.19/35.78 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.78 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (7) ~ (all_68_14 = 0)
% 258.19/35.78 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.78 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.78 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (10) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.78 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (11) ~ (all_68_2 = 0)
% 258.19/35.78 (12) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.78 (13) all_75_8 = all_68_7
% 258.19/35.78 (14) ~ (all_68_9 = 0)
% 258.19/35.78 (15) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.78 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.78 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.78 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.78 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.78 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.78 (16) ~ (all_68_8 = 0)
% 258.19/35.78 (17) ~ (all_68_13 = 0)
% 258.19/35.78 (18) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.78 | BETA: splitting (12) gives:
% 258.19/35.78 |
% 258.19/35.78 | Case 1:
% 258.19/35.78 | |
% 258.19/35.78 | | (19) ~ (all_75_11 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (4), (19) imply:
% 258.19/35.78 | | (20) $false
% 258.19/35.78 | |
% 258.19/35.78 | | CLOSE: (20) is inconsistent.
% 258.19/35.78 | |
% 258.19/35.78 | Case 2:
% 258.19/35.78 | |
% 258.19/35.78 | | (21) ~ (all_75_13 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | REDUCE: (5), (21) imply:
% 258.19/35.78 | | (22) ~ (all_68_12 = 0)
% 258.19/35.78 | |
% 258.19/35.78 | | BETA: splitting (1) gives:
% 258.19/35.78 | |
% 258.19/35.78 | | Case 1:
% 258.19/35.78 | | |
% 258.19/35.78 | | | (23) all_68_11 = 0
% 258.19/35.78 | | |
% 258.19/35.78 | | | COMBINE_EQS: (3), (23) imply:
% 258.19/35.78 | | | (24) all_75_9 = 0
% 258.19/35.78 | | |
% 258.19/35.78 | | | BETA: splitting (18) gives:
% 258.19/35.78 | | |
% 258.19/35.78 | | | Case 1:
% 258.19/35.78 | | | |
% 258.19/35.78 | | | | (25) ~ (all_75_8 = 0)
% 258.19/35.78 | | | |
% 258.19/35.78 | | | | REDUCE: (13), (25) imply:
% 258.19/35.78 | | | | (26) ~ (all_68_7 = 0)
% 258.19/35.78 | | | |
% 258.19/35.78 | | | | REF_CLOSE: (2), (4), (6), (8), (9), (10), (11), (14), (15), (16), (26)
% 258.19/35.78 | | | | are inconsistent by sub-proof #128.
% 258.19/35.78 | | | |
% 258.19/35.78 | | | Case 2:
% 258.19/35.78 | | | |
% 258.19/35.78 | | | | (27) ~ (all_75_9 = 0)
% 258.19/35.78 | | | |
% 258.19/35.78 | | | | REDUCE: (24), (27) imply:
% 258.19/35.78 | | | | (28) $false
% 258.19/35.78 | | | |
% 258.19/35.78 | | | | CLOSE: (28) is inconsistent.
% 258.19/35.78 | | | |
% 258.19/35.78 | | | End of split
% 258.19/35.78 | | |
% 258.19/35.78 | | Case 2:
% 258.19/35.78 | | |
% 258.19/35.78 | | | (29) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.78 | | |
% 258.19/35.78 | | | REF_CLOSE: (7), (17), (22), (29) are inconsistent by sub-proof #396.
% 258.19/35.78 | | |
% 258.19/35.78 | | End of split
% 258.19/35.78 | |
% 258.19/35.78 | End of split
% 258.19/35.78 |
% 258.19/35.78 End of proof
% 258.19/35.78
% 258.19/35.78 Sub-proof #120 shows that the following formulas are inconsistent:
% 258.19/35.78 ----------------------------------------------------------------
% 258.19/35.78 (1) ~ (all_68_5 = 0)
% 258.19/35.78 (2) ~ (all_68_4 = 0)
% 258.19/35.78 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.78 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.78 r1(all_68_20, v0) = v2))
% 258.19/35.78 (4) ~ (all_68_12 = 0)
% 258.19/35.78 (5) ~ (all_68_14 = 0)
% 258.19/35.78 (6) all_75_16 = all_68_13
% 258.19/35.78 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.78 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.78 (8) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.78 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78 (9) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.78 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.78 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.78
% 258.19/35.78 Begin of proof
% 258.19/35.78 |
% 258.19/35.79 | BETA: splitting (9) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (11) all_68_12 = 0
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (4), (11) imply:
% 258.19/35.79 | | (12) $false
% 258.19/35.79 | |
% 258.19/35.79 | | CLOSE: (12) is inconsistent.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (13) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.79 | |
% 258.19/35.79 | | BETA: splitting (13) gives:
% 258.19/35.79 | |
% 258.19/35.79 | | Case 1:
% 258.19/35.79 | | |
% 258.19/35.79 | | | (14) all_68_13 = 0
% 258.19/35.79 | | |
% 258.19/35.79 | | | COMBINE_EQS: (6), (14) imply:
% 258.19/35.79 | | | (15) all_75_16 = 0
% 258.19/35.79 | | |
% 258.19/35.79 | | | REF_CLOSE: (1), (2), (3), (7), (8), (10), (15) are inconsistent by
% 258.19/35.79 | | | sub-proof #121.
% 258.19/35.79 | | |
% 258.19/35.79 | | Case 2:
% 258.19/35.79 | | |
% 258.19/35.79 | | | (16) ~ (all_68_13 = 0)
% 258.19/35.79 | | |
% 258.19/35.79 | | | REF_CLOSE: (5), (13), (16) are inconsistent by sub-proof #404.
% 258.19/35.79 | | |
% 258.19/35.79 | | End of split
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #121 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) ~ (all_68_5 = 0)
% 258.19/35.79 (2) ~ (all_68_4 = 0)
% 258.19/35.79 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (4) all_75_16 = 0
% 258.19/35.79 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.79 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.79 (6) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.79 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79
% 258.19/35.79 Begin of proof
% 258.19/35.79 |
% 258.19/35.79 | BETA: splitting (6) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (8) ~ (all_75_16 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (4), (8) imply:
% 258.19/35.79 | | (9) $false
% 258.19/35.79 | |
% 258.19/35.79 | | CLOSE: (9) is inconsistent.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.79 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (1), (2), (3), (5), (7), (10) are inconsistent by sub-proof #163.
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #122 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.79 (3) all_75_9 = all_68_11
% 258.19/35.79 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (5) ~ (all_68_4 = 0)
% 258.19/35.79 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (7) all_75_10 = all_68_16
% 258.19/35.79 (8) all_75_13 = all_68_12
% 258.19/35.79 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.79 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (10) ~ (all_68_14 = 0)
% 258.19/35.79 (11) all_75_16 = all_68_13
% 258.19/35.79 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.79 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.79 (13) all_75_6 = all_68_2
% 258.19/35.79 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.79 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.79 (15) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (16) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.79 (17) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (18) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (19) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (20) all_75_11 = all_68_5
% 258.19/35.79 (21) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.79 (22) all_75_8 = all_68_7
% 258.19/35.79 (23) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.79 (24) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.79 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.79 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.79 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.79 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.79 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.79 (25) ~ (all_68_8 = 0)
% 258.19/35.79 (26) all_75_15 = all_68_9
% 258.19/35.79 (27) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.79 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (29) ~ (all_68_18 = 0)
% 258.19/35.79 (30) all_75_14 = all_68_17
% 258.19/35.79 (31) ~ (all_68_19 = 0)
% 258.19/35.79 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79
% 258.19/35.79 Begin of proof
% 258.19/35.79 |
% 258.19/35.79 | BETA: splitting (28) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (34) ~ (all_75_15 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (26), (34) imply:
% 258.19/35.79 | | (35) ~ (all_68_9 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.79 | | (13), (14), (15), (17), (18), (19), (20), (21), (22), (23), (24),
% 258.19/35.79 | | (25), (27), (29), (30), (31), (32), (33), (35) are inconsistent
% 258.19/35.79 | | by sub-proof #126.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (36) all_75_15 = 0
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (11), (14), (16), (18),
% 258.19/35.79 | | (19), (20), (21), (23), (27), (29), (30), (31), (32), (36) are
% 258.19/35.79 | | inconsistent by sub-proof #124.
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #123 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.79 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (4) all_75_9 = all_68_11
% 258.19/35.79 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (6) ~ (all_68_4 = 0)
% 258.19/35.79 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (8) all_75_10 = all_68_16
% 258.19/35.79 (9) all_75_13 = all_68_12
% 258.19/35.79 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.19/35.79 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.19/35.79 & r1(all_68_20, v0) = v2))
% 258.19/35.79 (11) ~ (all_68_14 = 0)
% 258.19/35.79 (12) all_75_16 = all_68_13
% 258.19/35.79 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.79 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.79 (14) all_75_6 = all_68_2
% 258.19/35.79 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.79 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.79 (16) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (17) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.79 (18) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (20) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (21) all_75_11 = all_68_5
% 258.19/35.79 (22) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.79 (23) all_75_8 = all_68_7
% 258.19/35.79 (24) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.79 (25) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.79 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.79 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.79 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.79 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.79 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.79 (26) ~ (all_68_8 = 0)
% 258.19/35.79 (27) all_75_15 = all_68_9
% 258.19/35.79 (28) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.79 (29) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (30) ~ (all_68_18 = 0)
% 258.19/35.79 (31) all_75_14 = all_68_17
% 258.19/35.79 (32) ~ (all_68_19 = 0)
% 258.19/35.79 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79
% 258.19/35.79 Begin of proof
% 258.19/35.79 |
% 258.19/35.79 | BETA: splitting (29) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (34) ~ (all_75_15 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (27), (34) imply:
% 258.19/35.79 | | (35) ~ (all_68_9 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (13), (14), (15), (16), (18),
% 258.19/35.79 | | (21), (23), (24), (25), (26), (28), (30), (31), (32), (33), (35)
% 258.19/35.79 | | are inconsistent by sub-proof #127.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (36) all_75_15 = 0
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (2), (4), (5), (6), (7), (8), (9), (11), (12), (15), (17), (19),
% 258.19/35.79 | | (20), (21), (22), (24), (28), (30), (31), (32), (33), (36) are
% 258.19/35.79 | | inconsistent by sub-proof #124.
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #124 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.79 (2) all_75_9 = all_68_11
% 258.19/35.79 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (4) ~ (all_68_4 = 0)
% 258.19/35.79 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (6) all_75_10 = all_68_16
% 258.19/35.79 (7) all_75_13 = all_68_12
% 258.19/35.79 (8) ~ (all_68_14 = 0)
% 258.19/35.79 (9) all_75_16 = all_68_13
% 258.19/35.79 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.79 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.79 (11) all_75_15 = 0
% 258.19/35.79 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.19/35.79 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (14) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (15) all_75_11 = all_68_5
% 258.19/35.79 (16) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.79 (17) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.79 (18) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.79 (19) ~ (all_68_18 = 0)
% 258.19/35.79 (20) all_75_14 = all_68_17
% 258.19/35.79 (21) ~ (all_68_19 = 0)
% 258.19/35.79 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79
% 258.19/35.79 Begin of proof
% 258.19/35.79 |
% 258.19/35.79 | BETA: splitting (12) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (23) ~ (all_75_15 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (11), (23) imply:
% 258.19/35.79 | | (24) $false
% 258.19/35.79 | |
% 258.19/35.79 | | CLOSE: (24) is inconsistent.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (25) ~ (all_75_16 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (9), (25) imply:
% 258.19/35.79 | | (26) ~ (all_68_13 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (13), (14), (15),
% 258.19/35.79 | | (16), (17), (18), (19), (20), (21), (22), (26) are inconsistent
% 258.19/35.79 | | by sub-proof #129.
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #125 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.79 (3) all_75_9 = all_68_11
% 258.19/35.79 (4) ~ (all_68_4 = 0)
% 258.19/35.79 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (6) all_75_10 = all_68_16
% 258.19/35.79 (7) all_75_13 = all_68_12
% 258.19/35.79 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.79 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (9) all_75_16 = 0
% 258.19/35.79 (10) ~ (all_68_14 = 0)
% 258.19/35.79 (11) all_75_16 = all_68_13
% 258.19/35.79 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.79 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.79 (13) all_75_6 = all_68_2
% 258.19/35.79 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.79 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.79 (15) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (16) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (18) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (19) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (20) all_75_11 = all_68_5
% 258.19/35.79 (21) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.79 (22) all_75_8 = all_68_7
% 258.19/35.79 (23) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.79 (24) ~ (all_68_9 = 0)
% 258.19/35.79 (25) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.79 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.79 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.79 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.79 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.79 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.79 (26) ~ (all_68_8 = 0)
% 258.19/35.79 (27) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.79 (28) ~ (all_68_18 = 0)
% 258.19/35.79 (29) all_75_14 = all_68_17
% 258.19/35.79 (30) ~ (all_68_19 = 0)
% 258.19/35.79 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (32) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79
% 258.19/35.79 Begin of proof
% 258.19/35.79 |
% 258.19/35.79 | BETA: splitting (18) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (33) ~ (all_75_16 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (9), (33) imply:
% 258.19/35.79 | | (34) $false
% 258.19/35.79 | |
% 258.19/35.79 | | CLOSE: (34) is inconsistent.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.79 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (11), (12), (13),
% 258.19/35.79 | | (14), (15), (16), (17), (19), (20), (21), (22), (23), (24), (25),
% 258.19/35.79 | | (26), (27), (28), (29), (30), (31), (32), (35) are inconsistent
% 258.19/35.79 | | by sub-proof #126.
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #126 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.79 (3) all_75_9 = all_68_11
% 258.19/35.79 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (5) ~ (all_68_4 = 0)
% 258.19/35.79 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (7) all_75_10 = all_68_16
% 258.19/35.79 (8) all_75_13 = all_68_12
% 258.19/35.79 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.79 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (10) ~ (all_68_14 = 0)
% 258.19/35.79 (11) all_75_16 = all_68_13
% 258.19/35.79 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.79 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.79 (13) all_75_6 = all_68_2
% 258.19/35.79 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.79 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.79 (15) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (16) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (18) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (19) all_75_11 = all_68_5
% 258.19/35.79 (20) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.79 (21) all_75_8 = all_68_7
% 258.19/35.79 (22) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.79 (23) ~ (all_68_9 = 0)
% 258.19/35.79 (24) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.79 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.79 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.79 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.79 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.79 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.79 (25) ~ (all_68_8 = 0)
% 258.19/35.79 (26) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.79 (27) ~ (all_68_18 = 0)
% 258.19/35.79 (28) all_75_14 = all_68_17
% 258.19/35.79 (29) ~ (all_68_19 = 0)
% 258.19/35.79 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.79 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79
% 258.19/35.79 Begin of proof
% 258.19/35.79 |
% 258.19/35.79 | BETA: splitting (31) gives:
% 258.19/35.79 |
% 258.19/35.79 | Case 1:
% 258.19/35.79 | |
% 258.19/35.79 | | (32) ~ (all_75_16 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REDUCE: (11), (32) imply:
% 258.19/35.79 | | (33) ~ (all_68_13 = 0)
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (10), (14), (17), (18), (19),
% 258.19/35.79 | | (20), (22), (26), (27), (28), (29), (30), (33) are inconsistent
% 258.19/35.79 | | by sub-proof #129.
% 258.19/35.79 | |
% 258.19/35.79 | Case 2:
% 258.19/35.79 | |
% 258.19/35.79 | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.79 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.79 | |
% 258.19/35.79 | | REF_CLOSE: (1), (4), (5), (6), (7), (9), (12), (13), (14), (15), (16), (19),
% 258.19/35.79 | | (21), (22), (23), (24), (25), (26), (27), (28), (29), (30), (34)
% 258.19/35.79 | | are inconsistent by sub-proof #127.
% 258.19/35.79 | |
% 258.19/35.79 | End of split
% 258.19/35.79 |
% 258.19/35.79 End of proof
% 258.19/35.79
% 258.19/35.79 Sub-proof #127 shows that the following formulas are inconsistent:
% 258.19/35.79 ----------------------------------------------------------------
% 258.19/35.79 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.79 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0))
% 258.19/35.79 (4) ~ (all_68_4 = 0)
% 258.19/35.79 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.79 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (6) all_75_10 = all_68_16
% 258.19/35.79 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.79 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = v2))
% 258.19/35.79 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.79 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.79 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.79 (9) all_75_6 = all_68_2
% 258.19/35.79 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (11) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (12) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.80 (13) all_75_11 = all_68_5
% 258.19/35.80 (14) all_75_8 = all_68_7
% 258.19/35.80 (15) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.80 (16) ~ (all_68_9 = 0)
% 258.19/35.80 (17) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.80 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.80 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.80 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.80 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.80 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.80 (18) ~ (all_68_8 = 0)
% 258.19/35.80 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 (20) ~ (all_68_18 = 0)
% 258.19/35.80 (21) all_75_14 = all_68_17
% 258.19/35.80 (22) ~ (all_68_19 = 0)
% 258.19/35.80 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.80 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80
% 258.19/35.80 Begin of proof
% 258.19/35.80 |
% 258.19/35.80 | BETA: splitting (11) gives:
% 258.19/35.80 |
% 258.19/35.80 | Case 1:
% 258.19/35.80 | |
% 258.19/35.80 | | (24) ~ (all_75_11 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (13), (24) imply:
% 258.19/35.80 | | (25) ~ (all_68_5 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | REF_CLOSE: (3), (4), (5), (10), (23), (25) are inconsistent by sub-proof
% 258.19/35.80 | | #163.
% 258.19/35.80 | |
% 258.19/35.80 | Case 2:
% 258.19/35.80 | |
% 258.19/35.80 | | (26) all_75_11 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | COMBINE_EQS: (13), (26) imply:
% 258.19/35.80 | | (27) all_68_5 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | BETA: splitting (19) gives:
% 258.19/35.80 | |
% 258.19/35.80 | | Case 1:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (28) all_68_16 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | COMBINE_EQS: (6), (28) imply:
% 258.19/35.80 | | | (29) all_75_10 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | BETA: splitting (1) gives:
% 258.19/35.80 | | |
% 258.19/35.80 | | | Case 1:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (30) ~ (all_75_8 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REDUCE: (14), (30) imply:
% 258.19/35.80 | | | | (31) ~ (all_68_7 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | BETA: splitting (12) gives:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | Case 1:
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | (32) ~ (all_75_6 = 0)
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | REDUCE: (9), (32) imply:
% 258.19/35.80 | | | | | (33) ~ (all_68_2 = 0)
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | REF_CLOSE: (2), (7), (8), (10), (11), (16), (17), (18), (26), (31),
% 258.19/35.80 | | | | | (33) are inconsistent by sub-proof #128.
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | Case 2:
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | (34) all_75_6 = 0
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | REF_CLOSE: (3), (4), (5), (6), (10), (12), (13), (15), (19), (20),
% 258.19/35.80 | | | | | (21), (22), (23), (34) are inconsistent by sub-proof #147.
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | End of split
% 258.19/35.80 | | | |
% 258.19/35.80 | | | Case 2:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (35) ~ (all_75_10 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REDUCE: (29), (35) imply:
% 258.19/35.80 | | | | (36) $false
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | CLOSE: (36) is inconsistent.
% 258.19/35.80 | | | |
% 258.19/35.80 | | | End of split
% 258.19/35.80 | | |
% 258.19/35.80 | | Case 2:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (37) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (3), (4), (5), (10), (13), (15), (20), (21), (22), (23), (37)
% 258.19/35.80 | | | are inconsistent by sub-proof #149.
% 258.19/35.80 | | |
% 258.19/35.80 | | End of split
% 258.19/35.80 | |
% 258.19/35.80 | End of split
% 258.19/35.80 |
% 258.19/35.80 End of proof
% 258.19/35.80
% 258.19/35.80 Sub-proof #128 shows that the following formulas are inconsistent:
% 258.19/35.80 ----------------------------------------------------------------
% 258.19/35.80 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0))
% 258.19/35.80 (2) all_75_11 = 0
% 258.19/35.80 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.80 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.80 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (6) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.80 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (7) ~ (all_68_2 = 0)
% 258.19/35.80 (8) ~ (all_68_9 = 0)
% 258.19/35.80 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.80 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.80 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.80 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.80 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.80 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.80 (10) ~ (all_68_8 = 0)
% 258.19/35.80 (11) ~ (all_68_7 = 0)
% 258.19/35.80
% 258.19/35.80 Begin of proof
% 258.19/35.80 |
% 258.19/35.80 | BETA: splitting (3) gives:
% 258.19/35.80 |
% 258.19/35.80 | Case 1:
% 258.19/35.80 | |
% 258.19/35.80 | | (12) all_68_7 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (11), (12) imply:
% 258.19/35.80 | | (13) $false
% 258.19/35.80 | |
% 258.19/35.80 | | CLOSE: (13) is inconsistent.
% 258.19/35.80 | |
% 258.19/35.80 | Case 2:
% 258.19/35.80 | |
% 258.19/35.80 | | (14) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 258.19/35.80 | | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 | | r1(all_68_20, v0) = v2))
% 258.19/35.80 | |
% 258.19/35.80 | | BETA: splitting (14) gives:
% 258.19/35.80 | |
% 258.19/35.80 | | Case 1:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (15) all_68_8 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | REDUCE: (10), (15) imply:
% 258.19/35.80 | | | (16) $false
% 258.19/35.80 | | |
% 258.19/35.80 | | | CLOSE: (16) is inconsistent.
% 258.19/35.80 | | |
% 258.19/35.80 | | Case 2:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (17) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0)
% 258.19/35.80 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 | | | r1(all_68_20, v0) = v2))
% 258.19/35.80 | | |
% 258.19/35.80 | | | BETA: splitting (4) gives:
% 258.19/35.80 | | |
% 258.19/35.80 | | | Case 1:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.80 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REF_CLOSE: (1), (2), (5), (6), (7), (9), (18) are inconsistent by
% 258.19/35.80 | | | | sub-proof #286.
% 258.19/35.80 | | | |
% 258.19/35.80 | | | Case 2:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 258.19/35.80 | | | | 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REF_CLOSE: (5), (8), (17), (19) are inconsistent by sub-proof #399.
% 258.19/35.80 | | | |
% 258.19/35.80 | | | End of split
% 258.19/35.80 | | |
% 258.19/35.80 | | End of split
% 258.19/35.80 | |
% 258.19/35.80 | End of split
% 258.19/35.80 |
% 258.19/35.80 End of proof
% 258.19/35.80
% 258.19/35.80 Sub-proof #129 shows that the following formulas are inconsistent:
% 258.19/35.80 ----------------------------------------------------------------
% 258.19/35.80 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 (2) all_75_9 = all_68_11
% 258.19/35.80 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0))
% 258.19/35.80 (4) ~ (all_68_4 = 0)
% 258.19/35.80 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.80 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.80 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (6) all_75_10 = all_68_16
% 258.19/35.80 (7) all_75_13 = all_68_12
% 258.19/35.80 (8) ~ (all_68_14 = 0)
% 258.19/35.80 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (10) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (11) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.19/35.80 (12) all_75_11 = all_68_5
% 258.19/35.80 (13) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.80 (14) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.80 (15) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 (16) ~ (all_68_18 = 0)
% 258.19/35.80 (17) ~ (all_68_13 = 0)
% 258.19/35.80 (18) all_75_14 = all_68_17
% 258.19/35.80 (19) ~ (all_68_19 = 0)
% 258.19/35.80 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.80 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80
% 258.19/35.80 Begin of proof
% 258.19/35.80 |
% 258.19/35.80 | BETA: splitting (10) gives:
% 258.19/35.80 |
% 258.19/35.80 | Case 1:
% 258.19/35.80 | |
% 258.19/35.80 | | (21) ~ (all_75_13 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (7), (21) imply:
% 258.19/35.80 | | (22) ~ (all_68_12 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | BETA: splitting (1) gives:
% 258.19/35.80 | |
% 258.19/35.80 | | Case 1:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (23) all_68_11 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | COMBINE_EQS: (2), (23) imply:
% 258.19/35.80 | | | (24) all_75_9 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | BETA: splitting (11) gives:
% 258.19/35.80 | | |
% 258.19/35.80 | | | Case 1:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (25) ~ (all_75_9 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REDUCE: (24), (25) imply:
% 258.19/35.80 | | | | (26) $false
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | CLOSE: (26) is inconsistent.
% 258.19/35.80 | | | |
% 258.19/35.80 | | | Case 2:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (27) ~ (all_75_10 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REDUCE: (6), (27) imply:
% 258.19/35.80 | | | | (28) ~ (all_68_16 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REF_CLOSE: (3), (4), (5), (9), (12), (14), (15), (16), (18), (19), (20),
% 258.19/35.80 | | | | (28) are inconsistent by sub-proof #148.
% 258.19/35.80 | | | |
% 258.19/35.80 | | | End of split
% 258.19/35.80 | | |
% 258.19/35.80 | | Case 2:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (29) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (8), (17), (22), (29) are inconsistent by sub-proof #396.
% 258.19/35.80 | | |
% 258.19/35.80 | | End of split
% 258.19/35.80 | |
% 258.19/35.80 | Case 2:
% 258.19/35.80 | |
% 258.19/35.80 | | (30) all_75_13 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | REF_CLOSE: (3), (4), (5), (9), (12), (13), (20), (30) are inconsistent by
% 258.19/35.80 | | sub-proof #156.
% 258.19/35.80 | |
% 258.19/35.80 | End of split
% 258.19/35.80 |
% 258.19/35.80 End of proof
% 258.19/35.80
% 258.19/35.80 Sub-proof #130 shows that the following formulas are inconsistent:
% 258.19/35.80 ----------------------------------------------------------------
% 258.19/35.80 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.80 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0))
% 258.19/35.80 (3) all_75_10 = all_68_16
% 258.19/35.80 (4) all_75_13 = all_68_12
% 258.19/35.80 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.80 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (6) ~ (all_68_14 = 0)
% 258.19/35.80 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.80 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (9) ~ (all_68_2 = 0)
% 258.19/35.80 (10) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (11) all_75_8 = all_68_7
% 258.19/35.80 (12) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.19/35.80 (13) ~ (all_68_9 = 0)
% 258.19/35.80 (14) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.80 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.80 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.80 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.80 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.80 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.80 (15) ~ (all_68_8 = 0)
% 258.19/35.80 (16) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 (17) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 (18) ~ (all_68_18 = 0)
% 258.19/35.80 (19) ~ (all_68_13 = 0)
% 258.19/35.80 (20) all_75_14 = all_68_17
% 258.19/35.80 (21) ~ (all_68_19 = 0)
% 258.19/35.80 (22) all_75_13 = 0
% 258.19/35.80
% 258.19/35.80 Begin of proof
% 258.19/35.80 |
% 258.19/35.80 | BETA: splitting (12) gives:
% 258.19/35.80 |
% 258.19/35.80 | Case 1:
% 258.19/35.80 | |
% 258.19/35.80 | | (23) ~ (all_75_13 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (22), (23) imply:
% 258.19/35.80 | | (24) $false
% 258.19/35.80 | |
% 258.19/35.80 | | CLOSE: (24) is inconsistent.
% 258.19/35.80 | |
% 258.19/35.80 | Case 2:
% 258.19/35.80 | |
% 258.19/35.80 | | (25) ~ (all_75_14 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (20), (25) imply:
% 258.19/35.80 | | (26) ~ (all_68_17 = 0)
% 258.19/35.80 | |
% 258.19/35.80 | | BETA: splitting (7) gives:
% 258.19/35.80 | |
% 258.19/35.80 | | Case 1:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.80 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (2), (4), (6), (8), (9), (10), (14), (16), (19), (27) are
% 258.19/35.80 | | | inconsistent by sub-proof #240.
% 258.19/35.80 | | |
% 258.19/35.80 | | Case 2:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 258.19/35.80 | | | & p405(v0) = v1 & $i(v0))
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (1), (3), (5), (8), (11), (13), (15), (17), (18), (21), (26),
% 258.19/35.80 | | | (28) are inconsistent by sub-proof #384.
% 258.19/35.80 | | |
% 258.19/35.80 | | End of split
% 258.19/35.80 | |
% 258.19/35.80 | End of split
% 258.19/35.80 |
% 258.19/35.80 End of proof
% 258.19/35.80
% 258.19/35.80 Sub-proof #131 shows that the following formulas are inconsistent:
% 258.19/35.80 ----------------------------------------------------------------
% 258.19/35.80 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0))
% 258.19/35.80 (3) all_75_9 = all_68_11
% 258.19/35.80 (4) all_75_18 = all_68_14
% 258.19/35.80 (5) all_75_13 = all_68_12
% 258.19/35.80 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.80 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (7) ~ (all_68_14 = 0)
% 258.19/35.80 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.80 (9) all_75_6 = all_68_2
% 258.19/35.80 (10) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (12) all_75_8 = all_68_7
% 258.19/35.80 (13) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.19/35.80 (14) ~ (all_68_9 = 0)
% 258.19/35.80 (15) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.80 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.80 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.80 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.80 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.80 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.80 (16) ~ (all_68_8 = 0)
% 258.19/35.80 (17) ~ (all_68_16 = 0)
% 258.19/35.80 (18) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.80 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.80 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 (20) ~ (all_68_18 = 0)
% 258.19/35.80 (21) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.19/35.80 (22) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (23) ~ (all_68_13 = 0)
% 258.19/35.80 (24) all_75_14 = all_68_17
% 258.19/35.80 (25) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.19/35.80 (26) ~ (all_68_19 = 0)
% 258.19/35.80
% 258.19/35.80 Begin of proof
% 258.19/35.80 |
% 258.19/35.80 | BETA: splitting (19) gives:
% 258.19/35.80 |
% 258.19/35.80 | Case 1:
% 258.19/35.80 | |
% 258.19/35.80 | | (27) all_68_16 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (17), (27) imply:
% 258.19/35.80 | | (28) $false
% 258.19/35.80 | |
% 258.19/35.80 | | CLOSE: (28) is inconsistent.
% 258.19/35.80 | |
% 258.19/35.80 | Case 2:
% 258.19/35.80 | |
% 258.19/35.80 | | (29) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | BETA: splitting (29) gives:
% 258.19/35.80 | |
% 258.19/35.80 | | Case 1:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (30) all_68_17 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | COMBINE_EQS: (24), (30) imply:
% 258.19/35.80 | | | (31) all_75_14 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | BETA: splitting (13) gives:
% 258.19/35.80 | | |
% 258.19/35.80 | | | Case 1:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (32) ~ (all_75_13 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REDUCE: (5), (32) imply:
% 258.19/35.80 | | | | (33) ~ (all_68_12 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | BETA: splitting (1) gives:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | Case 1:
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | (34) all_68_11 = 0
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | COMBINE_EQS: (3), (34) imply:
% 258.19/35.80 | | | | | (35) all_75_9 = 0
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | BETA: splitting (21) gives:
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | Case 1:
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | (36) ~ (all_75_6 = 0)
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | REDUCE: (9), (36) imply:
% 258.19/35.80 | | | | | | (37) ~ (all_68_2 = 0)
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | BETA: splitting (6) gives:
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | Case 1:
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | | (38) all_68_7 = 0
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | | COMBINE_EQS: (12), (38) imply:
% 258.19/35.80 | | | | | | | (39) all_75_8 = 0
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | | BETA: splitting (25) gives:
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | | Case 1:
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | (40) ~ (all_75_8 = 0)
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | REDUCE: (39), (40) imply:
% 258.19/35.80 | | | | | | | | (41) $false
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | CLOSE: (41) is inconsistent.
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | Case 2:
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | (42) ~ (all_75_9 = 0)
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | REDUCE: (3), (42) imply:
% 258.19/35.80 | | | | | | | | (43) ~ (all_68_11 = 0)
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | BETA: splitting (1) gives:
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | | Case 1:
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | | REDUCE: (34), (43) imply:
% 258.19/35.80 | | | | | | | | | (44) $false
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | | CLOSE: (44) is inconsistent.
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | Case 2:
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | | (45) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | | BETA: splitting (45) gives:
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | | Case 1:
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | (46) all_68_12 = 0
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | REDUCE: (33), (46) imply:
% 258.19/35.80 | | | | | | | | | | (47) $false
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | CLOSE: (47) is inconsistent.
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | Case 2:
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | (48) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | BETA: splitting (48) gives:
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | Case 1:
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | | (49) all_68_13 = 0
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | | REDUCE: (23), (49) imply:
% 258.19/35.80 | | | | | | | | | | | (50) $false
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | | CLOSE: (50) is inconsistent.
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | Case 2:
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | | (51) all_68_14 = 0
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | | COMBINE_EQS: (4), (51) imply:
% 258.19/35.80 | | | | | | | | | | | (52) all_75_18 = 0
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | | REF_CLOSE: (2), (10), (11), (15), (17), (18), (19), (20),
% 258.19/35.80 | | | | | | | | | | | (22), (24), (37), (52) are inconsistent by
% 258.19/35.80 | | | | | | | | | | | sub-proof #150.
% 258.19/35.80 | | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | | End of split
% 258.19/35.80 | | | | | | | | | |
% 258.19/35.80 | | | | | | | | | End of split
% 258.19/35.80 | | | | | | | | |
% 258.19/35.80 | | | | | | | | End of split
% 258.19/35.80 | | | | | | | |
% 258.19/35.80 | | | | | | | End of split
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | Case 2:
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | | (53) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.80 | | | | | | | (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.80 | | | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | | REF_CLOSE: (2), (8), (11), (14), (15), (16), (17), (19), (20),
% 258.19/35.80 | | | | | | | (22), (24), (26), (37), (53) are inconsistent by
% 258.19/35.80 | | | | | | | sub-proof #132.
% 258.19/35.80 | | | | | | |
% 258.19/35.80 | | | | | | End of split
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | Case 2:
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | (54) ~ (all_75_9 = 0)
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | REDUCE: (35), (54) imply:
% 258.19/35.80 | | | | | | (55) $false
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | | CLOSE: (55) is inconsistent.
% 258.19/35.80 | | | | | |
% 258.19/35.80 | | | | | End of split
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | Case 2:
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | (56) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | | REF_CLOSE: (7), (23), (33), (56) are inconsistent by sub-proof #396.
% 258.19/35.80 | | | | |
% 258.19/35.80 | | | | End of split
% 258.19/35.80 | | | |
% 258.19/35.80 | | | Case 2:
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | (57) ~ (all_75_14 = 0)
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | REDUCE: (31), (57) imply:
% 258.19/35.80 | | | | (58) $false
% 258.19/35.80 | | | |
% 258.19/35.80 | | | | CLOSE: (58) is inconsistent.
% 258.19/35.80 | | | |
% 258.19/35.80 | | | End of split
% 258.19/35.80 | | |
% 258.19/35.80 | | Case 2:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (59) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (20), (26), (59) are inconsistent by sub-proof #406.
% 258.19/35.80 | | |
% 258.19/35.80 | | End of split
% 258.19/35.80 | |
% 258.19/35.80 | End of split
% 258.19/35.80 |
% 258.19/35.80 End of proof
% 258.19/35.80
% 258.19/35.80 Sub-proof #132 shows that the following formulas are inconsistent:
% 258.19/35.80 ----------------------------------------------------------------
% 258.19/35.80 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0))
% 258.19/35.80 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.19/35.80 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.80 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (4) ~ (all_68_2 = 0)
% 258.19/35.80 (5) ~ (all_68_9 = 0)
% 258.19/35.80 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.80 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.80 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.80 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.80 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.80 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.80 (7) ~ (all_68_8 = 0)
% 258.19/35.80 (8) ~ (all_68_16 = 0)
% 258.19/35.80 (9) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.80 (10) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.80 (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (11) ~ (all_68_18 = 0)
% 258.19/35.80 (12) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (13) all_75_14 = all_68_17
% 258.19/35.80 (14) ~ (all_68_19 = 0)
% 258.19/35.80
% 258.19/35.80 Begin of proof
% 258.19/35.80 |
% 258.19/35.80 | BETA: splitting (10) gives:
% 258.19/35.80 |
% 258.19/35.80 | Case 1:
% 258.19/35.80 | |
% 258.19/35.80 | | (15) all_68_8 = 0
% 258.19/35.80 | |
% 258.19/35.80 | | REDUCE: (7), (15) imply:
% 258.19/35.80 | | (16) $false
% 258.19/35.80 | |
% 258.19/35.80 | | CLOSE: (16) is inconsistent.
% 258.19/35.80 | |
% 258.19/35.80 | Case 2:
% 258.19/35.80 | |
% 258.19/35.80 | | (17) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0) =
% 258.19/35.80 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.19/35.80 | | v0) = v2))
% 258.19/35.80 | |
% 258.19/35.80 | | BETA: splitting (2) gives:
% 258.19/35.80 | |
% 258.19/35.80 | | Case 1:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.80 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (1), (3), (4), (6), (8), (9), (11), (12), (13), (14), (18) are
% 258.19/35.80 | | | inconsistent by sub-proof #261.
% 258.19/35.80 | | |
% 258.19/35.80 | | Case 2:
% 258.19/35.80 | | |
% 258.19/35.80 | | | (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 258.19/35.80 | | | & p405(v0) = v1 & $i(v0))
% 258.19/35.80 | | |
% 258.19/35.80 | | | REF_CLOSE: (3), (5), (17), (19) are inconsistent by sub-proof #399.
% 258.19/35.80 | | |
% 258.19/35.80 | | End of split
% 258.19/35.80 | |
% 258.19/35.80 | End of split
% 258.19/35.80 |
% 258.19/35.80 End of proof
% 258.19/35.80
% 258.19/35.80 Sub-proof #133 shows that the following formulas are inconsistent:
% 258.19/35.80 ----------------------------------------------------------------
% 258.19/35.80 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.80 (2) all_75_17 = all_68_18
% 258.19/35.80 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.80 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.80 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (4) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.80 (5) all_75_10 = all_68_16
% 258.19/35.80 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.80 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.80 r1(all_68_20, v0) = v2))
% 258.19/35.80 (7) all_75_6 = all_68_2
% 258.19/35.80 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.80 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (9) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 258.19/35.80 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.80 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.80 (11) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.80 (12) all_75_18 = 0
% 258.19/35.80 (13) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.80 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.81 p405(v0) = v1 & $i(v0))
% 258.19/35.81 (16) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.81 (17) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (18) all_75_11 = all_68_5
% 258.19/35.81 (19) all_75_8 = all_68_7
% 258.19/35.81 (20) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (21) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.81 (22) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.81 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.81 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.81 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.81 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.81 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.81 (23) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (24) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (25) all_75_15 = all_68_9
% 258.19/35.81 (26) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (27) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.19/35.81 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.81 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.81 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (29) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.19/35.81 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.81 (30) all_75_7 = all_68_4
% 258.19/35.81 (31) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 (32) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (33) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (34) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (35) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (36) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.81 (37) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (38) all_75_14 = all_68_17
% 258.19/35.81 (39) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (40) ~ (all_68_19 = 0)
% 258.19/35.81 (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.81 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (42) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.19/35.81 (43) all_75_12 = all_68_8
% 258.19/35.81 (44) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 258.19/35.81
% 258.19/35.81 Begin of proof
% 258.19/35.81 |
% 258.19/35.81 | BETA: splitting (39) gives:
% 258.19/35.81 |
% 258.19/35.81 | Case 1:
% 258.19/35.81 | |
% 258.19/35.81 | | (45) ~ (all_75_18 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REDUCE: (12), (45) imply:
% 258.19/35.81 | | (46) $false
% 258.19/35.81 | |
% 258.19/35.81 | | CLOSE: (46) is inconsistent.
% 258.19/35.81 | |
% 258.19/35.81 | Case 2:
% 258.19/35.81 | |
% 258.19/35.81 | | (47) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.81 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 | |
% 258.19/35.81 | | BETA: splitting (28) gives:
% 258.19/35.81 | |
% 258.19/35.81 | | Case 1:
% 258.19/35.81 | | |
% 258.19/35.81 | | | (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.81 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 | | |
% 258.19/35.81 | | | BETA: splitting (23) gives:
% 258.19/35.81 | | |
% 258.19/35.81 | | | Case 1:
% 258.19/35.81 | | | |
% 258.19/35.81 | | | | (49) ~ (all_75_7 = 0)
% 258.19/35.81 | | | |
% 258.19/35.81 | | | | REDUCE: (30), (49) imply:
% 258.19/35.81 | | | | (50) ~ (all_68_4 = 0)
% 258.19/35.81 | | | |
% 258.19/35.81 | | | | BETA: splitting (13) gives:
% 258.19/35.81 | | | |
% 258.19/35.81 | | | | Case 1:
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | | (51) ~ (all_75_17 = 0)
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | | REDUCE: (2), (51) imply:
% 258.19/35.81 | | | | | (52) ~ (all_68_18 = 0)
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | | BETA: splitting (8) gives:
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | | Case 1:
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | (53) ~ (all_75_12 = 0)
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | REDUCE: (43), (53) imply:
% 258.19/35.81 | | | | | | (54) ~ (all_68_8 = 0)
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | BETA: splitting (24) gives:
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | Case 1:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | (55) ~ (all_75_6 = 0)
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | REDUCE: (7), (55) imply:
% 258.19/35.81 | | | | | | | (56) ~ (all_68_2 = 0)
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | BETA: splitting (33) gives:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | (57) ~ (all_75_15 = 0)
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | REDUCE: (25), (57) imply:
% 258.19/35.81 | | | | | | | | (58) ~ (all_68_9 = 0)
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | BETA: splitting (26) gives:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | (59) ~ (all_75_10 = 0)
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REDUCE: (5), (59) imply:
% 258.19/35.81 | | | | | | | | | (60) ~ (all_68_16 = 0)
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REF_CLOSE: (9), (10), (12), (22), (29), (31), (37), (38),
% 258.19/35.81 | | | | | | | | | (48), (52), (56), (60) are inconsistent by
% 258.19/35.81 | | | | | | | | | sub-proof #150.
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | (61) all_75_10 = 0
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REF_CLOSE: (1), (6), (10), (15), (19), (54), (58), (61) are
% 258.19/35.81 | | | | | | | | | inconsistent by sub-proof #385.
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | End of split
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) =
% 258.19/35.81 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | REF_CLOSE: (1), (3), (5), (6), (7), (10), (14), (15), (16),
% 258.19/35.81 | | | | | | | | (18), (19), (20), (22), (24), (25), (31), (32), (38),
% 258.19/35.81 | | | | | | | | (40), (41), (47), (50), (52), (54), (62) are
% 258.19/35.81 | | | | | | | | inconsistent by sub-proof #146.
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | End of split
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | Case 2:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | (63) all_75_6 = 0
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | COMBINE_EQS: (7), (63) imply:
% 258.19/35.81 | | | | | | | (64) all_68_2 = 0
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | BETA: splitting (16) gives:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | (65) ~ (all_75_6 = 0)
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | REDUCE: (63), (65) imply:
% 258.19/35.81 | | | | | | | | (66) $false
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | CLOSE: (66) is inconsistent.
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | (67) ~ (all_75_10 = 0)
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | REDUCE: (5), (67) imply:
% 258.19/35.81 | | | | | | | | (68) ~ (all_68_16 = 0)
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | BETA: splitting (31) gives:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | (69) all_68_16 = 0
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REDUCE: (68), (69) imply:
% 258.19/35.81 | | | | | | | | | (70) $false
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | CLOSE: (70) is inconsistent.
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | (71) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | BETA: splitting (71) gives:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | | (72) all_68_17 = 0
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | | COMBINE_EQS: (38), (72) imply:
% 258.19/35.81 | | | | | | | | | | (73) all_75_14 = 0
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | | REF_CLOSE: (3), (4), (6), (10), (15), (18), (19), (20), (25),
% 258.19/35.81 | | | | | | | | | | (33), (34), (47), (50), (54), (63), (73) are
% 258.19/35.81 | | | | | | | | | | inconsistent by sub-proof #142.
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | | (74) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | | REF_CLOSE: (40), (52), (74) are inconsistent by sub-proof
% 258.19/35.81 | | | | | | | | | | #406.
% 258.19/35.81 | | | | | | | | | |
% 258.19/35.81 | | | | | | | | | End of split
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | End of split
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | End of split
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | End of split
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | Case 2:
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | (75) all_75_12 = 0
% 258.19/35.81 | | | | | | (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.81 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | BETA: splitting (17) gives:
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | | Case 1:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | (77) ~ (all_75_12 = 0)
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | REDUCE: (75), (77) imply:
% 258.19/35.81 | | | | | | | (78) $false
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | CLOSE: (78) is inconsistent.
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | Case 2:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | (79) ~ (all_75_14 = 0)
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | REDUCE: (38), (79) imply:
% 258.19/35.81 | | | | | | | (80) ~ (all_68_17 = 0)
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | BETA: splitting (31) gives:
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | (81) all_68_16 = 0
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | COMBINE_EQS: (5), (81) imply:
% 258.19/35.81 | | | | | | | | (82) all_75_10 = 0
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | BETA: splitting (16) gives:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | Case 1:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | (83) ~ (all_75_6 = 0)
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REDUCE: (7), (83) imply:
% 258.19/35.81 | | | | | | | | | (84) ~ (all_68_2 = 0)
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REF_CLOSE: (9), (10), (12), (22), (48), (76), (84) are
% 258.19/35.81 | | | | | | | | | inconsistent by sub-proof #302.
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | (85) ~ (all_75_10 = 0)
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | REDUCE: (82), (85) imply:
% 258.19/35.81 | | | | | | | | | (86) $false
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | | CLOSE: (86) is inconsistent.
% 258.19/35.81 | | | | | | | | |
% 258.19/35.81 | | | | | | | | End of split
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | Case 2:
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | (87) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | | REF_CLOSE: (40), (52), (80), (87) are inconsistent by sub-proof
% 258.19/35.81 | | | | | | | | #393.
% 258.19/35.81 | | | | | | | |
% 258.19/35.81 | | | | | | | End of split
% 258.19/35.81 | | | | | | |
% 258.19/35.81 | | | | | | End of split
% 258.19/35.81 | | | | | |
% 258.19/35.81 | | | | | End of split
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | Case 2:
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | | (88) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.81 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (11), (13),
% 258.19/35.81 | | | | | (14), (15), (16), (18), (19), (20), (21), (22), (24), (25),
% 258.19/35.81 | | | | | (31), (32), (35), (36), (38), (40), (41), (43), (47), (50),
% 258.19/35.81 | | | | | (88) are inconsistent by sub-proof #138.
% 258.19/35.81 | | | | |
% 258.19/35.81 | | | | End of split
% 258.19/35.81 | | | |
% 258.19/35.81 | | | Case 2:
% 258.19/35.81 | | | |
% 258.19/35.81 | | | | (89) all_75_7 = 0
% 258.19/35.81 | | | |
% 258.19/35.81 | | | | REF_CLOSE: (2), (5), (6), (7), (8), (10), (11), (13), (15), (17), (19),
% 258.19/35.81 | | | | (21), (22), (25), (27), (31), (32), (37), (38), (40), (41),
% 258.19/35.81 | | | | (42), (43), (44), (89) are inconsistent by sub-proof #135.
% 258.19/35.81 | | | |
% 258.19/35.81 | | | End of split
% 258.19/35.81 | | |
% 258.19/35.81 | | Case 2:
% 258.19/35.81 | | |
% 258.19/35.81 | | | (90) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.81 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 | | |
% 258.19/35.81 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (11), (13), (14),
% 258.19/35.81 | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 258.19/35.81 | | | (25), (27), (30), (31), (32), (35), (36), (37), (38), (40),
% 258.19/35.81 | | | (41), (42), (43), (44), (47), (90) are inconsistent by
% 258.19/35.81 | | | sub-proof #134.
% 258.19/35.81 | | |
% 258.19/35.81 | | End of split
% 258.19/35.81 | |
% 258.19/35.81 | End of split
% 258.19/35.81 |
% 258.19/35.81 End of proof
% 258.19/35.81
% 258.19/35.81 Sub-proof #134 shows that the following formulas are inconsistent:
% 258.19/35.81 ----------------------------------------------------------------
% 258.19/35.81 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.81 (2) all_75_17 = all_68_18
% 258.19/35.81 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.81 v0) = 0 & $i(v0))
% 258.19/35.81 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.81 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.81 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.81 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.81 r1(all_68_20, v0) = v2))
% 258.19/35.81 (5) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.81 (6) all_75_10 = all_68_16
% 258.19/35.81 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.81 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.81 r1(all_68_20, v0) = v2))
% 258.19/35.81 (8) all_75_6 = all_68_2
% 258.19/35.81 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.81 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.81 (11) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (12) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (13) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.81 p405(v0) = v1 & $i(v0))
% 258.19/35.81 (15) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.81 (16) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (17) all_75_11 = all_68_5
% 258.19/35.81 (18) all_75_8 = all_68_7
% 258.19/35.81 (19) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (20) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.81 (21) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.81 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.81 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.81 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.81 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.81 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.81 (22) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (23) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (24) all_75_15 = all_68_9
% 258.19/35.81 (25) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.19/35.81 (26) all_75_7 = all_68_4
% 258.19/35.81 (27) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (29) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (30) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.81 (31) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (32) all_75_14 = all_68_17
% 258.19/35.81 (33) ~ (all_68_19 = 0)
% 258.19/35.81 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.81 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (35) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.19/35.81 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.81 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (37) all_75_12 = all_68_8
% 258.19/35.81 (38) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 258.19/35.81
% 258.19/35.81 Begin of proof
% 258.19/35.81 |
% 258.19/35.81 | BETA: splitting (22) gives:
% 258.19/35.81 |
% 258.19/35.81 | Case 1:
% 258.19/35.81 | |
% 258.19/35.81 | | (39) ~ (all_75_7 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REDUCE: (26), (39) imply:
% 258.19/35.81 | | (40) ~ (all_68_4 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.19/35.81 | | (13), (14), (15), (17), (18), (19), (20), (21), (23), (24), (27),
% 258.19/35.81 | | (28), (29), (30), (32), (33), (34), (36), (37), (40) are
% 258.19/35.81 | | inconsistent by sub-proof #138.
% 258.19/35.81 | |
% 258.19/35.81 | Case 2:
% 258.19/35.81 | |
% 258.19/35.81 | | (41) all_75_7 = 0
% 258.19/35.81 | |
% 258.19/35.81 | | COMBINE_EQS: (26), (41) imply:
% 258.19/35.81 | | (42) all_68_4 = 0
% 258.19/35.81 | |
% 258.19/35.81 | | REF_CLOSE: (2), (6), (7), (8), (9), (10), (11), (12), (14), (16), (18),
% 258.19/35.81 | | (20), (21), (24), (25), (27), (28), (31), (32), (33), (34), (35),
% 258.19/35.81 | | (37), (38), (41) are inconsistent by sub-proof #135.
% 258.19/35.81 | |
% 258.19/35.81 | End of split
% 258.19/35.81 |
% 258.19/35.81 End of proof
% 258.19/35.81
% 258.19/35.81 Sub-proof #135 shows that the following formulas are inconsistent:
% 258.19/35.81 ----------------------------------------------------------------
% 258.19/35.81 (1) all_75_17 = all_68_18
% 258.19/35.81 (2) all_75_10 = all_68_16
% 258.19/35.81 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.81 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.81 r1(all_68_20, v0) = v2))
% 258.19/35.81 (4) all_75_6 = all_68_2
% 258.19/35.81 (5) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.81 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.81 (7) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (8) all_75_7 = 0
% 258.19/35.81 (9) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.81 p405(v0) = v1 & $i(v0))
% 258.19/35.81 (11) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (12) all_75_8 = all_68_7
% 258.19/35.81 (13) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.81 (14) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.81 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.81 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.81 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.81 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.81 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.81 (15) all_75_15 = all_68_9
% 258.19/35.81 (16) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.19/35.81 (17) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 (18) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (19) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (20) all_75_14 = all_68_17
% 258.19/35.81 (21) ~ (all_68_19 = 0)
% 258.19/35.81 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.81 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (23) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.19/35.81 (24) all_75_12 = all_68_8
% 258.19/35.81 (25) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 258.19/35.81
% 258.19/35.81 Begin of proof
% 258.19/35.81 |
% 258.19/35.81 | BETA: splitting (16) gives:
% 258.19/35.81 |
% 258.19/35.81 | Case 1:
% 258.19/35.81 | |
% 258.19/35.81 | | (26) ~ (all_75_7 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REDUCE: (8), (26) imply:
% 258.19/35.81 | | (27) $false
% 258.19/35.81 | |
% 258.19/35.81 | | CLOSE: (27) is inconsistent.
% 258.19/35.81 | |
% 258.19/35.81 | Case 2:
% 258.19/35.81 | |
% 258.19/35.81 | | (28) ~ (all_75_10 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REDUCE: (2), (28) imply:
% 258.19/35.81 | | (29) ~ (all_68_16 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REF_CLOSE: (1), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.19/35.81 | | (14), (15), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 258.19/35.81 | | (29) are inconsistent by sub-proof #136.
% 258.19/35.81 | |
% 258.19/35.81 | End of split
% 258.19/35.81 |
% 258.19/35.81 End of proof
% 258.19/35.81
% 258.19/35.81 Sub-proof #136 shows that the following formulas are inconsistent:
% 258.19/35.81 ----------------------------------------------------------------
% 258.19/35.81 (1) all_75_17 = all_68_18
% 258.19/35.81 (2) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.81 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.81 r1(all_68_20, v0) = v2))
% 258.19/35.81 (3) all_75_6 = all_68_2
% 258.19/35.81 (4) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.81 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.81 (6) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (7) all_75_7 = 0
% 258.19/35.81 (8) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.81 p405(v0) = v1 & $i(v0))
% 258.19/35.81 (10) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (11) all_75_8 = all_68_7
% 258.19/35.81 (12) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.81 (13) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.81 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.81 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.81 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.81 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.81 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.81 (14) all_75_15 = all_68_9
% 258.19/35.81 (15) ~ (all_68_16 = 0)
% 258.19/35.81 (16) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.81 (17) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (18) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.81 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (19) all_75_14 = all_68_17
% 258.19/35.81 (20) ~ (all_68_19 = 0)
% 258.19/35.81 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.81 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (22) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.19/35.81 (23) all_75_12 = all_68_8
% 258.19/35.81 (24) ~ (all_75_6 = 0) | ~ (all_75_7 = 0)
% 258.19/35.81
% 258.19/35.81 Begin of proof
% 258.19/35.81 |
% 258.19/35.81 | BETA: splitting (24) gives:
% 258.19/35.81 |
% 258.19/35.81 | Case 1:
% 258.19/35.81 | |
% 258.19/35.81 | | (25) ~ (all_75_6 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REDUCE: (3), (25) imply:
% 258.19/35.81 | | (26) ~ (all_68_2 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | BETA: splitting (22) gives:
% 258.19/35.81 | |
% 258.19/35.81 | | Case 1:
% 258.19/35.81 | | |
% 258.19/35.81 | | | (27) ~ (all_75_7 = 0)
% 258.19/35.81 | | |
% 258.19/35.81 | | | REDUCE: (7), (27) imply:
% 258.19/35.81 | | | (28) $false
% 258.19/35.81 | | |
% 258.19/35.81 | | | CLOSE: (28) is inconsistent.
% 258.19/35.81 | | |
% 258.19/35.81 | | Case 2:
% 258.19/35.81 | | |
% 258.19/35.81 | | | (29) ~ (all_75_8 = 0)
% 258.19/35.81 | | |
% 258.19/35.81 | | | REDUCE: (11), (29) imply:
% 258.19/35.81 | | | (30) ~ (all_68_7 = 0)
% 258.19/35.81 | | |
% 258.19/35.81 | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.19/35.81 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.19/35.81 | | | (26), (30) are inconsistent by sub-proof #137.
% 258.19/35.81 | | |
% 258.19/35.81 | | End of split
% 258.19/35.81 | |
% 258.19/35.81 | Case 2:
% 258.19/35.81 | |
% 258.19/35.81 | | (31) ~ (all_75_7 = 0)
% 258.19/35.81 | |
% 258.19/35.81 | | REDUCE: (7), (31) imply:
% 258.19/35.81 | | (32) $false
% 258.19/35.81 | |
% 258.19/35.81 | | CLOSE: (32) is inconsistent.
% 258.19/35.81 | |
% 258.19/35.81 | End of split
% 258.19/35.81 |
% 258.19/35.81 End of proof
% 258.19/35.81
% 258.19/35.81 Sub-proof #137 shows that the following formulas are inconsistent:
% 258.19/35.81 ----------------------------------------------------------------
% 258.19/35.81 (1) all_75_17 = all_68_18
% 258.19/35.81 (2) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.81 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.81 r1(all_68_20, v0) = v2))
% 258.19/35.81 (3) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.81 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.81 (5) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (6) all_75_7 = 0
% 258.19/35.81 (7) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.81 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.81 (8) ~ (all_68_2 = 0)
% 258.19/35.81 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.81 p405(v0) = v1 & $i(v0))
% 258.19/35.81 (10) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.19/35.81 (11) all_75_8 = all_68_7
% 258.19/35.81 (12) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.82 (13) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.82 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.82 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.82 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.82 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.82 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.82 (14) all_75_15 = all_68_9
% 258.19/35.82 (15) ~ (all_68_16 = 0)
% 258.19/35.82 (16) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.82 (17) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (18) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (19) all_75_14 = all_68_17
% 258.19/35.82 (20) ~ (all_68_19 = 0)
% 258.19/35.82 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (22) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.19/35.82 (23) all_75_12 = all_68_8
% 258.19/35.82 (24) ~ (all_68_7 = 0)
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (7) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (25) ~ (all_75_17 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (1), (25) imply:
% 258.19/35.82 | | (26) ~ (all_68_18 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | BETA: splitting (16) gives:
% 258.19/35.82 | |
% 258.19/35.82 | | Case 1:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (27) all_68_16 = 0
% 258.19/35.82 | | |
% 258.19/35.82 | | | REDUCE: (15), (27) imply:
% 258.19/35.82 | | | (28) $false
% 258.19/35.82 | | |
% 258.19/35.82 | | | CLOSE: (28) is inconsistent.
% 258.19/35.82 | | |
% 258.19/35.82 | | Case 2:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (29) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.82 | | |
% 258.19/35.82 | | | BETA: splitting (29) gives:
% 258.19/35.82 | | |
% 258.19/35.82 | | | Case 1:
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | (30) all_68_17 = 0
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | COMBINE_EQS: (19), (30) imply:
% 258.19/35.82 | | | | (31) all_75_14 = 0
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | BETA: splitting (18) gives:
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | Case 1:
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | (32) ~ (all_75_14 = 0)
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | REDUCE: (31), (32) imply:
% 258.19/35.82 | | | | | (33) $false
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | CLOSE: (33) is inconsistent.
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | Case 2:
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.82 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | BETA: splitting (10) gives:
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | Case 1:
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | (35) ~ (all_75_12 = 0)
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | REDUCE: (23), (35) imply:
% 258.19/35.82 | | | | | | (36) ~ (all_68_8 = 0)
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | REF_CLOSE: (2), (4), (8), (9), (13), (14), (17), (21), (24), (34),
% 258.19/35.82 | | | | | | (36) are inconsistent by sub-proof #340.
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | Case 2:
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | (37) ~ (all_75_14 = 0)
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | REDUCE: (31), (37) imply:
% 258.19/35.82 | | | | | | (38) $false
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | CLOSE: (38) is inconsistent.
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | End of split
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | End of split
% 258.19/35.82 | | | |
% 258.19/35.82 | | | Case 2:
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | (39) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | REF_CLOSE: (20), (26), (39) are inconsistent by sub-proof #406.
% 258.19/35.82 | | | |
% 258.19/35.82 | | | End of split
% 258.19/35.82 | | |
% 258.19/35.82 | | End of split
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (40) all_75_17 = 0
% 258.19/35.82 | |
% 258.19/35.82 | | BETA: splitting (3) gives:
% 258.19/35.82 | |
% 258.19/35.82 | | Case 1:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (41) ~ (all_75_12 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REDUCE: (23), (41) imply:
% 258.19/35.82 | | | (42) ~ (all_68_8 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REF_CLOSE: (2), (4), (6), (9), (11), (12), (14), (22), (40), (42) are
% 258.19/35.82 | | | inconsistent by sub-proof #211.
% 258.19/35.82 | | |
% 258.19/35.82 | | Case 2:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.82 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 | | |
% 258.19/35.82 | | | REF_CLOSE: (4), (5), (8), (13), (21), (40), (43) are inconsistent by
% 258.19/35.82 | | | sub-proof #360.
% 258.19/35.82 | | |
% 258.19/35.82 | | End of split
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #138 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.82 (2) all_75_17 = all_68_18
% 258.19/35.82 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.82 v0) = 0 & $i(v0))
% 258.19/35.82 (4) ~ (all_68_4 = 0)
% 258.19/35.82 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (6) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.82 (7) all_75_10 = all_68_16
% 258.19/35.82 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.82 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (9) all_75_6 = all_68_2
% 258.19/35.82 (10) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (12) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (13) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.82 p405(v0) = v1 & $i(v0))
% 258.19/35.82 (16) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.82 (17) all_75_11 = all_68_5
% 258.19/35.82 (18) all_75_8 = all_68_7
% 258.19/35.82 (19) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.82 (20) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.82 (21) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.82 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.82 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.82 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.82 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.82 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.82 (22) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.82 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (23) all_75_15 = all_68_9
% 258.19/35.82 (24) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.82 (25) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (26) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (27) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.82 (28) all_75_14 = all_68_17
% 258.19/35.82 (29) ~ (all_68_19 = 0)
% 258.19/35.82 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (32) all_75_12 = all_68_8
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (13) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (33) ~ (all_75_17 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (2), (33) imply:
% 258.19/35.82 | | (34) ~ (all_68_18 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | BETA: splitting (10) gives:
% 258.19/35.82 | |
% 258.19/35.82 | | Case 1:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (35) ~ (all_75_12 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REDUCE: (32), (35) imply:
% 258.19/35.82 | | | (36) ~ (all_68_8 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REF_CLOSE: (1), (3), (4), (5), (7), (8), (9), (11), (14), (15), (16),
% 258.19/35.82 | | | (17), (18), (19), (21), (22), (23), (24), (25), (28), (29),
% 258.19/35.82 | | | (30), (31), (34), (36) are inconsistent by sub-proof #146.
% 258.19/35.82 | | |
% 258.19/35.82 | | Case 2:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (37) all_75_12 = 0
% 258.19/35.82 | | |
% 258.19/35.82 | | | REF_CLOSE: (3), (4), (5), (11), (17), (27), (31), (37) are inconsistent by
% 258.19/35.82 | | | sub-proof #141.
% 258.19/35.82 | | |
% 258.19/35.82 | | End of split
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (38) all_75_17 = 0
% 258.19/35.82 | |
% 258.19/35.82 | | BETA: splitting (12) gives:
% 258.19/35.82 | |
% 258.19/35.82 | | Case 1:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (39) ~ (all_75_17 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REDUCE: (38), (39) imply:
% 258.19/35.82 | | | (40) $false
% 258.19/35.82 | | |
% 258.19/35.82 | | | CLOSE: (40) is inconsistent.
% 258.19/35.82 | | |
% 258.19/35.82 | | Case 2:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.19/35.82 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 | | |
% 258.19/35.82 | | | BETA: splitting (22) gives:
% 258.19/35.82 | | |
% 258.19/35.82 | | | Case 1:
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | (42) ~ (all_75_6 = 0)
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | REDUCE: (9), (42) imply:
% 258.19/35.82 | | | | (43) ~ (all_68_2 = 0)
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | REF_CLOSE: (3), (4), (5), (11), (14), (17), (21), (30), (31), (41), (43)
% 258.19/35.82 | | | | are inconsistent by sub-proof #162.
% 258.19/35.82 | | | |
% 258.19/35.82 | | | Case 2:
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | (44) all_75_6 = 0
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | COMBINE_EQS: (9), (44) imply:
% 258.19/35.82 | | | | (45) all_68_2 = 0
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | BETA: splitting (16) gives:
% 258.19/35.82 | | | |
% 258.19/35.82 | | | | Case 1:
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | (46) ~ (all_75_6 = 0)
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | REDUCE: (44), (46) imply:
% 258.19/35.82 | | | | | (47) $false
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | CLOSE: (47) is inconsistent.
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | Case 2:
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | (48) ~ (all_75_10 = 0)
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | REDUCE: (7), (48) imply:
% 258.19/35.82 | | | | | (49) ~ (all_68_16 = 0)
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | BETA: splitting (6) gives:
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | | Case 1:
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | (50) ~ (all_75_6 = 0)
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | REDUCE: (44), (50) imply:
% 258.19/35.82 | | | | | | (51) $false
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | CLOSE: (51) is inconsistent.
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | Case 2:
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | (52) ~ (all_75_8 = 0)
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | REDUCE: (18), (52) imply:
% 258.19/35.82 | | | | | | (53) ~ (all_68_7 = 0)
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | | REF_CLOSE: (2), (3), (4), (5), (8), (11), (15), (17), (19), (20),
% 258.19/35.82 | | | | | | (23), (24), (26), (27), (28), (29), (31), (32), (49),
% 258.19/35.82 | | | | | | (53) are inconsistent by sub-proof #139.
% 258.19/35.82 | | | | | |
% 258.19/35.82 | | | | | End of split
% 258.19/35.82 | | | | |
% 258.19/35.82 | | | | End of split
% 258.19/35.82 | | | |
% 258.19/35.82 | | | End of split
% 258.19/35.82 | | |
% 258.19/35.82 | | End of split
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #139 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) all_75_17 = all_68_18
% 258.19/35.82 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.82 v0) = 0 & $i(v0))
% 258.19/35.82 (3) ~ (all_68_4 = 0)
% 258.19/35.82 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.82 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.82 p405(v0) = v1 & $i(v0))
% 258.19/35.82 (8) all_75_11 = all_68_5
% 258.19/35.82 (9) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.82 (10) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.82 (11) all_75_15 = all_68_9
% 258.19/35.82 (12) ~ (all_68_16 = 0)
% 258.19/35.82 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.82 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (15) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.82 (16) all_75_14 = all_68_17
% 258.19/35.82 (17) ~ (all_68_19 = 0)
% 258.19/35.82 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (19) all_75_12 = all_68_8
% 258.19/35.82 (20) ~ (all_68_7 = 0)
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (14) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (21) ~ (all_75_11 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (8), (21) imply:
% 258.19/35.82 | | (22) ~ (all_68_5 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (2), (3), (4), (6), (18), (22) are inconsistent by sub-proof
% 258.19/35.82 | | #163.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (23) all_75_11 = 0
% 258.19/35.82 | |
% 258.19/35.82 | | COMBINE_EQS: (8), (23) imply:
% 258.19/35.82 | | (24) all_68_5 = 0
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (1), (5), (6), (7), (9), (10), (11), (12), (13), (15), (16),
% 258.19/35.82 | | (17), (19), (20), (23) are inconsistent by sub-proof #140.
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #140 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) all_75_17 = all_68_18
% 258.19/35.82 (2) all_75_11 = 0
% 258.19/35.82 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.82 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.82 p405(v0) = v1 & $i(v0))
% 258.19/35.82 (6) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.82 (7) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.82 (8) all_75_15 = all_68_9
% 258.19/35.82 (9) ~ (all_68_16 = 0)
% 258.19/35.82 (10) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.82 (11) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.82 (12) all_75_14 = all_68_17
% 258.19/35.82 (13) ~ (all_68_19 = 0)
% 258.19/35.82 (14) all_75_12 = all_68_8
% 258.19/35.82 (15) ~ (all_68_7 = 0)
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (6) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (16) ~ (all_75_11 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (2), (16) imply:
% 258.19/35.82 | | (17) $false
% 258.19/35.82 | |
% 258.19/35.82 | | CLOSE: (17) is inconsistent.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (18) ~ (all_75_14 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (12), (18) imply:
% 258.19/35.82 | | (19) ~ (all_68_17 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | BETA: splitting (11) gives:
% 258.19/35.82 | |
% 258.19/35.82 | | Case 1:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (20) ~ (all_75_11 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REDUCE: (2), (20) imply:
% 258.19/35.82 | | | (21) $false
% 258.19/35.82 | | |
% 258.19/35.82 | | | CLOSE: (21) is inconsistent.
% 258.19/35.82 | | |
% 258.19/35.82 | | Case 2:
% 258.19/35.82 | | |
% 258.19/35.82 | | | (22) ~ (all_75_12 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REDUCE: (14), (22) imply:
% 258.19/35.82 | | | (23) ~ (all_68_8 = 0)
% 258.19/35.82 | | |
% 258.19/35.82 | | | REF_CLOSE: (1), (3), (4), (5), (7), (8), (9), (10), (13), (15), (19), (23)
% 258.19/35.82 | | | are inconsistent by sub-proof #386.
% 258.19/35.82 | | |
% 258.19/35.82 | | End of split
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #141 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.82 v0) = 0 & $i(v0))
% 258.19/35.82 (2) ~ (all_68_4 = 0)
% 258.19/35.82 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (5) all_75_11 = all_68_5
% 258.19/35.82 (6) all_75_12 = 0
% 258.19/35.82 (7) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.19/35.82 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.19/35.82 v0) = 0 & $i(v0))
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (7) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (9) ~ (all_75_11 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (5), (9) imply:
% 258.19/35.82 | | (10) ~ (all_68_5 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (1), (2), (3), (4), (8), (10) are inconsistent by sub-proof #163.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (11) ~ (all_75_12 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (6), (11) imply:
% 258.19/35.82 | | (12) $false
% 258.19/35.82 | |
% 258.19/35.82 | | CLOSE: (12) is inconsistent.
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #142 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) ~ (all_68_4 = 0)
% 258.19/35.82 (2) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (3) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.82 (4) all_75_6 = 0
% 258.19/35.82 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.82 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.82 p405(v0) = v1 & $i(v0))
% 258.19/35.82 (8) all_75_11 = all_68_5
% 258.19/35.82 (9) all_75_8 = all_68_7
% 258.19/35.82 (10) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.82 (11) ~ (all_68_8 = 0)
% 258.19/35.82 (12) all_75_15 = all_68_9
% 258.19/35.82 (13) all_75_14 = 0
% 258.19/35.82 (14) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (15) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (10) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (17) ~ (all_75_11 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (8), (17) imply:
% 258.19/35.82 | | (18) ~ (all_68_5 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (11), (12), (14), (15),
% 258.19/35.82 | | (16), (18) are inconsistent by sub-proof #143.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (19) ~ (all_75_14 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (13), (19) imply:
% 258.19/35.82 | | (20) $false
% 258.19/35.82 | |
% 258.19/35.82 | | CLOSE: (20) is inconsistent.
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #143 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) ~ (all_68_5 = 0)
% 258.19/35.82 (2) ~ (all_68_4 = 0)
% 258.19/35.82 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (4) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.82 (5) all_75_6 = 0
% 258.19/35.82 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.82 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.82 p405(v0) = v1 & $i(v0))
% 258.19/35.82 (9) all_75_8 = all_68_7
% 258.19/35.82 (10) ~ (all_68_8 = 0)
% 258.19/35.82 (11) all_75_15 = all_68_9
% 258.19/35.82 (12) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (13) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (4) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (15) ~ (all_75_6 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (5), (15) imply:
% 258.19/35.82 | | (16) $false
% 258.19/35.82 | |
% 258.19/35.82 | | CLOSE: (16) is inconsistent.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (17) ~ (all_75_8 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (9), (17) imply:
% 258.19/35.82 | | (18) ~ (all_68_7 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (1), (2), (3), (6), (7), (8), (10), (11), (12), (13), (14), (18)
% 258.19/35.82 | | are inconsistent by sub-proof #144.
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #144 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) ~ (all_68_5 = 0)
% 258.19/35.82 (2) ~ (all_68_4 = 0)
% 258.19/35.82 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.82 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.82 p405(v0) = v1 & $i(v0))
% 258.19/35.82 (7) ~ (all_68_8 = 0)
% 258.19/35.82 (8) all_75_15 = all_68_9
% 258.19/35.82 (9) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.82 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (10) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.82 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.82 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (12) ~ (all_68_7 = 0)
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (10) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (13) ~ (all_75_15 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (8), (13) imply:
% 258.19/35.82 | | (14) ~ (all_68_9 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (4), (5), (6), (7), (12), (14) are inconsistent by sub-proof
% 258.19/35.82 | | #398.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (15) all_75_15 = 0
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (1), (2), (3), (5), (9), (11), (15) are inconsistent by sub-proof
% 258.19/35.82 | | #145.
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.82 |
% 258.19/35.82 End of proof
% 258.19/35.82
% 258.19/35.82 Sub-proof #145 shows that the following formulas are inconsistent:
% 258.19/35.82 ----------------------------------------------------------------
% 258.19/35.82 (1) ~ (all_68_5 = 0)
% 258.19/35.82 (2) ~ (all_68_4 = 0)
% 258.19/35.82 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.82 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.82 r1(all_68_20, v0) = v2))
% 258.19/35.82 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.82 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.82 (5) all_75_15 = 0
% 258.19/35.82 (6) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 258.19/35.82 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.19/35.82 v0) = 0 & $i(v0))
% 258.19/35.82
% 258.19/35.82 Begin of proof
% 258.19/35.82 |
% 258.19/35.82 | BETA: splitting (6) gives:
% 258.19/35.82 |
% 258.19/35.82 | Case 1:
% 258.19/35.82 | |
% 258.19/35.82 | | (8) ~ (all_75_15 = 0)
% 258.19/35.82 | |
% 258.19/35.82 | | REDUCE: (5), (8) imply:
% 258.19/35.82 | | (9) $false
% 258.19/35.82 | |
% 258.19/35.82 | | CLOSE: (9) is inconsistent.
% 258.19/35.82 | |
% 258.19/35.82 | Case 2:
% 258.19/35.82 | |
% 258.19/35.82 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.19/35.82 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.82 | |
% 258.19/35.82 | | REF_CLOSE: (1), (2), (3), (4), (7), (10) are inconsistent by sub-proof #163.
% 258.19/35.82 | |
% 258.19/35.82 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #146 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.19/35.83 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (3) ~ (all_68_4 = 0)
% 258.19/35.83 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (5) all_75_10 = all_68_16
% 258.19/35.83 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.83 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (7) all_75_6 = all_68_2
% 258.19/35.83 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (9) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.19/35.83 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.19/35.83 p405(v0) = v1 & $i(v0))
% 258.19/35.83 (11) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.83 (12) all_75_11 = all_68_5
% 258.19/35.83 (13) all_75_8 = all_68_7
% 258.19/35.83 (14) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.83 (15) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.83 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.83 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.19/35.83 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.19/35.83 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.19/35.83 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.83 (16) ~ (all_68_8 = 0)
% 258.19/35.83 (17) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.19/35.83 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (18) all_75_15 = all_68_9
% 258.19/35.83 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.83 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (21) ~ (all_68_18 = 0)
% 258.19/35.83 (22) all_75_14 = all_68_17
% 258.19/35.83 (23) ~ (all_68_19 = 0)
% 258.19/35.83 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (17) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (26) ~ (all_75_6 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (7), (26) imply:
% 258.19/35.83 | | (27) ~ (all_68_2 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | BETA: splitting (9) gives:
% 258.19/35.83 | |
% 258.19/35.83 | | Case 1:
% 258.19/35.83 | | |
% 258.19/35.83 | | | (28) ~ (all_75_11 = 0)
% 258.19/35.83 | | |
% 258.19/35.83 | | | REDUCE: (12), (28) imply:
% 258.19/35.83 | | | (29) ~ (all_68_5 = 0)
% 258.19/35.83 | | |
% 258.19/35.83 | | | REF_CLOSE: (2), (3), (4), (8), (25), (29) are inconsistent by sub-proof
% 258.19/35.83 | | | #163.
% 258.19/35.83 | | |
% 258.19/35.83 | | Case 2:
% 258.19/35.83 | | |
% 258.19/35.83 | | | (30) all_75_11 = 0
% 258.19/35.83 | | | (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.19/35.83 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 | | |
% 258.19/35.83 | | | BETA: splitting (14) gives:
% 258.19/35.83 | | |
% 258.19/35.83 | | | Case 1:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | (32) ~ (all_75_11 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | REDUCE: (30), (32) imply:
% 258.19/35.83 | | | | (33) $false
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | CLOSE: (33) is inconsistent.
% 258.19/35.83 | | | |
% 258.19/35.83 | | | Case 2:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | (34) ~ (all_75_14 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | REDUCE: (22), (34) imply:
% 258.19/35.83 | | | | (35) ~ (all_68_17 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | BETA: splitting (19) gives:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | Case 1:
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | (36) all_68_16 = 0
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | COMBINE_EQS: (5), (36) imply:
% 258.19/35.83 | | | | | (37) all_75_10 = 0
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | REF_CLOSE: (1), (6), (8), (10), (13), (15), (16), (18), (20), (24),
% 258.19/35.83 | | | | | (27), (31), (37) are inconsistent by sub-proof #339.
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | Case 2:
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | (38) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | REF_CLOSE: (21), (23), (35), (38) are inconsistent by sub-proof #393.
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | End of split
% 258.19/35.83 | | | |
% 258.19/35.83 | | | End of split
% 258.19/35.83 | | |
% 258.19/35.83 | | End of split
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (39) all_75_6 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | COMBINE_EQS: (7), (39) imply:
% 258.19/35.83 | | (40) all_68_2 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | REF_CLOSE: (2), (3), (4), (5), (8), (11), (12), (14), (19), (21), (22),
% 258.19/35.83 | | (23), (25), (39) are inconsistent by sub-proof #147.
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #147 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (2) ~ (all_68_4 = 0)
% 258.19/35.83 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (4) all_75_6 = 0
% 258.19/35.83 (5) all_75_10 = all_68_16
% 258.19/35.83 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (7) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.19/35.83 (8) all_75_11 = all_68_5
% 258.19/35.83 (9) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.83 (10) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 (11) ~ (all_68_18 = 0)
% 258.19/35.83 (12) all_75_14 = all_68_17
% 258.19/35.83 (13) ~ (all_68_19 = 0)
% 258.19/35.83 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (7) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (15) ~ (all_75_6 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (4), (15) imply:
% 258.19/35.83 | | (16) $false
% 258.19/35.83 | |
% 258.19/35.83 | | CLOSE: (16) is inconsistent.
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (17) ~ (all_75_10 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (5), (17) imply:
% 258.19/35.83 | | (18) ~ (all_68_16 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REF_CLOSE: (1), (2), (3), (6), (8), (9), (10), (11), (12), (13), (14), (18)
% 258.19/35.83 | | are inconsistent by sub-proof #148.
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #148 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (2) ~ (all_68_4 = 0)
% 258.19/35.83 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (5) all_75_11 = all_68_5
% 258.19/35.83 (6) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.83 (7) ~ (all_68_16 = 0)
% 258.19/35.83 (8) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 (9) ~ (all_68_18 = 0)
% 258.19/35.83 (10) all_75_14 = all_68_17
% 258.19/35.83 (11) ~ (all_68_19 = 0)
% 258.19/35.83 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (8) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (13) all_68_16 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (7), (13) imply:
% 258.19/35.83 | | (14) $false
% 258.19/35.83 | |
% 258.19/35.83 | | CLOSE: (14) is inconsistent.
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (15) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (9), (10), (11), (12), (15) are
% 258.19/35.83 | | inconsistent by sub-proof #149.
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #149 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (3) ~ (all_68_4 = 0)
% 258.19/35.83 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (6) all_75_11 = all_68_5
% 258.19/35.83 (7) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.19/35.83 (8) ~ (all_68_18 = 0)
% 258.19/35.83 (9) all_75_14 = all_68_17
% 258.19/35.83 (10) ~ (all_68_19 = 0)
% 258.19/35.83 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (1) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (12) all_68_17 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | COMBINE_EQS: (9), (12) imply:
% 258.19/35.83 | | (13) all_75_14 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (11), (13) are inconsistent by
% 258.19/35.83 | | sub-proof #161.
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (14) all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | REF_CLOSE: (8), (10), (14) are inconsistent by sub-proof #406.
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #150 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (2) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 258.19/35.83 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (4) all_75_18 = 0
% 258.19/35.83 (5) ~ (all_68_2 = 0)
% 258.19/35.83 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.83 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.83 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.83 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.83 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.83 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.83 (7) ~ (all_68_16 = 0)
% 258.19/35.83 (8) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : (
% 258.19/35.83 ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.19/35.83 (9) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.19/35.83 (10) ~ (all_68_18 = 0)
% 258.19/35.83 (11) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.83 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (12) all_75_14 = all_68_17
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (8) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (13) ~ (all_68_19 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (12), (13)
% 258.19/35.83 | | are inconsistent by sub-proof #243.
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (14) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.83 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.83 | |
% 258.19/35.83 | | ALPHA: (14) implies:
% 258.19/35.83 | | (15) ~ (all_75_18 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (4), (15) imply:
% 258.19/35.83 | | (16) $false
% 258.19/35.83 | |
% 258.19/35.83 | | CLOSE: (16) is inconsistent.
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #151 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.83 (2) all_75_9 = all_68_11
% 258.19/35.83 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (4) ~ (all_68_4 = 0)
% 258.19/35.83 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.19/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (6) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.19/35.83 (7) all_75_6 = 0
% 258.19/35.83 (8) all_75_13 = all_68_12
% 258.19/35.83 (9) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.19/35.83 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.19/35.83 r1(all_68_20, v0) = v2))
% 258.19/35.83 (10) ~ (all_68_14 = 0)
% 258.19/35.83 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.19/35.83 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.83 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (13) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.19/35.83 (14) all_75_11 = all_68_5
% 258.19/35.83 (15) all_75_17 = 0
% 258.19/35.83 (16) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.19/35.83 (17) all_75_8 = all_68_7
% 258.19/35.83 (18) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.19/35.83 (19) all_75_15 = all_68_9
% 258.19/35.83 (20) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.19/35.83 (21) ~ (all_68_13 = 0)
% 258.19/35.83 (22) all_75_12 = all_68_8
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (20) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (23) ~ (all_75_6 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (7), (23) imply:
% 258.19/35.83 | | (24) $false
% 258.19/35.83 | |
% 258.19/35.83 | | CLOSE: (24) is inconsistent.
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (25) ~ (all_75_9 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (2), (25) imply:
% 258.19/35.83 | | (26) ~ (all_68_11 = 0)
% 258.19/35.83 | |
% 258.19/35.83 | | BETA: splitting (1) gives:
% 258.19/35.83 | |
% 258.19/35.83 | | Case 1:
% 258.19/35.83 | | |
% 258.19/35.83 | | | (27) all_68_11 = 0
% 258.19/35.83 | | |
% 258.19/35.83 | | | REDUCE: (26), (27) imply:
% 258.19/35.83 | | | (28) $false
% 258.19/35.83 | | |
% 258.19/35.83 | | | CLOSE: (28) is inconsistent.
% 258.19/35.83 | | |
% 258.19/35.83 | | Case 2:
% 258.19/35.83 | | |
% 258.19/35.83 | | | (29) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.83 | | |
% 258.19/35.83 | | | BETA: splitting (6) gives:
% 258.19/35.83 | | |
% 258.19/35.83 | | | Case 1:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | (30) ~ (all_75_6 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | REDUCE: (7), (30) imply:
% 258.19/35.83 | | | | (31) $false
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | CLOSE: (31) is inconsistent.
% 258.19/35.83 | | | |
% 258.19/35.83 | | | Case 2:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | (32) ~ (all_75_8 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | REDUCE: (17), (32) imply:
% 258.19/35.83 | | | | (33) ~ (all_68_7 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | BETA: splitting (29) gives:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | Case 1:
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | (34) all_68_12 = 0
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | COMBINE_EQS: (8), (34) imply:
% 258.19/35.83 | | | | | (35) all_75_13 = 0
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | BETA: splitting (13) gives:
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | Case 1:
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | (36) ~ (all_75_12 = 0)
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | REDUCE: (22), (36) imply:
% 258.19/35.83 | | | | | | (37) ~ (all_68_8 = 0)
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | BETA: splitting (11) gives:
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | Case 1:
% 258.19/35.83 | | | | | | |
% 258.19/35.83 | | | | | | | (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1
% 258.19/35.83 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 | | | | | | |
% 258.19/35.83 | | | | | | | REF_CLOSE: (1), (3), (4), (5), (8), (10), (12), (14), (16), (21),
% 258.19/35.83 | | | | | | | (26), (38) are inconsistent by sub-proof #154.
% 258.19/35.83 | | | | | | |
% 258.19/35.83 | | | | | | Case 2:
% 258.19/35.83 | | | | | | |
% 258.19/35.83 | | | | | | | (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 258.19/35.83 | | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.19/35.83 | | | | | | |
% 258.19/35.83 | | | | | | | REF_CLOSE: (9), (12), (15), (18), (19), (33), (37), (39) are
% 258.19/35.83 | | | | | | | inconsistent by sub-proof #389.
% 258.19/35.83 | | | | | | |
% 258.19/35.83 | | | | | | End of split
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | Case 2:
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | (40) ~ (all_75_13 = 0)
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | REDUCE: (35), (40) imply:
% 258.19/35.83 | | | | | | (41) $false
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | | CLOSE: (41) is inconsistent.
% 258.19/35.83 | | | | | |
% 258.19/35.83 | | | | | End of split
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | Case 2:
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | (42) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | | REF_CLOSE: (10), (21), (42) are inconsistent by sub-proof #404.
% 258.19/35.83 | | | | |
% 258.19/35.83 | | | | End of split
% 258.19/35.83 | | | |
% 258.19/35.83 | | | End of split
% 258.19/35.83 | | |
% 258.19/35.83 | | End of split
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #152 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.83 (2) ~ (all_68_12 = 0)
% 258.19/35.83 (3) ~ (all_68_14 = 0)
% 258.19/35.83 (4) all_75_16 = all_68_13
% 258.19/35.83 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.19/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.19/35.83 (6) ~ (all_68_2 = 0)
% 258.19/35.83 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 258.19/35.83 v0) = 0 & $i(v0))
% 258.19/35.83 (8) ~ (all_68_11 = 0)
% 258.19/35.83 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.19/35.83 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.19/35.83 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.19/35.83 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.19/35.83 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.19/35.83 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.19/35.83 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.19/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83 (11) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.19/35.83 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.19/35.83
% 258.19/35.83 Begin of proof
% 258.19/35.83 |
% 258.19/35.83 | BETA: splitting (1) gives:
% 258.19/35.83 |
% 258.19/35.83 | Case 1:
% 258.19/35.83 | |
% 258.19/35.83 | | (12) all_68_11 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | REDUCE: (8), (12) imply:
% 258.19/35.83 | | (13) $false
% 258.19/35.83 | |
% 258.19/35.83 | | CLOSE: (13) is inconsistent.
% 258.19/35.83 | |
% 258.19/35.83 | Case 2:
% 258.19/35.83 | |
% 258.19/35.83 | | (14) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.19/35.83 | |
% 258.19/35.83 | | BETA: splitting (14) gives:
% 258.19/35.83 | |
% 258.19/35.83 | | Case 1:
% 258.19/35.83 | | |
% 258.19/35.83 | | | (15) all_68_12 = 0
% 258.19/35.83 | | |
% 258.19/35.83 | | | REDUCE: (2), (15) imply:
% 258.19/35.83 | | | (16) $false
% 258.19/35.83 | | |
% 258.19/35.83 | | | CLOSE: (16) is inconsistent.
% 258.19/35.83 | | |
% 258.19/35.83 | | Case 2:
% 258.19/35.83 | | |
% 258.19/35.83 | | | (17) all_68_13 = 0 | all_68_14 = 0
% 258.19/35.83 | | |
% 258.19/35.83 | | | BETA: splitting (17) gives:
% 258.19/35.83 | | |
% 258.19/35.83 | | | Case 1:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | (18) all_68_13 = 0
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | COMBINE_EQS: (4), (18) imply:
% 258.19/35.83 | | | | (19) all_75_16 = 0
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | REF_CLOSE: (5), (6), (7), (9), (10), (11), (19) are inconsistent by
% 258.19/35.83 | | | | sub-proof #153.
% 258.19/35.83 | | | |
% 258.19/35.83 | | | Case 2:
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | (20) ~ (all_68_13 = 0)
% 258.19/35.83 | | | |
% 258.19/35.83 | | | | REF_CLOSE: (3), (17), (20) are inconsistent by sub-proof #404.
% 258.19/35.83 | | | |
% 258.19/35.83 | | | End of split
% 258.19/35.83 | | |
% 258.19/35.83 | | End of split
% 258.19/35.83 | |
% 258.19/35.83 | End of split
% 258.19/35.83 |
% 258.19/35.83 End of proof
% 258.19/35.83
% 258.19/35.83 Sub-proof #153 shows that the following formulas are inconsistent:
% 258.19/35.83 ----------------------------------------------------------------
% 258.19/35.83 (1) all_75_16 = 0
% 258.54/35.83 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.83 (3) ~ (all_68_2 = 0)
% 258.54/35.83 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 258.54/35.83 v0) = 0 & $i(v0))
% 258.54/35.83 (5) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.54/35.83 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.54/35.83 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.54/35.83 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.54/35.83 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.54/35.83 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.54/35.83 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.54/35.83 v0) = 0 & $i(v0))
% 258.54/35.83 (7) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.54/35.83 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.83
% 258.54/35.83 Begin of proof
% 258.54/35.83 |
% 258.54/35.83 | BETA: splitting (7) gives:
% 258.54/35.83 |
% 258.54/35.83 | Case 1:
% 258.54/35.83 | |
% 258.54/35.83 | | (8) ~ (all_75_16 = 0)
% 258.54/35.83 | |
% 258.54/35.83 | | REDUCE: (1), (8) imply:
% 258.54/35.83 | | (9) $false
% 258.54/35.83 | |
% 258.54/35.83 | | CLOSE: (9) is inconsistent.
% 258.54/35.83 | |
% 258.54/35.83 | Case 2:
% 258.54/35.83 | |
% 258.54/35.83 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.54/35.83 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.83 | |
% 258.54/35.83 | | REF_CLOSE: (2), (3), (4), (5), (6), (10) are inconsistent by sub-proof #361.
% 258.54/35.83 | |
% 258.54/35.83 | End of split
% 258.54/35.83 |
% 258.54/35.83 End of proof
% 258.54/35.83
% 258.54/35.83 Sub-proof #154 shows that the following formulas are inconsistent:
% 258.54/35.83 ----------------------------------------------------------------
% 258.54/35.83 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.54/35.83 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.83 v0) = 0 & $i(v0))
% 258.54/35.83 (3) ~ (all_68_4 = 0)
% 258.54/35.83 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.83 r1(all_68_20, v0) = v2))
% 258.54/35.83 (5) all_75_13 = all_68_12
% 258.54/35.83 (6) ~ (all_68_14 = 0)
% 258.54/35.83 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.83 (8) all_75_11 = all_68_5
% 258.54/35.83 (9) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.54/35.83 (10) ~ (all_68_11 = 0)
% 258.54/35.83 (11) ~ (all_68_13 = 0)
% 258.54/35.83 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.54/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.83
% 258.54/35.83 Begin of proof
% 258.54/35.83 |
% 258.54/35.83 | BETA: splitting (1) gives:
% 258.54/35.83 |
% 258.54/35.83 | Case 1:
% 258.54/35.83 | |
% 258.54/35.83 | | (13) all_68_11 = 0
% 258.54/35.83 | |
% 258.54/35.83 | | REDUCE: (10), (13) imply:
% 258.54/35.83 | | (14) $false
% 258.54/35.83 | |
% 258.54/35.83 | | CLOSE: (14) is inconsistent.
% 258.54/35.83 | |
% 258.54/35.83 | Case 2:
% 258.54/35.83 | |
% 258.54/35.83 | | (15) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.54/35.83 | |
% 258.54/35.83 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (15) are
% 258.54/35.83 | | inconsistent by sub-proof #155.
% 258.54/35.83 | |
% 258.54/35.83 | End of split
% 258.54/35.83 |
% 258.54/35.83 End of proof
% 258.54/35.83
% 258.54/35.83 Sub-proof #155 shows that the following formulas are inconsistent:
% 258.54/35.83 ----------------------------------------------------------------
% 258.54/35.83 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.83 v0) = 0 & $i(v0))
% 258.54/35.83 (2) ~ (all_68_4 = 0)
% 258.54/35.83 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.83 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.83 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.83 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.83 r1(all_68_20, v0) = v2))
% 258.54/35.83 (4) all_75_13 = all_68_12
% 258.54/35.83 (5) ~ (all_68_14 = 0)
% 258.54/35.83 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.83 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.83 (7) all_75_11 = all_68_5
% 258.54/35.83 (8) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.54/35.83 (9) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.54/35.83 (10) ~ (all_68_13 = 0)
% 258.54/35.83 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.54/35.83 r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.83
% 258.54/35.83 Begin of proof
% 258.54/35.83 |
% 258.54/35.83 | BETA: splitting (9) gives:
% 258.54/35.83 |
% 258.54/35.83 | Case 1:
% 258.54/35.83 | |
% 258.54/35.83 | | (12) all_68_12 = 0
% 258.54/35.83 | |
% 258.54/35.83 | | COMBINE_EQS: (4), (12) imply:
% 258.54/35.83 | | (13) all_75_13 = 0
% 258.54/35.83 | |
% 258.54/35.83 | | REF_CLOSE: (1), (2), (3), (6), (7), (8), (11), (13) are inconsistent by
% 258.54/35.83 | | sub-proof #156.
% 258.54/35.83 | |
% 258.54/35.83 | Case 2:
% 258.54/35.83 | |
% 258.54/35.83 | | (14) all_68_13 = 0 | all_68_14 = 0
% 258.54/35.83 | |
% 258.54/35.83 | | REF_CLOSE: (5), (10), (14) are inconsistent by sub-proof #404.
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #156 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (2) ~ (all_68_4 = 0)
% 258.54/35.84 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (5) all_75_11 = all_68_5
% 258.54/35.84 (6) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.54/35.84 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (8) all_75_13 = 0
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (6) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (9) ~ (all_75_11 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (5), (9) imply:
% 258.54/35.84 | | (10) ~ (all_68_5 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REF_CLOSE: (1), (2), (3), (4), (7), (10) are inconsistent by sub-proof #163.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (11) ~ (all_75_13 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (8), (11) imply:
% 258.54/35.84 | | (12) $false
% 258.54/35.84 | |
% 258.54/35.84 | | CLOSE: (12) is inconsistent.
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #157 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (2) all_75_15 = 0
% 258.54/35.84 (3) ~ (all_68_2 = 0)
% 258.54/35.84 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (5) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.54/35.84 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.54/35.84 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.54/35.84 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.54/35.84 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.54/35.84 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.54/35.84 (6) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 258.54/35.84 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (6) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (8) ~ (all_75_15 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (2), (8) imply:
% 258.54/35.84 | | (9) $false
% 258.54/35.84 | |
% 258.54/35.84 | | CLOSE: (9) is inconsistent.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 258.54/35.84 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 | |
% 258.54/35.84 | | REF_CLOSE: (1), (3), (4), (5), (7), (10) are inconsistent by sub-proof #361.
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #158 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.54/35.84 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.54/35.84 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (4) all_75_9 = all_68_11
% 258.54/35.84 (5) ~ (all_68_4 = 0)
% 258.54/35.84 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (7) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.54/35.84 (8) all_75_10 = all_68_16
% 258.54/35.84 (9) all_75_13 = all_68_12
% 258.54/35.84 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.54/35.84 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.54/35.84 & r1(all_68_20, v0) = v2))
% 258.54/35.84 (11) ~ (all_68_14 = 0)
% 258.54/35.84 (12) all_75_16 = all_68_13
% 258.54/35.84 (13) all_75_6 = all_68_2
% 258.54/35.84 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.54/35.84 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.54/35.84 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.54/35.84 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (16) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (17) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.54/35.84 (18) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (20) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.54/35.84 (21) all_75_11 = all_68_5
% 258.54/35.84 (22) all_75_8 = all_68_7
% 258.54/35.84 (23) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.54/35.84 (24) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.54/35.84 (25) ~ (all_68_9 = 0)
% 258.54/35.84 (26) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.54/35.84 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.54/35.84 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.54/35.84 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.54/35.84 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.54/35.84 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.54/35.84 (27) ~ (all_68_8 = 0)
% 258.54/35.84 (28) ~ (all_75_6 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.54/35.84 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (29) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (30) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.54/35.84 (31) ~ (all_68_18 = 0)
% 258.54/35.84 (32) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.54/35.84 (33) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (34) all_75_14 = all_68_17
% 258.54/35.84 (35) ~ (all_68_19 = 0)
% 258.54/35.84 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.54/35.84 r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (37) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (37) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (38) ~ (all_75_16 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (12), (38) imply:
% 258.54/35.84 | | (39) ~ (all_68_13 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REF_CLOSE: (2), (3), (4), (8), (9), (11), (13), (15), (17), (18), (20),
% 258.54/35.84 | | (23), (26), (30), (31), (32), (33), (34), (35), (36), (39) are
% 258.54/35.84 | | inconsistent by sub-proof #164.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (40) all_75_16 = 0
% 258.54/35.84 | |
% 258.54/35.84 | | COMBINE_EQS: (12), (40) imply:
% 258.54/35.84 | | (41) all_68_13 = 0
% 258.54/35.84 | |
% 258.54/35.84 | | BETA: splitting (19) gives:
% 258.54/35.84 | |
% 258.54/35.84 | | Case 1:
% 258.54/35.84 | | |
% 258.54/35.84 | | | (42) ~ (all_75_16 = 0)
% 258.54/35.84 | | |
% 258.54/35.84 | | | REDUCE: (40), (42) imply:
% 258.54/35.84 | | | (43) $false
% 258.54/35.84 | | |
% 258.54/35.84 | | | CLOSE: (43) is inconsistent.
% 258.54/35.84 | | |
% 258.54/35.84 | | Case 2:
% 258.54/35.84 | | |
% 258.54/35.84 | | | (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.54/35.84 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 | | |
% 258.54/35.84 | | | BETA: splitting (28) gives:
% 258.54/35.84 | | |
% 258.54/35.84 | | | Case 1:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | (45) ~ (all_75_6 = 0)
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | REDUCE: (13), (45) imply:
% 258.54/35.84 | | | | (46) ~ (all_68_2 = 0)
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | BETA: splitting (14) gives:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | Case 1:
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | (47) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.54/35.84 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | REF_CLOSE: (3), (5), (6), (15), (16), (21), (26), (36), (44), (46),
% 258.54/35.84 | | | | | (47) are inconsistent by sub-proof #162.
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | Case 2:
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0)
% 258.54/35.84 | | | | | = 0 & p405(v0) = v1 & $i(v0))
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | BETA: splitting (29) gives:
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | Case 1:
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | | (49) ~ (all_75_10 = 0)
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | | REDUCE: (8), (49) imply:
% 258.54/35.84 | | | | | | (50) ~ (all_68_16 = 0)
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | | REF_CLOSE: (3), (15), (26), (30), (31), (33), (34), (35), (36),
% 258.54/35.84 | | | | | | (46), (50) are inconsistent by sub-proof #261.
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | Case 2:
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | | (51) all_75_10 = 0
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | | REF_CLOSE: (1), (10), (15), (22), (25), (27), (48), (51) are
% 258.54/35.84 | | | | | | inconsistent by sub-proof #385.
% 258.54/35.84 | | | | | |
% 258.54/35.84 | | | | | End of split
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | End of split
% 258.54/35.84 | | | |
% 258.54/35.84 | | | Case 2:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | (52) all_75_6 = 0
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | COMBINE_EQS: (13), (52) imply:
% 258.54/35.84 | | | | (53) all_68_2 = 0
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | REF_CLOSE: (5), (6), (7), (8), (10), (14), (15), (17), (21), (22), (24),
% 258.54/35.84 | | | | (25), (27), (30), (31), (34), (35), (44), (52) are
% 258.54/35.84 | | | | inconsistent by sub-proof #159.
% 258.54/35.84 | | | |
% 258.54/35.84 | | | End of split
% 258.54/35.84 | | |
% 258.54/35.84 | | End of split
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #159 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (2) ~ (all_68_4 = 0)
% 258.54/35.84 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (4) ~ (all_75_6 = 0) | ~ (all_75_8 = 0)
% 258.54/35.84 (5) all_75_6 = 0
% 258.54/35.84 (6) all_75_10 = all_68_16
% 258.54/35.84 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.54/35.84 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.54/35.84 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (10) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.54/35.84 (11) all_75_11 = all_68_5
% 258.54/35.84 (12) all_75_8 = all_68_7
% 258.54/35.84 (13) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.54/35.84 (14) ~ (all_68_9 = 0)
% 258.54/35.84 (15) ~ (all_68_8 = 0)
% 258.54/35.84 (16) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.54/35.84 (17) ~ (all_68_18 = 0)
% 258.54/35.84 (18) all_75_14 = all_68_17
% 258.54/35.84 (19) ~ (all_68_19 = 0)
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (10) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (20) ~ (all_75_6 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (5), (20) imply:
% 258.54/35.84 | | (21) $false
% 258.54/35.84 | |
% 258.54/35.84 | | CLOSE: (21) is inconsistent.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (22) ~ (all_75_10 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (6), (22) imply:
% 258.54/35.84 | | (23) ~ (all_68_16 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | BETA: splitting (16) gives:
% 258.54/35.84 | |
% 258.54/35.84 | | Case 1:
% 258.54/35.84 | | |
% 258.54/35.84 | | | (24) all_68_16 = 0
% 258.54/35.84 | | |
% 258.54/35.84 | | | REDUCE: (23), (24) imply:
% 258.54/35.84 | | | (25) $false
% 258.54/35.84 | | |
% 258.54/35.84 | | | CLOSE: (25) is inconsistent.
% 258.54/35.84 | | |
% 258.54/35.84 | | Case 2:
% 258.54/35.84 | | |
% 258.54/35.84 | | | (26) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.54/35.84 | | |
% 258.54/35.84 | | | BETA: splitting (26) gives:
% 258.54/35.84 | | |
% 258.54/35.84 | | | Case 1:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | (27) all_68_17 = 0
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | COMBINE_EQS: (18), (27) imply:
% 258.54/35.84 | | | | (28) all_75_14 = 0
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | BETA: splitting (4) gives:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | Case 1:
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | (29) ~ (all_75_6 = 0)
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | REDUCE: (5), (29) imply:
% 258.54/35.84 | | | | | (30) $false
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | CLOSE: (30) is inconsistent.
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | Case 2:
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | (31) ~ (all_75_8 = 0)
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | REDUCE: (12), (31) imply:
% 258.54/35.84 | | | | | (32) ~ (all_68_7 = 0)
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | | REF_CLOSE: (1), (2), (3), (7), (8), (9), (11), (13), (14), (15), (28),
% 258.54/35.84 | | | | | (32) are inconsistent by sub-proof #160.
% 258.54/35.84 | | | | |
% 258.54/35.84 | | | | End of split
% 258.54/35.84 | | | |
% 258.54/35.84 | | | Case 2:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | (33) all_68_18 = 0 | all_68_19 = 0
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | REF_CLOSE: (17), (19), (33) are inconsistent by sub-proof #406.
% 258.54/35.84 | | | |
% 258.54/35.84 | | | End of split
% 258.54/35.84 | | |
% 258.54/35.84 | | End of split
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #160 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (2) ~ (all_68_4 = 0)
% 258.54/35.84 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.54/35.84 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.54/35.84 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (7) all_75_11 = all_68_5
% 258.54/35.84 (8) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.54/35.84 (9) ~ (all_68_9 = 0)
% 258.54/35.84 (10) ~ (all_68_8 = 0)
% 258.54/35.84 (11) all_75_14 = 0
% 258.54/35.84 (12) ~ (all_68_7 = 0)
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (4) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (13) all_68_7 = 0
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (12), (13) imply:
% 258.54/35.84 | | (14) $false
% 258.54/35.84 | |
% 258.54/35.84 | | CLOSE: (14) is inconsistent.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (15) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 258.54/35.84 | | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 | | r1(all_68_20, v0) = v2))
% 258.54/35.84 | |
% 258.54/35.84 | | BETA: splitting (15) gives:
% 258.54/35.84 | |
% 258.54/35.84 | | Case 1:
% 258.54/35.84 | | |
% 258.54/35.84 | | | (16) all_68_8 = 0
% 258.54/35.84 | | |
% 258.54/35.84 | | | REDUCE: (10), (16) imply:
% 258.54/35.84 | | | (17) $false
% 258.54/35.84 | | |
% 258.54/35.84 | | | CLOSE: (17) is inconsistent.
% 258.54/35.84 | | |
% 258.54/35.84 | | Case 2:
% 258.54/35.84 | | |
% 258.54/35.84 | | | (18) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0)
% 258.54/35.84 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 | | | r1(all_68_20, v0) = v2))
% 258.54/35.84 | | |
% 258.54/35.84 | | | BETA: splitting (5) gives:
% 258.54/35.84 | | |
% 258.54/35.84 | | | Case 1:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.54/35.84 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | REF_CLOSE: (1), (2), (3), (6), (7), (8), (11), (19) are inconsistent by
% 258.54/35.84 | | | | sub-proof #161.
% 258.54/35.84 | | | |
% 258.54/35.84 | | | Case 2:
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 258.54/35.84 | | | | 0 & p405(v0) = v1 & $i(v0))
% 258.54/35.84 | | | |
% 258.54/35.84 | | | | REF_CLOSE: (6), (9), (18), (20) are inconsistent by sub-proof #399.
% 258.54/35.84 | | | |
% 258.54/35.84 | | | End of split
% 258.54/35.84 | | |
% 258.54/35.84 | | End of split
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #161 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (2) ~ (all_68_4 = 0)
% 258.54/35.84 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (5) all_75_11 = all_68_5
% 258.54/35.84 (6) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.54/35.84 (7) all_75_14 = 0
% 258.54/35.84 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (6) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (9) ~ (all_75_11 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (5), (9) imply:
% 258.54/35.84 | | (10) ~ (all_68_5 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REF_CLOSE: (1), (2), (3), (4), (8), (10) are inconsistent by sub-proof #163.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (11) ~ (all_75_14 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (7), (11) imply:
% 258.54/35.84 | | (12) $false
% 258.54/35.84 | |
% 258.54/35.84 | | CLOSE: (12) is inconsistent.
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #162 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (3) ~ (all_68_4 = 0)
% 258.54/35.84 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (6) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.54/35.84 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (7) ~ (all_68_2 = 0)
% 258.54/35.84 (8) all_75_11 = all_68_5
% 258.54/35.84 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.54/35.84 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.54/35.84 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.54/35.84 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.54/35.84 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.54/35.84 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.54/35.84 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.54/35.84 r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.54/35.84 r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (6) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (12) ~ (all_75_11 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (8), (12) imply:
% 258.54/35.84 | | (13) ~ (all_68_5 = 0)
% 258.54/35.84 | |
% 258.54/35.84 | | REF_CLOSE: (2), (3), (4), (5), (11), (13) are inconsistent by sub-proof
% 258.54/35.84 | | #163.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 258.54/35.84 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.54/35.84 | |
% 258.54/35.84 | | REF_CLOSE: (1), (5), (7), (9), (10), (14) are inconsistent by sub-proof
% 258.54/35.84 | | #361.
% 258.54/35.84 | |
% 258.54/35.84 | End of split
% 258.54/35.84 |
% 258.54/35.84 End of proof
% 258.54/35.84
% 258.54/35.84 Sub-proof #163 shows that the following formulas are inconsistent:
% 258.54/35.84 ----------------------------------------------------------------
% 258.54/35.84 (1) ~ (all_68_5 = 0)
% 258.54/35.84 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84 (3) ~ (all_68_4 = 0)
% 258.54/35.84 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.54/35.84 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.54/35.84 r1(all_68_20, v0) = v2))
% 258.54/35.84 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.54/35.84 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.54/35.84 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 258.54/35.84 v0) = 0 & $i(v0))
% 258.54/35.84
% 258.54/35.84 Begin of proof
% 258.54/35.84 |
% 258.54/35.84 | BETA: splitting (4) gives:
% 258.54/35.84 |
% 258.54/35.84 | Case 1:
% 258.54/35.84 | |
% 258.54/35.84 | | (7) all_68_4 = 0
% 258.54/35.84 | |
% 258.54/35.84 | | REDUCE: (3), (7) imply:
% 258.54/35.84 | | (8) $false
% 258.54/35.84 | |
% 258.54/35.84 | | CLOSE: (8) is inconsistent.
% 258.54/35.84 | |
% 258.54/35.84 | Case 2:
% 258.54/35.84 | |
% 258.54/35.84 | | (9) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 258.54/35.84 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.54/35.84 | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 258.54/35.84 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.54/35.84 | | = v2))
% 258.54/35.84 | |
% 258.54/35.84 | | DELTA: instantiating (6) with fresh symbols all_430_0, all_430_1 gives:
% 258.54/35.84 | | (10) ~ (all_430_0 = 0) & p305(all_430_1) = all_430_0 & r1(all_68_20,
% 258.54/35.84 | | all_430_1) = 0 & $i(all_430_1)
% 258.54/35.84 | |
% 258.54/35.84 | | ALPHA: (10) implies:
% 258.54/35.84 | | (11) ~ (all_430_0 = 0)
% 258.54/35.84 | | (12) $i(all_430_1)
% 258.54/35.84 | | (13) r1(all_68_20, all_430_1) = 0
% 258.54/35.84 | | (14) p305(all_430_1) = all_430_0
% 258.54/35.84 | |
% 258.54/35.84 | | DELTA: instantiating (2) with fresh symbols all_444_0, all_444_1 gives:
% 258.54/35.84 | | (15) ~ (all_444_0 = 0) & p304(all_444_1) = all_444_0 & r1(all_68_20,
% 258.54/35.84 | | all_444_1) = 0 & $i(all_444_1)
% 258.54/35.84 | |
% 258.54/35.84 | | ALPHA: (15) implies:
% 258.54/35.84 | | (16) ~ (all_444_0 = 0)
% 258.54/35.84 | | (17) $i(all_444_1)
% 258.54/35.84 | | (18) r1(all_68_20, all_444_1) = 0
% 258.54/35.84 | | (19) p304(all_444_1) = all_444_0
% 258.54/35.84 | |
% 258.54/35.84 | | BETA: splitting (9) gives:
% 258.54/35.85 | |
% 258.54/35.85 | | Case 1:
% 258.54/35.85 | | |
% 258.54/35.85 | | | (20) all_68_5 = 0
% 258.54/35.85 | | |
% 258.54/35.85 | | | REDUCE: (1), (20) imply:
% 258.54/35.85 | | | (21) $false
% 258.54/35.85 | | |
% 258.54/35.85 | | | CLOSE: (21) is inconsistent.
% 258.54/35.85 | | |
% 258.54/35.85 | | Case 2:
% 258.54/35.85 | | |
% 258.54/35.85 | | | (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.54/35.85 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.54/35.85 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.54/35.85 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.54/35.85 | | |
% 258.54/35.85 | | | BETA: splitting (22) gives:
% 258.54/35.85 | | |
% 258.54/35.85 | | | Case 1:
% 258.54/35.85 | | | |
% 258.54/35.85 | | | | (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.54/35.85 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.54/35.85 | | | | v2))
% 258.54/35.85 | | | |
% 258.54/35.85 | | | | GROUND_INST: instantiating (23) with all_444_1, all_444_0, simplifying
% 258.54/35.85 | | | | with (17), (19) gives:
% 258.54/35.85 | | | | (24) all_444_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.54/35.85 | | | | all_444_1) = v0)
% 258.54/35.85 | | | |
% 258.54/35.85 | | | | BETA: splitting (24) gives:
% 258.54/35.85 | | | |
% 258.54/35.85 | | | | Case 1:
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | (25) all_444_0 = 0
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | REDUCE: (16), (25) imply:
% 258.54/35.85 | | | | | (26) $false
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | CLOSE: (26) is inconsistent.
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | Case 2:
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | (27) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_444_1) = v0)
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | DELTA: instantiating (27) with fresh symbol all_464_0 gives:
% 258.54/35.85 | | | | | (28) ~ (all_464_0 = 0) & r1(all_68_20, all_444_1) = all_464_0
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | ALPHA: (28) implies:
% 258.54/35.85 | | | | | (29) ~ (all_464_0 = 0)
% 258.54/35.85 | | | | | (30) r1(all_68_20, all_444_1) = all_464_0
% 258.54/35.85 | | | | |
% 258.54/35.85 | | | | | GROUND_INST: instantiating (5) with 0, all_464_0, all_444_1,
% 258.54/35.85 | | | | | all_68_20, simplifying with (18), (30) gives:
% 258.88/35.85 | | | | | (31) all_464_0 = 0
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | REDUCE: (29), (31) imply:
% 258.88/35.85 | | | | | (32) $false
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | CLOSE: (32) is inconsistent.
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | End of split
% 258.88/35.85 | | | |
% 258.88/35.85 | | | Case 2:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.88/35.85 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.88/35.85 | | | | v2))
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | GROUND_INST: instantiating (33) with all_430_1, all_430_0, simplifying
% 258.88/35.85 | | | | with (12), (14) gives:
% 258.88/35.85 | | | | (34) all_430_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.88/35.85 | | | | all_430_1) = v0)
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | BETA: splitting (34) gives:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | Case 1:
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | (35) all_430_0 = 0
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | REDUCE: (11), (35) imply:
% 258.88/35.85 | | | | | (36) $false
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | CLOSE: (36) is inconsistent.
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | Case 2:
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | (37) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_430_1) = v0)
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | DELTA: instantiating (37) with fresh symbol all_464_0 gives:
% 258.88/35.85 | | | | | (38) ~ (all_464_0 = 0) & r1(all_68_20, all_430_1) = all_464_0
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | ALPHA: (38) implies:
% 258.88/35.85 | | | | | (39) ~ (all_464_0 = 0)
% 258.88/35.85 | | | | | (40) r1(all_68_20, all_430_1) = all_464_0
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | GROUND_INST: instantiating (5) with 0, all_464_0, all_430_1,
% 258.88/35.85 | | | | | all_68_20, simplifying with (13), (40) gives:
% 258.88/35.85 | | | | | (41) all_464_0 = 0
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | REDUCE: (39), (41) imply:
% 258.88/35.85 | | | | | (42) $false
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | CLOSE: (42) is inconsistent.
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | End of split
% 258.88/35.85 | | | |
% 258.88/35.85 | | | End of split
% 258.88/35.85 | | |
% 258.88/35.85 | | End of split
% 258.88/35.85 | |
% 258.88/35.85 | End of split
% 258.88/35.85 |
% 258.88/35.85 End of proof
% 258.88/35.85
% 258.88/35.85 Sub-proof #164 shows that the following formulas are inconsistent:
% 258.88/35.85 ----------------------------------------------------------------
% 258.88/35.85 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.85 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.88/35.85 v0) = 0 & $i(v0))
% 258.88/35.85 (3) all_75_9 = all_68_11
% 258.88/35.85 (4) all_75_10 = all_68_16
% 258.88/35.85 (5) all_75_13 = all_68_12
% 258.88/35.85 (6) ~ (all_68_14 = 0)
% 258.88/35.85 (7) all_75_6 = all_68_2
% 258.88/35.85 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.85 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.85 (9) ~ (all_75_6 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (10) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (11) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (12) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.88/35.85 (13) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.88/35.85 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.88/35.85 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.88/35.85 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.88/35.85 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.88/35.85 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.85 (14) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 (15) ~ (all_68_18 = 0)
% 258.88/35.85 (16) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.88/35.85 (17) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (18) ~ (all_68_13 = 0)
% 258.88/35.85 (19) all_75_14 = all_68_17
% 258.88/35.85 (20) ~ (all_68_19 = 0)
% 258.88/35.85 (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85
% 258.88/35.85 Begin of proof
% 258.88/35.85 |
% 258.88/35.85 | BETA: splitting (14) gives:
% 258.88/35.85 |
% 258.88/35.85 | Case 1:
% 258.88/35.85 | |
% 258.88/35.85 | | (22) all_68_16 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | COMBINE_EQS: (4), (22) imply:
% 258.88/35.85 | | (23) all_75_10 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | BETA: splitting (9) gives:
% 258.88/35.85 | |
% 258.88/35.85 | | Case 1:
% 258.88/35.85 | | |
% 258.88/35.85 | | | (24) ~ (all_75_6 = 0)
% 258.88/35.85 | | |
% 258.88/35.85 | | | REDUCE: (7), (24) imply:
% 258.88/35.85 | | | (25) ~ (all_68_2 = 0)
% 258.88/35.85 | | |
% 258.88/35.85 | | | BETA: splitting (11) gives:
% 258.88/35.85 | | |
% 258.88/35.85 | | | Case 1:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (26) ~ (all_75_9 = 0)
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REDUCE: (3), (26) imply:
% 258.88/35.85 | | | | (27) ~ (all_68_11 = 0)
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REF_CLOSE: (1), (2), (5), (6), (8), (10), (13), (18), (21), (25), (27)
% 258.88/35.85 | | | | are inconsistent by sub-proof #167.
% 258.88/35.85 | | | |
% 258.88/35.85 | | | Case 2:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (28) all_75_9 = 0
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REF_CLOSE: (2), (4), (7), (8), (11), (13), (14), (15), (16), (17), (19),
% 258.88/35.85 | | | | (20), (21), (28) are inconsistent by sub-proof #166.
% 258.88/35.85 | | | |
% 258.88/35.85 | | | End of split
% 258.88/35.85 | | |
% 258.88/35.85 | | Case 2:
% 258.88/35.85 | | |
% 258.88/35.85 | | | (29) ~ (all_75_10 = 0)
% 258.88/35.85 | | |
% 258.88/35.85 | | | REDUCE: (23), (29) imply:
% 258.88/35.85 | | | (30) $false
% 258.88/35.85 | | |
% 258.88/35.85 | | | CLOSE: (30) is inconsistent.
% 258.88/35.85 | | |
% 258.88/35.85 | | End of split
% 258.88/35.85 | |
% 258.88/35.85 | Case 2:
% 258.88/35.85 | |
% 258.88/35.85 | | (31) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | BETA: splitting (31) gives:
% 258.88/35.85 | |
% 258.88/35.85 | | Case 1:
% 258.88/35.85 | | |
% 258.88/35.85 | | | (32) all_68_17 = 0
% 258.88/35.85 | | |
% 258.88/35.85 | | | COMBINE_EQS: (19), (32) imply:
% 258.88/35.85 | | | (33) all_75_14 = 0
% 258.88/35.85 | | |
% 258.88/35.85 | | | BETA: splitting (12) gives:
% 258.88/35.85 | | |
% 258.88/35.85 | | | Case 1:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (34) ~ (all_75_13 = 0)
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REDUCE: (5), (34) imply:
% 258.88/35.85 | | | | (35) ~ (all_68_12 = 0)
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (8), (11), (13), (14), (15),
% 258.88/35.85 | | | | (16), (17), (18), (19), (20), (21), (35) are inconsistent by
% 258.88/35.85 | | | | sub-proof #165.
% 258.88/35.85 | | | |
% 258.88/35.85 | | | Case 2:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (36) ~ (all_75_14 = 0)
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REDUCE: (33), (36) imply:
% 258.88/35.85 | | | | (37) $false
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | CLOSE: (37) is inconsistent.
% 258.88/35.85 | | | |
% 258.88/35.85 | | | End of split
% 258.88/35.85 | | |
% 258.88/35.85 | | Case 2:
% 258.88/35.85 | | |
% 258.88/35.85 | | | (38) all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 | | |
% 258.88/35.85 | | | REF_CLOSE: (15), (20), (38) are inconsistent by sub-proof #406.
% 258.88/35.85 | | |
% 258.88/35.85 | | End of split
% 258.88/35.85 | |
% 258.88/35.85 | End of split
% 258.88/35.85 |
% 258.88/35.85 End of proof
% 258.88/35.85
% 258.88/35.85 Sub-proof #165 shows that the following formulas are inconsistent:
% 258.88/35.85 ----------------------------------------------------------------
% 258.88/35.85 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.85 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.88/35.85 v0) = 0 & $i(v0))
% 258.88/35.85 (3) all_75_9 = all_68_11
% 258.88/35.85 (4) ~ (all_68_12 = 0)
% 258.88/35.85 (5) all_75_10 = all_68_16
% 258.88/35.85 (6) ~ (all_68_14 = 0)
% 258.88/35.85 (7) all_75_6 = all_68_2
% 258.88/35.85 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.85 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.85 (9) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.88/35.85 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.88/35.85 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 258.88/35.85 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.88/35.85 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.88/35.85 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.85 (11) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 (12) ~ (all_68_18 = 0)
% 258.88/35.85 (13) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.88/35.85 (14) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (15) ~ (all_68_13 = 0)
% 258.88/35.85 (16) all_75_14 = all_68_17
% 258.88/35.85 (17) ~ (all_68_19 = 0)
% 258.88/35.85 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85
% 258.88/35.85 Begin of proof
% 258.88/35.85 |
% 258.88/35.85 | BETA: splitting (1) gives:
% 258.88/35.85 |
% 258.88/35.85 | Case 1:
% 258.88/35.85 | |
% 258.88/35.85 | | (19) all_68_11 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | COMBINE_EQS: (3), (19) imply:
% 258.88/35.85 | | (20) all_75_9 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | REF_CLOSE: (2), (5), (7), (8), (9), (10), (11), (12), (13), (14), (16),
% 258.88/35.85 | | (17), (18), (20) are inconsistent by sub-proof #166.
% 258.88/35.85 | |
% 258.88/35.85 | Case 2:
% 258.88/35.85 | |
% 258.88/35.85 | | (21) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | REF_CLOSE: (4), (6), (15), (21) are inconsistent by sub-proof #396.
% 258.88/35.85 | |
% 258.88/35.85 | End of split
% 258.88/35.85 |
% 258.88/35.85 End of proof
% 258.88/35.85
% 258.88/35.85 Sub-proof #166 shows that the following formulas are inconsistent:
% 258.88/35.85 ----------------------------------------------------------------
% 258.88/35.85 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.88/35.85 v0) = 0 & $i(v0))
% 258.88/35.85 (2) all_75_10 = all_68_16
% 258.88/35.85 (3) all_75_6 = all_68_2
% 258.88/35.85 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.85 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.85 (5) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.88/35.85 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.88/35.85 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.88/35.85 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.88/35.85 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.85 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.85 (7) all_75_9 = 0
% 258.88/35.85 (8) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 (9) ~ (all_68_18 = 0)
% 258.88/35.85 (10) ~ (all_75_6 = 0) | ~ (all_75_9 = 0)
% 258.88/35.85 (11) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (12) all_75_14 = all_68_17
% 258.88/35.85 (13) ~ (all_68_19 = 0)
% 258.88/35.85 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85
% 258.88/35.85 Begin of proof
% 258.88/35.85 |
% 258.88/35.85 | BETA: splitting (5) gives:
% 258.88/35.85 |
% 258.88/35.85 | Case 1:
% 258.88/35.85 | |
% 258.88/35.85 | | (15) ~ (all_75_9 = 0)
% 258.88/35.85 | |
% 258.88/35.85 | | REDUCE: (7), (15) imply:
% 258.88/35.85 | | (16) $false
% 258.88/35.85 | |
% 258.88/35.85 | | CLOSE: (16) is inconsistent.
% 258.88/35.85 | |
% 258.88/35.85 | Case 2:
% 258.88/35.85 | |
% 258.88/35.85 | | (17) ~ (all_75_10 = 0)
% 258.88/35.85 | |
% 258.88/35.85 | | REDUCE: (2), (17) imply:
% 258.88/35.85 | | (18) ~ (all_68_16 = 0)
% 258.88/35.85 | |
% 258.88/35.85 | | BETA: splitting (8) gives:
% 258.88/35.85 | |
% 258.88/35.85 | | Case 1:
% 258.88/35.85 | | |
% 258.88/35.85 | | | (19) all_68_16 = 0
% 258.88/35.85 | | |
% 258.88/35.85 | | | REDUCE: (18), (19) imply:
% 258.88/35.85 | | | (20) $false
% 258.88/35.85 | | |
% 258.88/35.85 | | | CLOSE: (20) is inconsistent.
% 258.88/35.85 | | |
% 258.88/35.85 | | Case 2:
% 258.88/35.85 | | |
% 258.88/35.85 | | | (21) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 | | |
% 258.88/35.85 | | | BETA: splitting (21) gives:
% 258.88/35.85 | | |
% 258.88/35.85 | | | Case 1:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (22) all_68_17 = 0
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | COMBINE_EQS: (12), (22) imply:
% 258.88/35.85 | | | | (23) all_75_14 = 0
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | BETA: splitting (10) gives:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | Case 1:
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | (24) ~ (all_75_6 = 0)
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | REDUCE: (3), (24) imply:
% 258.88/35.85 | | | | | (25) ~ (all_68_2 = 0)
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | REF_CLOSE: (1), (4), (6), (11), (14), (23), (25) are inconsistent by
% 258.88/35.85 | | | | | sub-proof #263.
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | Case 2:
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | (26) ~ (all_75_9 = 0)
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | REDUCE: (7), (26) imply:
% 258.88/35.85 | | | | | (27) $false
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | | CLOSE: (27) is inconsistent.
% 258.88/35.85 | | | | |
% 258.88/35.85 | | | | End of split
% 258.88/35.85 | | | |
% 258.88/35.85 | | | Case 2:
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | (28) all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 | | | |
% 258.88/35.85 | | | | REF_CLOSE: (9), (13), (28) are inconsistent by sub-proof #406.
% 258.88/35.85 | | | |
% 258.88/35.85 | | | End of split
% 258.88/35.85 | | |
% 258.88/35.85 | | End of split
% 258.88/35.85 | |
% 258.88/35.85 | End of split
% 258.88/35.85 |
% 258.88/35.85 End of proof
% 258.88/35.85
% 258.88/35.85 Sub-proof #167 shows that the following formulas are inconsistent:
% 258.88/35.85 ----------------------------------------------------------------
% 258.88/35.85 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.85 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 258.88/35.85 v0) = 0 & $i(v0))
% 258.88/35.85 (3) all_75_13 = all_68_12
% 258.88/35.85 (4) ~ (all_68_14 = 0)
% 258.88/35.85 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.85 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.85 (6) ~ (all_68_2 = 0)
% 258.88/35.85 (7) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.88/35.85 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (8) ~ (all_68_11 = 0)
% 258.88/35.85 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 258.88/35.85 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 258.88/35.85 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 258.88/35.85 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.88/35.85 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.85 (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.85 (10) ~ (all_68_13 = 0)
% 258.88/35.85 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85
% 258.88/35.85 Begin of proof
% 258.88/35.85 |
% 258.88/35.85 | BETA: splitting (1) gives:
% 258.88/35.85 |
% 258.88/35.85 | Case 1:
% 258.88/35.85 | |
% 258.88/35.85 | | (12) all_68_11 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | REDUCE: (8), (12) imply:
% 258.88/35.85 | | (13) $false
% 258.88/35.85 | |
% 258.88/35.85 | | CLOSE: (13) is inconsistent.
% 258.88/35.85 | |
% 258.88/35.85 | Case 2:
% 258.88/35.85 | |
% 258.88/35.85 | | (14) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (9), (10), (11), (14) are
% 258.88/35.85 | | inconsistent by sub-proof #240.
% 258.88/35.85 | |
% 258.88/35.85 | End of split
% 258.88/35.85 |
% 258.88/35.85 End of proof
% 258.88/35.85
% 258.88/35.85 Sub-proof #168 shows that the following formulas are inconsistent:
% 258.88/35.85 ----------------------------------------------------------------
% 258.88/35.85 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.88/35.85 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.85 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.88/35.85 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.85 (5) all_75_9 = all_68_11
% 258.88/35.85 (6) all_75_17 = all_68_18
% 258.88/35.85 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.85 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.85 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.85 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.85 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.85 r1(all_68_20, v0) = v2))
% 258.88/35.85 (9) all_75_18 = all_68_14
% 258.88/35.85 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.85 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (11) all_75_10 = all_68_16
% 258.88/35.85 (12) all_75_13 = all_68_12
% 258.88/35.85 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.88/35.85 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.85 & r1(all_68_20, v0) = v2))
% 258.88/35.85 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (15) all_75_16 = all_68_13
% 258.88/35.85 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.85 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.85 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.88/35.85 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.88/35.85 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.88/35.85 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.88/35.85 p405(v0) = v1 & $i(v0))
% 258.88/35.85 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.88/35.85 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (28) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (29) all_75_11 = all_68_5
% 258.88/35.85 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.88/35.85 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (32) all_75_17 = 0
% 258.88/35.85 (33) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.88/35.85 (34) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (35) all_75_8 = all_68_7
% 258.88/35.85 (36) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.88/35.85 (37) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.88/35.85 (38) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.88/35.85 (39) ~ (all_68_10 = 0)
% 258.88/35.85 (40) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (41) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.85 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.88/35.85 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.88/35.85 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.88/35.85 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.88/35.85 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.85 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.85 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.85 r1(all_68_20, v0) = v2))
% 258.88/35.85 (43) all_75_15 = all_68_9
% 258.88/35.85 (44) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (45) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (46) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.88/35.85 (47) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (48) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.88/35.85 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.88/35.85 (49) all_75_7 = all_68_4
% 258.88/35.85 (50) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.85 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.88/35.85 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (57) all_75_14 = all_68_17
% 258.88/35.85 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.88/35.85 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (60) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (62) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.88/35.85 all_68_14 = 0
% 258.88/35.85 (63) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.88/35.85 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.85 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (66) all_75_12 = all_68_8
% 258.88/35.85 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.88/35.85 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.85 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.85
% 258.88/35.85 Begin of proof
% 258.88/35.85 |
% 258.88/35.85 | BETA: splitting (64) gives:
% 258.88/35.85 |
% 258.88/35.85 | Case 1:
% 258.88/35.85 | |
% 258.88/35.85 | | (69) ~ (all_75_18 = 0)
% 258.88/35.85 | |
% 258.88/35.85 | | REDUCE: (9), (69) imply:
% 258.88/35.85 | | (70) ~ (all_68_14 = 0)
% 258.88/35.85 | |
% 258.88/35.85 | | REF_CLOSE: (2), (4), (5), (7), (10), (12), (13), (14), (15), (16), (18),
% 258.88/35.85 | | (23), (24), (26), (32), (35), (38), (40), (42), (43), (58), (60),
% 258.88/35.85 | | (66), (67), (70) are inconsistent by sub-proof #344.
% 258.88/35.85 | |
% 258.88/35.85 | Case 2:
% 258.88/35.85 | |
% 258.88/35.85 | | (71) all_75_18 = 0
% 258.88/35.85 | |
% 258.88/35.85 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.88/35.85 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (25), (26),
% 258.88/35.85 | | (27), (28), (29), (30), (31), (33), (34), (35), (36), (37), (38),
% 258.88/35.85 | | (39), (40), (41), (42), (43), (44), (45), (46), (47), (48), (49),
% 258.88/35.85 | | (50), (51), (52), (53), (54), (55), (56), (57), (58), (59), (60),
% 258.88/35.85 | | (61), (62), (63), (64), (65), (66), (68), (71) are inconsistent
% 258.88/35.85 | | by sub-proof #177.
% 258.88/35.85 | |
% 258.88/35.85 | End of split
% 258.88/35.85 |
% 258.88/35.85 End of proof
% 258.88/35.85
% 258.88/35.85 Sub-proof #169 shows that the following formulas are inconsistent:
% 258.88/35.85 ----------------------------------------------------------------
% 258.88/35.86 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.88/35.86 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.86 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.88/35.86 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.86 (5) all_75_9 = all_68_11
% 258.88/35.86 (6) all_75_17 = all_68_18
% 258.88/35.86 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2))
% 258.88/35.86 (9) all_75_18 = all_68_14
% 258.88/35.86 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (11) all_75_10 = all_68_16
% 258.88/35.86 (12) all_75_13 = all_68_12
% 258.88/35.86 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.88/35.86 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.86 & r1(all_68_20, v0) = v2))
% 258.88/35.86 (14) all_75_16 = all_68_13
% 258.88/35.86 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.86 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.86 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (19) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.88/35.86 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.88/35.86 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.88/35.86 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.88/35.86 p405(v0) = v1 & $i(v0))
% 258.88/35.86 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (28) all_75_11 = all_68_5
% 258.88/35.86 (29) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.88/35.86 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.88/35.86 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (31) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.88/35.86 (32) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (33) all_75_8 = all_68_7
% 258.88/35.86 (34) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (35) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (36) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.88/35.86 (37) ~ (all_68_10 = 0)
% 258.88/35.86 (38) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (39) ~ (all_68_8 = 0)
% 258.88/35.86 (40) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.88/35.86 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.88/35.86 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.88/35.86 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.88/35.86 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2))
% 258.88/35.86 (42) all_75_15 = all_68_9
% 258.88/35.86 (43) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (44) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (45) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (46) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.88/35.86 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.88/35.86 (48) all_75_7 = all_68_4
% 258.88/35.86 (49) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.86 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (52) ~ (all_68_18 = 0)
% 258.88/35.86 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.88/35.86 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (57) ~ (all_68_13 = 0)
% 258.88/35.86 (58) all_75_14 = all_68_17
% 258.88/35.86 (59) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.88/35.86 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (61) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (62) ~ (all_68_19 = 0)
% 258.88/35.86 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (64) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.88/35.86 all_68_14 = 0
% 258.88/35.86 (65) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.88/35.86 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.86 (67) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (68) all_75_12 = all_68_8
% 258.88/35.86 (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.88/35.86 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (70) ~ (all_68_7 = 0)
% 258.88/35.86 (71) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86
% 258.88/35.86 Begin of proof
% 258.88/35.86 |
% 258.88/35.86 | BETA: splitting (53) gives:
% 258.88/35.86 |
% 258.88/35.86 | Case 1:
% 258.88/35.86 | |
% 258.88/35.86 | | (72) ~ (all_75_15 = 0)
% 258.88/35.86 | |
% 258.88/35.86 | | REDUCE: (42), (72) imply:
% 258.88/35.86 | | (73) ~ (all_68_9 = 0)
% 258.88/35.86 | |
% 258.88/35.86 | | REF_CLOSE: (13), (17), (23), (39), (70), (73) are inconsistent by sub-proof
% 258.88/35.86 | | #398.
% 258.88/35.86 | |
% 258.88/35.86 | Case 2:
% 258.88/35.86 | |
% 258.88/35.86 | | (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.88/35.86 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 | |
% 258.88/35.86 | | BETA: splitting (56) gives:
% 258.88/35.86 | |
% 258.88/35.86 | | Case 1:
% 258.88/35.86 | | |
% 258.88/35.86 | | | (75) ~ (all_75_14 = 0)
% 258.88/35.86 | | |
% 258.88/35.86 | | | REDUCE: (58), (75) imply:
% 258.88/35.86 | | | (76) ~ (all_68_17 = 0)
% 258.88/35.86 | | |
% 258.88/35.86 | | | BETA: splitting (25) gives:
% 258.88/35.86 | | |
% 258.88/35.86 | | | Case 1:
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | (77) ~ (all_75_13 = 0)
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | REDUCE: (12), (77) imply:
% 258.88/35.86 | | | | (78) ~ (all_68_12 = 0)
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.88/35.86 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 258.88/35.86 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 258.88/35.86 | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 258.88/35.86 | | | | (42), (43), (44), (45), (46), (47), (48), (49), (50), (51),
% 258.88/35.86 | | | | (53), (54), (55), (56), (57), (58), (59), (60), (61), (62),
% 258.88/35.86 | | | | (63), (64), (65), (66), (67), (68), (71), (76), (78) are
% 258.88/35.86 | | | | inconsistent by sub-proof #176.
% 258.88/35.86 | | | |
% 258.88/35.86 | | | Case 2:
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | (79) all_75_13 = 0
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | COMBINE_EQS: (12), (79) imply:
% 258.88/35.86 | | | | (80) all_68_12 = 0
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | BETA: splitting (38) gives:
% 258.88/35.86 | | | |
% 258.88/35.86 | | | | Case 1:
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | | (81) ~ (all_75_13 = 0)
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | | REDUCE: (79), (81) imply:
% 258.88/35.86 | | | | | (82) $false
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | | CLOSE: (82) is inconsistent.
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | Case 2:
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.88/35.86 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.88/35.86 | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 258.88/35.86 | | | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 258.88/35.86 | | | | | (33), (34), (35), (36), (37), (38), (40), (41), (42), (43),
% 258.88/35.86 | | | | | (44), (45), (46), (47), (48), (49), (50), (51), (52), (53),
% 258.88/35.86 | | | | | (54), (55), (56), (58), (59), (60), (61), (63), (64), (65),
% 258.88/35.86 | | | | | (66), (67), (68), (69), (71), (74), (83) are inconsistent
% 258.88/35.86 | | | | | by sub-proof #171.
% 258.88/35.86 | | | | |
% 258.88/35.86 | | | | End of split
% 258.88/35.86 | | | |
% 258.88/35.86 | | | End of split
% 258.88/35.86 | | |
% 258.88/35.86 | | Case 2:
% 258.88/35.86 | | |
% 258.88/35.86 | | | (84) all_75_14 = 0
% 258.88/35.86 | | |
% 258.88/35.86 | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.88/35.86 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.88/35.86 | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 258.88/35.86 | | | (34), (35), (36), (37), (38), (40), (41), (42), (43), (44),
% 258.88/35.86 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 258.88/35.86 | | | (55), (56), (58), (59), (60), (61), (63), (64), (65), (66),
% 258.88/35.86 | | | (67), (68), (69), (71), (74), (84) are inconsistent by
% 258.88/35.86 | | | sub-proof #170.
% 258.88/35.86 | | |
% 258.88/35.86 | | End of split
% 258.88/35.86 | |
% 258.88/35.86 | End of split
% 258.88/35.86 |
% 258.88/35.86 End of proof
% 258.88/35.86
% 258.88/35.86 Sub-proof #170 shows that the following formulas are inconsistent:
% 258.88/35.86 ----------------------------------------------------------------
% 258.88/35.86 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.88/35.86 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.86 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.88/35.86 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (4) all_75_9 = all_68_11
% 258.88/35.86 (5) all_75_17 = all_68_18
% 258.88/35.86 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.88/35.86 v0) = 0 & $i(v0))
% 258.88/35.86 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2))
% 258.88/35.86 (9) all_75_18 = all_68_14
% 258.88/35.86 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (11) all_75_10 = all_68_16
% 258.88/35.86 (12) all_75_13 = all_68_12
% 258.88/35.86 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.88/35.86 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.86 & r1(all_68_20, v0) = v2))
% 258.88/35.86 (14) all_75_16 = all_68_13
% 258.88/35.86 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.86 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.86 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (19) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.88/35.86 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.88/35.86 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.88/35.86 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.88/35.86 p405(v0) = v1 & $i(v0))
% 258.88/35.86 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (28) all_75_11 = all_68_5
% 258.88/35.86 (29) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.88/35.86 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.88/35.86 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (31) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.88/35.86 (32) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (33) all_75_8 = all_68_7
% 258.88/35.86 (34) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (35) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (36) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.88/35.86 (37) ~ (all_68_10 = 0)
% 258.88/35.86 (38) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (39) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.88/35.86 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.88/35.86 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.88/35.86 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.88/35.86 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2))
% 258.88/35.86 (41) all_75_15 = all_68_9
% 258.88/35.86 (42) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (43) all_75_14 = 0
% 258.88/35.86 (44) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (45) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (46) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.88/35.86 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.88/35.86 (48) all_75_7 = all_68_4
% 258.88/35.86 (49) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.86 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (52) ~ (all_68_18 = 0)
% 258.88/35.86 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.88/35.86 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (57) all_75_14 = all_68_17
% 258.88/35.86 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.88/35.86 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (60) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (62) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.88/35.86 all_68_14 = 0
% 258.88/35.86 (63) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.88/35.86 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.86 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (66) all_75_12 = all_68_8
% 258.88/35.86 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.88/35.86 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86
% 258.88/35.86 Begin of proof
% 258.88/35.86 |
% 258.88/35.86 | BETA: splitting (65) gives:
% 258.88/35.86 |
% 258.88/35.86 | Case 1:
% 258.88/35.86 | |
% 258.88/35.86 | | (69) ~ (all_75_14 = 0)
% 258.88/35.86 | |
% 258.88/35.86 | | REDUCE: (43), (69) imply:
% 258.88/35.86 | | (70) $false
% 258.88/35.86 | |
% 258.88/35.86 | | CLOSE: (70) is inconsistent.
% 258.88/35.86 | |
% 258.88/35.86 | Case 2:
% 258.88/35.86 | |
% 258.88/35.86 | | (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.88/35.86 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 | |
% 258.88/35.86 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.88/35.86 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.88/35.86 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.88/35.86 | | (35), (36), (37), (38), (39), (40), (41), (42), (44), (45), (46),
% 258.88/35.86 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 258.88/35.86 | | (58), (59), (60), (61), (62), (63), (64), (65), (66), (67), (68),
% 258.88/35.86 | | (71) are inconsistent by sub-proof #171.
% 258.88/35.86 | |
% 258.88/35.86 | End of split
% 258.88/35.86 |
% 258.88/35.86 End of proof
% 258.88/35.86
% 258.88/35.86 Sub-proof #171 shows that the following formulas are inconsistent:
% 258.88/35.86 ----------------------------------------------------------------
% 258.88/35.86 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.88/35.86 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.86 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.88/35.86 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (4) all_75_9 = all_68_11
% 258.88/35.86 (5) all_75_17 = all_68_18
% 258.88/35.86 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.88/35.86 v0) = 0 & $i(v0))
% 258.88/35.86 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2))
% 258.88/35.86 (9) all_75_18 = all_68_14
% 258.88/35.86 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (11) all_75_10 = all_68_16
% 258.88/35.86 (12) all_75_13 = all_68_12
% 258.88/35.86 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.88/35.86 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.86 & r1(all_68_20, v0) = v2))
% 258.88/35.86 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.88/35.86 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (15) all_75_16 = all_68_13
% 258.88/35.86 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.88/35.86 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.88/35.86 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.88/35.86 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.88/35.86 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.88/35.86 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.88/35.86 p405(v0) = v1 & $i(v0))
% 258.88/35.86 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (28) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (29) all_75_11 = all_68_5
% 258.88/35.86 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.88/35.86 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.88/35.86 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (32) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.88/35.86 (33) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (34) all_75_8 = all_68_7
% 258.88/35.86 (35) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (36) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.88/35.86 (37) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.88/35.86 (38) ~ (all_68_10 = 0)
% 258.88/35.86 (39) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (40) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.88/35.86 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.88/35.86 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.88/35.86 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.88/35.86 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.88/35.86 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.86 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.86 r1(all_68_20, v0) = v2))
% 258.88/35.86 (42) all_75_15 = all_68_9
% 258.88/35.86 (43) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (44) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (45) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.88/35.86 (46) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.86 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.86 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.88/35.86 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.88/35.86 (48) all_75_7 = all_68_4
% 258.88/35.87 (49) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.87 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (52) ~ (all_68_18 = 0)
% 258.88/35.87 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.88/35.87 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (57) all_75_14 = all_68_17
% 258.88/35.87 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.88/35.87 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (60) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (62) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.88/35.87 all_68_14 = 0
% 258.88/35.87 (63) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.88/35.87 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.88/35.87 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (66) all_75_12 = all_68_8
% 258.88/35.87 (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.88/35.87 r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87
% 258.88/35.87 Begin of proof
% 258.88/35.87 |
% 258.88/35.87 | DELTA: instantiating (67) with fresh symbols all_214_0, all_214_1 gives:
% 258.88/35.87 | (69) ~ (all_214_0 = 0) & p105(all_214_1) = all_214_0 & r1(all_68_20,
% 258.88/35.87 | all_214_1) = 0 & $i(all_214_1)
% 258.88/35.87 |
% 258.88/35.87 | ALPHA: (69) implies:
% 258.88/35.87 | (70) ~ (all_214_0 = 0)
% 258.88/35.87 | (71) $i(all_214_1)
% 258.88/35.87 | (72) r1(all_68_20, all_214_1) = 0
% 258.88/35.87 | (73) p105(all_214_1) = all_214_0
% 258.88/35.87 |
% 258.88/35.87 | BETA: splitting (47) gives:
% 258.88/35.87 |
% 258.88/35.87 | Case 1:
% 258.88/35.87 | |
% 258.88/35.87 | | (74) ~ (all_68_19 = 0)
% 258.88/35.87 | |
% 258.88/35.87 | | BETA: splitting (16) gives:
% 258.88/35.87 | |
% 258.88/35.87 | | Case 1:
% 258.88/35.87 | | |
% 258.88/35.87 | | | (75) ~ (all_75_12 = 0)
% 258.88/35.87 | | |
% 258.88/35.87 | | | REDUCE: (66), (75) imply:
% 258.88/35.87 | | | (76) ~ (all_68_8 = 0)
% 258.88/35.87 | | |
% 258.88/35.87 | | | BETA: splitting (68) gives:
% 258.88/35.87 | | |
% 258.88/35.87 | | | Case 1:
% 258.88/35.87 | | | |
% 258.88/35.87 | | | | (77) ~ (all_75_16 = 0)
% 258.88/35.87 | | | |
% 258.88/35.87 | | | | REDUCE: (15), (77) imply:
% 258.88/35.87 | | | | (78) ~ (all_68_13 = 0)
% 258.88/35.87 | | | |
% 258.88/35.87 | | | | BETA: splitting (62) gives:
% 258.88/35.87 | | | |
% 258.88/35.87 | | | | Case 1:
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | | (79) all_68_10 = 0
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | | REDUCE: (38), (79) imply:
% 258.88/35.87 | | | | | (80) $false
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | | CLOSE: (80) is inconsistent.
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | Case 2:
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | | (81) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | | BETA: splitting (43) gives:
% 258.88/35.87 | | | | |
% 258.88/35.87 | | | | | Case 1:
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | (82) ~ (all_75_10 = 0)
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | REDUCE: (11), (82) imply:
% 258.88/35.87 | | | | | | (83) ~ (all_68_16 = 0)
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | BETA: splitting (49) gives:
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | Case 1:
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | (84) all_68_16 = 0
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | REDUCE: (83), (84) imply:
% 258.88/35.87 | | | | | | | (85) $false
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | CLOSE: (85) is inconsistent.
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | Case 2:
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | (86) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | BETA: splitting (86) gives:
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | (87) all_68_17 = 0
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | COMBINE_EQS: (57), (87) imply:
% 258.88/35.87 | | | | | | | | (88) all_75_14 = 0
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | BETA: splitting (35) gives:
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | (89) ~ (all_75_13 = 0)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | REDUCE: (12), (89) imply:
% 258.88/35.87 | | | | | | | | | (90) ~ (all_68_12 = 0)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | DELTA: instantiating (14) with fresh symbols all_278_0,
% 258.88/35.87 | | | | | | | | | all_278_1 gives:
% 258.88/35.87 | | | | | | | | | (91) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 258.88/35.87 | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | ALPHA: (91) implies:
% 258.88/35.87 | | | | | | | | | (92) ~ (all_278_0 = 0)
% 258.88/35.87 | | | | | | | | | (93) $i(all_278_1)
% 258.88/35.87 | | | | | | | | | (94) r1(all_68_20, all_278_1) = 0
% 258.88/35.87 | | | | | | | | | (95) p103(all_278_1) = all_278_0
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | DELTA: instantiating (6) with fresh symbols all_285_0,
% 258.88/35.87 | | | | | | | | | all_285_1 gives:
% 258.88/35.87 | | | | | | | | | (96) ~ (all_285_0 = 0) & p104(all_285_1) = all_285_0 &
% 258.88/35.87 | | | | | | | | | r1(all_68_20, all_285_1) = 0 & $i(all_285_1)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | ALPHA: (96) implies:
% 258.88/35.87 | | | | | | | | | (97) ~ (all_285_0 = 0)
% 258.88/35.87 | | | | | | | | | (98) $i(all_285_1)
% 258.88/35.87 | | | | | | | | | (99) r1(all_68_20, all_285_1) = 0
% 258.88/35.87 | | | | | | | | | (100) p104(all_285_1) = all_285_0
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | BETA: splitting (7) gives:
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | (101) ~ (all_75_9 = 0)
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | REDUCE: (4), (101) imply:
% 258.88/35.87 | | | | | | | | | | (102) ~ (all_68_11 = 0)
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10),
% 258.88/35.87 | | | | | | | | | | (11), (12), (13), (15), (16), (17), (18), (19),
% 258.88/35.87 | | | | | | | | | | (20), (21), (22), (23), (25), (26), (27), (28),
% 258.88/35.87 | | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 258.88/35.87 | | | | | | | | | | (37), (38), (39), (40), (41), (42), (43), (44),
% 258.88/35.87 | | | | | | | | | | (45), (46), (47), (48), (49), (50), (51), (53),
% 258.88/35.87 | | | | | | | | | | (54), (55), (56), (57), (58), (59), (60), (61),
% 258.88/35.87 | | | | | | | | | | (62), (63), (64), (65), (66), (68), (78), (81),
% 258.88/35.87 | | | | | | | | | | (90), (102) are inconsistent by sub-proof #174.
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | (103) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.88/35.87 | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | DELTA: instantiating (103) with fresh symbols all_293_0,
% 258.88/35.87 | | | | | | | | | | all_293_1 gives:
% 258.88/35.87 | | | | | | | | | | (104) ~ (all_293_0 = 0) & p102(all_293_1) = all_293_0 &
% 258.88/35.87 | | | | | | | | | | r1(all_68_20, all_293_1) = 0 & $i(all_293_1)
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | ALPHA: (104) implies:
% 258.88/35.87 | | | | | | | | | | (105) ~ (all_293_0 = 0)
% 258.88/35.87 | | | | | | | | | | (106) $i(all_293_1)
% 258.88/35.87 | | | | | | | | | | (107) r1(all_68_20, all_293_1) = 0
% 258.88/35.87 | | | | | | | | | | (108) p102(all_293_1) = all_293_0
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | BETA: splitting (41) gives:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.88/35.87 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.88/35.87 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.87 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | BETA: splitting (109) gives:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (110) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (110) with all_293_1, all_293_0,
% 258.88/35.87 | | | | | | | | | | | | simplifying with (106), (108) gives:
% 258.88/35.87 | | | | | | | | | | | | (111) all_293_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.88/35.87 | | | | | | | | | | | | r1(all_68_20, all_293_1) = v0)
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | BETA: splitting (111) gives:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | (112) all_293_0 = 0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | REDUCE: (105), (112) imply:
% 258.88/35.87 | | | | | | | | | | | | | (113) $false
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | CLOSE: (113) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | (114) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.88/35.87 | | | | | | | | | | | | | all_293_1) = v0)
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | DELTA: instantiating (114) with fresh symbol all_346_0
% 258.88/35.87 | | | | | | | | | | | | | gives:
% 258.88/35.87 | | | | | | | | | | | | | (115) ~ (all_346_0 = 0) & r1(all_68_20, all_293_1) =
% 258.88/35.87 | | | | | | | | | | | | | all_346_0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | ALPHA: (115) implies:
% 258.88/35.87 | | | | | | | | | | | | | (116) ~ (all_346_0 = 0)
% 258.88/35.87 | | | | | | | | | | | | | (117) r1(all_68_20, all_293_1) = all_346_0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_346_0, all_293_1,
% 258.88/35.87 | | | | | | | | | | | | | all_68_20, simplifying with (107), (117) gives:
% 258.88/35.87 | | | | | | | | | | | | | (118) all_346_0 = 0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | REDUCE: (116), (118) imply:
% 258.88/35.87 | | | | | | | | | | | | | (119) $false
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | CLOSE: (119) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (120) with all_278_1, all_278_0,
% 258.88/35.87 | | | | | | | | | | | | simplifying with (93), (95) gives:
% 258.88/35.87 | | | | | | | | | | | | (121) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.88/35.87 | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | BETA: splitting (121) gives:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | (122) all_278_0 = 0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | REDUCE: (92), (122) imply:
% 258.88/35.87 | | | | | | | | | | | | | (123) $false
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | CLOSE: (123) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.88/35.87 | | | | | | | | | | | | | all_278_1) = v0)
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | DELTA: instantiating (124) with fresh symbol all_346_0
% 258.88/35.87 | | | | | | | | | | | | | gives:
% 258.88/35.87 | | | | | | | | | | | | | (125) ~ (all_346_0 = 0) & r1(all_68_20, all_278_1) =
% 258.88/35.87 | | | | | | | | | | | | | all_346_0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | ALPHA: (125) implies:
% 258.88/35.87 | | | | | | | | | | | | | (126) ~ (all_346_0 = 0)
% 258.88/35.87 | | | | | | | | | | | | | (127) r1(all_68_20, all_278_1) = all_346_0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_346_0, all_278_1,
% 258.88/35.87 | | | | | | | | | | | | | all_68_20, simplifying with (94), (127) gives:
% 258.88/35.87 | | | | | | | | | | | | | (128) all_346_0 = 0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | REDUCE: (126), (128) imply:
% 258.88/35.87 | | | | | | | | | | | | | (129) $false
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.88/35.87 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.88/35.87 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.87 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | BETA: splitting (130) gives:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (131) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (131) with all_285_1, all_285_0,
% 258.88/35.87 | | | | | | | | | | | | simplifying with (98), (100) gives:
% 258.88/35.87 | | | | | | | | | | | | (132) all_285_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.88/35.87 | | | | | | | | | | | | r1(all_68_20, all_285_1) = v0)
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | BETA: splitting (132) gives:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | (133) all_285_0 = 0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | REDUCE: (97), (133) imply:
% 258.88/35.87 | | | | | | | | | | | | | (134) $false
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | CLOSE: (134) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | (135) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.88/35.87 | | | | | | | | | | | | | all_285_1) = v0)
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | DELTA: instantiating (135) with fresh symbol all_346_0
% 258.88/35.87 | | | | | | | | | | | | | gives:
% 258.88/35.87 | | | | | | | | | | | | | (136) ~ (all_346_0 = 0) & r1(all_68_20, all_285_1) =
% 258.88/35.87 | | | | | | | | | | | | | all_346_0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | ALPHA: (136) implies:
% 258.88/35.87 | | | | | | | | | | | | | (137) ~ (all_346_0 = 0)
% 258.88/35.87 | | | | | | | | | | | | | (138) r1(all_68_20, all_285_1) = all_346_0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_346_0, all_285_1,
% 258.88/35.87 | | | | | | | | | | | | | all_68_20, simplifying with (99), (138) gives:
% 258.88/35.87 | | | | | | | | | | | | | (139) all_346_0 = 0
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | REDUCE: (137), (139) imply:
% 258.88/35.87 | | | | | | | | | | | | | (140) $false
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | | CLOSE: (140) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (141) with all_214_1, all_214_0,
% 258.88/35.87 | | | | | | | | | | | | simplifying with (71), (73) gives:
% 258.88/35.87 | | | | | | | | | | | | (142) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.88/35.87 | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | REF_CLOSE: (18), (70), (72), (142) are inconsistent by
% 258.88/35.87 | | | | | | | | | | | | sub-proof #173.
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | (143) ~ (all_75_14 = 0)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | REDUCE: (88), (143) imply:
% 258.88/35.87 | | | | | | | | | (144) $false
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | CLOSE: (144) is inconsistent.
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | End of split
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | (145) all_68_18 = 0 | all_68_19 = 0
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | REF_CLOSE: (52), (74), (145) are inconsistent by sub-proof #406.
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | End of split
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | End of split
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | Case 2:
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | (146) all_75_10 = 0
% 258.88/35.87 | | | | | | (147) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.88/35.87 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | DELTA: instantiating (147) with fresh symbols all_253_0, all_253_1
% 258.88/35.87 | | | | | | gives:
% 258.88/35.87 | | | | | | (148) ~ (all_253_0 = 0) & p102(all_253_1) = all_253_0 &
% 258.88/35.87 | | | | | | r1(all_68_20, all_253_1) = 0 & $i(all_253_1)
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | ALPHA: (148) implies:
% 258.88/35.87 | | | | | | (149) ~ (all_253_0 = 0)
% 258.88/35.87 | | | | | | (150) $i(all_253_1)
% 258.88/35.87 | | | | | | (151) r1(all_68_20, all_253_1) = 0
% 258.88/35.87 | | | | | | (152) p102(all_253_1) = all_253_0
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | BETA: splitting (28) gives:
% 258.88/35.87 | | | | | |
% 258.88/35.87 | | | | | | Case 1:
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | (153) ~ (all_75_9 = 0)
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | REDUCE: (4), (153) imply:
% 258.88/35.87 | | | | | | | (154) ~ (all_68_11 = 0)
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | BETA: splitting (53) gives:
% 258.88/35.87 | | | | | | |
% 258.88/35.87 | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | (155) ~ (all_75_15 = 0)
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | REDUCE: (42), (155) imply:
% 258.88/35.87 | | | | | | | | (156) ~ (all_68_9 = 0)
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | REF_CLOSE: (3), (13), (18), (24), (34), (76), (146), (156) are
% 258.88/35.87 | | | | | | | | inconsistent by sub-proof #385.
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | DELTA: instantiating (6) with fresh symbols all_275_0, all_275_1
% 258.88/35.87 | | | | | | | | gives:
% 258.88/35.87 | | | | | | | | (157) ~ (all_275_0 = 0) & p104(all_275_1) = all_275_0 &
% 258.88/35.87 | | | | | | | | r1(all_68_20, all_275_1) = 0 & $i(all_275_1)
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | ALPHA: (157) implies:
% 258.88/35.87 | | | | | | | | (158) ~ (all_275_0 = 0)
% 258.88/35.87 | | | | | | | | (159) $i(all_275_1)
% 258.88/35.87 | | | | | | | | (160) r1(all_68_20, all_275_1) = 0
% 258.88/35.87 | | | | | | | | (161) p104(all_275_1) = all_275_0
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | BETA: splitting (26) gives:
% 258.88/35.87 | | | | | | | |
% 258.88/35.87 | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | (162) ~ (all_75_13 = 0)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | REDUCE: (12), (162) imply:
% 258.88/35.87 | | | | | | | | | (163) ~ (all_68_12 = 0)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11),
% 258.88/35.87 | | | | | | | | | (12), (13), (15), (16), (17), (18), (19), (20),
% 258.88/35.87 | | | | | | | | | (21), (22), (23), (25), (26), (27), (28), (29),
% 258.88/35.87 | | | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37),
% 258.88/35.87 | | | | | | | | | (38), (39), (40), (41), (42), (43), (44), (45),
% 258.88/35.87 | | | | | | | | | (46), (47), (48), (49), (50), (51), (53), (54),
% 258.88/35.87 | | | | | | | | | (55), (56), (57), (58), (59), (60), (61), (62),
% 258.88/35.87 | | | | | | | | | (63), (64), (65), (66), (68), (78), (81), (154),
% 258.88/35.87 | | | | | | | | | (163) are inconsistent by sub-proof #174.
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | DELTA: instantiating (14) with fresh symbols all_313_0,
% 258.88/35.87 | | | | | | | | | all_313_1 gives:
% 258.88/35.87 | | | | | | | | | (164) ~ (all_313_0 = 0) & p103(all_313_1) = all_313_0 &
% 258.88/35.87 | | | | | | | | | r1(all_68_20, all_313_1) = 0 & $i(all_313_1)
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | ALPHA: (164) implies:
% 258.88/35.87 | | | | | | | | | (165) ~ (all_313_0 = 0)
% 258.88/35.87 | | | | | | | | | (166) $i(all_313_1)
% 258.88/35.87 | | | | | | | | | (167) r1(all_68_20, all_313_1) = 0
% 258.88/35.87 | | | | | | | | | (168) p103(all_313_1) = all_313_0
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | BETA: splitting (41) gives:
% 258.88/35.87 | | | | | | | | |
% 258.88/35.87 | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | (169) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 258.88/35.87 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.87 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.88/35.87 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.88/35.87 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.87 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | BETA: splitting (169) gives:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | (170) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | GROUND_INST: instantiating (170) with all_253_1, all_253_0,
% 258.88/35.87 | | | | | | | | | | | simplifying with (150), (152) gives:
% 258.88/35.87 | | | | | | | | | | | (171) all_253_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.88/35.87 | | | | | | | | | | | r1(all_68_20, all_253_1) = v0)
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | BETA: splitting (171) gives:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (172) all_253_0 = 0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | REDUCE: (149), (172) imply:
% 258.88/35.87 | | | | | | | | | | | | (173) $false
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | CLOSE: (173) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (174) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.88/35.87 | | | | | | | | | | | | all_253_1) = v0)
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | DELTA: instantiating (174) with fresh symbol all_343_0
% 258.88/35.87 | | | | | | | | | | | | gives:
% 258.88/35.87 | | | | | | | | | | | | (175) ~ (all_343_0 = 0) & r1(all_68_20, all_253_1) =
% 258.88/35.87 | | | | | | | | | | | | all_343_0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | ALPHA: (175) implies:
% 258.88/35.87 | | | | | | | | | | | | (176) ~ (all_343_0 = 0)
% 258.88/35.87 | | | | | | | | | | | | (177) r1(all_68_20, all_253_1) = all_343_0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_253_1,
% 258.88/35.87 | | | | | | | | | | | | all_68_20, simplifying with (151), (177) gives:
% 258.88/35.87 | | | | | | | | | | | | (178) all_343_0 = 0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | REDUCE: (176), (178) imply:
% 258.88/35.87 | | | | | | | | | | | | (179) $false
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | CLOSE: (179) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | (180) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | GROUND_INST: instantiating (180) with all_313_1, all_313_0,
% 258.88/35.87 | | | | | | | | | | | simplifying with (166), (168) gives:
% 258.88/35.87 | | | | | | | | | | | (181) all_313_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.88/35.87 | | | | | | | | | | | r1(all_68_20, all_313_1) = v0)
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | BETA: splitting (181) gives:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (182) all_313_0 = 0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | REDUCE: (165), (182) imply:
% 258.88/35.87 | | | | | | | | | | | | (183) $false
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | CLOSE: (183) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | (184) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.88/35.87 | | | | | | | | | | | | all_313_1) = v0)
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | DELTA: instantiating (184) with fresh symbol all_343_0
% 258.88/35.87 | | | | | | | | | | | | gives:
% 258.88/35.87 | | | | | | | | | | | | (185) ~ (all_343_0 = 0) & r1(all_68_20, all_313_1) =
% 258.88/35.87 | | | | | | | | | | | | all_343_0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | ALPHA: (185) implies:
% 258.88/35.87 | | | | | | | | | | | | (186) ~ (all_343_0 = 0)
% 258.88/35.87 | | | | | | | | | | | | (187) r1(all_68_20, all_313_1) = all_343_0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_313_1,
% 258.88/35.87 | | | | | | | | | | | | all_68_20, simplifying with (167), (187) gives:
% 258.88/35.87 | | | | | | | | | | | | (188) all_343_0 = 0
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | REDUCE: (186), (188) imply:
% 258.88/35.87 | | | | | | | | | | | | (189) $false
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | | CLOSE: (189) is inconsistent.
% 258.88/35.87 | | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | End of split
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | Case 2:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | (190) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 258.88/35.87 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.88/35.87 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 258.88/35.87 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.88/35.87 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.88/35.87 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | BETA: splitting (190) gives:
% 258.88/35.87 | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | Case 1:
% 258.88/35.87 | | | | | | | | | | |
% 258.88/35.87 | | | | | | | | | | | (191) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.88/35.87 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.88/35.87 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.88/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | GROUND_INST: instantiating (191) with all_275_1, all_275_0,
% 258.91/35.87 | | | | | | | | | | | simplifying with (159), (161) gives:
% 258.91/35.87 | | | | | | | | | | | (192) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.87 | | | | | | | | | | | r1(all_68_20, all_275_1) = v0)
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | BETA: splitting (192) gives:
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | Case 1:
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | (193) all_275_0 = 0
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | REDUCE: (158), (193) imply:
% 258.91/35.87 | | | | | | | | | | | | (194) $false
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | CLOSE: (194) is inconsistent.
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | Case 2:
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | (195) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.87 | | | | | | | | | | | | all_275_1) = v0)
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | DELTA: instantiating (195) with fresh symbol all_343_0
% 258.91/35.87 | | | | | | | | | | | | gives:
% 258.91/35.87 | | | | | | | | | | | | (196) ~ (all_343_0 = 0) & r1(all_68_20, all_275_1) =
% 258.91/35.87 | | | | | | | | | | | | all_343_0
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | ALPHA: (196) implies:
% 258.91/35.87 | | | | | | | | | | | | (197) ~ (all_343_0 = 0)
% 258.91/35.87 | | | | | | | | | | | | (198) r1(all_68_20, all_275_1) = all_343_0
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_275_1,
% 258.91/35.87 | | | | | | | | | | | | all_68_20, simplifying with (160), (198) gives:
% 258.91/35.87 | | | | | | | | | | | | (199) all_343_0 = 0
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | REDUCE: (197), (199) imply:
% 258.91/35.87 | | | | | | | | | | | | (200) $false
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | | CLOSE: (200) is inconsistent.
% 258.91/35.87 | | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | End of split
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | Case 2:
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | (201) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.87 | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.87 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | GROUND_INST: instantiating (201) with all_214_1, all_214_0,
% 258.91/35.87 | | | | | | | | | | | simplifying with (71), (73) gives:
% 258.91/35.87 | | | | | | | | | | | (202) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.87 | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | | REF_CLOSE: (18), (70), (72), (202) are inconsistent by
% 258.91/35.87 | | | | | | | | | | | sub-proof #173.
% 258.91/35.87 | | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | | End of split
% 258.91/35.87 | | | | | | | | | |
% 258.91/35.87 | | | | | | | | | End of split
% 258.91/35.87 | | | | | | | | |
% 258.91/35.87 | | | | | | | | End of split
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | End of split
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | Case 2:
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | (203) ~ (all_75_10 = 0)
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | REDUCE: (146), (203) imply:
% 258.91/35.87 | | | | | | | (204) $false
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | CLOSE: (204) is inconsistent.
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | End of split
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | End of split
% 258.91/35.87 | | | | |
% 258.91/35.87 | | | | End of split
% 258.91/35.87 | | | |
% 258.91/35.87 | | | Case 2:
% 258.91/35.87 | | | |
% 258.91/35.87 | | | | (205) all_75_16 = 0
% 258.91/35.87 | | | |
% 258.91/35.87 | | | | BETA: splitting (22) gives:
% 258.91/35.87 | | | |
% 258.91/35.87 | | | | Case 1:
% 258.91/35.87 | | | | |
% 258.91/35.87 | | | | | (206) ~ (all_75_15 = 0)
% 258.91/35.87 | | | | |
% 258.91/35.87 | | | | | REDUCE: (42), (206) imply:
% 258.91/35.87 | | | | | (207) ~ (all_68_9 = 0)
% 258.91/35.87 | | | | |
% 258.91/35.87 | | | | | BETA: splitting (46) gives:
% 258.91/35.87 | | | | |
% 258.91/35.87 | | | | | Case 1:
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | (208) ~ (all_75_16 = 0)
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | REDUCE: (205), (208) imply:
% 258.91/35.87 | | | | | | (209) $false
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | CLOSE: (209) is inconsistent.
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | Case 2:
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | DELTA: instantiating (6) with fresh symbols all_250_0, all_250_1
% 258.91/35.87 | | | | | | gives:
% 258.91/35.87 | | | | | | (210) ~ (all_250_0 = 0) & p104(all_250_1) = all_250_0 &
% 258.91/35.87 | | | | | | r1(all_68_20, all_250_1) = 0 & $i(all_250_1)
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | ALPHA: (210) implies:
% 258.91/35.87 | | | | | | (211) ~ (all_250_0 = 0)
% 258.91/35.87 | | | | | | (212) $i(all_250_1)
% 258.91/35.87 | | | | | | (213) r1(all_68_20, all_250_1) = 0
% 258.91/35.87 | | | | | | (214) p104(all_250_1) = all_250_0
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | BETA: splitting (10) gives:
% 258.91/35.87 | | | | | |
% 258.91/35.87 | | | | | | Case 1:
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | (215) ~ (all_75_8 = 0)
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | REDUCE: (34), (215) imply:
% 258.91/35.87 | | | | | | | (216) ~ (all_68_7 = 0)
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | REF_CLOSE: (13), (18), (24), (76), (207), (216) are inconsistent
% 258.91/35.87 | | | | | | | by sub-proof #398.
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | Case 2:
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | (217) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 258.91/35.87 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | DELTA: instantiating (217) with fresh symbols all_276_0, all_276_1
% 258.91/35.87 | | | | | | | gives:
% 258.91/35.87 | | | | | | | (218) ~ (all_276_0 = 0) & p102(all_276_1) = all_276_0 &
% 258.91/35.87 | | | | | | | r1(all_68_20, all_276_1) = 0 & $i(all_276_1)
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | ALPHA: (218) implies:
% 258.91/35.87 | | | | | | | (219) ~ (all_276_0 = 0)
% 258.91/35.87 | | | | | | | (220) $i(all_276_1)
% 258.91/35.87 | | | | | | | (221) r1(all_68_20, all_276_1) = 0
% 258.91/35.87 | | | | | | | (222) p102(all_276_1) = all_276_0
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | BETA: splitting (49) gives:
% 258.91/35.87 | | | | | | |
% 258.91/35.87 | | | | | | | Case 1:
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | | (223) all_68_16 = 0
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | | COMBINE_EQS: (11), (223) imply:
% 258.91/35.87 | | | | | | | | (224) all_75_10 = 0
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | | REF_CLOSE: (3), (13), (18), (24), (34), (76), (207), (224) are
% 258.91/35.87 | | | | | | | | inconsistent by sub-proof #385.
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | Case 2:
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | | (225) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | | BETA: splitting (225) gives:
% 258.91/35.87 | | | | | | | |
% 258.91/35.87 | | | | | | | | Case 1:
% 258.91/35.87 | | | | | | | | |
% 258.91/35.87 | | | | | | | | | (226) all_68_17 = 0
% 258.91/35.87 | | | | | | | | |
% 258.91/35.87 | | | | | | | | | COMBINE_EQS: (57), (226) imply:
% 258.91/35.87 | | | | | | | | | (227) all_75_14 = 0
% 258.91/35.87 | | | | | | | | |
% 258.91/35.87 | | | | | | | | | BETA: splitting (65) gives:
% 258.91/35.87 | | | | | | | | |
% 258.91/35.87 | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | (228) ~ (all_75_14 = 0)
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | REDUCE: (227), (228) imply:
% 258.91/35.88 | | | | | | | | | | (229) $false
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | CLOSE: (229) is inconsistent.
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | DELTA: instantiating (14) with fresh symbols all_297_0,
% 258.91/35.88 | | | | | | | | | | all_297_1 gives:
% 258.91/35.88 | | | | | | | | | | (230) ~ (all_297_0 = 0) & p103(all_297_1) = all_297_0 &
% 258.91/35.88 | | | | | | | | | | r1(all_68_20, all_297_1) = 0 & $i(all_297_1)
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | ALPHA: (230) implies:
% 258.91/35.88 | | | | | | | | | | (231) ~ (all_297_0 = 0)
% 258.91/35.88 | | | | | | | | | | (232) $i(all_297_1)
% 258.91/35.88 | | | | | | | | | | (233) r1(all_68_20, all_297_1) = 0
% 258.91/35.88 | | | | | | | | | | (234) p103(all_297_1) = all_297_0
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | BETA: splitting (41) gives:
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | (235) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.91/35.88 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.91/35.88 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.88 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | BETA: splitting (235) gives:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | (236) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | GROUND_INST: instantiating (236) with all_276_1, all_276_0,
% 258.91/35.88 | | | | | | | | | | | | simplifying with (220), (222) gives:
% 258.91/35.88 | | | | | | | | | | | | (237) all_276_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | r1(all_68_20, all_276_1) = v0)
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | BETA: splitting (237) gives:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (238) all_276_0 = 0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (219), (238) imply:
% 258.91/35.88 | | | | | | | | | | | | | (239) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (239) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (240) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.88 | | | | | | | | | | | | | all_276_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | DELTA: instantiating (240) with fresh symbol all_336_0
% 258.91/35.88 | | | | | | | | | | | | | gives:
% 258.91/35.88 | | | | | | | | | | | | | (241) ~ (all_336_0 = 0) & r1(all_68_20, all_276_1) =
% 258.91/35.88 | | | | | | | | | | | | | all_336_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | ALPHA: (241) implies:
% 258.91/35.88 | | | | | | | | | | | | | (242) ~ (all_336_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | (243) r1(all_68_20, all_276_1) = all_336_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_336_0, all_276_1,
% 258.91/35.88 | | | | | | | | | | | | | all_68_20, simplifying with (221), (243) gives:
% 258.91/35.88 | | | | | | | | | | | | | (244) all_336_0 = 0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (242), (244) imply:
% 258.91/35.88 | | | | | | | | | | | | | (245) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (245) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | (246) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | GROUND_INST: instantiating (246) with all_297_1, all_297_0,
% 258.91/35.88 | | | | | | | | | | | | simplifying with (232), (234) gives:
% 258.91/35.88 | | | | | | | | | | | | (247) all_297_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | r1(all_68_20, all_297_1) = v0)
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | BETA: splitting (247) gives:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (248) all_297_0 = 0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (231), (248) imply:
% 258.91/35.88 | | | | | | | | | | | | | (249) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (249) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (250) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.88 | | | | | | | | | | | | | all_297_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | DELTA: instantiating (250) with fresh symbol all_336_0
% 258.91/35.88 | | | | | | | | | | | | | gives:
% 258.91/35.88 | | | | | | | | | | | | | (251) ~ (all_336_0 = 0) & r1(all_68_20, all_297_1) =
% 258.91/35.88 | | | | | | | | | | | | | all_336_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | ALPHA: (251) implies:
% 258.91/35.88 | | | | | | | | | | | | | (252) ~ (all_336_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | (253) r1(all_68_20, all_297_1) = all_336_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_336_0, all_297_1,
% 258.91/35.88 | | | | | | | | | | | | | all_68_20, simplifying with (233), (253) gives:
% 258.91/35.88 | | | | | | | | | | | | | (254) all_336_0 = 0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (252), (254) imply:
% 258.91/35.88 | | | | | | | | | | | | | (255) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (255) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | (256) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.91/35.88 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.91/35.88 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.88 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | BETA: splitting (256) gives:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | (257) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | GROUND_INST: instantiating (257) with all_250_1, all_250_0,
% 258.91/35.88 | | | | | | | | | | | | simplifying with (212), (214) gives:
% 258.91/35.88 | | | | | | | | | | | | (258) all_250_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | r1(all_68_20, all_250_1) = v0)
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | BETA: splitting (258) gives:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (259) all_250_0 = 0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (211), (259) imply:
% 258.91/35.88 | | | | | | | | | | | | | (260) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (260) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (261) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.88 | | | | | | | | | | | | | all_250_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | DELTA: instantiating (261) with fresh symbol all_336_0
% 258.91/35.88 | | | | | | | | | | | | | gives:
% 258.91/35.88 | | | | | | | | | | | | | (262) ~ (all_336_0 = 0) & r1(all_68_20, all_250_1) =
% 258.91/35.88 | | | | | | | | | | | | | all_336_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | ALPHA: (262) implies:
% 258.91/35.88 | | | | | | | | | | | | | (263) ~ (all_336_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | (264) r1(all_68_20, all_250_1) = all_336_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_336_0, all_250_1,
% 258.91/35.88 | | | | | | | | | | | | | all_68_20, simplifying with (213), (264) gives:
% 258.91/35.88 | | | | | | | | | | | | | (265) all_336_0 = 0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (263), (265) imply:
% 258.91/35.88 | | | | | | | | | | | | | (266) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (266) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | (267) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | GROUND_INST: instantiating (267) with all_214_1, all_214_0,
% 258.91/35.88 | | | | | | | | | | | | simplifying with (71), (73) gives:
% 258.91/35.88 | | | | | | | | | | | | (268) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | REF_CLOSE: (18), (70), (72), (268) are inconsistent by
% 258.91/35.88 | | | | | | | | | | | | sub-proof #173.
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | (269) all_68_18 = 0 | all_68_19 = 0
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | REF_CLOSE: (52), (74), (269) are inconsistent by sub-proof
% 258.91/35.88 | | | | | | | | | #406.
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | End of split
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | End of split
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | End of split
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | End of split
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | Case 2:
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | (270) ~ (all_75_16 = 0)
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | REDUCE: (205), (270) imply:
% 258.91/35.88 | | | | | (271) $false
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | CLOSE: (271) is inconsistent.
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | End of split
% 258.91/35.88 | | | |
% 258.91/35.88 | | | End of split
% 258.91/35.88 | | |
% 258.91/35.88 | | Case 2:
% 258.91/35.88 | | |
% 258.91/35.88 | | | (272) all_75_12 = 0
% 258.91/35.88 | | |
% 258.91/35.88 | | | BETA: splitting (23) gives:
% 258.91/35.88 | | |
% 258.91/35.88 | | | Case 1:
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | (273) ~ (all_75_12 = 0)
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | REDUCE: (272), (273) imply:
% 258.91/35.88 | | | | (274) $false
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | CLOSE: (274) is inconsistent.
% 258.91/35.88 | | | |
% 258.91/35.88 | | | Case 2:
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | (275) ~ (all_75_13 = 0)
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | REDUCE: (12), (275) imply:
% 258.91/35.88 | | | | (276) ~ (all_68_12 = 0)
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | DELTA: instantiating (14) with fresh symbols all_244_0, all_244_1 gives:
% 258.91/35.88 | | | | (277) ~ (all_244_0 = 0) & p103(all_244_1) = all_244_0 &
% 258.91/35.88 | | | | r1(all_68_20, all_244_1) = 0 & $i(all_244_1)
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | ALPHA: (277) implies:
% 258.91/35.88 | | | | (278) ~ (all_244_0 = 0)
% 258.91/35.88 | | | | (279) $i(all_244_1)
% 258.91/35.88 | | | | (280) r1(all_68_20, all_244_1) = 0
% 258.91/35.88 | | | | (281) p103(all_244_1) = all_244_0
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | BETA: splitting (25) gives:
% 258.91/35.88 | | | |
% 258.91/35.88 | | | | Case 1:
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | (282) ~ (all_75_12 = 0)
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | REDUCE: (272), (282) imply:
% 258.91/35.88 | | | | | (283) $false
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | CLOSE: (283) is inconsistent.
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | Case 2:
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | (284) ~ (all_75_14 = 0)
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | REDUCE: (57), (284) imply:
% 258.91/35.88 | | | | | (285) ~ (all_68_17 = 0)
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | BETA: splitting (49) gives:
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | | Case 1:
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | | (286) all_68_16 = 0
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | | COMBINE_EQS: (11), (286) imply:
% 258.91/35.88 | | | | | | (287) all_75_10 = 0
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | | BETA: splitting (28) gives:
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | | Case 1:
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | (288) ~ (all_75_9 = 0)
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | REDUCE: (4), (288) imply:
% 258.91/35.88 | | | | | | | (289) ~ (all_68_11 = 0)
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | BETA: splitting (43) gives:
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | (290) ~ (all_75_10 = 0)
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | REDUCE: (287), (290) imply:
% 258.91/35.88 | | | | | | | | (291) $false
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | CLOSE: (291) is inconsistent.
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | (292) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 258.91/35.88 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | DELTA: instantiating (292) with fresh symbols all_270_0,
% 258.91/35.88 | | | | | | | | all_270_1 gives:
% 258.91/35.88 | | | | | | | | (293) ~ (all_270_0 = 0) & p102(all_270_1) = all_270_0 &
% 258.91/35.88 | | | | | | | | r1(all_68_20, all_270_1) = 0 & $i(all_270_1)
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | ALPHA: (293) implies:
% 258.91/35.88 | | | | | | | | (294) ~ (all_270_0 = 0)
% 258.91/35.88 | | | | | | | | (295) $i(all_270_1)
% 258.91/35.88 | | | | | | | | (296) r1(all_68_20, all_270_1) = 0
% 258.91/35.88 | | | | | | | | (297) p102(all_270_1) = all_270_0
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | BETA: splitting (62) gives:
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | (298) all_68_10 = 0
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | REDUCE: (38), (298) imply:
% 258.91/35.88 | | | | | | | | | (299) $false
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | CLOSE: (299) is inconsistent.
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | (300) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.88 | | | | | | | | | all_68_14 = 0
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | BETA: splitting (300) gives:
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | (301) all_68_11 = 0
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | REDUCE: (289), (301) imply:
% 258.91/35.88 | | | | | | | | | | (302) $false
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | CLOSE: (302) is inconsistent.
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | (303) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | BETA: splitting (303) gives:
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | (304) all_68_12 = 0
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | REDUCE: (276), (304) imply:
% 258.91/35.88 | | | | | | | | | | | (305) $false
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | CLOSE: (305) is inconsistent.
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | (306) all_68_13 = 0 | all_68_14 = 0
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | BETA: splitting (306) gives:
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | (307) all_68_13 = 0
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | COMBINE_EQS: (15), (307) imply:
% 258.91/35.88 | | | | | | | | | | | | (308) all_75_16 = 0
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | BETA: splitting (46) gives:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | (309) ~ (all_75_16 = 0)
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | REDUCE: (308), (309) imply:
% 258.91/35.88 | | | | | | | | | | | | | (310) $false
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | CLOSE: (310) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | DELTA: instantiating (6) with fresh symbols all_303_0,
% 258.91/35.88 | | | | | | | | | | | | | all_303_1 gives:
% 258.91/35.88 | | | | | | | | | | | | | (311) ~ (all_303_0 = 0) & p104(all_303_1) = all_303_0 &
% 258.91/35.88 | | | | | | | | | | | | | r1(all_68_20, all_303_1) = 0 & $i(all_303_1)
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | ALPHA: (311) implies:
% 258.91/35.88 | | | | | | | | | | | | | (312) ~ (all_303_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | (313) $i(all_303_1)
% 258.91/35.88 | | | | | | | | | | | | | (314) r1(all_68_20, all_303_1) = 0
% 258.91/35.88 | | | | | | | | | | | | | (315) p104(all_303_1) = all_303_0
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | BETA: splitting (41) gives:
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | (316) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.91/35.88 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.91/35.88 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.88 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | BETA: splitting (316) gives:
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | (317) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | GROUND_INST: instantiating (317) with all_270_1, all_270_0,
% 258.91/35.88 | | | | | | | | | | | | | | | simplifying with (295), (297) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | (318) all_270_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | | | | r1(all_68_20, all_270_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | BETA: splitting (318) gives:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | (319) all_270_0 = 0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | REDUCE: (294), (319) imply:
% 258.91/35.88 | | | | | | | | | | | | | | | | (320) $false
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | CLOSE: (320) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | (321) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.88 | | | | | | | | | | | | | | | | all_270_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | DELTA: instantiating (321) with fresh symbol all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | | gives:
% 258.91/35.88 | | | | | | | | | | | | | | | | (322) ~ (all_345_0 = 0) & r1(all_68_20, all_270_1) =
% 258.91/35.88 | | | | | | | | | | | | | | | | all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | ALPHA: (322) implies:
% 258.91/35.88 | | | | | | | | | | | | | | | | (323) ~ (all_345_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | | | | (324) r1(all_68_20, all_270_1) = all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_345_0, all_270_1,
% 258.91/35.88 | | | | | | | | | | | | | | | | all_68_20, simplifying with (296), (324) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | | (325) all_345_0 = 0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | REDUCE: (323), (325) imply:
% 258.91/35.88 | | | | | | | | | | | | | | | | (326) $false
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | CLOSE: (326) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | (327) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | GROUND_INST: instantiating (327) with all_244_1, all_244_0,
% 258.91/35.88 | | | | | | | | | | | | | | | simplifying with (279), (281) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | (328) all_244_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | | | | r1(all_68_20, all_244_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | BETA: splitting (328) gives:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | (329) all_244_0 = 0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | REDUCE: (278), (329) imply:
% 258.91/35.88 | | | | | | | | | | | | | | | | (330) $false
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | CLOSE: (330) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | (331) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.88 | | | | | | | | | | | | | | | | all_244_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | DELTA: instantiating (331) with fresh symbol all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | | gives:
% 258.91/35.88 | | | | | | | | | | | | | | | | (332) ~ (all_345_0 = 0) & r1(all_68_20, all_244_1) =
% 258.91/35.88 | | | | | | | | | | | | | | | | all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | ALPHA: (332) implies:
% 258.91/35.88 | | | | | | | | | | | | | | | | (333) ~ (all_345_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | | | | (334) r1(all_68_20, all_244_1) = all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_345_0, all_244_1,
% 258.91/35.88 | | | | | | | | | | | | | | | | all_68_20, simplifying with (280), (334) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | | (335) all_345_0 = 0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | REDUCE: (333), (335) imply:
% 258.91/35.88 | | | | | | | | | | | | | | | | (336) $false
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | CLOSE: (336) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | (337) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.91/35.88 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.91/35.88 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.88 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | BETA: splitting (337) gives:
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | (338) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | GROUND_INST: instantiating (338) with all_303_1, all_303_0,
% 258.91/35.88 | | | | | | | | | | | | | | | simplifying with (313), (315) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | (339) all_303_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | | | | r1(all_68_20, all_303_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | BETA: splitting (339) gives:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | Case 1:
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | (340) all_303_0 = 0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | REDUCE: (312), (340) imply:
% 258.91/35.88 | | | | | | | | | | | | | | | | (341) $false
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | CLOSE: (341) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | (342) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.88 | | | | | | | | | | | | | | | | all_303_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | DELTA: instantiating (342) with fresh symbol all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | | gives:
% 258.91/35.88 | | | | | | | | | | | | | | | | (343) ~ (all_345_0 = 0) & r1(all_68_20, all_303_1) =
% 258.91/35.88 | | | | | | | | | | | | | | | | all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | ALPHA: (343) implies:
% 258.91/35.88 | | | | | | | | | | | | | | | | (344) ~ (all_345_0 = 0)
% 258.91/35.88 | | | | | | | | | | | | | | | | (345) r1(all_68_20, all_303_1) = all_345_0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_345_0, all_303_1,
% 258.91/35.88 | | | | | | | | | | | | | | | | all_68_20, simplifying with (314), (345) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | | (346) all_345_0 = 0
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | REDUCE: (344), (346) imply:
% 258.91/35.88 | | | | | | | | | | | | | | | | (347) $false
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | | CLOSE: (347) is inconsistent.
% 258.91/35.88 | | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | (348) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.88 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | GROUND_INST: instantiating (348) with all_214_1, all_214_0,
% 258.91/35.88 | | | | | | | | | | | | | | | simplifying with (71), (73) gives:
% 258.91/35.88 | | | | | | | | | | | | | | | (349) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.88 | | | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | | REF_CLOSE: (18), (70), (72), (349) are inconsistent by
% 258.91/35.88 | | | | | | | | | | | | | | | sub-proof #173.
% 258.91/35.88 | | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | Case 2:
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | (350) ~ (all_68_13 = 0)
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10),
% 258.91/35.88 | | | | | | | | | | | | (11), (12), (13), (15), (16), (17), (18), (19),
% 258.91/35.88 | | | | | | | | | | | | (20), (21), (22), (23), (25), (26), (27), (28),
% 258.91/35.88 | | | | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 258.91/35.88 | | | | | | | | | | | | (37), (38), (39), (40), (41), (42), (43), (44),
% 258.91/35.88 | | | | | | | | | | | | (45), (46), (47), (48), (49), (50), (51), (53),
% 258.91/35.88 | | | | | | | | | | | | (54), (55), (56), (57), (58), (59), (60), (61),
% 258.91/35.88 | | | | | | | | | | | | (62), (63), (64), (65), (66), (68), (306), (350)
% 258.91/35.88 | | | | | | | | | | | | are inconsistent by sub-proof #175.
% 258.91/35.88 | | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | | |
% 258.91/35.88 | | | | | | | | | End of split
% 258.91/35.88 | | | | | | | | |
% 258.91/35.88 | | | | | | | | End of split
% 258.91/35.88 | | | | | | | |
% 258.91/35.88 | | | | | | | End of split
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | Case 2:
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | (351) ~ (all_75_10 = 0)
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | REDUCE: (287), (351) imply:
% 258.91/35.88 | | | | | | | (352) $false
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | | CLOSE: (352) is inconsistent.
% 258.91/35.88 | | | | | | |
% 258.91/35.88 | | | | | | End of split
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | Case 2:
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | | (353) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | | REF_CLOSE: (52), (74), (285), (353) are inconsistent by sub-proof
% 258.91/35.88 | | | | | | #393.
% 258.91/35.88 | | | | | |
% 258.91/35.88 | | | | | End of split
% 258.91/35.88 | | | | |
% 258.91/35.88 | | | | End of split
% 258.91/35.88 | | | |
% 258.91/35.88 | | | End of split
% 258.91/35.88 | | |
% 258.91/35.88 | | End of split
% 258.91/35.88 | |
% 258.91/35.88 | Case 2:
% 258.91/35.88 | |
% 258.91/35.88 | | (354) all_68_19 = 0
% 258.91/35.88 | | (355) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.88 | |
% 258.91/35.88 | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12), (13),
% 258.91/35.88 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 258.91/35.88 | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 258.91/35.88 | | (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 258.91/35.88 | | (48), (49), (50), (51), (53), (54), (55), (56), (57), (58), (59),
% 258.91/35.88 | | (60), (61), (62), (63), (64), (65), (66), (68), (354) are
% 258.91/35.88 | | inconsistent by sub-proof #172.
% 258.91/35.88 | |
% 258.91/35.88 | End of split
% 258.91/35.88 |
% 258.91/35.88 End of proof
% 258.91/35.88
% 258.91/35.88 Sub-proof #172 shows that the following formulas are inconsistent:
% 258.91/35.88 ----------------------------------------------------------------
% 258.91/35.88 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.88 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.88 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.88 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.88 (4) all_75_9 = all_68_11
% 258.91/35.88 (5) all_75_17 = all_68_18
% 258.91/35.88 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.88 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.88 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.88 r1(all_68_20, v0) = v2))
% 258.91/35.88 (8) all_75_18 = all_68_14
% 258.91/35.88 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.88 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (10) all_75_10 = all_68_16
% 258.91/35.88 (11) all_75_13 = all_68_12
% 258.91/35.88 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.88 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.88 & r1(all_68_20, v0) = v2))
% 258.91/35.88 (13) all_75_16 = all_68_13
% 258.91/35.88 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.88 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.88 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (18) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.88 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.88 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.88 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.91/35.88 p405(v0) = v1 & $i(v0))
% 258.91/35.88 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.88 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.88 (27) all_75_11 = all_68_5
% 258.91/35.88 (28) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.88 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.88 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.88 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (32) all_75_8 = all_68_7
% 258.91/35.88 (33) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.88 (34) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.88 (35) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.88 (36) ~ (all_68_10 = 0)
% 258.91/35.88 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (38) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.88 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.88 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.88 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.88 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.88 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.88 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.88 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.88 r1(all_68_20, v0) = v2))
% 258.91/35.88 (40) all_75_15 = all_68_9
% 258.91/35.88 (41) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (42) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (43) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.88 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (45) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.88 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.88 (46) all_75_7 = all_68_4
% 258.91/35.88 (47) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.88 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.88 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.88 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.89 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (54) all_75_14 = all_68_17
% 258.91/35.89 (55) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.89 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (58) all_68_19 = 0
% 258.91/35.89 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (60) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.89 all_68_14 = 0
% 258.91/35.89 (61) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.89 (62) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.89 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (64) all_75_12 = all_68_8
% 258.91/35.89 (65) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89
% 258.91/35.89 Begin of proof
% 258.91/35.89 |
% 258.91/35.89 | BETA: splitting (28) gives:
% 258.91/35.89 |
% 258.91/35.89 | Case 1:
% 258.91/35.89 | |
% 258.91/35.89 | | (66) ~ (all_68_19 = 0)
% 258.91/35.89 | |
% 258.91/35.89 | | REDUCE: (58), (66) imply:
% 258.91/35.89 | | (67) $false
% 258.91/35.89 | |
% 258.91/35.89 | | CLOSE: (67) is inconsistent.
% 258.91/35.89 | |
% 258.91/35.89 | Case 2:
% 258.91/35.89 | |
% 258.91/35.89 | | (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.91/35.89 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 | |
% 258.91/35.89 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.91/35.89 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.91/35.89 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.91/35.89 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.91/35.89 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 258.91/35.89 | | (57), (59), (60), (61), (62), (63), (64), (65), (68) are
% 258.91/35.89 | | inconsistent by sub-proof #195.
% 258.91/35.89 | |
% 258.91/35.89 | End of split
% 258.91/35.89 |
% 258.91/35.89 End of proof
% 258.91/35.89
% 258.91/35.89 Sub-proof #173 shows that the following formulas are inconsistent:
% 258.91/35.89 ----------------------------------------------------------------
% 258.91/35.89 (1) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_214_1) =
% 258.91/35.89 v0)
% 258.91/35.89 (2) ~ (all_214_0 = 0)
% 258.91/35.89 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.89 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.89 (4) r1(all_68_20, all_214_1) = 0
% 258.91/35.89
% 258.91/35.89 Begin of proof
% 258.91/35.89 |
% 258.91/35.89 | BETA: splitting (1) gives:
% 258.91/35.89 |
% 258.91/35.89 | Case 1:
% 258.91/35.89 | |
% 258.91/35.89 | | (5) all_214_0 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | REDUCE: (2), (5) imply:
% 258.91/35.89 | | (6) $false
% 258.91/35.89 | |
% 258.91/35.89 | | CLOSE: (6) is inconsistent.
% 258.91/35.89 | |
% 258.91/35.89 | Case 2:
% 258.91/35.89 | |
% 258.91/35.89 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_214_1) = v0)
% 258.91/35.89 | |
% 258.91/35.89 | | DELTA: instantiating (7) with fresh symbol all_336_0 gives:
% 258.91/35.89 | | (8) ~ (all_336_0 = 0) & r1(all_68_20, all_214_1) = all_336_0
% 258.91/35.89 | |
% 258.91/35.89 | | ALPHA: (8) implies:
% 258.91/35.89 | | (9) ~ (all_336_0 = 0)
% 258.91/35.89 | | (10) r1(all_68_20, all_214_1) = all_336_0
% 258.91/35.89 | |
% 258.91/35.89 | | GROUND_INST: instantiating (3) with 0, all_336_0, all_214_1, all_68_20,
% 258.91/35.89 | | simplifying with (4), (10) gives:
% 258.91/35.89 | | (11) all_336_0 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | REDUCE: (9), (11) imply:
% 258.91/35.89 | | (12) $false
% 258.91/35.89 | |
% 258.91/35.89 | | CLOSE: (12) is inconsistent.
% 258.91/35.89 | |
% 258.91/35.89 | End of split
% 258.91/35.89 |
% 258.91/35.89 End of proof
% 258.91/35.89
% 258.91/35.89 Sub-proof #174 shows that the following formulas are inconsistent:
% 258.91/35.89 ----------------------------------------------------------------
% 258.91/35.89 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.89 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.89 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.89 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.89 (5) all_75_9 = all_68_11
% 258.91/35.89 (6) all_75_17 = all_68_18
% 258.91/35.89 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2))
% 258.91/35.89 (9) ~ (all_68_12 = 0)
% 258.91/35.89 (10) all_75_18 = all_68_14
% 258.91/35.89 (11) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (12) all_75_10 = all_68_16
% 258.91/35.89 (13) all_75_13 = all_68_12
% 258.91/35.89 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.89 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.89 & r1(all_68_20, v0) = v2))
% 258.91/35.89 (15) all_75_16 = all_68_13
% 258.91/35.89 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.89 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.89 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.89 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.89 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.89 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (28) all_75_11 = all_68_5
% 258.91/35.89 (29) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.89 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.89 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (31) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.89 (32) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (33) ~ (all_68_11 = 0)
% 258.91/35.89 (34) all_75_8 = all_68_7
% 258.91/35.89 (35) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (36) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (37) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.89 (38) ~ (all_68_10 = 0)
% 258.91/35.89 (39) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (40) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.89 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.89 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.89 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.89 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2))
% 258.91/35.89 (42) all_75_15 = all_68_9
% 258.91/35.89 (43) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (44) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (45) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (46) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.89 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.89 (48) all_75_7 = all_68_4
% 258.91/35.89 (49) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.89 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (53) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (54) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.89 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (56) ~ (all_68_13 = 0)
% 258.91/35.89 (57) all_75_14 = all_68_17
% 258.91/35.89 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.89 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (60) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (62) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.89 all_68_14 = 0
% 258.91/35.89 (63) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.89 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.89 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (66) all_75_12 = all_68_8
% 258.91/35.89 (67) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89
% 258.91/35.89 Begin of proof
% 258.91/35.89 |
% 258.91/35.89 | BETA: splitting (4) gives:
% 258.91/35.89 |
% 258.91/35.89 | Case 1:
% 258.91/35.89 | |
% 258.91/35.89 | | (68) all_68_11 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | REDUCE: (33), (68) imply:
% 258.91/35.89 | | (69) $false
% 258.91/35.89 | |
% 258.91/35.89 | | CLOSE: (69) is inconsistent.
% 258.91/35.89 | |
% 258.91/35.89 | Case 2:
% 258.91/35.89 | |
% 258.91/35.89 | | (70) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | BETA: splitting (70) gives:
% 258.91/35.89 | |
% 258.91/35.89 | | Case 1:
% 258.91/35.89 | | |
% 258.91/35.89 | | | (71) all_68_12 = 0
% 258.91/35.89 | | |
% 258.91/35.89 | | | REDUCE: (9), (71) imply:
% 258.91/35.89 | | | (72) $false
% 258.91/35.89 | | |
% 258.91/35.89 | | | CLOSE: (72) is inconsistent.
% 258.91/35.89 | | |
% 258.91/35.89 | | Case 2:
% 258.91/35.89 | | |
% 258.91/35.89 | | | (73) all_68_13 = 0 | all_68_14 = 0
% 258.91/35.89 | | |
% 258.91/35.89 | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (13),
% 258.91/35.89 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.91/35.89 | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (34),
% 258.91/35.89 | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 258.91/35.89 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 258.91/35.89 | | | (55), (56), (57), (58), (59), (60), (61), (62), (63), (64),
% 258.91/35.89 | | | (65), (66), (67), (73) are inconsistent by sub-proof #175.
% 258.91/35.89 | | |
% 258.91/35.89 | | End of split
% 258.91/35.89 | |
% 258.91/35.89 | End of split
% 258.91/35.89 |
% 258.91/35.89 End of proof
% 258.91/35.89
% 258.91/35.89 Sub-proof #175 shows that the following formulas are inconsistent:
% 258.91/35.89 ----------------------------------------------------------------
% 258.91/35.89 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.89 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.89 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.89 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (4) all_75_9 = all_68_11
% 258.91/35.89 (5) all_75_17 = all_68_18
% 258.91/35.89 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2))
% 258.91/35.89 (8) all_75_18 = all_68_14
% 258.91/35.89 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (10) all_75_10 = all_68_16
% 258.91/35.89 (11) all_75_13 = all_68_12
% 258.91/35.89 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.89 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.89 & r1(all_68_20, v0) = v2))
% 258.91/35.89 (13) all_75_16 = all_68_13
% 258.91/35.89 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.89 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.89 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (18) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.89 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.89 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.89 (22) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (23) all_68_13 = 0 | all_68_14 = 0
% 258.91/35.89 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (27) all_75_11 = all_68_5
% 258.91/35.89 (28) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.89 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.89 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.89 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (32) all_75_8 = all_68_7
% 258.91/35.89 (33) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (34) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (35) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.89 (36) ~ (all_68_10 = 0)
% 258.91/35.89 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (38) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.89 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.89 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.89 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.89 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2))
% 258.91/35.89 (40) all_75_15 = all_68_9
% 258.91/35.89 (41) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (42) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (43) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (45) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.89 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.89 (46) all_75_7 = all_68_4
% 258.91/35.89 (47) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.89 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.89 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (54) ~ (all_68_13 = 0)
% 258.91/35.89 (55) all_75_14 = all_68_17
% 258.91/35.89 (56) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.89 (57) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (58) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (60) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.89 all_68_14 = 0
% 258.91/35.89 (61) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.89 (62) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.89 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (64) all_75_12 = all_68_8
% 258.91/35.89 (65) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89
% 258.91/35.89 Begin of proof
% 258.91/35.89 |
% 258.91/35.89 | BETA: splitting (23) gives:
% 258.91/35.89 |
% 258.91/35.89 | Case 1:
% 258.91/35.89 | |
% 258.91/35.89 | | (66) all_68_13 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | REDUCE: (54), (66) imply:
% 258.91/35.89 | | (67) $false
% 258.91/35.89 | |
% 258.91/35.89 | | CLOSE: (67) is inconsistent.
% 258.91/35.89 | |
% 258.91/35.89 | Case 2:
% 258.91/35.89 | |
% 258.91/35.89 | | (68) all_68_14 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | COMBINE_EQS: (8), (68) imply:
% 258.91/35.89 | | (69) all_75_18 = 0
% 258.91/35.89 | |
% 258.91/35.89 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.91/35.89 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (24),
% 258.91/35.89 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.91/35.89 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 258.91/35.89 | | (47), (48), (49), (50), (51), (52), (53), (55), (56), (57), (58),
% 258.91/35.89 | | (59), (60), (61), (62), (63), (64), (65), (69) are inconsistent
% 258.91/35.89 | | by sub-proof #177.
% 258.91/35.89 | |
% 258.91/35.89 | End of split
% 258.91/35.89 |
% 258.91/35.89 End of proof
% 258.91/35.89
% 258.91/35.89 Sub-proof #176 shows that the following formulas are inconsistent:
% 258.91/35.89 ----------------------------------------------------------------
% 258.91/35.89 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.89 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.89 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.89 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.89 (5) all_75_9 = all_68_11
% 258.91/35.89 (6) all_75_17 = all_68_18
% 258.91/35.89 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2))
% 258.91/35.89 (9) ~ (all_68_12 = 0)
% 258.91/35.89 (10) all_75_18 = all_68_14
% 258.91/35.89 (11) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (12) all_75_10 = all_68_16
% 258.91/35.89 (13) all_75_13 = all_68_12
% 258.91/35.89 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.89 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.89 & r1(all_68_20, v0) = v2))
% 258.91/35.89 (15) all_75_16 = all_68_13
% 258.91/35.89 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.89 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.89 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.89 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.89 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.89 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.91/35.89 p405(v0) = v1 & $i(v0))
% 258.91/35.89 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (28) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.89 (29) all_75_11 = all_68_5
% 258.91/35.89 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.89 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.89 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (32) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.89 (33) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (34) all_75_8 = all_68_7
% 258.91/35.89 (35) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (36) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.89 (37) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.89 (38) ~ (all_68_10 = 0)
% 258.91/35.89 (39) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (40) ~ (all_68_8 = 0)
% 258.91/35.89 (41) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.89 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.89 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.89 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.89 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.89 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.89 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.89 r1(all_68_20, v0) = v2))
% 258.91/35.89 (43) all_75_15 = all_68_9
% 258.91/35.89 (44) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (45) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.89 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.89 (46) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.90 (47) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (48) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.90 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.90 (49) all_75_7 = all_68_4
% 258.91/35.90 (50) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.90 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (53) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (54) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (55) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.90 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (57) ~ (all_68_13 = 0)
% 258.91/35.90 (58) all_75_14 = all_68_17
% 258.91/35.90 (59) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.90 (60) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (61) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (62) ~ (all_68_19 = 0)
% 258.91/35.90 (63) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (64) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.90 all_68_14 = 0
% 258.91/35.90 (65) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.90 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.90 (67) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (68) all_75_12 = all_68_8
% 258.91/35.90 (69) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (70) ~ (all_68_17 = 0)
% 258.91/35.90
% 258.91/35.90 Begin of proof
% 258.91/35.90 |
% 258.91/35.90 | BETA: splitting (66) gives:
% 258.91/35.90 |
% 258.91/35.90 | Case 1:
% 258.91/35.90 | |
% 258.91/35.90 | | (71) ~ (all_75_18 = 0)
% 258.91/35.90 | |
% 258.91/35.90 | | REDUCE: (10), (71) imply:
% 258.91/35.90 | | (72) ~ (all_68_14 = 0)
% 258.91/35.90 | |
% 258.91/35.90 | | REF_CLOSE: (4), (5), (6), (9), (12), (14), (18), (24), (28), (34), (37),
% 258.91/35.90 | | (40), (43), (50), (57), (59), (62), (70), (72) are inconsistent
% 258.91/35.90 | | by sub-proof #214.
% 258.91/35.90 | |
% 258.91/35.90 | Case 2:
% 258.91/35.90 | |
% 258.91/35.90 | | (73) all_75_18 = 0
% 258.91/35.90 | |
% 258.91/35.90 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (13), (14),
% 258.91/35.90 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (25), (26),
% 258.91/35.90 | | (27), (28), (29), (30), (31), (32), (33), (34), (35), (36), (37),
% 258.91/35.90 | | (38), (39), (41), (42), (43), (44), (45), (46), (47), (48), (49),
% 258.91/35.90 | | (50), (51), (52), (53), (54), (55), (56), (58), (59), (60), (61),
% 258.91/35.90 | | (63), (64), (65), (66), (67), (68), (69), (73) are inconsistent
% 258.91/35.90 | | by sub-proof #177.
% 258.91/35.90 | |
% 258.91/35.90 | End of split
% 258.91/35.90 |
% 258.91/35.90 End of proof
% 258.91/35.90
% 258.91/35.90 Sub-proof #177 shows that the following formulas are inconsistent:
% 258.91/35.90 ----------------------------------------------------------------
% 258.91/35.90 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.90 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.90 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.90 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.90 (4) all_75_9 = all_68_11
% 258.91/35.90 (5) all_75_17 = all_68_18
% 258.91/35.90 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.90 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2))
% 258.91/35.90 (8) all_75_18 = all_68_14
% 258.91/35.90 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.90 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (10) all_75_10 = all_68_16
% 258.91/35.90 (11) all_75_13 = all_68_12
% 258.91/35.90 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.90 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.90 & r1(all_68_20, v0) = v2))
% 258.91/35.90 (13) all_75_16 = all_68_13
% 258.91/35.90 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.90 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.90 (17) all_75_18 = 0
% 258.91/35.90 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (19) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.90 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.90 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.90 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.90 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.90 (27) all_75_11 = all_68_5
% 258.91/35.90 (28) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.90 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.90 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.90 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (32) all_75_8 = all_68_7
% 258.91/35.90 (33) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.90 (34) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.90 (35) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.90 (36) ~ (all_68_10 = 0)
% 258.91/35.90 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (38) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.90 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.90 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.90 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.90 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.90 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2))
% 258.91/35.90 (40) all_75_15 = all_68_9
% 258.91/35.90 (41) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (42) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (43) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.90 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (45) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.90 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.90 (46) all_75_7 = all_68_4
% 258.91/35.90 (47) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.90 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.90 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (54) all_75_14 = all_68_17
% 258.91/35.90 (55) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.90 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (59) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.90 all_68_14 = 0
% 258.91/35.90 (60) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.90 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.90 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (63) all_75_12 = all_68_8
% 258.91/35.90 (64) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90
% 258.91/35.90 Begin of proof
% 258.91/35.90 |
% 258.91/35.90 | BETA: splitting (56) gives:
% 258.91/35.90 |
% 258.91/35.90 | Case 1:
% 258.91/35.90 | |
% 258.91/35.90 | | (65) ~ (all_75_18 = 0)
% 258.91/35.90 | |
% 258.91/35.90 | | REDUCE: (17), (65) imply:
% 258.91/35.90 | | (66) $false
% 258.91/35.90 | |
% 258.91/35.90 | | CLOSE: (66) is inconsistent.
% 258.91/35.90 | |
% 258.91/35.90 | Case 2:
% 258.91/35.90 | |
% 258.91/35.90 | | (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.91/35.90 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 | |
% 258.91/35.90 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.91/35.90 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.91/35.90 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.91/35.90 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.91/35.90 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 258.91/35.90 | | (57), (58), (59), (60), (61), (62), (63), (64), (67) are
% 258.91/35.90 | | inconsistent by sub-proof #194.
% 258.91/35.90 | |
% 258.91/35.90 | End of split
% 258.91/35.90 |
% 258.91/35.90 End of proof
% 258.91/35.90
% 258.91/35.90 Sub-proof #178 shows that the following formulas are inconsistent:
% 258.91/35.90 ----------------------------------------------------------------
% 258.91/35.90 (1) ~ (all_68_5 = 0)
% 258.91/35.90 (2) ~ (all_68_4 = 0)
% 258.91/35.90 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2))
% 258.91/35.90 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.90 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.90 (5) p304(all_203_1) = all_203_0
% 258.91/35.90 (6) $i(all_203_1)
% 258.91/35.90 (7) r1(all_68_20, all_203_1) = 0
% 258.91/35.90 (8) ~ (all_141_0 = 0)
% 258.91/35.90 (9) p305(all_141_1) = all_141_0
% 258.91/35.90 (10) $i(all_141_1)
% 258.91/35.90 (11) r1(all_68_20, all_141_1) = 0
% 258.91/35.90 (12) ~ (all_203_0 = 0)
% 258.91/35.90
% 258.91/35.90 Begin of proof
% 258.91/35.90 |
% 258.91/35.90 | BETA: splitting (3) gives:
% 258.91/35.90 |
% 258.91/35.90 | Case 1:
% 258.91/35.90 | |
% 258.91/35.90 | | (13) all_68_4 = 0
% 258.91/35.90 | |
% 258.91/35.90 | | REDUCE: (2), (13) imply:
% 258.91/35.90 | | (14) $false
% 258.91/35.90 | |
% 258.91/35.90 | | CLOSE: (14) is inconsistent.
% 258.91/35.90 | |
% 258.91/35.90 | Case 2:
% 258.91/35.90 | |
% 258.91/35.90 | | (15) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 258.91/35.90 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.91/35.90 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 | | r1(all_68_20, v0) = v2))
% 258.91/35.90 | |
% 258.91/35.90 | | BETA: splitting (15) gives:
% 258.91/35.90 | |
% 258.91/35.90 | | Case 1:
% 258.91/35.90 | | |
% 258.91/35.90 | | | (16) all_68_5 = 0
% 258.91/35.90 | | |
% 258.91/35.90 | | | REDUCE: (1), (16) imply:
% 258.91/35.90 | | | (17) $false
% 258.91/35.90 | | |
% 258.91/35.90 | | | CLOSE: (17) is inconsistent.
% 258.91/35.90 | | |
% 258.91/35.90 | | Case 2:
% 258.91/35.90 | | |
% 258.91/35.90 | | | (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.91/35.90 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.90 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.91/35.90 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.90 | | |
% 258.91/35.90 | | | BETA: splitting (18) gives:
% 258.91/35.90 | | |
% 258.91/35.90 | | | Case 1:
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.91/35.90 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.91/35.90 | | | | v2))
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | GROUND_INST: instantiating (19) with all_203_1, all_203_0, simplifying
% 258.91/35.90 | | | | with (5), (6) gives:
% 258.91/35.90 | | | | (20) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.90 | | | | all_203_1) = v0)
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | BETA: splitting (20) gives:
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | Case 1:
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | (21) all_203_0 = 0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | REDUCE: (12), (21) imply:
% 258.91/35.90 | | | | | (22) $false
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | CLOSE: (22) is inconsistent.
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | Case 2:
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | (23) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_203_1) = v0)
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | DELTA: instantiating (23) with fresh symbol all_353_0 gives:
% 258.91/35.90 | | | | | (24) ~ (all_353_0 = 0) & r1(all_68_20, all_203_1) = all_353_0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | ALPHA: (24) implies:
% 258.91/35.90 | | | | | (25) ~ (all_353_0 = 0)
% 258.91/35.90 | | | | | (26) r1(all_68_20, all_203_1) = all_353_0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | GROUND_INST: instantiating (4) with 0, all_353_0, all_203_1,
% 258.91/35.90 | | | | | all_68_20, simplifying with (7), (26) gives:
% 258.91/35.90 | | | | | (27) all_353_0 = 0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | REDUCE: (25), (27) imply:
% 258.91/35.90 | | | | | (28) $false
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | CLOSE: (28) is inconsistent.
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | End of split
% 258.91/35.90 | | | |
% 258.91/35.90 | | | Case 2:
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.91/35.90 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.91/35.90 | | | | v2))
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | REF_CLOSE: (4), (8), (9), (10), (11), (29) are inconsistent by sub-proof
% 258.91/35.90 | | | | #189.
% 258.91/35.90 | | | |
% 258.91/35.90 | | | End of split
% 258.91/35.90 | | |
% 258.91/35.90 | | End of split
% 258.91/35.90 | |
% 258.91/35.90 | End of split
% 258.91/35.90 |
% 258.91/35.90 End of proof
% 258.91/35.90
% 258.91/35.90 Sub-proof #179 shows that the following formulas are inconsistent:
% 258.91/35.90 ----------------------------------------------------------------
% 258.91/35.90 (1) ~ (all_68_5 = 0)
% 258.91/35.90 (2) ~ (all_68_4 = 0)
% 258.91/35.90 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2))
% 258.91/35.90 (4) $i(all_188_1)
% 258.91/35.90 (5) r1(all_68_20, all_188_1) = 0
% 258.91/35.90 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.90 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.90 (7) ~ (all_141_0 = 0)
% 258.91/35.90 (8) p305(all_141_1) = all_141_0
% 258.91/35.90 (9) ~ (all_188_0 = 0)
% 258.91/35.90 (10) p304(all_188_1) = all_188_0
% 258.91/35.90 (11) $i(all_141_1)
% 258.91/35.90 (12) r1(all_68_20, all_141_1) = 0
% 258.91/35.90
% 258.91/35.90 Begin of proof
% 258.91/35.90 |
% 258.91/35.90 | BETA: splitting (3) gives:
% 258.91/35.90 |
% 258.91/35.90 | Case 1:
% 258.91/35.90 | |
% 258.91/35.90 | | (13) all_68_4 = 0
% 258.91/35.90 | |
% 258.91/35.90 | | REDUCE: (2), (13) imply:
% 258.91/35.90 | | (14) $false
% 258.91/35.90 | |
% 258.91/35.90 | | CLOSE: (14) is inconsistent.
% 258.91/35.90 | |
% 258.91/35.90 | Case 2:
% 258.91/35.90 | |
% 258.91/35.90 | | (15) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 258.91/35.90 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.91/35.90 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 | | r1(all_68_20, v0) = v2))
% 258.91/35.90 | |
% 258.91/35.90 | | BETA: splitting (15) gives:
% 258.91/35.90 | |
% 258.91/35.90 | | Case 1:
% 258.91/35.90 | | |
% 258.91/35.90 | | | (16) all_68_5 = 0
% 258.91/35.90 | | |
% 258.91/35.90 | | | REDUCE: (1), (16) imply:
% 258.91/35.90 | | | (17) $false
% 258.91/35.90 | | |
% 258.91/35.90 | | | CLOSE: (17) is inconsistent.
% 258.91/35.90 | | |
% 258.91/35.90 | | Case 2:
% 258.91/35.90 | | |
% 258.91/35.90 | | | (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.91/35.90 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.90 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.91/35.90 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.90 | | |
% 258.91/35.90 | | | BETA: splitting (18) gives:
% 258.91/35.90 | | |
% 258.91/35.90 | | | Case 1:
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.91/35.90 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.91/35.90 | | | | v2))
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | GROUND_INST: instantiating (19) with all_188_1, all_188_0, simplifying
% 258.91/35.90 | | | | with (4), (10) gives:
% 258.91/35.90 | | | | (20) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.90 | | | | all_188_1) = v0)
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | BETA: splitting (20) gives:
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | Case 1:
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | (21) all_188_0 = 0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | REDUCE: (9), (21) imply:
% 258.91/35.90 | | | | | (22) $false
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | CLOSE: (22) is inconsistent.
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | Case 2:
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | (23) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) = v0)
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | DELTA: instantiating (23) with fresh symbol all_353_0 gives:
% 258.91/35.90 | | | | | (24) ~ (all_353_0 = 0) & r1(all_68_20, all_188_1) = all_353_0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | ALPHA: (24) implies:
% 258.91/35.90 | | | | | (25) ~ (all_353_0 = 0)
% 258.91/35.90 | | | | | (26) r1(all_68_20, all_188_1) = all_353_0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | GROUND_INST: instantiating (6) with 0, all_353_0, all_188_1,
% 258.91/35.90 | | | | | all_68_20, simplifying with (5), (26) gives:
% 258.91/35.90 | | | | | (27) all_353_0 = 0
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | REDUCE: (25), (27) imply:
% 258.91/35.90 | | | | | (28) $false
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | | CLOSE: (28) is inconsistent.
% 258.91/35.90 | | | | |
% 258.91/35.90 | | | | End of split
% 258.91/35.90 | | | |
% 258.91/35.90 | | | Case 2:
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.91/35.90 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.91/35.90 | | | | v2))
% 258.91/35.90 | | | |
% 258.91/35.90 | | | | REF_CLOSE: (6), (7), (8), (11), (12), (29) are inconsistent by sub-proof
% 258.91/35.90 | | | | #189.
% 258.91/35.90 | | | |
% 258.91/35.90 | | | End of split
% 258.91/35.90 | | |
% 258.91/35.90 | | End of split
% 258.91/35.90 | |
% 258.91/35.90 | End of split
% 258.91/35.90 |
% 258.91/35.90 End of proof
% 258.91/35.90
% 258.91/35.90 Sub-proof #180 shows that the following formulas are inconsistent:
% 258.91/35.90 ----------------------------------------------------------------
% 258.91/35.90 (1) all_75_9 = all_68_11
% 258.91/35.90 (2) all_75_18 = all_68_14
% 258.91/35.90 (3) all_75_10 = all_68_16
% 258.91/35.90 (4) all_75_13 = all_68_12
% 258.91/35.90 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.91/35.90 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2))
% 258.91/35.90 (6) all_75_16 = all_68_13
% 258.91/35.90 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 258.91/35.90 v0) = 0 & $i(v0))
% 258.91/35.90 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.91/35.90 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.90 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.90 (10) all_75_7 = 0
% 258.91/35.90 (11) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.90 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.90 (13) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.90 (14) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.90 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (17) all_75_8 = all_68_7
% 258.91/35.90 (18) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.90 (19) ~ (all_68_10 = 0)
% 258.91/35.90 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (21) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.90 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.90 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.90 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.90 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.90 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = v2))
% 258.91/35.90 (22) all_75_15 = all_68_9
% 258.91/35.90 (23) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (24) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.90 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (26) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.90 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.90 (27) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.90 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (29) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (30) ~ (all_68_18 = 0)
% 258.91/35.90 (31) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (32) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (33) all_75_14 = all_68_17
% 258.91/35.90 (34) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (35) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.90 all_68_14 = 0
% 258.91/35.90 (36) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.90 (37) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.90 (38) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.90 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.90 (39) all_75_12 = all_68_8
% 258.91/35.91 (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91
% 258.91/35.91 Begin of proof
% 258.91/35.91 |
% 258.91/35.91 | BETA: splitting (24) gives:
% 258.91/35.91 |
% 258.91/35.91 | Case 1:
% 258.91/35.91 | |
% 258.91/35.91 | | (42) ~ (all_75_7 = 0)
% 258.91/35.91 | |
% 258.91/35.91 | | REDUCE: (10), (42) imply:
% 258.91/35.91 | | (43) $false
% 258.91/35.91 | |
% 258.91/35.91 | | CLOSE: (43) is inconsistent.
% 258.91/35.91 | |
% 258.91/35.91 | Case 2:
% 258.91/35.91 | |
% 258.91/35.91 | | (44) ~ (all_75_10 = 0)
% 258.91/35.91 | |
% 258.91/35.91 | | REDUCE: (3), (44) imply:
% 258.91/35.91 | | (45) ~ (all_68_16 = 0)
% 258.91/35.91 | |
% 258.91/35.91 | | BETA: splitting (36) gives:
% 258.91/35.91 | |
% 258.91/35.91 | | Case 1:
% 258.91/35.91 | | |
% 258.91/35.91 | | | (46) ~ (all_75_7 = 0)
% 258.91/35.91 | | |
% 258.91/35.91 | | | REDUCE: (10), (46) imply:
% 258.91/35.91 | | | (47) $false
% 258.91/35.91 | | |
% 258.91/35.91 | | | CLOSE: (47) is inconsistent.
% 258.91/35.91 | | |
% 258.91/35.91 | | Case 2:
% 258.91/35.91 | | |
% 258.91/35.91 | | | (48) ~ (all_75_8 = 0)
% 258.91/35.91 | | |
% 258.91/35.91 | | | REDUCE: (17), (48) imply:
% 258.91/35.91 | | | (49) ~ (all_68_7 = 0)
% 258.91/35.91 | | |
% 258.91/35.91 | | | BETA: splitting (35) gives:
% 258.91/35.91 | | |
% 258.91/35.91 | | | Case 1:
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | (50) all_68_10 = 0
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | REDUCE: (19), (50) imply:
% 258.91/35.91 | | | | (51) $false
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | CLOSE: (51) is inconsistent.
% 258.91/35.91 | | | |
% 258.91/35.91 | | | Case 2:
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | (52) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | BETA: splitting (8) gives:
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | Case 1:
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | (53) ~ (all_75_12 = 0)
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | REDUCE: (39), (53) imply:
% 258.91/35.91 | | | | | (54) ~ (all_68_8 = 0)
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | BETA: splitting (26) gives:
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | Case 1:
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | (55) ~ (all_68_19 = 0)
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | BETA: splitting (27) gives:
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | Case 1:
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | (56) all_68_16 = 0
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | REDUCE: (45), (56) imply:
% 258.91/35.91 | | | | | | | (57) $false
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | CLOSE: (57) is inconsistent.
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | Case 2:
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | (58) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | BETA: splitting (58) gives:
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | Case 1:
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | (59) all_68_17 = 0
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | COMBINE_EQS: (33), (59) imply:
% 258.91/35.91 | | | | | | | | (60) all_75_14 = 0
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | BETA: splitting (38) gives:
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | Case 1:
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | (61) ~ (all_75_14 = 0)
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | REDUCE: (60), (61) imply:
% 258.91/35.91 | | | | | | | | | (62) $false
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | CLOSE: (62) is inconsistent.
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | Case 2:
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 258.91/35.91 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 258.91/35.91 | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 258.91/35.91 | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 258.91/35.91 | | | | | | | | | (27), (28), (29), (30), (31), (32), (33), (34),
% 258.91/35.91 | | | | | | | | | (35), (36), (37), (38), (39), (40), (41), (63) are
% 258.91/35.91 | | | | | | | | | inconsistent by sub-proof #185.
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | End of split
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | Case 2:
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | (64) all_68_18 = 0 | all_68_19 = 0
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | REF_CLOSE: (30), (55), (64) are inconsistent by sub-proof #406.
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | End of split
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | End of split
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | Case 2:
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | (65) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 258.91/35.91 | | | | | | 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | ALPHA: (65) implies:
% 258.91/35.91 | | | | | | (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 258.91/35.91 | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 258.91/35.91 | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 258.91/35.91 | | | | | | (21), (22), (23), (24), (25), (26), (27), (28), (29),
% 258.91/35.91 | | | | | | (30), (31), (32), (33), (34), (35), (36), (38), (39),
% 258.91/35.91 | | | | | | (41), (49), (54), (66) are inconsistent by sub-proof
% 258.91/35.91 | | | | | | #197.
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | End of split
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | Case 2:
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | (67) all_75_12 = 0
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (9), (10), (11), (13), (14),
% 258.91/35.91 | | | | | (15), (16), (17), (20), (21), (22), (25), (26), (27), (28),
% 258.91/35.91 | | | | | (30), (31), (33), (36), (39), (40), (41), (45), (52), (67)
% 258.91/35.91 | | | | | are inconsistent by sub-proof #186.
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | End of split
% 258.91/35.91 | | | |
% 258.91/35.91 | | | End of split
% 258.91/35.91 | | |
% 258.91/35.91 | | End of split
% 258.91/35.91 | |
% 258.91/35.91 | End of split
% 258.91/35.91 |
% 258.91/35.91 End of proof
% 258.91/35.91
% 258.91/35.91 Sub-proof #181 shows that the following formulas are inconsistent:
% 258.91/35.91 ----------------------------------------------------------------
% 258.91/35.91 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.91 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.91 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.91 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.91 (4) all_75_9 = all_68_11
% 258.91/35.91 (5) all_75_17 = all_68_18
% 258.91/35.91 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.91/35.91 v0) = 0 & $i(v0))
% 258.91/35.91 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.91 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.91 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.91 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2))
% 258.91/35.91 (9) all_75_18 = all_68_14
% 258.91/35.91 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.91 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (11) all_75_10 = all_68_16
% 258.91/35.91 (12) all_75_13 = all_68_12
% 258.91/35.91 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.91 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.91 & r1(all_68_20, v0) = v2))
% 258.91/35.91 (14) all_75_16 = all_68_13
% 258.91/35.91 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.91 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.91 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (19) p104(all_188_1) = all_188_0
% 258.91/35.91 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.91 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (22) $i(all_164_1)
% 258.91/35.91 (23) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.91 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.91 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.91 (26) ~ (all_164_0 = 0)
% 258.91/35.91 (27) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (28) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (29) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.91 (30) all_75_11 = all_68_5
% 258.91/35.91 (31) ~ (all_188_0 = 0)
% 258.91/35.91 (32) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.91 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (34) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.91 (35) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (36) all_75_8 = all_68_7
% 258.91/35.91 (37) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.91 (38) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.91 (39) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.91 (40) p105(all_164_1) = all_164_0
% 258.91/35.91 (41) ~ (all_68_10 = 0)
% 258.91/35.91 (42) ~ (all_141_0 = 0)
% 258.91/35.91 (43) r1(all_68_20, all_164_1) = 0
% 258.91/35.91 (44) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (45) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.91 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (46) p305(all_141_1) = all_141_0
% 258.91/35.91 (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.91 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.91 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.91 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.91 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.91 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2))
% 258.91/35.91 (48) all_75_15 = all_68_9
% 258.91/35.91 (49) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (50) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (51) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.91 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (53) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.91 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.91 (54) all_75_7 = all_68_4
% 258.91/35.91 (55) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.91 (56) r1(all_68_20, all_188_1) = 0
% 258.91/35.91 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (60) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (61) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.91 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (63) $i(all_141_1)
% 258.91/35.91 (64) all_75_14 = all_68_17
% 258.91/35.91 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.91 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (67) r1(all_68_20, all_141_1) = 0
% 258.91/35.91 (68) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (69) $i(all_188_1)
% 258.91/35.91 (70) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (71) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.91 all_68_14 = 0
% 258.91/35.91 (72) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.91 (73) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.91 (74) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (76) all_75_13 = 0
% 258.91/35.91 (77) all_75_12 = all_68_8
% 258.91/35.91 (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (79) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91
% 258.91/35.91 Begin of proof
% 258.91/35.91 |
% 258.91/35.91 | BETA: splitting (44) gives:
% 258.91/35.91 |
% 258.91/35.91 | Case 1:
% 258.91/35.91 | |
% 258.91/35.91 | | (80) ~ (all_75_13 = 0)
% 258.91/35.91 | |
% 258.91/35.91 | | REDUCE: (76), (80) imply:
% 258.91/35.91 | | (81) $false
% 258.91/35.91 | |
% 258.91/35.91 | | CLOSE: (81) is inconsistent.
% 258.91/35.91 | |
% 258.91/35.91 | Case 2:
% 258.91/35.91 | |
% 258.91/35.91 | | (82) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.91/35.91 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 | |
% 258.91/35.91 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.91/35.91 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.91/35.91 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.91/35.91 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.91/35.91 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 258.91/35.91 | | (57), (58), (59), (60), (61), (62), (63), (64), (65), (66), (67),
% 258.91/35.91 | | (68), (69), (70), (71), (72), (73), (74), (75), (77), (78), (79),
% 258.91/35.91 | | (82) are inconsistent by sub-proof #182.
% 258.91/35.91 | |
% 258.91/35.91 | End of split
% 258.91/35.91 |
% 258.91/35.91 End of proof
% 258.91/35.91
% 258.91/35.91 Sub-proof #182 shows that the following formulas are inconsistent:
% 258.91/35.91 ----------------------------------------------------------------
% 258.91/35.91 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.91/35.91 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.91 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.91 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.91/35.91 (4) all_75_9 = all_68_11
% 258.91/35.91 (5) all_75_17 = all_68_18
% 258.91/35.91 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.91/35.91 v0) = 0 & $i(v0))
% 258.91/35.91 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.91 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.91 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.91 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2))
% 258.91/35.91 (9) all_75_18 = all_68_14
% 258.91/35.91 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.91 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (11) all_75_10 = all_68_16
% 258.91/35.91 (12) all_75_13 = all_68_12
% 258.91/35.91 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.91 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.91 & r1(all_68_20, v0) = v2))
% 258.91/35.91 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (15) all_75_16 = all_68_13
% 258.91/35.91 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.91 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.91 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (20) p104(all_188_1) = all_188_0
% 258.91/35.91 (21) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.91 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (23) $i(all_164_1)
% 258.91/35.91 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.91/35.91 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.91 (26) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.91 (27) ~ (all_164_0 = 0)
% 258.91/35.91 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (30) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.91 (31) all_75_11 = all_68_5
% 258.91/35.91 (32) ~ (all_188_0 = 0)
% 258.91/35.91 (33) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.91/35.91 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (35) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.91 (36) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (37) all_75_8 = all_68_7
% 258.91/35.91 (38) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.91/35.91 (39) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.91 (40) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.91 (41) p105(all_164_1) = all_164_0
% 258.91/35.91 (42) ~ (all_68_10 = 0)
% 258.91/35.91 (43) ~ (all_141_0 = 0)
% 258.91/35.91 (44) r1(all_68_20, all_164_1) = 0
% 258.91/35.91 (45) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (46) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.91 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (47) p305(all_141_1) = all_141_0
% 258.91/35.91 (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.91 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.91 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.91 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.91 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.91 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = v2))
% 258.91/35.91 (49) all_75_15 = all_68_9
% 258.91/35.91 (50) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (51) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (52) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.91/35.91 (53) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (54) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.91 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.91 (55) all_75_7 = all_68_4
% 258.91/35.91 (56) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.91 (57) r1(all_68_20, all_188_1) = 0
% 258.91/35.91 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (60) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (61) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (62) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.91 (63) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (64) $i(all_141_1)
% 258.91/35.91 (65) all_75_14 = all_68_17
% 258.91/35.91 (66) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.91 (67) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (68) r1(all_68_20, all_141_1) = 0
% 258.91/35.91 (69) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (70) $i(all_188_1)
% 258.91/35.91 (71) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (72) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.91 all_68_14 = 0
% 258.91/35.91 (73) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.91 (74) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.91 (75) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (77) all_75_12 = all_68_8
% 258.91/35.91 (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.91/35.91 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91 (79) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.91 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.91
% 258.91/35.91 Begin of proof
% 258.91/35.91 |
% 258.91/35.91 | DELTA: instantiating (14) with fresh symbols all_195_0, all_195_1 gives:
% 258.91/35.91 | (80) ~ (all_195_0 = 0) & p103(all_195_1) = all_195_0 & r1(all_68_20,
% 258.91/35.91 | all_195_1) = 0 & $i(all_195_1)
% 258.91/35.91 |
% 258.91/35.91 | ALPHA: (80) implies:
% 258.91/35.91 | (81) ~ (all_195_0 = 0)
% 258.91/35.91 | (82) $i(all_195_1)
% 258.91/35.91 | (83) r1(all_68_20, all_195_1) = 0
% 258.91/35.91 | (84) p103(all_195_1) = all_195_0
% 258.91/35.91 |
% 258.91/35.91 | BETA: splitting (19) gives:
% 258.91/35.91 |
% 258.91/35.91 | Case 1:
% 258.91/35.91 | |
% 258.91/35.91 | | (85) ~ (all_75_17 = 0)
% 258.91/35.91 | |
% 258.91/35.91 | | REDUCE: (5), (85) imply:
% 258.91/35.91 | | (86) ~ (all_68_18 = 0)
% 258.91/35.91 | |
% 258.91/35.91 | | BETA: splitting (46) gives:
% 258.91/35.91 | |
% 258.91/35.91 | | Case 1:
% 258.91/35.91 | | |
% 258.91/35.91 | | | (87) ~ (all_75_7 = 0)
% 258.91/35.91 | | |
% 258.91/35.91 | | | REDUCE: (55), (87) imply:
% 258.91/35.91 | | | (88) ~ (all_68_4 = 0)
% 258.91/35.91 | | |
% 258.91/35.91 | | | BETA: splitting (54) gives:
% 258.91/35.91 | | |
% 258.91/35.91 | | | Case 1:
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | (89) ~ (all_68_19 = 0)
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | BETA: splitting (79) gives:
% 258.91/35.91 | | | |
% 258.91/35.91 | | | | Case 1:
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | (90) ~ (all_75_16 = 0)
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | REDUCE: (15), (90) imply:
% 258.91/35.91 | | | | | (91) ~ (all_68_13 = 0)
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | BETA: splitting (72) gives:
% 258.91/35.91 | | | | |
% 258.91/35.91 | | | | | Case 1:
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | (92) all_68_10 = 0
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | REDUCE: (42), (92) imply:
% 258.91/35.91 | | | | | | (93) $false
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | CLOSE: (93) is inconsistent.
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | Case 2:
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | (94) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 =
% 258.91/35.91 | | | | | | 0
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | BETA: splitting (50) gives:
% 258.91/35.91 | | | | | |
% 258.91/35.91 | | | | | | Case 1:
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | (95) ~ (all_75_10 = 0)
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | REDUCE: (11), (95) imply:
% 258.91/35.91 | | | | | | | (96) ~ (all_68_16 = 0)
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | BETA: splitting (56) gives:
% 258.91/35.91 | | | | | | |
% 258.91/35.91 | | | | | | | Case 1:
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | (97) all_68_16 = 0
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | REDUCE: (96), (97) imply:
% 258.91/35.91 | | | | | | | | (98) $false
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | CLOSE: (98) is inconsistent.
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | Case 2:
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | (99) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | BETA: splitting (99) gives:
% 258.91/35.91 | | | | | | | |
% 258.91/35.91 | | | | | | | | Case 1:
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | (100) all_68_17 = 0
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | COMBINE_EQS: (65), (100) imply:
% 258.91/35.91 | | | | | | | | | (101) all_75_14 = 0
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11),
% 258.91/35.91 | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 258.91/35.91 | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (27),
% 258.91/35.91 | | | | | | | | | (28), (29), (30), (31), (32), (33), (34), (35),
% 258.91/35.91 | | | | | | | | | (36), (37), (38), (39), (40), (41), (42), (44),
% 258.91/35.91 | | | | | | | | | (45), (46), (48), (49), (50), (51), (52), (53),
% 258.91/35.91 | | | | | | | | | (54), (55), (56), (57), (58), (59), (60), (61),
% 258.91/35.91 | | | | | | | | | (62), (63), (65), (66), (67), (69), (70), (71),
% 258.91/35.91 | | | | | | | | | (72), (73), (74), (75), (76), (77), (79), (91),
% 258.91/35.91 | | | | | | | | | (94), (101) are inconsistent by sub-proof #190.
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | Case 2:
% 258.91/35.91 | | | | | | | | |
% 258.91/35.91 | | | | | | | | | (102) all_68_18 = 0 | all_68_19 = 0
% 258.91/35.91 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | REF_CLOSE: (86), (89), (102) are inconsistent by sub-proof
% 258.91/35.92 | | | | | | | | | #406.
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | End of split
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | End of split
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | Case 2:
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | | (103) all_75_10 = 0
% 258.91/35.92 | | | | | | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 258.91/35.92 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | | DELTA: instantiating (104) with fresh symbols all_253_0, all_253_1
% 258.91/35.92 | | | | | | | gives:
% 258.91/35.92 | | | | | | | (105) ~ (all_253_0 = 0) & p102(all_253_1) = all_253_0 &
% 258.91/35.92 | | | | | | | r1(all_68_20, all_253_1) = 0 & $i(all_253_1)
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | | ALPHA: (105) implies:
% 258.91/35.92 | | | | | | | (106) ~ (all_253_0 = 0)
% 258.91/35.92 | | | | | | | (107) $i(all_253_1)
% 258.91/35.92 | | | | | | | (108) r1(all_68_20, all_253_1) = 0
% 258.91/35.92 | | | | | | | (109) p102(all_253_1) = all_253_0
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | | BETA: splitting (30) gives:
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | (110) ~ (all_75_9 = 0)
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | REDUCE: (4), (110) imply:
% 258.91/35.92 | | | | | | | | (111) ~ (all_68_11 = 0)
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | DELTA: instantiating (6) with fresh symbols all_275_0, all_275_1
% 258.91/35.92 | | | | | | | | gives:
% 258.91/35.92 | | | | | | | | (112) ~ (all_275_0 = 0) & p104(all_275_1) = all_275_0 &
% 258.91/35.92 | | | | | | | | r1(all_68_20, all_275_1) = 0 & $i(all_275_1)
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | ALPHA: (112) implies:
% 258.91/35.92 | | | | | | | | (113) ~ (all_275_0 = 0)
% 258.91/35.92 | | | | | | | | (114) $i(all_275_1)
% 258.91/35.92 | | | | | | | | (115) r1(all_68_20, all_275_1) = 0
% 258.91/35.92 | | | | | | | | (116) p104(all_275_1) = all_275_0
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | BETA: splitting (28) gives:
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | (117) ~ (all_75_13 = 0)
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | REDUCE: (12), (117) imply:
% 258.91/35.92 | | | | | | | | | (118) ~ (all_68_12 = 0)
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11),
% 258.91/35.92 | | | | | | | | | (12), (13), (15), (16), (17), (18), (19), (21),
% 258.91/35.92 | | | | | | | | | (22), (24), (25), (26), (28), (29), (30), (31),
% 258.91/35.92 | | | | | | | | | (33), (34), (35), (36), (37), (38), (39), (40),
% 258.91/35.92 | | | | | | | | | (42), (45), (46), (48), (49), (50), (51), (52),
% 258.91/35.92 | | | | | | | | | (53), (54), (55), (56), (58), (59), (60), (61),
% 258.91/35.92 | | | | | | | | | (62), (63), (65), (66), (67), (69), (71), (72),
% 258.91/35.92 | | | | | | | | | (73), (74), (75), (76), (77), (79), (91), (94),
% 258.91/35.92 | | | | | | | | | (111), (118) are inconsistent by sub-proof #193.
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | (119) all_75_13 = 0
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | COMBINE_EQS: (12), (119) imply:
% 258.91/35.92 | | | | | | | | | (120) all_68_12 = 0
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | BETA: splitting (45) gives:
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | (121) ~ (all_75_13 = 0)
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | REDUCE: (119), (121) imply:
% 258.91/35.92 | | | | | | | | | | (122) $false
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | CLOSE: (122) is inconsistent.
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | DELTA: instantiating (14) with fresh symbols all_313_0,
% 258.91/35.92 | | | | | | | | | | all_313_1 gives:
% 258.91/35.92 | | | | | | | | | | (123) ~ (all_313_0 = 0) & p103(all_313_1) = all_313_0 &
% 258.91/35.92 | | | | | | | | | | r1(all_68_20, all_313_1) = 0 & $i(all_313_1)
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | ALPHA: (123) implies:
% 258.91/35.92 | | | | | | | | | | (124) ~ (all_313_0 = 0)
% 258.91/35.92 | | | | | | | | | | (125) $i(all_313_1)
% 258.91/35.92 | | | | | | | | | | (126) r1(all_68_20, all_313_1) = 0
% 258.91/35.92 | | | | | | | | | | (127) p103(all_313_1) = all_313_0
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | BETA: splitting (48) gives:
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | (128) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.92 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.91/35.92 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.91/35.92 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.92 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | BETA: splitting (128) gives:
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | (129) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.92 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | GROUND_INST: instantiating (129) with all_253_1, all_253_0,
% 258.91/35.92 | | | | | | | | | | | | simplifying with (107), (109) gives:
% 258.91/35.92 | | | | | | | | | | | | (130) all_253_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.92 | | | | | | | | | | | | r1(all_68_20, all_253_1) = v0)
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | BETA: splitting (130) gives:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | (131) all_253_0 = 0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | REDUCE: (106), (131) imply:
% 258.91/35.92 | | | | | | | | | | | | | (132) $false
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | CLOSE: (132) is inconsistent.
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | (133) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.92 | | | | | | | | | | | | | all_253_1) = v0)
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | DELTA: instantiating (133) with fresh symbol all_343_0
% 258.91/35.92 | | | | | | | | | | | | | gives:
% 258.91/35.92 | | | | | | | | | | | | | (134) ~ (all_343_0 = 0) & r1(all_68_20, all_253_1) =
% 258.91/35.92 | | | | | | | | | | | | | all_343_0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | ALPHA: (134) implies:
% 258.91/35.92 | | | | | | | | | | | | | (135) ~ (all_343_0 = 0)
% 258.91/35.92 | | | | | | | | | | | | | (136) r1(all_68_20, all_253_1) = all_343_0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_253_1,
% 258.91/35.92 | | | | | | | | | | | | | all_68_20, simplifying with (108), (136) gives:
% 258.91/35.92 | | | | | | | | | | | | | (137) all_343_0 = 0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | REDUCE: (135), (137) imply:
% 258.91/35.92 | | | | | | | | | | | | | (138) $false
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | CLOSE: (138) is inconsistent.
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | (139) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.92 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | GROUND_INST: instantiating (139) with all_313_1, all_313_0,
% 258.91/35.92 | | | | | | | | | | | | simplifying with (125), (127) gives:
% 258.91/35.92 | | | | | | | | | | | | (140) all_313_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.92 | | | | | | | | | | | | r1(all_68_20, all_313_1) = v0)
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | BETA: splitting (140) gives:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | (141) all_313_0 = 0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | REDUCE: (124), (141) imply:
% 258.91/35.92 | | | | | | | | | | | | | (142) $false
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | CLOSE: (142) is inconsistent.
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | (143) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.92 | | | | | | | | | | | | | all_313_1) = v0)
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | DELTA: instantiating (143) with fresh symbol all_343_0
% 258.91/35.92 | | | | | | | | | | | | | gives:
% 258.91/35.92 | | | | | | | | | | | | | (144) ~ (all_343_0 = 0) & r1(all_68_20, all_313_1) =
% 258.91/35.92 | | | | | | | | | | | | | all_343_0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | ALPHA: (144) implies:
% 258.91/35.92 | | | | | | | | | | | | | (145) ~ (all_343_0 = 0)
% 258.91/35.92 | | | | | | | | | | | | | (146) r1(all_68_20, all_313_1) = all_343_0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_313_1,
% 258.91/35.92 | | | | | | | | | | | | | all_68_20, simplifying with (126), (146) gives:
% 258.91/35.92 | | | | | | | | | | | | | (147) all_343_0 = 0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | REDUCE: (145), (147) imply:
% 258.91/35.92 | | | | | | | | | | | | | (148) $false
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | CLOSE: (148) is inconsistent.
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | (149) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.92 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.91/35.92 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.91/35.92 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.92 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | BETA: splitting (149) gives:
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | (150) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.92 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | GROUND_INST: instantiating (150) with all_275_1, all_275_0,
% 258.91/35.92 | | | | | | | | | | | | simplifying with (114), (116) gives:
% 258.91/35.92 | | | | | | | | | | | | (151) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.91/35.92 | | | | | | | | | | | | r1(all_68_20, all_275_1) = v0)
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | BETA: splitting (151) gives:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | Case 1:
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | (152) all_275_0 = 0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | REDUCE: (113), (152) imply:
% 258.91/35.92 | | | | | | | | | | | | | (153) $false
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | CLOSE: (153) is inconsistent.
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | (154) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.91/35.92 | | | | | | | | | | | | | all_275_1) = v0)
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | DELTA: instantiating (154) with fresh symbol all_343_0
% 258.91/35.92 | | | | | | | | | | | | | gives:
% 258.91/35.92 | | | | | | | | | | | | | (155) ~ (all_343_0 = 0) & r1(all_68_20, all_275_1) =
% 258.91/35.92 | | | | | | | | | | | | | all_343_0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | ALPHA: (155) implies:
% 258.91/35.92 | | | | | | | | | | | | | (156) ~ (all_343_0 = 0)
% 258.91/35.92 | | | | | | | | | | | | | (157) r1(all_68_20, all_275_1) = all_343_0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_275_1,
% 258.91/35.92 | | | | | | | | | | | | | all_68_20, simplifying with (115), (157) gives:
% 258.91/35.92 | | | | | | | | | | | | | (158) all_343_0 = 0
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | REDUCE: (156), (158) imply:
% 258.91/35.92 | | | | | | | | | | | | | (159) $false
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | | CLOSE: (159) is inconsistent.
% 258.91/35.92 | | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | (160) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.91/35.92 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | | REF_CLOSE: (18), (23), (27), (41), (44), (160) are
% 258.91/35.92 | | | | | | | | | | | | inconsistent by sub-proof #191.
% 258.91/35.92 | | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | | |
% 258.91/35.92 | | | | | | | | | End of split
% 258.91/35.92 | | | | | | | | |
% 258.91/35.92 | | | | | | | | End of split
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | Case 2:
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | (161) ~ (all_75_10 = 0)
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | REDUCE: (103), (161) imply:
% 258.91/35.92 | | | | | | | | (162) $false
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | | CLOSE: (162) is inconsistent.
% 258.91/35.92 | | | | | | | |
% 258.91/35.92 | | | | | | | End of split
% 258.91/35.92 | | | | | | |
% 258.91/35.92 | | | | | | End of split
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | End of split
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | Case 2:
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | (163) all_75_16 = 0
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | REF_CLOSE: (1), (3), (6), (8), (11), (13), (18), (24), (29), (31),
% 258.91/35.92 | | | | | (37), (39), (43), (47), (48), (49), (50), (56), (61), (62),
% 258.91/35.92 | | | | | (64), (65), (68), (77), (86), (88), (89), (163) are
% 258.91/35.92 | | | | | inconsistent by sub-proof #187.
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | End of split
% 258.91/35.92 | | | |
% 258.91/35.92 | | | Case 2:
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | (164) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 258.91/35.92 | | | | & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | ALPHA: (164) implies:
% 258.91/35.92 | | | | (165) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 258.91/35.92 | | | | 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12),
% 258.91/35.92 | | | | (13), (15), (16), (17), (18), (19), (21), (22), (24), (25),
% 258.91/35.92 | | | | (26), (28), (29), (30), (31), (33), (34), (35), (36), (37),
% 258.91/35.92 | | | | (38), (39), (40), (42), (45), (46), (48), (49), (50), (51),
% 258.91/35.92 | | | | (52), (53), (54), (55), (56), (58), (59), (60), (61), (62),
% 258.91/35.92 | | | | (63), (65), (66), (67), (69), (71), (72), (73), (74), (75),
% 258.91/35.92 | | | | (76), (77), (79), (165) are inconsistent by sub-proof #195.
% 258.91/35.92 | | | |
% 258.91/35.92 | | | End of split
% 258.91/35.92 | | |
% 258.91/35.92 | | Case 2:
% 258.91/35.92 | | |
% 258.91/35.92 | | | (166) all_75_7 = 0
% 258.91/35.92 | | | (167) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.91/35.92 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 | | |
% 258.91/35.92 | | | REF_CLOSE: (4), (9), (11), (12), (13), (14), (15), (16), (18), (21), (24),
% 258.91/35.92 | | | (25), (26), (28), (36), (37), (38), (42), (45), (48), (49),
% 258.91/35.92 | | | (51), (52), (53), (54), (56), (58), (59), (60), (63), (65),
% 258.91/35.92 | | | (71), (72), (73), (74), (75), (77), (78), (79), (86), (166),
% 258.91/35.92 | | | (167) are inconsistent by sub-proof #185.
% 258.91/35.92 | | |
% 258.91/35.92 | | End of split
% 258.91/35.92 | |
% 258.91/35.92 | Case 2:
% 258.91/35.92 | |
% 258.91/35.92 | | (168) all_75_17 = 0
% 258.91/35.92 | | (169) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.91/35.92 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 | |
% 258.91/35.92 | | COMBINE_EQS: (5), (168) imply:
% 258.91/35.92 | | (170) all_68_18 = 0
% 258.91/35.92 | |
% 258.91/35.92 | | DELTA: instantiating (169) with fresh symbols all_203_0, all_203_1 gives:
% 258.91/35.92 | | (171) ~ (all_203_0 = 0) & p304(all_203_1) = all_203_0 & r1(all_68_20,
% 258.91/35.92 | | all_203_1) = 0 & $i(all_203_1)
% 258.91/35.92 | |
% 258.91/35.92 | | ALPHA: (171) implies:
% 258.91/35.92 | | (172) ~ (all_203_0 = 0)
% 258.91/35.92 | | (173) $i(all_203_1)
% 258.91/35.92 | | (174) r1(all_68_20, all_203_1) = 0
% 258.91/35.92 | | (175) p304(all_203_1) = all_203_0
% 258.91/35.92 | |
% 258.91/35.92 | | BETA: splitting (2) gives:
% 258.91/35.92 | |
% 258.91/35.92 | | Case 1:
% 258.91/35.92 | | |
% 258.91/35.92 | | | (176) ~ (all_75_16 = 0)
% 258.91/35.92 | | |
% 258.91/35.92 | | | REDUCE: (15), (176) imply:
% 258.91/35.92 | | | (177) ~ (all_68_13 = 0)
% 258.91/35.92 | | |
% 258.91/35.92 | | | BETA: splitting (72) gives:
% 258.91/35.92 | | |
% 258.91/35.92 | | | Case 1:
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | (178) all_68_10 = 0
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | REDUCE: (42), (178) imply:
% 258.91/35.92 | | | | (179) $false
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | CLOSE: (179) is inconsistent.
% 258.91/35.92 | | | |
% 258.91/35.92 | | | Case 2:
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | (180) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | BETA: splitting (28) gives:
% 258.91/35.92 | | | |
% 258.91/35.92 | | | | Case 1:
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | (181) ~ (all_75_13 = 0)
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | REDUCE: (12), (181) imply:
% 258.91/35.92 | | | | | (182) ~ (all_68_12 = 0)
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | BETA: splitting (62) gives:
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | Case 1:
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | (183) ~ (all_75_11 = 0)
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | REDUCE: (31), (183) imply:
% 258.91/35.92 | | | | | | (184) ~ (all_68_5 = 0)
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | REF_CLOSE: (8), (18), (20), (23), (27), (32), (41), (43), (44),
% 258.91/35.92 | | | | | | (46), (47), (48), (55), (57), (64), (68), (70), (81),
% 258.91/35.92 | | | | | | (82), (83), (84), (172), (173), (174), (175), (184) are
% 258.91/35.92 | | | | | | inconsistent by sub-proof #184.
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | Case 2:
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | (185) all_75_11 = 0
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | REF_CLOSE: (2), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.91/35.92 | | | | | | (13), (15), (16), (17), (18), (21), (22), (25), (26),
% 258.91/35.92 | | | | | | (28), (30), (31), (33), (35), (36), (37), (39), (40),
% 258.91/35.92 | | | | | | (42), (45), (46), (48), (49), (50), (54), (55), (56),
% 258.91/35.92 | | | | | | (61), (62), (65), (66), (67), (69), (71), (72), (73),
% 258.91/35.92 | | | | | | (74), (75), (76), (77), (78), (168), (169), (177), (180),
% 258.91/35.92 | | | | | | (182), (185) are inconsistent by sub-proof #183.
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | End of split
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | Case 2:
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | (186) all_75_13 = 0
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | COMBINE_EQS: (12), (186) imply:
% 258.91/35.92 | | | | | (187) all_68_12 = 0
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | BETA: splitting (35) gives:
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | | Case 1:
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | (188) ~ (all_75_11 = 0)
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | REDUCE: (31), (188) imply:
% 258.91/35.92 | | | | | | (189) ~ (all_68_5 = 0)
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | REF_CLOSE: (8), (18), (20), (23), (27), (32), (41), (43), (44),
% 258.91/35.92 | | | | | | (46), (47), (48), (55), (57), (64), (68), (70), (81),
% 258.91/35.92 | | | | | | (82), (83), (84), (172), (173), (174), (175), (189) are
% 258.91/35.92 | | | | | | inconsistent by sub-proof #184.
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | Case 2:
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | (190) ~ (all_75_13 = 0)
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | REDUCE: (186), (190) imply:
% 258.91/35.92 | | | | | | (191) $false
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | | CLOSE: (191) is inconsistent.
% 258.91/35.92 | | | | | |
% 258.91/35.92 | | | | | End of split
% 258.91/35.92 | | | | |
% 258.91/35.92 | | | | End of split
% 258.91/35.92 | | | |
% 258.91/35.92 | | | End of split
% 258.91/35.92 | | |
% 258.91/35.92 | | Case 2:
% 258.91/35.92 | | |
% 258.91/35.92 | | | (192) ~ (all_75_17 = 0)
% 258.91/35.92 | | |
% 258.91/35.92 | | | REDUCE: (168), (192) imply:
% 258.91/35.92 | | | (193) $false
% 258.91/35.92 | | |
% 258.91/35.92 | | | CLOSE: (193) is inconsistent.
% 258.91/35.92 | | |
% 258.91/35.92 | | End of split
% 258.91/35.92 | |
% 258.91/35.92 | End of split
% 258.91/35.92 |
% 258.91/35.92 End of proof
% 258.91/35.92
% 258.91/35.92 Sub-proof #183 shows that the following formulas are inconsistent:
% 258.91/35.92 ----------------------------------------------------------------
% 258.91/35.92 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.91/35.92 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.91/35.92 (3) all_75_9 = all_68_11
% 258.91/35.92 (4) all_75_17 = all_68_18
% 258.91/35.92 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.91/35.92 v0) = 0 & $i(v0))
% 258.91/35.92 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.92 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.91/35.92 v0) = 0 & $i(v0))
% 258.91/35.92 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.92 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.92 r1(all_68_20, v0) = v2))
% 258.91/35.92 (9) ~ (all_68_12 = 0)
% 258.91/35.92 (10) all_75_18 = all_68_14
% 258.91/35.92 (11) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.92 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (12) all_75_11 = 0
% 258.91/35.92 (13) all_75_10 = all_68_16
% 258.91/35.92 (14) all_75_13 = all_68_12
% 258.91/35.92 (15) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.91/35.92 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.91/35.92 & r1(all_68_20, v0) = v2))
% 258.91/35.92 (16) all_75_16 = all_68_13
% 258.91/35.92 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.91/35.92 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.91/35.92 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.91/35.92 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.91/35.92 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.91/35.92 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (25) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.91/35.92 (26) all_75_11 = all_68_5
% 258.91/35.92 (27) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (28) all_75_17 = 0
% 258.91/35.92 (29) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.91/35.92 (30) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (31) all_75_8 = all_68_7
% 258.91/35.92 (32) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.91/35.92 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.91/35.92 (34) ~ (all_68_10 = 0)
% 258.91/35.92 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (36) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.91/35.92 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.91/35.92 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.91/35.92 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.91/35.92 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.91/35.92 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.92 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.91/35.92 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.91/35.92 r1(all_68_20, v0) = v2))
% 258.91/35.92 (38) all_75_15 = all_68_9
% 258.91/35.92 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.91/35.92 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.91/35.92 (41) all_75_7 = all_68_4
% 258.91/35.92 (42) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.91/35.92 (43) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (44) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.91/35.92 (45) ~ (all_68_13 = 0)
% 258.91/35.92 (46) all_75_14 = all_68_17
% 258.91/35.92 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.91/35.92 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.91/35.92 all_68_14 = 0
% 258.91/35.92 (52) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.91/35.92 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.91/35.92 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.91/35.92 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.91/35.92 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92 (56) all_75_12 = all_68_8
% 258.91/35.92 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.91/35.92 r1(all_68_20, v0) = 0 & $i(v0))
% 258.91/35.92
% 258.91/35.92 Begin of proof
% 258.91/35.92 |
% 258.91/35.92 | BETA: splitting (43) gives:
% 258.91/35.92 |
% 258.91/35.92 | Case 1:
% 258.91/35.92 | |
% 258.91/35.92 | | (58) ~ (all_75_11 = 0)
% 258.91/35.92 | |
% 258.91/35.92 | | REDUCE: (12), (58) imply:
% 258.91/35.92 | | (59) $false
% 258.91/35.92 | |
% 258.91/35.92 | | CLOSE: (59) is inconsistent.
% 258.91/35.92 | |
% 258.91/35.92 | Case 2:
% 258.91/35.92 | |
% 258.91/35.92 | | (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.97/35.92 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.92 | |
% 258.97/35.92 | | DELTA: instantiating (60) with fresh symbols all_272_0, all_272_1 gives:
% 258.97/35.92 | | (61) ~ (all_272_0 = 0) & p103(all_272_1) = all_272_0 & r1(all_68_20,
% 258.97/35.92 | | all_272_1) = 0 & $i(all_272_1)
% 258.97/35.92 | |
% 258.97/35.92 | | ALPHA: (61) implies:
% 258.97/35.92 | | (62) ~ (all_272_0 = 0)
% 258.97/35.92 | | (63) $i(all_272_1)
% 258.97/35.92 | | (64) r1(all_68_20, all_272_1) = 0
% 258.97/35.92 | | (65) p103(all_272_1) = all_272_0
% 258.97/35.92 | |
% 258.97/35.92 | | DELTA: instantiating (5) with fresh symbols all_279_0, all_279_1 gives:
% 258.97/35.92 | | (66) ~ (all_279_0 = 0) & p104(all_279_1) = all_279_0 & r1(all_68_20,
% 258.97/35.92 | | all_279_1) = 0 & $i(all_279_1)
% 258.97/35.92 | |
% 258.97/35.92 | | ALPHA: (66) implies:
% 258.97/35.92 | | (67) ~ (all_279_0 = 0)
% 258.97/35.92 | | (68) $i(all_279_1)
% 258.97/35.92 | | (69) r1(all_68_20, all_279_1) = 0
% 258.97/35.92 | | (70) p104(all_279_1) = all_279_0
% 258.97/35.92 | |
% 258.97/35.92 | | DELTA: instantiating (57) with fresh symbols all_286_0, all_286_1 gives:
% 258.97/35.92 | | (71) ~ (all_286_0 = 0) & p105(all_286_1) = all_286_0 & r1(all_68_20,
% 258.97/35.92 | | all_286_1) = 0 & $i(all_286_1)
% 258.97/35.92 | |
% 258.97/35.92 | | ALPHA: (71) implies:
% 258.97/35.92 | | (72) ~ (all_286_0 = 0)
% 258.97/35.92 | | (73) $i(all_286_1)
% 258.97/35.92 | | (74) r1(all_68_20, all_286_1) = 0
% 258.97/35.92 | | (75) p105(all_286_1) = all_286_0
% 258.97/35.92 | |
% 258.97/35.92 | | BETA: splitting (53) gives:
% 258.97/35.92 | |
% 258.97/35.92 | | Case 1:
% 258.97/35.92 | | |
% 258.97/35.92 | | | (76) ~ (all_75_18 = 0)
% 258.97/35.92 | | |
% 258.97/35.92 | | | REDUCE: (10), (76) imply:
% 258.97/35.92 | | | (77) ~ (all_68_14 = 0)
% 258.97/35.92 | | |
% 258.97/35.92 | | | BETA: splitting (2) gives:
% 258.97/35.92 | | |
% 258.97/35.92 | | | Case 1:
% 258.97/35.92 | | | |
% 258.97/35.92 | | | | (78) all_68_11 = 0
% 258.97/35.92 | | | |
% 258.97/35.92 | | | | COMBINE_EQS: (3), (78) imply:
% 258.97/35.92 | | | | (79) all_75_9 = 0
% 258.97/35.92 | | | |
% 258.97/35.92 | | | | BETA: splitting (6) gives:
% 258.97/35.92 | | | |
% 258.97/35.92 | | | | Case 1:
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | (80) ~ (all_75_9 = 0)
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | REDUCE: (79), (80) imply:
% 258.97/35.92 | | | | | (81) $false
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | CLOSE: (81) is inconsistent.
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | Case 2:
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | (82) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.97/35.92 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | DELTA: instantiating (82) with fresh symbols all_311_0, all_311_1
% 258.97/35.92 | | | | | gives:
% 258.97/35.92 | | | | | (83) ~ (all_311_0 = 0) & p102(all_311_1) = all_311_0 &
% 258.97/35.92 | | | | | r1(all_68_20, all_311_1) = 0 & $i(all_311_1)
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | ALPHA: (83) implies:
% 258.97/35.92 | | | | | (84) ~ (all_311_0 = 0)
% 258.97/35.92 | | | | | (85) $i(all_311_1)
% 258.97/35.92 | | | | | (86) r1(all_68_20, all_311_1) = 0
% 258.97/35.92 | | | | | (87) p102(all_311_1) = all_311_0
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | BETA: splitting (37) gives:
% 258.97/35.92 | | | | |
% 258.97/35.92 | | | | | Case 1:
% 258.97/35.92 | | | | | |
% 258.97/35.92 | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 258.97/35.92 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.97/35.92 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.92 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.97/35.92 | | | | | | & r1(all_68_20, v0) = v2))
% 258.97/35.92 | | | | | |
% 258.97/35.92 | | | | | | BETA: splitting (88) gives:
% 258.97/35.92 | | | | | |
% 258.97/35.92 | | | | | | Case 1:
% 258.97/35.92 | | | | | | |
% 258.97/35.92 | | | | | | | (89) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 258.97/35.92 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.92 | | | | | | | r1(all_68_20, v0) = v2))
% 258.97/35.92 | | | | | | |
% 258.97/35.92 | | | | | | | GROUND_INST: instantiating (89) with all_311_1, all_311_0,
% 258.97/35.92 | | | | | | | simplifying with (85), (87) gives:
% 258.97/35.92 | | | | | | | (90) all_311_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.92 | | | | | | | r1(all_68_20, all_311_1) = v0)
% 258.97/35.92 | | | | | | |
% 258.97/35.92 | | | | | | | BETA: splitting (90) gives:
% 258.97/35.92 | | | | | | |
% 258.97/35.92 | | | | | | | Case 1:
% 258.97/35.92 | | | | | | | |
% 258.97/35.92 | | | | | | | | (91) all_311_0 = 0
% 258.97/35.92 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (84), (91) imply:
% 258.97/35.93 | | | | | | | | (92) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (92) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | Case 2:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (93) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_311_1) =
% 258.97/35.93 | | | | | | | | v0)
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | DELTA: instantiating (93) with fresh symbol all_341_0 gives:
% 258.97/35.93 | | | | | | | | (94) ~ (all_341_0 = 0) & r1(all_68_20, all_311_1) =
% 258.97/35.93 | | | | | | | | all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | ALPHA: (94) implies:
% 258.97/35.93 | | | | | | | | (95) ~ (all_341_0 = 0)
% 258.97/35.93 | | | | | | | | (96) r1(all_68_20, all_311_1) = all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | GROUND_INST: instantiating (19) with 0, all_341_0, all_311_1,
% 258.97/35.93 | | | | | | | | all_68_20, simplifying with (86), (96) gives:
% 258.97/35.93 | | | | | | | | (97) all_341_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (95), (97) imply:
% 258.97/35.93 | | | | | | | | (98) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (98) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | End of split
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | Case 2:
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | (99) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 258.97/35.93 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 | | | | | | | r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | GROUND_INST: instantiating (99) with all_272_1, all_272_0,
% 258.97/35.93 | | | | | | | simplifying with (63), (65) gives:
% 258.97/35.93 | | | | | | | (100) all_272_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.93 | | | | | | | r1(all_68_20, all_272_1) = v0)
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | BETA: splitting (100) gives:
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | Case 1:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (101) all_272_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (62), (101) imply:
% 258.97/35.93 | | | | | | | | (102) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (102) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | Case 2:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (103) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_272_1)
% 258.97/35.93 | | | | | | | | = v0)
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | DELTA: instantiating (103) with fresh symbol all_341_0 gives:
% 258.97/35.93 | | | | | | | | (104) ~ (all_341_0 = 0) & r1(all_68_20, all_272_1) =
% 258.97/35.93 | | | | | | | | all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | ALPHA: (104) implies:
% 258.97/35.93 | | | | | | | | (105) ~ (all_341_0 = 0)
% 258.97/35.93 | | | | | | | | (106) r1(all_68_20, all_272_1) = all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | GROUND_INST: instantiating (19) with 0, all_341_0, all_272_1,
% 258.97/35.93 | | | | | | | | all_68_20, simplifying with (64), (106) gives:
% 258.97/35.93 | | | | | | | | (107) all_341_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (105), (107) imply:
% 258.97/35.93 | | | | | | | | (108) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (108) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | End of split
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | End of split
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | Case 2:
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.97/35.93 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 258.97/35.93 | | | | | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 258.97/35.93 | | | | | | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 =
% 258.97/35.93 | | | | | | 0) & r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | BETA: splitting (109) gives:
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | Case 1:
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | (110) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 258.97/35.93 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 | | | | | | | r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | GROUND_INST: instantiating (110) with all_279_1, all_279_0,
% 258.97/35.93 | | | | | | | simplifying with (68), (70) gives:
% 258.97/35.93 | | | | | | | (111) all_279_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.93 | | | | | | | r1(all_68_20, all_279_1) = v0)
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | BETA: splitting (111) gives:
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | Case 1:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (112) all_279_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (67), (112) imply:
% 258.97/35.93 | | | | | | | | (113) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (113) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | Case 2:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (114) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_279_1)
% 258.97/35.93 | | | | | | | | = v0)
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | DELTA: instantiating (114) with fresh symbol all_341_0 gives:
% 258.97/35.93 | | | | | | | | (115) ~ (all_341_0 = 0) & r1(all_68_20, all_279_1) =
% 258.97/35.93 | | | | | | | | all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | ALPHA: (115) implies:
% 258.97/35.93 | | | | | | | | (116) ~ (all_341_0 = 0)
% 258.97/35.93 | | | | | | | | (117) r1(all_68_20, all_279_1) = all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | GROUND_INST: instantiating (19) with 0, all_341_0, all_279_1,
% 258.97/35.93 | | | | | | | | all_68_20, simplifying with (69), (117) gives:
% 258.97/35.93 | | | | | | | | (118) all_341_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (116), (118) imply:
% 258.97/35.93 | | | | | | | | (119) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (119) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | End of split
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | Case 2:
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 258.97/35.93 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 | | | | | | | r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | GROUND_INST: instantiating (120) with all_286_1, all_286_0,
% 258.97/35.93 | | | | | | | simplifying with (73), (75) gives:
% 258.97/35.93 | | | | | | | (121) all_286_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.93 | | | | | | | r1(all_68_20, all_286_1) = v0)
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | BETA: splitting (121) gives:
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | | Case 1:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (122) all_286_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (72), (122) imply:
% 258.97/35.93 | | | | | | | | (123) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (123) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | Case 2:
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_286_1)
% 258.97/35.93 | | | | | | | | = v0)
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | DELTA: instantiating (124) with fresh symbol all_341_0 gives:
% 258.97/35.93 | | | | | | | | (125) ~ (all_341_0 = 0) & r1(all_68_20, all_286_1) =
% 258.97/35.93 | | | | | | | | all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | ALPHA: (125) implies:
% 258.97/35.93 | | | | | | | | (126) ~ (all_341_0 = 0)
% 258.97/35.93 | | | | | | | | (127) r1(all_68_20, all_286_1) = all_341_0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | GROUND_INST: instantiating (19) with 0, all_341_0, all_286_1,
% 258.97/35.93 | | | | | | | | all_68_20, simplifying with (74), (127) gives:
% 258.97/35.93 | | | | | | | | (128) all_341_0 = 0
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | REDUCE: (126), (128) imply:
% 258.97/35.93 | | | | | | | | (129) $false
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | | CLOSE: (129) is inconsistent.
% 258.97/35.93 | | | | | | | |
% 258.97/35.93 | | | | | | | End of split
% 258.97/35.93 | | | | | | |
% 258.97/35.93 | | | | | | End of split
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | End of split
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | End of split
% 258.97/35.93 | | | |
% 258.97/35.93 | | | Case 2:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (130) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | REF_CLOSE: (9), (45), (77), (130) are inconsistent by sub-proof #396.
% 258.97/35.93 | | | |
% 258.97/35.93 | | | End of split
% 258.97/35.93 | | |
% 258.97/35.93 | | Case 2:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (131) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 258.97/35.93 | | | & p405(v0) = v1 & $i(v0))
% 258.97/35.93 | | |
% 258.97/35.93 | | | REF_CLOSE: (1), (3), (4), (6), (7), (8), (10), (11), (13), (14), (15),
% 258.97/35.93 | | | (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 258.97/35.93 | | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.97/35.93 | | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (46),
% 258.97/35.93 | | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 258.97/35.93 | | | (131) are inconsistent by sub-proof #196.
% 258.97/35.93 | | |
% 258.97/35.93 | | End of split
% 258.97/35.93 | |
% 258.97/35.93 | End of split
% 258.97/35.93 |
% 258.97/35.93 End of proof
% 258.97/35.93
% 258.97/35.93 Sub-proof #184 shows that the following formulas are inconsistent:
% 258.97/35.93 ----------------------------------------------------------------
% 258.97/35.93 (1) $i(all_203_1)
% 258.97/35.93 (2) ~ (all_68_5 = 0)
% 258.97/35.93 (3) r1(all_68_20, all_203_1) = 0
% 258.97/35.93 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.93 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.93 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2))
% 258.97/35.93 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.97/35.93 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.97/35.93 (6) p104(all_188_1) = all_188_0
% 258.97/35.93 (7) ~ (all_195_0 = 0)
% 258.97/35.93 (8) $i(all_164_1)
% 258.97/35.93 (9) ~ (all_164_0 = 0)
% 258.97/35.93 (10) ~ (all_188_0 = 0)
% 258.97/35.93 (11) p304(all_203_1) = all_203_0
% 258.97/35.93 (12) p105(all_164_1) = all_164_0
% 258.97/35.93 (13) ~ (all_141_0 = 0)
% 258.97/35.93 (14) r1(all_68_20, all_164_1) = 0
% 258.97/35.93 (15) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.97/35.93 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (16) p305(all_141_1) = all_141_0
% 258.97/35.93 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.97/35.93 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.97/35.93 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.97/35.93 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.97/35.93 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.93 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2))
% 258.97/35.93 (18) $i(all_195_1)
% 258.97/35.93 (19) ~ (all_203_0 = 0)
% 258.97/35.93 (20) all_75_7 = all_68_4
% 258.97/35.93 (21) r1(all_68_20, all_188_1) = 0
% 258.97/35.93 (22) r1(all_68_20, all_195_1) = 0
% 258.97/35.93 (23) $i(all_141_1)
% 258.97/35.93 (24) r1(all_68_20, all_141_1) = 0
% 258.97/35.93 (25) $i(all_188_1)
% 258.97/35.93 (26) p103(all_195_1) = all_195_0
% 258.97/35.93
% 258.97/35.93 Begin of proof
% 258.97/35.93 |
% 258.97/35.93 | BETA: splitting (15) gives:
% 258.97/35.93 |
% 258.97/35.93 | Case 1:
% 258.97/35.93 | |
% 258.97/35.93 | | (27) ~ (all_75_7 = 0)
% 258.97/35.93 | |
% 258.97/35.93 | | REDUCE: (20), (27) imply:
% 258.97/35.93 | | (28) ~ (all_68_4 = 0)
% 258.97/35.93 | |
% 258.97/35.93 | | BETA: splitting (4) gives:
% 258.97/35.93 | |
% 258.97/35.93 | | Case 1:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (29) all_68_4 = 0
% 258.97/35.93 | | |
% 258.97/35.93 | | | REDUCE: (28), (29) imply:
% 258.97/35.93 | | | (30) $false
% 258.97/35.93 | | |
% 258.97/35.93 | | | CLOSE: (30) is inconsistent.
% 258.97/35.93 | | |
% 258.97/35.93 | | Case 2:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (31) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0)
% 258.97/35.93 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 =
% 258.97/35.93 | | | 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.97/35.93 | | | & r1(all_68_20, v0) = v2))
% 258.97/35.93 | | |
% 258.97/35.93 | | | BETA: splitting (31) gives:
% 258.97/35.93 | | |
% 258.97/35.93 | | | Case 1:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (32) all_68_5 = 0
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | REDUCE: (2), (32) imply:
% 258.97/35.93 | | | | (33) $false
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | CLOSE: (33) is inconsistent.
% 258.97/35.93 | | | |
% 258.97/35.93 | | | Case 2:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.97/35.93 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 258.97/35.93 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 | | | | r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | BETA: splitting (34) gives:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | Case 1:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.97/35.93 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | | v2))
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | GROUND_INST: instantiating (35) with all_203_1, all_203_0, simplifying
% 258.97/35.93 | | | | | with (1), (11) gives:
% 258.97/35.93 | | | | | (36) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.93 | | | | | all_203_1) = v0)
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | BETA: splitting (36) gives:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | Case 1:
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | (37) all_203_0 = 0
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | REDUCE: (19), (37) imply:
% 258.97/35.93 | | | | | | (38) $false
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | CLOSE: (38) is inconsistent.
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | Case 2:
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | (39) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_203_1) = v0)
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | DELTA: instantiating (39) with fresh symbol all_353_0 gives:
% 258.97/35.93 | | | | | | (40) ~ (all_353_0 = 0) & r1(all_68_20, all_203_1) = all_353_0
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | ALPHA: (40) implies:
% 258.97/35.93 | | | | | | (41) ~ (all_353_0 = 0)
% 258.97/35.93 | | | | | | (42) r1(all_68_20, all_203_1) = all_353_0
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | GROUND_INST: instantiating (5) with 0, all_353_0, all_203_1,
% 258.97/35.93 | | | | | | all_68_20, simplifying with (3), (42) gives:
% 258.97/35.93 | | | | | | (43) all_353_0 = 0
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | REDUCE: (41), (43) imply:
% 258.97/35.93 | | | | | | (44) $false
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | CLOSE: (44) is inconsistent.
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | End of split
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | Case 2:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 258.97/35.93 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | | v2))
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | REF_CLOSE: (5), (13), (16), (23), (24), (45) are inconsistent by
% 258.97/35.93 | | | | | sub-proof #189.
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | End of split
% 258.97/35.93 | | | |
% 258.97/35.93 | | | End of split
% 258.97/35.93 | | |
% 258.97/35.93 | | End of split
% 258.97/35.93 | |
% 258.97/35.93 | Case 2:
% 258.97/35.93 | |
% 258.97/35.93 | | (46) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.97/35.93 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 | |
% 258.97/35.93 | | DELTA: instantiating (46) with fresh symbols all_287_0, all_287_1 gives:
% 258.97/35.93 | | (47) ~ (all_287_0 = 0) & p102(all_287_1) = all_287_0 & r1(all_68_20,
% 258.97/35.93 | | all_287_1) = 0 & $i(all_287_1)
% 258.97/35.93 | |
% 258.97/35.93 | | ALPHA: (47) implies:
% 258.97/35.93 | | (48) ~ (all_287_0 = 0)
% 258.97/35.93 | | (49) $i(all_287_1)
% 258.97/35.93 | | (50) r1(all_68_20, all_287_1) = 0
% 258.97/35.93 | | (51) p102(all_287_1) = all_287_0
% 258.97/35.93 | |
% 258.97/35.93 | | BETA: splitting (17) gives:
% 258.97/35.93 | |
% 258.97/35.93 | | Case 1:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.97/35.93 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.97/35.93 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.93 | | |
% 258.97/35.93 | | | BETA: splitting (52) gives:
% 258.97/35.93 | | |
% 258.97/35.93 | | | Case 1:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.97/35.93 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | v2))
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | GROUND_INST: instantiating (53) with all_287_1, all_287_0, simplifying
% 258.97/35.93 | | | | with (49), (51) gives:
% 258.97/35.93 | | | | (54) all_287_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.93 | | | | all_287_1) = v0)
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | BETA: splitting (54) gives:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | Case 1:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (55) all_287_0 = 0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | REDUCE: (48), (55) imply:
% 258.97/35.93 | | | | | (56) $false
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | CLOSE: (56) is inconsistent.
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | Case 2:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (57) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_287_1) = v0)
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | DELTA: instantiating (57) with fresh symbol all_329_0 gives:
% 258.97/35.93 | | | | | (58) ~ (all_329_0 = 0) & r1(all_68_20, all_287_1) = all_329_0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | ALPHA: (58) implies:
% 258.97/35.93 | | | | | (59) ~ (all_329_0 = 0)
% 258.97/35.93 | | | | | (60) r1(all_68_20, all_287_1) = all_329_0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | GROUND_INST: instantiating (5) with 0, all_329_0, all_287_1,
% 258.97/35.93 | | | | | all_68_20, simplifying with (50), (60) gives:
% 258.97/35.93 | | | | | (61) all_329_0 = 0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | REDUCE: (59), (61) imply:
% 258.97/35.93 | | | | | (62) $false
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | CLOSE: (62) is inconsistent.
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | End of split
% 258.97/35.93 | | | |
% 258.97/35.93 | | | Case 2:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 258.97/35.93 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | v2))
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | GROUND_INST: instantiating (63) with all_195_1, all_195_0, simplifying
% 258.97/35.93 | | | | with (18), (26) gives:
% 258.97/35.93 | | | | (64) all_195_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.93 | | | | all_195_1) = v0)
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | BETA: splitting (64) gives:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | Case 1:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (65) all_195_0 = 0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | REDUCE: (7), (65) imply:
% 258.97/35.93 | | | | | (66) $false
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | CLOSE: (66) is inconsistent.
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | Case 2:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (67) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_195_1) = v0)
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | DELTA: instantiating (67) with fresh symbol all_345_0 gives:
% 258.97/35.93 | | | | | (68) ~ (all_345_0 = 0) & r1(all_68_20, all_195_1) = all_345_0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | ALPHA: (68) implies:
% 258.97/35.93 | | | | | (69) ~ (all_345_0 = 0)
% 258.97/35.93 | | | | | (70) r1(all_68_20, all_195_1) = all_345_0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | GROUND_INST: instantiating (5) with 0, all_345_0, all_195_1,
% 258.97/35.93 | | | | | all_68_20, simplifying with (22), (70) gives:
% 258.97/35.93 | | | | | (71) all_345_0 = 0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | REDUCE: (69), (71) imply:
% 258.97/35.93 | | | | | (72) $false
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | CLOSE: (72) is inconsistent.
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | End of split
% 258.97/35.93 | | | |
% 258.97/35.93 | | | End of split
% 258.97/35.93 | | |
% 258.97/35.93 | | Case 2:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.97/35.93 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.93 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.97/35.93 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.93 | | |
% 258.97/35.93 | | | BETA: splitting (73) gives:
% 258.97/35.93 | | |
% 258.97/35.93 | | | Case 1:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (74) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.97/35.93 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | v2))
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | GROUND_INST: instantiating (74) with all_188_1, all_188_0, simplifying
% 258.97/35.93 | | | | with (6), (25) gives:
% 258.97/35.93 | | | | (75) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.93 | | | | all_188_1) = v0)
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | REF_CLOSE: (5), (10), (21), (75) are inconsistent by sub-proof #192.
% 258.97/35.93 | | | |
% 258.97/35.93 | | | Case 2:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (76) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 258.97/35.93 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.97/35.93 | | | | v2))
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | REF_CLOSE: (5), (8), (9), (12), (14), (76) are inconsistent by sub-proof
% 258.97/35.93 | | | | #191.
% 258.97/35.93 | | | |
% 258.97/35.93 | | | End of split
% 258.97/35.93 | | |
% 258.97/35.93 | | End of split
% 258.97/35.93 | |
% 258.97/35.93 | End of split
% 258.97/35.93 |
% 258.97/35.93 End of proof
% 258.97/35.93
% 258.97/35.93 Sub-proof #185 shows that the following formulas are inconsistent:
% 258.97/35.93 ----------------------------------------------------------------
% 258.97/35.93 (1) all_75_9 = all_68_11
% 258.97/35.93 (2) all_75_18 = all_68_14
% 258.97/35.93 (3) all_75_10 = all_68_16
% 258.97/35.93 (4) all_75_13 = all_68_12
% 258.97/35.93 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.97/35.93 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2))
% 258.97/35.93 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 258.97/35.93 v0) = 0 & $i(v0))
% 258.97/35.93 (7) all_75_16 = all_68_13
% 258.97/35.93 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 258.97/35.93 v0) = 0 & $i(v0))
% 258.97/35.93 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.97/35.93 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.97/35.93 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.97/35.93 (11) all_75_7 = 0
% 258.97/35.93 (12) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.97/35.93 (13) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.97/35.93 (14) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.97/35.93 (15) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.97/35.93 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (18) all_75_8 = all_68_7
% 258.97/35.93 (19) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.97/35.93 (20) ~ (all_68_10 = 0)
% 258.97/35.93 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.97/35.93 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.97/35.93 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.97/35.93 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.97/35.93 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.93 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = v2))
% 258.97/35.93 (23) all_75_15 = all_68_9
% 258.97/35.93 (24) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (25) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.97/35.93 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (27) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.97/35.93 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.97/35.93 (28) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.97/35.93 (29) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (31) ~ (all_68_18 = 0)
% 258.97/35.93 (32) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (33) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (34) all_75_14 = all_68_17
% 258.97/35.93 (35) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (36) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.97/35.93 all_68_14 = 0
% 258.97/35.93 (37) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.97/35.93 (38) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.93 (39) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (40) all_75_12 = all_68_8
% 258.97/35.93 (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.97/35.93 r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93 (42) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.93 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.93
% 258.97/35.93 Begin of proof
% 258.97/35.93 |
% 258.97/35.93 | DELTA: instantiating (8) with fresh symbols all_209_0, all_209_1 gives:
% 258.97/35.93 | (43) ~ (all_209_0 = 0) & p102(all_209_1) = all_209_0 & r1(all_68_20,
% 258.97/35.93 | all_209_1) = 0 & $i(all_209_1)
% 258.97/35.93 |
% 258.97/35.93 | ALPHA: (43) implies:
% 258.97/35.93 | (44) ~ (all_209_0 = 0)
% 258.97/35.93 | (45) $i(all_209_1)
% 258.97/35.93 | (46) r1(all_68_20, all_209_1) = 0
% 258.97/35.93 | (47) p102(all_209_1) = all_209_0
% 258.97/35.93 |
% 258.97/35.93 | BETA: splitting (25) gives:
% 258.97/35.93 |
% 258.97/35.93 | Case 1:
% 258.97/35.93 | |
% 258.97/35.93 | | (48) ~ (all_75_7 = 0)
% 258.97/35.93 | |
% 258.97/35.93 | | REDUCE: (11), (48) imply:
% 258.97/35.93 | | (49) $false
% 258.97/35.93 | |
% 258.97/35.93 | | CLOSE: (49) is inconsistent.
% 258.97/35.93 | |
% 258.97/35.93 | Case 2:
% 258.97/35.93 | |
% 258.97/35.93 | | (50) ~ (all_75_10 = 0)
% 258.97/35.93 | |
% 258.97/35.93 | | REDUCE: (3), (50) imply:
% 258.97/35.93 | | (51) ~ (all_68_16 = 0)
% 258.97/35.93 | |
% 258.97/35.93 | | BETA: splitting (12) gives:
% 258.97/35.93 | |
% 258.97/35.93 | | Case 1:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (52) ~ (all_75_7 = 0)
% 258.97/35.93 | | |
% 258.97/35.93 | | | REDUCE: (11), (52) imply:
% 258.97/35.93 | | | (53) $false
% 258.97/35.93 | | |
% 258.97/35.93 | | | CLOSE: (53) is inconsistent.
% 258.97/35.93 | | |
% 258.97/35.93 | | Case 2:
% 258.97/35.93 | | |
% 258.97/35.93 | | | (54) ~ (all_75_9 = 0)
% 258.97/35.93 | | |
% 258.97/35.93 | | | REDUCE: (1), (54) imply:
% 258.97/35.93 | | | (55) ~ (all_68_11 = 0)
% 258.97/35.93 | | |
% 258.97/35.93 | | | BETA: splitting (37) gives:
% 258.97/35.93 | | |
% 258.97/35.93 | | | Case 1:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (56) ~ (all_75_7 = 0)
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | REDUCE: (11), (56) imply:
% 258.97/35.93 | | | | (57) $false
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | CLOSE: (57) is inconsistent.
% 258.97/35.93 | | | |
% 258.97/35.93 | | | Case 2:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | (58) ~ (all_75_8 = 0)
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | REDUCE: (18), (58) imply:
% 258.97/35.93 | | | | (59) ~ (all_68_7 = 0)
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | BETA: splitting (36) gives:
% 258.97/35.93 | | | |
% 258.97/35.93 | | | | Case 1:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (60) all_68_10 = 0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | REDUCE: (20), (60) imply:
% 258.97/35.93 | | | | | (61) $false
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | CLOSE: (61) is inconsistent.
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | Case 2:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | (62) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | BETA: splitting (9) gives:
% 258.97/35.93 | | | | |
% 258.97/35.93 | | | | | Case 1:
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | (63) ~ (all_75_12 = 0)
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | REDUCE: (40), (63) imply:
% 258.97/35.93 | | | | | | (64) ~ (all_68_8 = 0)
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | BETA: splitting (30) gives:
% 258.97/35.93 | | | | | |
% 258.97/35.93 | | | | | | Case 1:
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | (65) ~ (all_75_15 = 0)
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | REDUCE: (23), (65) imply:
% 258.97/35.94 | | | | | | | (66) ~ (all_68_9 = 0)
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | BETA: splitting (5) gives:
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | (67) all_68_7 = 0
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | REDUCE: (59), (67) imply:
% 258.97/35.94 | | | | | | | | (68) $false
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | CLOSE: (68) is inconsistent.
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | (69) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.97/35.94 | | | | | | | | : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 258.97/35.94 | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | BETA: splitting (69) gives:
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | (70) all_68_8 = 0
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | REDUCE: (64), (70) imply:
% 258.97/35.94 | | | | | | | | | (71) $false
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | CLOSE: (71) is inconsistent.
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | (72) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 258.97/35.94 | | | | | | | | | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | BETA: splitting (28) gives:
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | (73) all_68_16 = 0
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | REDUCE: (51), (73) imply:
% 258.97/35.94 | | | | | | | | | | (74) $false
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | CLOSE: (74) is inconsistent.
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | (75) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | BETA: splitting (75) gives:
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | (76) all_68_17 = 0
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | COMBINE_EQS: (34), (76) imply:
% 258.97/35.94 | | | | | | | | | | | (77) all_75_14 = 0
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | BETA: splitting (19) gives:
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | (78) ~ (all_75_13 = 0)
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | REDUCE: (4), (78) imply:
% 258.97/35.94 | | | | | | | | | | | | (79) ~ (all_68_12 = 0)
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | DELTA: instantiating (6) with fresh symbols all_300_0,
% 258.97/35.94 | | | | | | | | | | | | all_300_1 gives:
% 258.97/35.94 | | | | | | | | | | | | (80) ~ (all_300_0 = 0) & p103(all_300_1) = all_300_0 &
% 258.97/35.94 | | | | | | | | | | | | r1(all_68_20, all_300_1) = 0 & $i(all_300_1)
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | ALPHA: (80) implies:
% 258.97/35.94 | | | | | | | | | | | | (81) ~ (all_300_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | (82) $i(all_300_1)
% 258.97/35.94 | | | | | | | | | | | | (83) r1(all_68_20, all_300_1) = 0
% 258.97/35.94 | | | | | | | | | | | | (84) p103(all_300_1) = all_300_0
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | BETA: splitting (42) gives:
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | (85) ~ (all_75_16 = 0)
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | REDUCE: (7), (85) imply:
% 258.97/35.94 | | | | | | | | | | | | | (86) ~ (all_68_13 = 0)
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | BETA: splitting (62) gives:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | (87) all_68_11 = 0
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | REDUCE: (55), (87) imply:
% 258.97/35.94 | | | | | | | | | | | | | | (88) $false
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | CLOSE: (88) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | (89) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | BETA: splitting (89) gives:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | (90) all_68_12 = 0
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | REDUCE: (79), (90) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | (91) $false
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | CLOSE: (91) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | (92) all_68_13 = 0 | all_68_14 = 0
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | BETA: splitting (92) gives:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | (93) all_68_13 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | REDUCE: (86), (93) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | (94) $false
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | CLOSE: (94) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | (95) all_68_14 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | COMBINE_EQS: (2), (95) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | (96) all_75_18 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | BETA: splitting (38) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (97) ~ (all_75_18 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (96), (97) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (98) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (98) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REF_CLOSE: (10), (66), (72), (99) are inconsistent by
% 258.97/35.94 | | | | | | | | | | | | | | | | | sub-proof #399.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | (100) all_75_16 = 0
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | COMBINE_EQS: (7), (100) imply:
% 258.97/35.94 | | | | | | | | | | | | | (101) all_68_13 = 0
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | BETA: splitting (26) gives:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | (102) ~ (all_75_16 = 0)
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | REDUCE: (100), (102) imply:
% 258.97/35.94 | | | | | | | | | | | | | | (103) $false
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | CLOSE: (103) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | DELTA: instantiating (104) with fresh symbols all_319_0,
% 258.97/35.94 | | | | | | | | | | | | | | all_319_1 gives:
% 258.97/35.94 | | | | | | | | | | | | | | (105) ~ (all_319_0 = 0) & p104(all_319_1) = all_319_0 &
% 258.97/35.94 | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | ALPHA: (105) implies:
% 258.97/35.94 | | | | | | | | | | | | | | (106) ~ (all_319_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | (107) $i(all_319_1)
% 258.97/35.94 | | | | | | | | | | | | | | (108) r1(all_68_20, all_319_1) = 0
% 258.97/35.94 | | | | | | | | | | | | | | (109) p104(all_319_1) = all_319_0
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | DELTA: instantiating (41) with fresh symbols all_332_0,
% 258.97/35.94 | | | | | | | | | | | | | | all_332_1 gives:
% 258.97/35.94 | | | | | | | | | | | | | | (110) ~ (all_332_0 = 0) & p105(all_332_1) = all_332_0 &
% 258.97/35.94 | | | | | | | | | | | | | | r1(all_68_20, all_332_1) = 0 & $i(all_332_1)
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | ALPHA: (110) implies:
% 258.97/35.94 | | | | | | | | | | | | | | (111) ~ (all_332_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | (112) $i(all_332_1)
% 258.97/35.94 | | | | | | | | | | | | | | (113) r1(all_68_20, all_332_1) = 0
% 258.97/35.94 | | | | | | | | | | | | | | (114) p105(all_332_1) = all_332_0
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | BETA: splitting (22) gives:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.97/35.94 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.97/35.94 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (116) with all_209_1, all_209_0,
% 258.97/35.94 | | | | | | | | | | | | | | | | simplifying with (45), (47) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | (117) all_209_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | | | r1(all_68_20, all_209_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (118) all_209_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (44), (118) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (119) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (119) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_209_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | DELTA: instantiating (120) with fresh symbol all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | | gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (121) ~ (all_345_0 = 0) & r1(all_68_20, all_209_1) =
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | ALPHA: (121) implies:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (122) ~ (all_345_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | | | (123) r1(all_68_20, all_209_1) = all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_345_0, all_209_1,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (46), (123) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (124) all_345_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (122), (124) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (125) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (125) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (126) with all_300_1, all_300_0,
% 258.97/35.94 | | | | | | | | | | | | | | | | simplifying with (82), (84) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | (127) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | | | r1(all_68_20, all_300_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | BETA: splitting (127) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (128) all_300_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (81), (128) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (129) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (130) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_300_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | DELTA: instantiating (130) with fresh symbol all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | | gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (131) ~ (all_345_0 = 0) & r1(all_68_20, all_300_1) =
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | ALPHA: (131) implies:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (132) ~ (all_345_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | | | (133) r1(all_68_20, all_300_1) = all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_345_0, all_300_1,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (83), (133) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (134) all_345_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (132), (134) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (135) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (135) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | (136) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.97/35.94 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.97/35.94 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | BETA: splitting (136) gives:
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | (137) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (137) with all_319_1, all_319_0,
% 258.97/35.94 | | | | | | | | | | | | | | | | simplifying with (107), (109) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | (138) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | BETA: splitting (138) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (139) all_319_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (106), (139) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (140) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (140) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (141) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_319_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | DELTA: instantiating (141) with fresh symbol all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | | gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (142) ~ (all_345_0 = 0) & r1(all_68_20, all_319_1) =
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | ALPHA: (142) implies:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (143) ~ (all_345_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | | | (144) r1(all_68_20, all_319_1) = all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_345_0, all_319_1,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (108), (144) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (145) all_345_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (143), (145) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (146) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (146) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | (147) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.97/35.94 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (147) with all_332_1, all_332_0,
% 258.97/35.94 | | | | | | | | | | | | | | | | simplifying with (112), (114) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | (148) all_332_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | | | r1(all_68_20, all_332_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | BETA: splitting (148) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (149) all_332_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (111), (149) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (150) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (150) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | (151) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_332_1) = v0)
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | DELTA: instantiating (151) with fresh symbol all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | | gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (152) ~ (all_345_0 = 0) & r1(all_68_20, all_332_1) =
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | ALPHA: (152) implies:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (153) ~ (all_345_0 = 0)
% 258.97/35.94 | | | | | | | | | | | | | | | | | (154) r1(all_68_20, all_332_1) = all_345_0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_345_0, all_332_1,
% 258.97/35.94 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (113), (154) gives:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (155) all_345_0 = 0
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | REDUCE: (153), (155) imply:
% 258.97/35.94 | | | | | | | | | | | | | | | | | (156) $false
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | | CLOSE: (156) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | (157) ~ (all_75_14 = 0)
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | REDUCE: (77), (157) imply:
% 258.97/35.94 | | | | | | | | | | | | (158) $false
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | CLOSE: (158) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | (159) all_68_18 = 0 | all_68_19 = 0
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (10), (11),
% 258.97/35.94 | | | | | | | | | | | (12), (14), (16), (18), (21), (22), (23), (24),
% 258.97/35.94 | | | | | | | | | | | (26), (27), (29), (31), (32), (37), (40), (42),
% 258.97/35.94 | | | | | | | | | | | (62), (159) are inconsistent by sub-proof #219.
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | End of split
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | End of split
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | Case 2:
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | (160) all_75_15 = 0
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | BETA: splitting (13) gives:
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | (161) ~ (all_75_15 = 0)
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | REDUCE: (160), (161) imply:
% 258.97/35.94 | | | | | | | | (162) $false
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | CLOSE: (162) is inconsistent.
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | (163) ~ (all_75_16 = 0)
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | REDUCE: (7), (163) imply:
% 258.97/35.94 | | | | | | | | (164) ~ (all_68_13 = 0)
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | BETA: splitting (33) gives:
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | (165) ~ (all_75_14 = 0)
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | REDUCE: (34), (165) imply:
% 258.97/35.94 | | | | | | | | | (166) ~ (all_68_17 = 0)
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (10), (11), (12),
% 258.97/35.94 | | | | | | | | | (14), (16), (18), (21), (22), (23), (26), (27),
% 258.97/35.94 | | | | | | | | | (28), (29), (31), (32), (37), (40), (41), (42),
% 258.97/35.94 | | | | | | | | | (51), (55), (62), (164), (166) are inconsistent by
% 258.97/35.94 | | | | | | | | | sub-proof #220.
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | (167) all_75_14 = 0
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | BETA: splitting (19) gives:
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | (168) ~ (all_75_13 = 0)
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | REDUCE: (4), (168) imply:
% 258.97/35.94 | | | | | | | | | | (169) ~ (all_68_12 = 0)
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | BETA: splitting (62) gives:
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | (170) all_68_11 = 0
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | REDUCE: (55), (170) imply:
% 258.97/35.94 | | | | | | | | | | | (171) $false
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | CLOSE: (171) is inconsistent.
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | (172) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | BETA: splitting (172) gives:
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | (173) all_68_12 = 0
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | REDUCE: (169), (173) imply:
% 258.97/35.94 | | | | | | | | | | | | (174) $false
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | CLOSE: (174) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | (175) all_68_13 = 0 | all_68_14 = 0
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | BETA: splitting (175) gives:
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | (176) all_68_13 = 0
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | REDUCE: (164), (176) imply:
% 258.97/35.94 | | | | | | | | | | | | | (177) $false
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | CLOSE: (177) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | (178) all_68_14 = 0
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | COMBINE_EQS: (2), (178) imply:
% 258.97/35.94 | | | | | | | | | | | | | (179) all_75_18 = 0
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | BETA: splitting (38) gives:
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | Case 1:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | (180) ~ (all_75_18 = 0)
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | REDUCE: (179), (180) imply:
% 258.97/35.94 | | | | | | | | | | | | | | (181) $false
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | CLOSE: (181) is inconsistent.
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | (182) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10),
% 258.97/35.94 | | | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 258.97/35.94 | | | | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 258.97/35.94 | | | | | | | | | | | | | | (27), (28), (29), (30), (31), (32), (33), (34),
% 258.97/35.94 | | | | | | | | | | | | | | (35), (36), (37), (39), (40), (42), (160), (182)
% 258.97/35.94 | | | | | | | | | | | | | | are inconsistent by sub-proof #198.
% 258.97/35.94 | | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | Case 2:
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | (183) ~ (all_75_14 = 0)
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | REDUCE: (167), (183) imply:
% 258.97/35.94 | | | | | | | | | | (184) $false
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | | CLOSE: (184) is inconsistent.
% 258.97/35.94 | | | | | | | | | |
% 258.97/35.94 | | | | | | | | | End of split
% 258.97/35.94 | | | | | | | | |
% 258.97/35.94 | | | | | | | | End of split
% 258.97/35.94 | | | | | | | |
% 258.97/35.94 | | | | | | | End of split
% 258.97/35.94 | | | | | | |
% 258.97/35.94 | | | | | | End of split
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | Case 2:
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | (185) all_75_12 = 0
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (10), (11), (12), (14),
% 258.97/35.94 | | | | | | (15), (16), (17), (18), (21), (22), (23), (26), (27),
% 258.97/35.94 | | | | | | (28), (29), (31), (32), (34), (37), (40), (41), (42),
% 258.97/35.94 | | | | | | (51), (62), (185) are inconsistent by sub-proof #186.
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | End of split
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | End of split
% 258.97/35.94 | | | |
% 258.97/35.94 | | | End of split
% 258.97/35.94 | | |
% 258.97/35.94 | | End of split
% 258.97/35.94 | |
% 258.97/35.94 | End of split
% 258.97/35.94 |
% 258.97/35.94 End of proof
% 258.97/35.94
% 258.97/35.94 Sub-proof #186 shows that the following formulas are inconsistent:
% 258.97/35.94 ----------------------------------------------------------------
% 258.97/35.94 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.97/35.94 (2) all_75_9 = all_68_11
% 258.97/35.94 (3) all_75_18 = all_68_14
% 258.97/35.94 (4) all_75_13 = all_68_12
% 258.97/35.94 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.97/35.94 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = v2))
% 258.97/35.94 (6) all_75_16 = all_68_13
% 258.97/35.94 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 258.97/35.94 v0) = 0 & $i(v0))
% 258.97/35.94 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.97/35.94 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.97/35.94 (9) all_75_7 = 0
% 258.97/35.94 (10) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.97/35.94 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.97/35.94 (12) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.97/35.94 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (15) all_75_8 = all_68_7
% 258.97/35.94 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.97/35.94 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.97/35.94 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.97/35.94 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.97/35.94 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = v2))
% 258.97/35.94 (18) all_75_15 = all_68_9
% 258.97/35.94 (19) ~ (all_68_16 = 0)
% 258.97/35.94 (20) all_75_12 = 0
% 258.97/35.94 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (22) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.97/35.94 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.97/35.94 (23) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.97/35.94 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (25) ~ (all_68_18 = 0)
% 258.97/35.94 (26) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (27) all_75_14 = all_68_17
% 258.97/35.94 (28) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.97/35.94 (29) all_75_12 = all_68_8
% 258.97/35.94 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.97/35.94 r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94
% 258.97/35.94 Begin of proof
% 258.97/35.94 |
% 258.97/35.94 | BETA: splitting (12) gives:
% 258.97/35.94 |
% 258.97/35.94 | Case 1:
% 258.97/35.94 | |
% 258.97/35.94 | | (32) ~ (all_75_12 = 0)
% 258.97/35.94 | |
% 258.97/35.94 | | REDUCE: (20), (32) imply:
% 258.97/35.94 | | (33) $false
% 258.97/35.94 | |
% 258.97/35.94 | | CLOSE: (33) is inconsistent.
% 258.97/35.94 | |
% 258.97/35.94 | Case 2:
% 258.97/35.94 | |
% 258.97/35.94 | | (34) ~ (all_75_14 = 0)
% 258.97/35.94 | |
% 258.97/35.94 | | REDUCE: (27), (34) imply:
% 258.97/35.94 | | (35) ~ (all_68_17 = 0)
% 258.97/35.94 | |
% 258.97/35.94 | | BETA: splitting (23) gives:
% 258.97/35.94 | |
% 258.97/35.94 | | Case 1:
% 258.97/35.94 | | |
% 258.97/35.94 | | | (36) all_68_16 = 0
% 258.97/35.94 | | |
% 258.97/35.94 | | | REDUCE: (19), (36) imply:
% 258.97/35.94 | | | (37) $false
% 258.97/35.94 | | |
% 258.97/35.94 | | | CLOSE: (37) is inconsistent.
% 258.97/35.94 | | |
% 258.97/35.94 | | Case 2:
% 258.97/35.94 | | |
% 258.97/35.94 | | | (38) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.97/35.94 | | |
% 258.97/35.94 | | | BETA: splitting (14) gives:
% 258.97/35.94 | | |
% 258.97/35.94 | | | Case 1:
% 258.97/35.94 | | | |
% 258.97/35.94 | | | | (39) ~ (all_75_12 = 0)
% 258.97/35.94 | | | |
% 258.97/35.94 | | | | REDUCE: (20), (39) imply:
% 258.97/35.94 | | | | (40) $false
% 258.97/35.94 | | | |
% 258.97/35.94 | | | | CLOSE: (40) is inconsistent.
% 258.97/35.94 | | | |
% 258.97/35.94 | | | Case 2:
% 258.97/35.94 | | | |
% 258.97/35.94 | | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.97/35.94 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.94 | | | |
% 258.97/35.94 | | | | BETA: splitting (38) gives:
% 258.97/35.94 | | | |
% 258.97/35.94 | | | | Case 1:
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | | (42) all_68_17 = 0
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | | REDUCE: (35), (42) imply:
% 258.97/35.94 | | | | | (43) $false
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | | CLOSE: (43) is inconsistent.
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | Case 2:
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | | (44) all_68_18 = 0 | all_68_19 = 0
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | | BETA: splitting (22) gives:
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | | Case 1:
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | (45) ~ (all_68_19 = 0)
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | REF_CLOSE: (25), (44), (45) are inconsistent by sub-proof #406.
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | Case 2:
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | (46) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 258.97/35.94 | | | | | | 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | ALPHA: (46) implies:
% 258.97/35.94 | | | | | | (47) ~ (all_75_18 = 0)
% 258.97/35.94 | | | | | | (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 258.97/35.94 | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | REDUCE: (3), (47) imply:
% 258.97/35.94 | | | | | | (49) ~ (all_68_14 = 0)
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (9), (10), (11), (13),
% 258.97/35.94 | | | | | | (15), (16), (17), (18), (21), (24), (26), (28), (29),
% 258.97/35.94 | | | | | | (30), (31), (41), (48), (49) are inconsistent by
% 258.97/35.94 | | | | | | sub-proof #225.
% 258.97/35.94 | | | | | |
% 258.97/35.94 | | | | | End of split
% 258.97/35.94 | | | | |
% 258.97/35.94 | | | | End of split
% 258.97/35.94 | | | |
% 258.97/35.94 | | | End of split
% 258.97/35.94 | | |
% 258.97/35.94 | | End of split
% 258.97/35.94 | |
% 258.97/35.94 | End of split
% 258.97/35.94 |
% 258.97/35.94 End of proof
% 258.97/35.94
% 258.97/35.94 Sub-proof #187 shows that the following formulas are inconsistent:
% 258.97/35.94 ----------------------------------------------------------------
% 258.97/35.94 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.97/35.94 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.94 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.97/35.94 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.97/35.94 v0) = 0 & $i(v0))
% 258.97/35.94 (4) ~ (all_68_4 = 0)
% 258.97/35.94 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.94 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = v2))
% 258.97/35.94 (6) all_75_10 = all_68_16
% 258.97/35.94 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.97/35.94 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.94 r1(all_68_20, v0) = v2))
% 258.97/35.94 (8) all_75_16 = 0
% 258.97/35.94 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.97/35.94 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.97/35.95 (10) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.97/35.95 (11) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 (12) all_75_11 = all_68_5
% 258.97/35.95 (13) all_75_8 = all_68_7
% 258.97/35.95 (14) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.97/35.95 (15) ~ (all_141_0 = 0)
% 258.97/35.95 (16) p305(all_141_1) = all_141_0
% 258.97/35.95 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.97/35.95 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.97/35.95 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.97/35.95 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.97/35.95 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.95 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2))
% 258.97/35.95 (18) all_75_15 = all_68_9
% 258.97/35.95 (19) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 (20) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.97/35.95 (21) ~ (all_68_18 = 0)
% 258.97/35.95 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 (23) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.97/35.95 (24) $i(all_141_1)
% 258.97/35.95 (25) all_75_14 = all_68_17
% 258.97/35.95 (26) r1(all_68_20, all_141_1) = 0
% 258.97/35.95 (27) ~ (all_68_19 = 0)
% 258.97/35.95 (28) all_75_12 = all_68_8
% 258.97/35.95
% 258.97/35.95 Begin of proof
% 258.97/35.95 |
% 258.97/35.95 | BETA: splitting (10) gives:
% 258.97/35.95 |
% 258.97/35.95 | Case 1:
% 258.97/35.95 | |
% 258.97/35.95 | | (29) ~ (all_75_15 = 0)
% 258.97/35.95 | |
% 258.97/35.95 | | REDUCE: (18), (29) imply:
% 258.97/35.95 | | (30) ~ (all_68_9 = 0)
% 258.97/35.95 | |
% 258.97/35.95 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13),
% 258.97/35.95 | | (14), (15), (16), (17), (19), (20), (21), (22), (23), (24), (25),
% 258.97/35.95 | | (26), (27), (28), (30) are inconsistent by sub-proof #188.
% 258.97/35.95 | |
% 258.97/35.95 | Case 2:
% 258.97/35.95 | |
% 258.97/35.95 | | (31) ~ (all_75_16 = 0)
% 258.97/35.95 | |
% 258.97/35.95 | | REDUCE: (8), (31) imply:
% 258.97/35.95 | | (32) $false
% 258.97/35.95 | |
% 258.97/35.95 | | CLOSE: (32) is inconsistent.
% 258.97/35.95 | |
% 258.97/35.95 | End of split
% 258.97/35.95 |
% 258.97/35.95 End of proof
% 258.97/35.95
% 258.97/35.95 Sub-proof #188 shows that the following formulas are inconsistent:
% 258.97/35.95 ----------------------------------------------------------------
% 258.97/35.95 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.97/35.95 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.97/35.95 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.97/35.95 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 258.97/35.95 v0) = 0 & $i(v0))
% 258.97/35.95 (4) ~ (all_68_4 = 0)
% 258.97/35.95 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.95 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.95 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2))
% 258.97/35.95 (6) all_75_10 = all_68_16
% 258.97/35.95 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.97/35.95 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2))
% 258.97/35.95 (8) all_75_16 = 0
% 258.97/35.95 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.97/35.95 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.97/35.95 (10) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 (11) all_75_11 = all_68_5
% 258.97/35.95 (12) all_75_8 = all_68_7
% 258.97/35.95 (13) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.97/35.95 (14) ~ (all_68_9 = 0)
% 258.97/35.95 (15) ~ (all_141_0 = 0)
% 258.97/35.95 (16) p305(all_141_1) = all_141_0
% 258.97/35.95 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.97/35.95 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.97/35.95 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.97/35.95 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.97/35.95 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.95 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 r1(all_68_20, v0) = v2))
% 258.97/35.95 (18) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.97/35.95 (20) ~ (all_68_18 = 0)
% 258.97/35.95 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.97/35.95 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 (22) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.97/35.95 (23) $i(all_141_1)
% 258.97/35.95 (24) all_75_14 = all_68_17
% 258.97/35.95 (25) r1(all_68_20, all_141_1) = 0
% 258.97/35.95 (26) ~ (all_68_19 = 0)
% 258.97/35.95 (27) all_75_12 = all_68_8
% 258.97/35.95
% 258.97/35.95 Begin of proof
% 258.97/35.95 |
% 258.97/35.95 | BETA: splitting (10) gives:
% 258.97/35.95 |
% 258.97/35.95 | Case 1:
% 258.97/35.95 | |
% 258.97/35.95 | | (28) ~ (all_75_16 = 0)
% 258.97/35.95 | |
% 258.97/35.95 | | REDUCE: (8), (28) imply:
% 258.97/35.95 | | (29) $false
% 258.97/35.95 | |
% 258.97/35.95 | | CLOSE: (29) is inconsistent.
% 258.97/35.95 | |
% 258.97/35.95 | Case 2:
% 258.97/35.95 | |
% 258.97/35.95 | | (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.97/35.95 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.97/35.95 | |
% 258.97/35.95 | | DELTA: instantiating (30) with fresh symbols all_255_0, all_255_1 gives:
% 258.97/35.95 | | (31) ~ (all_255_0 = 0) & p304(all_255_1) = all_255_0 & r1(all_68_20,
% 258.97/35.95 | | all_255_1) = 0 & $i(all_255_1)
% 258.97/35.95 | |
% 258.97/35.95 | | ALPHA: (31) implies:
% 258.97/35.95 | | (32) ~ (all_255_0 = 0)
% 258.97/35.95 | | (33) $i(all_255_1)
% 258.97/35.95 | | (34) r1(all_68_20, all_255_1) = 0
% 258.97/35.95 | | (35) p304(all_255_1) = all_255_0
% 258.97/35.95 | |
% 258.97/35.95 | | BETA: splitting (13) gives:
% 258.97/35.95 | |
% 258.97/35.95 | | Case 1:
% 258.97/35.95 | | |
% 258.97/35.95 | | | (36) ~ (all_75_11 = 0)
% 258.97/35.95 | | |
% 258.97/35.95 | | | REDUCE: (11), (36) imply:
% 258.97/35.95 | | | (37) ~ (all_68_5 = 0)
% 258.97/35.95 | | |
% 258.97/35.95 | | | BETA: splitting (5) gives:
% 258.97/35.95 | | |
% 258.97/35.95 | | | Case 1:
% 258.97/35.95 | | | |
% 258.97/35.95 | | | | (38) all_68_4 = 0
% 258.97/35.95 | | | |
% 258.97/35.95 | | | | REDUCE: (4), (38) imply:
% 258.97/35.95 | | | | (39) $false
% 258.97/35.95 | | | |
% 258.97/35.95 | | | | CLOSE: (39) is inconsistent.
% 258.97/35.95 | | | |
% 258.97/35.95 | | | Case 2:
% 258.97/35.95 | | | |
% 258.97/35.95 | | | | (40) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.97/35.95 | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.97/35.95 | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1
% 258.97/35.95 | | | | = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2
% 258.97/35.95 | | | | = 0) & r1(all_68_20, v0) = v2))
% 258.97/35.95 | | | |
% 258.97/35.95 | | | | BETA: splitting (40) gives:
% 258.97/35.95 | | | |
% 258.97/35.95 | | | | Case 1:
% 258.97/35.95 | | | | |
% 258.97/35.95 | | | | | (41) all_68_5 = 0
% 258.97/35.95 | | | | |
% 258.97/35.95 | | | | | REDUCE: (37), (41) imply:
% 258.97/35.95 | | | | | (42) $false
% 258.97/35.95 | | | | |
% 258.97/35.95 | | | | | CLOSE: (42) is inconsistent.
% 258.97/35.95 | | | | |
% 258.97/35.95 | | | | Case 2:
% 258.97/35.95 | | | | |
% 258.99/35.95 | | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 258.99/35.95 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.99/35.95 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0)
% 258.99/35.95 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.95 | | | | | r1(all_68_20, v0) = v2))
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | BETA: splitting (43) gives:
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | Case 1:
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) |
% 258.99/35.95 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.99/35.95 | | | | | | = v2))
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | GROUND_INST: instantiating (44) with all_255_1, all_255_0,
% 258.99/35.95 | | | | | | simplifying with (33), (35) gives:
% 258.99/35.95 | | | | | | (45) all_255_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.95 | | | | | | all_255_1) = v0)
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | BETA: splitting (45) gives:
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | Case 1:
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | (46) all_255_0 = 0
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | REDUCE: (32), (46) imply:
% 258.99/35.95 | | | | | | | (47) $false
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | CLOSE: (47) is inconsistent.
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | Case 2:
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | (48) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_255_1) =
% 258.99/35.95 | | | | | | | v0)
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | DELTA: instantiating (48) with fresh symbol all_353_0 gives:
% 258.99/35.95 | | | | | | | (49) ~ (all_353_0 = 0) & r1(all_68_20, all_255_1) = all_353_0
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | ALPHA: (49) implies:
% 258.99/35.95 | | | | | | | (50) ~ (all_353_0 = 0)
% 258.99/35.95 | | | | | | | (51) r1(all_68_20, all_255_1) = all_353_0
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | GROUND_INST: instantiating (9) with 0, all_353_0, all_255_1,
% 258.99/35.95 | | | | | | | all_68_20, simplifying with (34), (51) gives:
% 258.99/35.95 | | | | | | | (52) all_353_0 = 0
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | REDUCE: (50), (52) imply:
% 258.99/35.95 | | | | | | | (53) $false
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | | CLOSE: (53) is inconsistent.
% 258.99/35.95 | | | | | | |
% 258.99/35.95 | | | | | | End of split
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | Case 2:
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | (54) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) |
% 258.99/35.95 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.99/35.95 | | | | | | = v2))
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | REF_CLOSE: (9), (15), (16), (23), (25), (54) are inconsistent by
% 258.99/35.95 | | | | | | sub-proof #189.
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | End of split
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | End of split
% 258.99/35.95 | | | |
% 258.99/35.95 | | | End of split
% 258.99/35.95 | | |
% 258.99/35.95 | | Case 2:
% 258.99/35.95 | | |
% 258.99/35.95 | | | (55) all_75_11 = 0
% 258.99/35.95 | | |
% 258.99/35.95 | | | REF_CLOSE: (1), (2), (3), (6), (7), (9), (12), (13), (14), (17), (18),
% 258.99/35.95 | | | (19), (20), (21), (22), (24), (26), (27), (55) are inconsistent
% 258.99/35.95 | | | by sub-proof #234.
% 258.99/35.95 | | |
% 258.99/35.95 | | End of split
% 258.99/35.95 | |
% 258.99/35.95 | End of split
% 258.99/35.95 |
% 258.99/35.95 End of proof
% 258.99/35.95
% 258.99/35.95 Sub-proof #189 shows that the following formulas are inconsistent:
% 258.99/35.95 ----------------------------------------------------------------
% 258.99/35.95 (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.95 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.95 (2) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) |
% 258.99/35.95 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.95 (3) ~ (all_141_0 = 0)
% 258.99/35.95 (4) p305(all_141_1) = all_141_0
% 258.99/35.95 (5) $i(all_141_1)
% 258.99/35.95 (6) r1(all_68_20, all_141_1) = 0
% 258.99/35.95
% 258.99/35.95 Begin of proof
% 258.99/35.95 |
% 258.99/35.95 | GROUND_INST: instantiating (2) with all_141_1, all_141_0, simplifying with
% 258.99/35.95 | (4), (5) gives:
% 258.99/35.95 | (7) all_141_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_141_1)
% 258.99/35.95 | = v0)
% 258.99/35.95 |
% 258.99/35.95 | BETA: splitting (7) gives:
% 258.99/35.95 |
% 258.99/35.95 | Case 1:
% 258.99/35.95 | |
% 258.99/35.95 | | (8) all_141_0 = 0
% 258.99/35.95 | |
% 258.99/35.95 | | REDUCE: (3), (8) imply:
% 258.99/35.95 | | (9) $false
% 258.99/35.95 | |
% 258.99/35.95 | | CLOSE: (9) is inconsistent.
% 258.99/35.95 | |
% 258.99/35.95 | Case 2:
% 258.99/35.95 | |
% 258.99/35.95 | | (10) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_141_1) = v0)
% 258.99/35.95 | |
% 258.99/35.95 | | DELTA: instantiating (10) with fresh symbol all_353_0 gives:
% 258.99/35.95 | | (11) ~ (all_353_0 = 0) & r1(all_68_20, all_141_1) = all_353_0
% 258.99/35.95 | |
% 258.99/35.95 | | ALPHA: (11) implies:
% 258.99/35.95 | | (12) ~ (all_353_0 = 0)
% 258.99/35.95 | | (13) r1(all_68_20, all_141_1) = all_353_0
% 258.99/35.95 | |
% 258.99/35.95 | | GROUND_INST: instantiating (1) with 0, all_353_0, all_141_1, all_68_20,
% 258.99/35.95 | | simplifying with (6), (13) gives:
% 258.99/35.95 | | (14) all_353_0 = 0
% 258.99/35.95 | |
% 258.99/35.95 | | REDUCE: (12), (14) imply:
% 258.99/35.95 | | (15) $false
% 258.99/35.95 | |
% 258.99/35.95 | | CLOSE: (15) is inconsistent.
% 258.99/35.95 | |
% 258.99/35.95 | End of split
% 258.99/35.95 |
% 258.99/35.95 End of proof
% 258.99/35.95
% 258.99/35.95 Sub-proof #190 shows that the following formulas are inconsistent:
% 258.99/35.95 ----------------------------------------------------------------
% 258.99/35.95 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.99/35.95 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.95 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.99/35.95 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.99/35.95 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.95 (5) all_75_9 = all_68_11
% 258.99/35.95 (6) all_75_17 = all_68_18
% 258.99/35.95 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.95 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.95 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.95 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.95 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.95 r1(all_68_20, v0) = v2))
% 258.99/35.95 (9) all_75_18 = all_68_14
% 258.99/35.95 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.95 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (11) all_75_10 = all_68_16
% 258.99/35.95 (12) all_75_13 = all_68_12
% 258.99/35.95 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.99/35.95 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.95 & r1(all_68_20, v0) = v2))
% 258.99/35.95 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.99/35.95 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (15) all_75_16 = all_68_13
% 258.99/35.95 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.95 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.95 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (20) p104(all_188_1) = all_188_0
% 258.99/35.95 (21) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/35.95 (22) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (23) $i(all_164_1)
% 258.99/35.95 (24) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/35.95 (25) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/35.95 (26) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/35.95 (27) ~ (all_164_0 = 0)
% 258.99/35.95 (28) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (30) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.99/35.95 (31) all_75_11 = all_68_5
% 258.99/35.95 (32) ~ (all_188_0 = 0)
% 258.99/35.95 (33) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/35.95 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.99/35.95 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (35) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.99/35.95 (36) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (37) all_75_8 = all_68_7
% 258.99/35.95 (38) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/35.95 (39) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.99/35.95 (40) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.99/35.95 (41) p105(all_164_1) = all_164_0
% 258.99/35.95 (42) ~ (all_68_10 = 0)
% 258.99/35.95 (43) r1(all_68_20, all_164_1) = 0
% 258.99/35.95 (44) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (45) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.95 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/35.95 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/35.95 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/35.95 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/35.95 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.95 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.95 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.95 r1(all_68_20, v0) = v2))
% 258.99/35.95 (47) all_75_15 = all_68_9
% 258.99/35.95 (48) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (49) all_75_14 = 0
% 258.99/35.95 (50) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (51) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.99/35.95 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (53) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/35.95 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/35.95 (54) all_75_7 = all_68_4
% 258.99/35.95 (55) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/35.95 (56) r1(all_68_20, all_188_1) = 0
% 258.99/35.95 (57) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (58) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (59) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (60) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (61) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.99/35.95 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (63) ~ (all_68_13 = 0)
% 258.99/35.95 (64) all_75_14 = all_68_17
% 258.99/35.95 (65) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.99/35.95 (66) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (67) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (68) $i(all_188_1)
% 258.99/35.95 (69) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (70) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/35.95 all_68_14 = 0
% 258.99/35.95 (71) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/35.95 (72) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.95 (73) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.99/35.95 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 (75) all_75_12 = all_68_8
% 258.99/35.95 (76) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.95 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95
% 258.99/35.95 Begin of proof
% 258.99/35.95 |
% 258.99/35.95 | BETA: splitting (38) gives:
% 258.99/35.95 |
% 258.99/35.95 | Case 1:
% 258.99/35.95 | |
% 258.99/35.95 | | (77) ~ (all_75_13 = 0)
% 258.99/35.95 | |
% 258.99/35.95 | | REDUCE: (12), (77) imply:
% 258.99/35.95 | | (78) ~ (all_68_12 = 0)
% 258.99/35.95 | |
% 258.99/35.95 | | DELTA: instantiating (14) with fresh symbols all_278_0, all_278_1 gives:
% 258.99/35.95 | | (79) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 & r1(all_68_20,
% 258.99/35.95 | | all_278_1) = 0 & $i(all_278_1)
% 258.99/35.95 | |
% 258.99/35.95 | | ALPHA: (79) implies:
% 258.99/35.95 | | (80) ~ (all_278_0 = 0)
% 258.99/35.95 | | (81) $i(all_278_1)
% 258.99/35.95 | | (82) r1(all_68_20, all_278_1) = 0
% 258.99/35.95 | | (83) p103(all_278_1) = all_278_0
% 258.99/35.95 | |
% 258.99/35.95 | | BETA: splitting (7) gives:
% 258.99/35.95 | |
% 258.99/35.95 | | Case 1:
% 258.99/35.95 | | |
% 258.99/35.95 | | | (84) ~ (all_75_9 = 0)
% 258.99/35.95 | | |
% 258.99/35.95 | | | REDUCE: (5), (84) imply:
% 258.99/35.95 | | | (85) ~ (all_68_11 = 0)
% 258.99/35.95 | | |
% 258.99/35.95 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.99/35.95 | | | (13), (15), (16), (17), (18), (19), (21), (22), (24), (25),
% 258.99/35.95 | | | (26), (28), (29), (30), (31), (33), (34), (35), (36), (37),
% 258.99/35.95 | | | (38), (39), (40), (42), (44), (45), (46), (47), (48), (50),
% 258.99/35.95 | | | (51), (52), (53), (54), (55), (57), (58), (59), (60), (61),
% 258.99/35.95 | | | (62), (63), (64), (65), (66), (67), (69), (70), (71), (72),
% 258.99/35.95 | | | (73), (74), (75), (76), (78), (85) are inconsistent by
% 258.99/35.95 | | | sub-proof #193.
% 258.99/35.95 | | |
% 258.99/35.95 | | Case 2:
% 258.99/35.95 | | |
% 258.99/35.95 | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.99/35.95 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.95 | | |
% 258.99/35.95 | | | DELTA: instantiating (86) with fresh symbols all_293_0, all_293_1 gives:
% 258.99/35.95 | | | (87) ~ (all_293_0 = 0) & p102(all_293_1) = all_293_0 & r1(all_68_20,
% 258.99/35.95 | | | all_293_1) = 0 & $i(all_293_1)
% 258.99/35.95 | | |
% 258.99/35.95 | | | ALPHA: (87) implies:
% 258.99/35.95 | | | (88) ~ (all_293_0 = 0)
% 258.99/35.95 | | | (89) $i(all_293_1)
% 258.99/35.95 | | | (90) r1(all_68_20, all_293_1) = 0
% 258.99/35.95 | | | (91) p102(all_293_1) = all_293_0
% 258.99/35.95 | | |
% 258.99/35.95 | | | BETA: splitting (46) gives:
% 258.99/35.95 | | |
% 258.99/35.95 | | | Case 1:
% 258.99/35.95 | | | |
% 258.99/35.95 | | | | (92) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.99/35.95 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.99/35.95 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/35.95 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.95 | | | | r1(all_68_20, v0) = v2))
% 258.99/35.95 | | | |
% 258.99/35.95 | | | | BETA: splitting (92) gives:
% 258.99/35.95 | | | |
% 258.99/35.95 | | | | Case 1:
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | (93) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 258.99/35.95 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.99/35.95 | | | | | v2))
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | GROUND_INST: instantiating (93) with all_293_1, all_293_0, simplifying
% 258.99/35.95 | | | | | with (89), (91) gives:
% 258.99/35.95 | | | | | (94) all_293_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.95 | | | | | all_293_1) = v0)
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | BETA: splitting (94) gives:
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | Case 1:
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | (95) all_293_0 = 0
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | REDUCE: (88), (95) imply:
% 258.99/35.95 | | | | | | (96) $false
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | CLOSE: (96) is inconsistent.
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | Case 2:
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | (97) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_293_1) = v0)
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | DELTA: instantiating (97) with fresh symbol all_346_0 gives:
% 258.99/35.95 | | | | | | (98) ~ (all_346_0 = 0) & r1(all_68_20, all_293_1) = all_346_0
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | ALPHA: (98) implies:
% 258.99/35.95 | | | | | | (99) ~ (all_346_0 = 0)
% 258.99/35.95 | | | | | | (100) r1(all_68_20, all_293_1) = all_346_0
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | GROUND_INST: instantiating (18) with 0, all_346_0, all_293_1,
% 258.99/35.95 | | | | | | all_68_20, simplifying with (90), (100) gives:
% 258.99/35.95 | | | | | | (101) all_346_0 = 0
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | REDUCE: (99), (101) imply:
% 258.99/35.95 | | | | | | (102) $false
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | CLOSE: (102) is inconsistent.
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | End of split
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | Case 2:
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | (103) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 258.99/35.95 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.99/35.95 | | | | | = v2))
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | GROUND_INST: instantiating (103) with all_278_1, all_278_0,
% 258.99/35.95 | | | | | simplifying with (81), (83) gives:
% 258.99/35.95 | | | | | (104) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.95 | | | | | all_278_1) = v0)
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | BETA: splitting (104) gives:
% 258.99/35.95 | | | | |
% 258.99/35.95 | | | | | Case 1:
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | (105) all_278_0 = 0
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | REDUCE: (80), (105) imply:
% 258.99/35.95 | | | | | | (106) $false
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | | CLOSE: (106) is inconsistent.
% 258.99/35.95 | | | | | |
% 258.99/35.95 | | | | | Case 2:
% 258.99/35.95 | | | | | |
% 258.99/35.96 | | | | | | (107) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_278_1) =
% 258.99/35.96 | | | | | | v0)
% 258.99/35.96 | | | | | |
% 258.99/35.96 | | | | | | DELTA: instantiating (107) with fresh symbol all_346_0 gives:
% 258.99/35.96 | | | | | | (108) ~ (all_346_0 = 0) & r1(all_68_20, all_278_1) = all_346_0
% 258.99/35.96 | | | | | |
% 258.99/35.96 | | | | | | ALPHA: (108) implies:
% 258.99/35.96 | | | | | | (109) ~ (all_346_0 = 0)
% 258.99/35.96 | | | | | | (110) r1(all_68_20, all_278_1) = all_346_0
% 258.99/35.96 | | | | | |
% 258.99/35.96 | | | | | | GROUND_INST: instantiating (18) with 0, all_346_0, all_278_1,
% 258.99/35.96 | | | | | | all_68_20, simplifying with (82), (110) gives:
% 258.99/35.96 | | | | | | (111) all_346_0 = 0
% 258.99/35.96 | | | | | |
% 258.99/35.96 | | | | | | REDUCE: (109), (111) imply:
% 258.99/35.96 | | | | | | (112) $false
% 258.99/35.96 | | | | | |
% 258.99/35.96 | | | | | | CLOSE: (112) is inconsistent.
% 258.99/35.96 | | | | | |
% 258.99/35.96 | | | | | End of split
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | End of split
% 258.99/35.96 | | | |
% 258.99/35.96 | | | Case 2:
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | (113) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 258.99/35.96 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 258.99/35.96 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 258.99/35.96 | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 | | | | r1(all_68_20, v0) = v2))
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | BETA: splitting (113) gives:
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | Case 1:
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | | (114) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 258.99/35.96 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.99/35.96 | | | | | = v2))
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | | GROUND_INST: instantiating (114) with all_188_1, all_188_0,
% 258.99/35.96 | | | | | simplifying with (20), (68) gives:
% 258.99/35.96 | | | | | (115) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.96 | | | | | all_188_1) = v0)
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | | REF_CLOSE: (18), (32), (56), (115) are inconsistent by sub-proof #192.
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | Case 2:
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 258.99/35.96 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 258.99/35.96 | | | | | = v2))
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | | REF_CLOSE: (18), (23), (27), (41), (43), (116) are inconsistent by
% 258.99/35.96 | | | | | sub-proof #191.
% 258.99/35.96 | | | | |
% 258.99/35.96 | | | | End of split
% 258.99/35.96 | | | |
% 258.99/35.96 | | | End of split
% 258.99/35.96 | | |
% 258.99/35.96 | | End of split
% 258.99/35.96 | |
% 258.99/35.96 | Case 2:
% 258.99/35.96 | |
% 258.99/35.96 | | (117) ~ (all_75_14 = 0)
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (49), (117) imply:
% 258.99/35.96 | | (118) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (118) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | End of split
% 258.99/35.96 |
% 258.99/35.96 End of proof
% 258.99/35.96
% 258.99/35.96 Sub-proof #191 shows that the following formulas are inconsistent:
% 258.99/35.96 ----------------------------------------------------------------
% 258.99/35.96 (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.96 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.96 (2) $i(all_164_1)
% 258.99/35.96 (3) ~ (all_164_0 = 0)
% 258.99/35.96 (4) p105(all_164_1) = all_164_0
% 258.99/35.96 (5) r1(all_68_20, all_164_1) = 0
% 258.99/35.96 (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 258.99/35.96 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.96
% 258.99/35.96 Begin of proof
% 258.99/35.96 |
% 258.99/35.96 | GROUND_INST: instantiating (6) with all_164_1, all_164_0, simplifying with
% 258.99/35.96 | (2), (4) gives:
% 258.99/35.96 | (7) all_164_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_164_1)
% 258.99/35.96 | = v0)
% 258.99/35.96 |
% 258.99/35.96 | BETA: splitting (7) gives:
% 258.99/35.96 |
% 258.99/35.96 | Case 1:
% 258.99/35.96 | |
% 258.99/35.96 | | (8) all_164_0 = 0
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (3), (8) imply:
% 258.99/35.96 | | (9) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (9) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | Case 2:
% 258.99/35.96 | |
% 258.99/35.96 | | (10) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_164_1) = v0)
% 258.99/35.96 | |
% 258.99/35.96 | | DELTA: instantiating (10) with fresh symbol all_329_0 gives:
% 258.99/35.96 | | (11) ~ (all_329_0 = 0) & r1(all_68_20, all_164_1) = all_329_0
% 258.99/35.96 | |
% 258.99/35.96 | | ALPHA: (11) implies:
% 258.99/35.96 | | (12) ~ (all_329_0 = 0)
% 258.99/35.96 | | (13) r1(all_68_20, all_164_1) = all_329_0
% 258.99/35.96 | |
% 258.99/35.96 | | GROUND_INST: instantiating (1) with 0, all_329_0, all_164_1, all_68_20,
% 258.99/35.96 | | simplifying with (5), (13) gives:
% 258.99/35.96 | | (14) all_329_0 = 0
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (12), (14) imply:
% 258.99/35.96 | | (15) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (15) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | End of split
% 258.99/35.96 |
% 258.99/35.96 End of proof
% 258.99/35.96
% 258.99/35.96 Sub-proof #192 shows that the following formulas are inconsistent:
% 258.99/35.96 ----------------------------------------------------------------
% 258.99/35.96 (1) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) =
% 258.99/35.96 v0)
% 258.99/35.96 (2) ~ (all_188_0 = 0)
% 258.99/35.96 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.96 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.96 (4) r1(all_68_20, all_188_1) = 0
% 258.99/35.96
% 258.99/35.96 Begin of proof
% 258.99/35.96 |
% 258.99/35.96 | BETA: splitting (1) gives:
% 258.99/35.96 |
% 258.99/35.96 | Case 1:
% 258.99/35.96 | |
% 258.99/35.96 | | (5) all_188_0 = 0
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (2), (5) imply:
% 258.99/35.96 | | (6) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (6) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | Case 2:
% 258.99/35.96 | |
% 258.99/35.96 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) = v0)
% 258.99/35.96 | |
% 258.99/35.96 | | DELTA: instantiating (7) with fresh symbol all_346_0 gives:
% 258.99/35.96 | | (8) ~ (all_346_0 = 0) & r1(all_68_20, all_188_1) = all_346_0
% 258.99/35.96 | |
% 258.99/35.96 | | ALPHA: (8) implies:
% 258.99/35.96 | | (9) ~ (all_346_0 = 0)
% 258.99/35.96 | | (10) r1(all_68_20, all_188_1) = all_346_0
% 258.99/35.96 | |
% 258.99/35.96 | | GROUND_INST: instantiating (3) with 0, all_346_0, all_188_1, all_68_20,
% 258.99/35.96 | | simplifying with (4), (10) gives:
% 258.99/35.96 | | (11) all_346_0 = 0
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (9), (11) imply:
% 258.99/35.96 | | (12) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (12) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | End of split
% 258.99/35.96 |
% 258.99/35.96 End of proof
% 258.99/35.96
% 258.99/35.96 Sub-proof #193 shows that the following formulas are inconsistent:
% 258.99/35.96 ----------------------------------------------------------------
% 258.99/35.96 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.99/35.96 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.96 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.99/35.96 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.96 (5) all_75_9 = all_68_11
% 258.99/35.96 (6) all_75_17 = all_68_18
% 258.99/35.96 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2))
% 258.99/35.96 (9) ~ (all_68_12 = 0)
% 258.99/35.96 (10) all_75_18 = all_68_14
% 258.99/35.96 (11) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (12) all_75_10 = all_68_16
% 258.99/35.96 (13) all_75_13 = all_68_12
% 258.99/35.96 (14) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.99/35.96 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.96 & r1(all_68_20, v0) = v2))
% 258.99/35.96 (15) all_75_16 = all_68_13
% 258.99/35.96 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.96 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.96 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (20) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/35.96 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/35.96 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/35.96 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/35.96 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (28) all_75_11 = all_68_5
% 258.99/35.96 (29) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/35.96 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.99/35.96 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (31) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.99/35.96 (32) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (33) ~ (all_68_11 = 0)
% 258.99/35.96 (34) all_75_8 = all_68_7
% 258.99/35.96 (35) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/35.96 (36) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.99/35.96 (37) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.99/35.96 (38) ~ (all_68_10 = 0)
% 258.99/35.96 (39) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (40) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/35.96 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/35.96 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/35.96 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/35.96 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2))
% 258.99/35.96 (42) all_75_15 = all_68_9
% 258.99/35.96 (43) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (44) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (45) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (46) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (47) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/35.96 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/35.96 (48) all_75_7 = all_68_4
% 258.99/35.96 (49) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/35.96 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (51) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (52) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (53) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (54) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.99/35.96 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (56) ~ (all_68_13 = 0)
% 258.99/35.96 (57) all_75_14 = all_68_17
% 258.99/35.96 (58) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.99/35.96 (59) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (60) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (62) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/35.96 all_68_14 = 0
% 258.99/35.96 (63) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/35.96 (64) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.96 (65) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.99/35.96 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (67) all_75_12 = all_68_8
% 258.99/35.96 (68) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96
% 258.99/35.96 Begin of proof
% 258.99/35.96 |
% 258.99/35.96 | BETA: splitting (4) gives:
% 258.99/35.96 |
% 258.99/35.96 | Case 1:
% 258.99/35.96 | |
% 258.99/35.96 | | (69) all_68_11 = 0
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (33), (69) imply:
% 258.99/35.96 | | (70) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (70) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | Case 2:
% 258.99/35.96 | |
% 258.99/35.96 | | (71) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.96 | |
% 258.99/35.96 | | BETA: splitting (71) gives:
% 258.99/35.96 | |
% 258.99/35.96 | | Case 1:
% 258.99/35.96 | | |
% 258.99/35.96 | | | (72) all_68_12 = 0
% 258.99/35.96 | | |
% 258.99/35.96 | | | REDUCE: (9), (72) imply:
% 258.99/35.96 | | | (73) $false
% 258.99/35.96 | | |
% 258.99/35.96 | | | CLOSE: (73) is inconsistent.
% 258.99/35.96 | | |
% 258.99/35.96 | | Case 2:
% 258.99/35.96 | | |
% 258.99/35.96 | | | (74) all_68_13 = 0 | all_68_14 = 0
% 258.99/35.96 | | |
% 258.99/35.96 | | | BETA: splitting (74) gives:
% 258.99/35.96 | | |
% 258.99/35.96 | | | Case 1:
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | (75) all_68_13 = 0
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | REDUCE: (56), (75) imply:
% 258.99/35.96 | | | | (76) $false
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | CLOSE: (76) is inconsistent.
% 258.99/35.96 | | | |
% 258.99/35.96 | | | Case 2:
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | (77) all_68_14 = 0
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | COMBINE_EQS: (10), (77) imply:
% 258.99/35.96 | | | | (78) all_75_18 = 0
% 258.99/35.96 | | | |
% 258.99/35.96 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (10), (11), (12), (13),
% 258.99/35.96 | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.99/35.96 | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (34),
% 258.99/35.96 | | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 258.99/35.96 | | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 258.99/35.96 | | | | (55), (57), (58), (59), (60), (61), (62), (63), (64), (65),
% 258.99/35.96 | | | | (66), (67), (68), (78) are inconsistent by sub-proof #194.
% 258.99/35.96 | | | |
% 258.99/35.96 | | | End of split
% 258.99/35.96 | | |
% 258.99/35.96 | | End of split
% 258.99/35.96 | |
% 258.99/35.96 | End of split
% 258.99/35.96 |
% 258.99/35.96 End of proof
% 258.99/35.96
% 258.99/35.96 Sub-proof #194 shows that the following formulas are inconsistent:
% 258.99/35.96 ----------------------------------------------------------------
% 258.99/35.96 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.99/35.96 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.96 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.99/35.96 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (4) all_75_9 = all_68_11
% 258.99/35.96 (5) all_75_17 = all_68_18
% 258.99/35.96 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2))
% 258.99/35.96 (8) all_75_18 = all_68_14
% 258.99/35.96 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (10) all_75_10 = all_68_16
% 258.99/35.96 (11) all_75_13 = all_68_12
% 258.99/35.96 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.99/35.96 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.96 & r1(all_68_20, v0) = v2))
% 258.99/35.96 (13) all_75_16 = all_68_13
% 258.99/35.96 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.96 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.96 (17) all_75_18 = 0
% 258.99/35.96 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (19) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/35.96 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/35.96 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/35.96 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/35.96 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (27) all_75_11 = all_68_5
% 258.99/35.96 (28) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/35.96 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.99/35.96 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.99/35.96 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (32) all_75_8 = all_68_7
% 258.99/35.96 (33) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/35.96 (34) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.99/35.96 (35) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.99/35.96 (36) ~ (all_68_10 = 0)
% 258.99/35.96 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (38) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/35.96 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/35.96 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/35.96 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/35.96 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2))
% 258.99/35.96 (40) all_75_15 = all_68_9
% 258.99/35.96 (41) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (42) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (43) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (45) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/35.96 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/35.96 (46) all_75_7 = all_68_4
% 258.99/35.96 (47) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/35.96 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.99/35.96 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (54) all_75_14 = all_68_17
% 258.99/35.96 (55) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.99/35.96 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (59) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/35.96 all_68_14 = 0
% 258.99/35.96 (60) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/35.96 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.96 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.99/35.96 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (64) all_75_12 = all_68_8
% 258.99/35.96 (65) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96
% 258.99/35.96 Begin of proof
% 258.99/35.96 |
% 258.99/35.96 | BETA: splitting (61) gives:
% 258.99/35.96 |
% 258.99/35.96 | Case 1:
% 258.99/35.96 | |
% 258.99/35.96 | | (66) ~ (all_75_18 = 0)
% 258.99/35.96 | |
% 258.99/35.96 | | REDUCE: (17), (66) imply:
% 258.99/35.96 | | (67) $false
% 258.99/35.96 | |
% 258.99/35.96 | | CLOSE: (67) is inconsistent.
% 258.99/35.96 | |
% 258.99/35.96 | Case 2:
% 258.99/35.96 | |
% 258.99/35.96 | | (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.99/35.96 | | p405(v0) = v1 & $i(v0))
% 258.99/35.96 | |
% 258.99/35.96 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.99/35.96 | | (13), (14), (15), (16), (18), (19), (20), (21), (22), (23), (24),
% 258.99/35.96 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.99/35.96 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 258.99/35.96 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 258.99/35.96 | | (58), (59), (60), (61), (62), (63), (64), (65), (68) are
% 258.99/35.96 | | inconsistent by sub-proof #195.
% 258.99/35.96 | |
% 258.99/35.96 | End of split
% 258.99/35.96 |
% 258.99/35.96 End of proof
% 258.99/35.96
% 258.99/35.96 Sub-proof #195 shows that the following formulas are inconsistent:
% 258.99/35.96 ----------------------------------------------------------------
% 258.99/35.96 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 258.99/35.96 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.96 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.99/35.96 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.99/35.96 (4) all_75_9 = all_68_11
% 258.99/35.96 (5) all_75_17 = all_68_18
% 258.99/35.96 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.96 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.96 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.96 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.96 r1(all_68_20, v0) = v2))
% 258.99/35.96 (8) all_75_18 = all_68_14
% 258.99/35.97 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.97 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (10) all_75_10 = all_68_16
% 258.99/35.97 (11) all_75_13 = all_68_12
% 258.99/35.97 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.99/35.97 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.97 & r1(all_68_20, v0) = v2))
% 258.99/35.97 (13) all_75_16 = all_68_13
% 258.99/35.97 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/35.97 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/35.97 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (18) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/35.97 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/35.97 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/35.97 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.99/35.97 p405(v0) = v1 & $i(v0))
% 258.99/35.97 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/35.97 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.99/35.97 (27) all_75_11 = all_68_5
% 258.99/35.97 (28) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/35.97 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 258.99/35.97 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (30) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.99/35.97 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (32) all_75_8 = all_68_7
% 258.99/35.97 (33) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/35.97 (34) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.99/35.97 (35) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.99/35.97 (36) ~ (all_68_10 = 0)
% 258.99/35.97 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (38) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.97 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/35.97 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/35.97 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/35.97 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/35.97 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.97 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.97 r1(all_68_20, v0) = v2))
% 258.99/35.97 (40) all_75_15 = all_68_9
% 258.99/35.97 (41) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (42) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (43) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.99/35.97 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (45) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/35.97 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/35.97 (46) all_75_7 = all_68_4
% 258.99/35.97 (47) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/35.97 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (49) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (50) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (51) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (52) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.99/35.97 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (54) all_75_14 = all_68_17
% 258.99/35.97 (55) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.99/35.97 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (57) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (59) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/35.97 all_68_14 = 0
% 258.99/35.97 (60) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/35.97 (61) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.97 (62) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.99/35.97 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 (64) all_75_12 = all_68_8
% 258.99/35.97 (65) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97
% 258.99/35.97 Begin of proof
% 258.99/35.97 |
% 258.99/35.97 | BETA: splitting (29) gives:
% 258.99/35.97 |
% 258.99/35.97 | Case 1:
% 258.99/35.97 | |
% 258.99/35.97 | | (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/35.97 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 | |
% 258.99/35.97 | | DELTA: instantiating (66) with fresh symbols all_188_0, all_188_1 gives:
% 258.99/35.97 | | (67) ~ (all_188_0 = 0) & p104(all_188_1) = all_188_0 & r1(all_68_20,
% 258.99/35.97 | | all_188_1) = 0 & $i(all_188_1)
% 258.99/35.97 | |
% 258.99/35.97 | | ALPHA: (67) implies:
% 258.99/35.97 | | (68) ~ (all_188_0 = 0)
% 258.99/35.97 | | (69) $i(all_188_1)
% 258.99/35.97 | | (70) r1(all_68_20, all_188_1) = 0
% 258.99/35.97 | | (71) p104(all_188_1) = all_188_0
% 258.99/35.97 | |
% 258.99/35.97 | | BETA: splitting (17) gives:
% 258.99/35.97 | |
% 258.99/35.97 | | Case 1:
% 258.99/35.97 | | |
% 258.99/35.97 | | | (72) ~ (all_75_17 = 0)
% 258.99/35.97 | | |
% 258.99/35.97 | | | REDUCE: (5), (72) imply:
% 258.99/35.97 | | | (73) ~ (all_68_18 = 0)
% 258.99/35.97 | | |
% 258.99/35.97 | | | BETA: splitting (38) gives:
% 258.99/35.97 | | |
% 258.99/35.97 | | | Case 1:
% 258.99/35.97 | | | |
% 258.99/35.97 | | | | (74) ~ (all_75_7 = 0)
% 258.99/35.97 | | | |
% 258.99/35.97 | | | | REDUCE: (46), (74) imply:
% 258.99/35.97 | | | | (75) ~ (all_68_4 = 0)
% 258.99/35.97 | | | |
% 258.99/35.97 | | | | DELTA: instantiating (63) with fresh symbols all_214_0, all_214_1 gives:
% 258.99/35.97 | | | | (76) ~ (all_214_0 = 0) & p305(all_214_1) = all_214_0 & r1(all_68_20,
% 258.99/35.97 | | | | all_214_1) = 0 & $i(all_214_1)
% 258.99/35.97 | | | |
% 258.99/35.97 | | | | ALPHA: (76) implies:
% 258.99/35.97 | | | | (77) ~ (all_214_0 = 0)
% 258.99/35.97 | | | | (78) $i(all_214_1)
% 258.99/35.97 | | | | (79) r1(all_68_20, all_214_1) = 0
% 258.99/35.97 | | | | (80) p305(all_214_1) = all_214_0
% 258.99/35.97 | | | |
% 258.99/35.97 | | | | BETA: splitting (45) gives:
% 258.99/35.97 | | | |
% 258.99/35.97 | | | | Case 1:
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | (81) ~ (all_68_19 = 0)
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | REF_CLOSE: (1), (3), (4), (7), (8), (9), (10), (11), (12), (13), (14),
% 258.99/35.97 | | | | | (15), (16), (19), (20), (21), (22), (23), (25), (26), (27),
% 258.99/35.97 | | | | | (30), (31), (32), (33), (34), (36), (39), (40), (41), (47),
% 258.99/35.97 | | | | | (48), (49), (50), (51), (52), (54), (55), (58), (59), (62),
% 258.99/35.97 | | | | | (64), (65), (66), (68), (69), (70), (71), (73), (75), (77),
% 258.99/35.97 | | | | | (78), (79), (80), (81) are inconsistent by sub-proof #231.
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | Case 2:
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | (82) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 258.99/35.97 | | | | | & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | ALPHA: (82) implies:
% 258.99/35.97 | | | | | (83) ~ (all_75_18 = 0)
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | REDUCE: (8), (83) imply:
% 258.99/35.97 | | | | | (84) ~ (all_68_14 = 0)
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | BETA: splitting (42) gives:
% 258.99/35.97 | | | | |
% 258.99/35.97 | | | | | Case 1:
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | (85) ~ (all_68_19 = 0)
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | REF_CLOSE: (1), (3), (4), (7), (8), (9), (10), (11), (12), (13),
% 258.99/35.97 | | | | | | (14), (15), (16), (19), (20), (21), (22), (23), (25),
% 258.99/35.97 | | | | | | (26), (27), (30), (31), (32), (33), (34), (36), (39),
% 258.99/35.97 | | | | | | (40), (41), (47), (48), (49), (50), (51), (52), (54),
% 258.99/35.97 | | | | | | (55), (58), (59), (62), (64), (65), (66), (68), (69),
% 258.99/35.97 | | | | | | (70), (71), (73), (75), (77), (78), (79), (80), (85) are
% 258.99/35.97 | | | | | | inconsistent by sub-proof #231.
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | Case 2:
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | (86) all_68_19 = 0
% 258.99/35.97 | | | | | | (87) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.99/35.97 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | DELTA: instantiating (87) with fresh symbols all_238_0, all_238_1
% 258.99/35.97 | | | | | | gives:
% 258.99/35.97 | | | | | | (88) ~ (all_238_0 = 0) & p105(all_238_1) = all_238_0 &
% 258.99/35.97 | | | | | | r1(all_68_20, all_238_1) = 0 & $i(all_238_1)
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | ALPHA: (88) implies:
% 258.99/35.97 | | | | | | (89) ~ (all_238_0 = 0)
% 258.99/35.97 | | | | | | (90) $i(all_238_1)
% 258.99/35.97 | | | | | | (91) r1(all_68_20, all_238_1) = 0
% 258.99/35.97 | | | | | | (92) p105(all_238_1) = all_238_0
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | BETA: splitting (59) gives:
% 258.99/35.97 | | | | | |
% 258.99/35.97 | | | | | | Case 1:
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | | (93) all_68_10 = 0
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | | REDUCE: (36), (93) imply:
% 258.99/35.97 | | | | | | | (94) $false
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | | CLOSE: (94) is inconsistent.
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | Case 2:
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | | (95) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14
% 258.99/35.97 | | | | | | | = 0
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | | BETA: splitting (31) gives:
% 258.99/35.97 | | | | | | |
% 258.99/35.97 | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | |
% 258.99/35.97 | | | | | | | | (96) ~ (all_75_12 = 0)
% 258.99/35.97 | | | | | | | |
% 258.99/35.97 | | | | | | | | REDUCE: (64), (96) imply:
% 258.99/35.97 | | | | | | | | (97) ~ (all_68_8 = 0)
% 258.99/35.97 | | | | | | | |
% 258.99/35.97 | | | | | | | | BETA: splitting (19) gives:
% 258.99/35.97 | | | | | | | |
% 258.99/35.97 | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | |
% 258.99/35.97 | | | | | | | | | (98) ~ (all_75_11 = 0)
% 258.99/35.97 | | | | | | | | |
% 258.99/35.97 | | | | | | | | | REDUCE: (27), (98) imply:
% 258.99/35.97 | | | | | | | | | (99) ~ (all_68_5 = 0)
% 258.99/35.97 | | | | | | | | |
% 258.99/35.97 | | | | | | | | | BETA: splitting (65) gives:
% 258.99/35.97 | | | | | | | | |
% 258.99/35.97 | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | (100) ~ (all_75_16 = 0)
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | REDUCE: (13), (100) imply:
% 258.99/35.97 | | | | | | | | | | (101) ~ (all_68_13 = 0)
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | BETA: splitting (48) gives:
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | (102) ~ (all_75_15 = 0)
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | REDUCE: (40), (102) imply:
% 258.99/35.97 | | | | | | | | | | | (103) ~ (all_68_9 = 0)
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | DELTA: instantiating (87) with fresh symbols all_288_0,
% 258.99/35.97 | | | | | | | | | | | all_288_1 gives:
% 258.99/35.97 | | | | | | | | | | | (104) ~ (all_288_0 = 0) & p105(all_288_1) = all_288_0 &
% 258.99/35.97 | | | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | ALPHA: (104) implies:
% 258.99/35.97 | | | | | | | | | | | (105) ~ (all_288_0 = 0)
% 258.99/35.97 | | | | | | | | | | | (106) $i(all_288_1)
% 258.99/35.97 | | | | | | | | | | | (107) r1(all_68_20, all_288_1) = 0
% 258.99/35.97 | | | | | | | | | | | (108) p105(all_288_1) = all_288_0
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | BETA: splitting (95) gives:
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | (109) all_68_11 = 0
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | COMBINE_EQS: (4), (109) imply:
% 258.99/35.97 | | | | | | | | | | | | (110) all_75_9 = 0
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | REF_CLOSE: (12), (16), (22), (32), (55), (97), (103), (110)
% 258.99/35.97 | | | | | | | | | | | | are inconsistent by sub-proof #370.
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | (111) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | BETA: splitting (111) gives:
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | (112) all_68_12 = 0
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | COMBINE_EQS: (11), (112) imply:
% 258.99/35.97 | | | | | | | | | | | | | (113) all_75_13 = 0
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | BETA: splitting (37) gives:
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | (114) ~ (all_75_13 = 0)
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | REDUCE: (113), (114) imply:
% 258.99/35.97 | | | | | | | | | | | | | | (115) $false
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | CLOSE: (115) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | (116) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | DELTA: instantiating (116) with fresh symbols all_317_0,
% 258.99/35.97 | | | | | | | | | | | | | | all_317_1 gives:
% 258.99/35.97 | | | | | | | | | | | | | | (117) ~ (all_317_0 = 0) & p103(all_317_1) = all_317_0 &
% 258.99/35.97 | | | | | | | | | | | | | | r1(all_68_20, all_317_1) = 0 & $i(all_317_1)
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | ALPHA: (117) implies:
% 258.99/35.97 | | | | | | | | | | | | | | (118) ~ (all_317_0 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | (119) $i(all_317_1)
% 258.99/35.97 | | | | | | | | | | | | | | (120) r1(all_68_20, all_317_1) = 0
% 258.99/35.97 | | | | | | | | | | | | | | (121) p103(all_317_1) = all_317_0
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | BETA: splitting (9) gives:
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | (122) ~ (all_75_8 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | REDUCE: (32), (122) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | (123) ~ (all_68_7 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | REF_CLOSE: (12), (16), (22), (97), (103), (123) are
% 258.99/35.97 | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | (124) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | DELTA: instantiating (124) with fresh symbols all_325_0,
% 258.99/35.97 | | | | | | | | | | | | | | | all_325_1 gives:
% 258.99/35.97 | | | | | | | | | | | | | | | (125) ~ (all_325_0 = 0) & p102(all_325_1) = all_325_0 &
% 258.99/35.97 | | | | | | | | | | | | | | | r1(all_68_20, all_325_1) = 0 & $i(all_325_1)
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | ALPHA: (125) implies:
% 258.99/35.97 | | | | | | | | | | | | | | | (126) ~ (all_325_0 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | (127) $i(all_325_1)
% 258.99/35.97 | | | | | | | | | | | | | | | (128) r1(all_68_20, all_325_1) = 0
% 258.99/35.97 | | | | | | | | | | | | | | | (129) p102(all_325_1) = all_325_0
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | BETA: splitting (39) gives:
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.97 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/35.97 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | BETA: splitting (130) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | (131) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (131) with all_325_1, all_325_0,
% 258.99/35.97 | | | | | | | | | | | | | | | | | simplifying with (127), (129) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | (132) all_325_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | | | | | r1(all_68_20, all_325_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | BETA: splitting (132) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (133) all_325_0 = 0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | REDUCE: (126), (133) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (134) $false
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | CLOSE: (134) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (135) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_325_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | DELTA: instantiating (135) with fresh symbol all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (136) ~ (all_388_0 = 0) & r1(all_68_20, all_325_1) =
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | ALPHA: (136) implies:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (137) ~ (all_388_0 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (138) r1(all_68_20, all_325_1) = all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_388_0, all_325_1,
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (128), (138) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (139) all_388_0 = 0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | REDUCE: (137), (139) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (140) $false
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | CLOSE: (140) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (141) with all_317_1, all_317_0,
% 258.99/35.97 | | | | | | | | | | | | | | | | | simplifying with (119), (121) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | (142) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | | | | | r1(all_68_20, all_317_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | BETA: splitting (142) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (143) all_317_0 = 0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | REDUCE: (118), (143) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (144) $false
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | CLOSE: (144) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (145) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_317_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | DELTA: instantiating (145) with fresh symbol all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (146) ~ (all_388_0 = 0) & r1(all_68_20, all_317_1) =
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | ALPHA: (146) implies:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (147) ~ (all_388_0 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (148) r1(all_68_20, all_317_1) = all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_388_0, all_317_1,
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (120), (148) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (149) all_388_0 = 0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | REDUCE: (147), (149) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (150) $false
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | CLOSE: (150) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | (151) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.97 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/35.97 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | BETA: splitting (151) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | (152) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (152) with all_188_1, all_188_0,
% 258.99/35.97 | | | | | | | | | | | | | | | | | simplifying with (69), (71) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | (153) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (68), (70), (153) are inconsistent by
% 258.99/35.97 | | | | | | | | | | | | | | | | | sub-proof #232.
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | (154) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (154) with all_288_1, all_288_0,
% 258.99/35.97 | | | | | | | | | | | | | | | | | simplifying with (106), (108) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | (155) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | BETA: splitting (155) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (156) all_288_0 = 0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | REDUCE: (105), (156) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (157) $false
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | CLOSE: (157) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (158) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_288_1) = v0)
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | DELTA: instantiating (158) with fresh symbol all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (159) ~ (all_388_0 = 0) & r1(all_68_20, all_288_1) =
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | ALPHA: (159) implies:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (160) ~ (all_388_0 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (161) r1(all_68_20, all_288_1) = all_388_0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_388_0, all_288_1,
% 258.99/35.97 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (107), (161) gives:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (162) all_388_0 = 0
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | REDUCE: (160), (162) imply:
% 258.99/35.97 | | | | | | | | | | | | | | | | | | (163) $false
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | | CLOSE: (163) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | (164) all_68_13 = 0 | all_68_14 = 0
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | REF_CLOSE: (84), (101), (164) are inconsistent by sub-proof
% 258.99/35.97 | | | | | | | | | | | | | #404.
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | (165) all_75_15 = 0
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | REF_CLOSE: (7), (16), (49), (75), (77), (78), (79), (80),
% 258.99/35.97 | | | | | | | | | | | (99), (165) are inconsistent by sub-proof #237.
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | End of split
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | (166) all_75_16 = 0
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | COMBINE_EQS: (13), (166) imply:
% 258.99/35.97 | | | | | | | | | | (167) all_68_13 = 0
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | BETA: splitting (20) gives:
% 258.99/35.97 | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | (168) ~ (all_75_15 = 0)
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | REDUCE: (40), (168) imply:
% 258.99/35.97 | | | | | | | | | | | (169) ~ (all_68_9 = 0)
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | BETA: splitting (25) gives:
% 258.99/35.97 | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | (170) ~ (all_75_16 = 0)
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | REDUCE: (166), (170) imply:
% 258.99/35.97 | | | | | | | | | | | | (171) $false
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | CLOSE: (171) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | (172) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | BETA: splitting (9) gives:
% 258.99/35.97 | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | (173) ~ (all_75_8 = 0)
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | REDUCE: (32), (173) imply:
% 258.99/35.97 | | | | | | | | | | | | | (174) ~ (all_68_7 = 0)
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | REF_CLOSE: (12), (16), (22), (97), (169), (174) are
% 258.99/35.97 | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | (175) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.97 | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | DELTA: instantiating (175) with fresh symbols all_324_0,
% 258.99/35.97 | | | | | | | | | | | | | all_324_1 gives:
% 258.99/35.97 | | | | | | | | | | | | | (176) ~ (all_324_0 = 0) & p102(all_324_1) = all_324_0 &
% 258.99/35.97 | | | | | | | | | | | | | r1(all_68_20, all_324_1) = 0 & $i(all_324_1)
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | ALPHA: (176) implies:
% 258.99/35.97 | | | | | | | | | | | | | (177) ~ (all_324_0 = 0)
% 258.99/35.97 | | | | | | | | | | | | | (178) $i(all_324_1)
% 258.99/35.97 | | | | | | | | | | | | | (179) r1(all_68_20, all_324_1) = 0
% 258.99/35.97 | | | | | | | | | | | | | (180) p102(all_324_1) = all_324_0
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | BETA: splitting (7) gives:
% 258.99/35.97 | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | (181) all_68_4 = 0
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | REDUCE: (75), (181) imply:
% 258.99/35.97 | | | | | | | | | | | | | | (182) $false
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | CLOSE: (182) is inconsistent.
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | Case 2:
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | (183) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 258.99/35.97 | | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 258.99/35.97 | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | BETA: splitting (39) gives:
% 258.99/35.97 | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | (184) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.97 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/35.97 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.97 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | BETA: splitting (184) gives:
% 258.99/35.97 | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | (185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.97 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.97 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.97 | | | | | | | | | | | | | | | |
% 258.99/35.97 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (185) with all_324_1, all_324_0,
% 258.99/35.97 | | | | | | | | | | | | | | | | simplifying with (178), (180) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | (186) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | r1(all_68_20, all_324_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | BETA: splitting (186) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (187) all_324_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REDUCE: (177), (187) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (188) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | CLOSE: (188) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (189) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.98 | | | | | | | | | | | | | | | | | all_324_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | DELTA: instantiating (189) with fresh symbol all_392_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (190) ~ (all_392_0 = 0) & r1(all_68_20, all_324_1) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | all_392_0
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | ALPHA: (190) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (191) ~ (all_392_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | (192) r1(all_68_20, all_324_1) = all_392_0
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_392_0, all_324_1,
% 258.99/35.98 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (179), (192) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (193) all_392_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REDUCE: (191), (193) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (194) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | CLOSE: (194) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | DELTA: instantiating (172) with fresh symbols all_442_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | all_442_1 gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | (195) ~ (all_442_0 = 0) & p304(all_442_1) = all_442_0 &
% 258.99/35.98 | | | | | | | | | | | | | | | | r1(all_68_20, all_442_1) = 0 & $i(all_442_1)
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | ALPHA: (195) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | (196) ~ (all_442_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | (197) $i(all_442_1)
% 258.99/35.98 | | | | | | | | | | | | | | | | (198) r1(all_68_20, all_442_1) = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | (199) p304(all_442_1) = all_442_0
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | BETA: splitting (183) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (200) all_68_5 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REDUCE: (99), (200) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (201) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | CLOSE: (201) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (202) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | BETA: splitting (202) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (203) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (203) with all_442_1, all_442_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | simplifying with (197), (199) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (204) all_442_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_442_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | BETA: splitting (204) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (205) all_442_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | REDUCE: (196), (205) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (206) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | CLOSE: (206) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (207) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | all_442_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (207) with fresh symbol all_476_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (208) ~ (all_476_0 = 0) & r1(all_68_20, all_442_1) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | all_476_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | ALPHA: (208) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (209) ~ (all_476_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (210) r1(all_68_20, all_442_1) = all_476_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_476_0, all_442_1,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (198), (210) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (211) all_476_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | REDUCE: (209), (211) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | (212) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | | CLOSE: (212) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (213) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (213) with all_214_1, all_214_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | simplifying with (78), (80) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (214) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (77), (79), (214) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | | | sub-proof #238.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | (215) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | BETA: splitting (215) gives:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | (216) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (216) with all_188_1, all_188_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | simplifying with (69), (71) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | (217) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | REF_CLOSE: (16), (68), (70), (217) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | sub-proof #232.
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | (218) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (218) with all_238_1, all_238_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | simplifying with (90), (92) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | (219) all_238_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | r1(all_68_20, all_238_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | REF_CLOSE: (16), (89), (91), (219) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | sub-proof #230.
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | (220) all_75_15 = 0
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | REF_CLOSE: (7), (16), (49), (75), (77), (78), (79), (80),
% 258.99/35.98 | | | | | | | | | | | (99), (220) are inconsistent by sub-proof #237.
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | (221) all_75_11 = 0
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | BETA: splitting (30) gives:
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | (222) ~ (all_75_11 = 0)
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | REDUCE: (221), (222) imply:
% 258.99/35.98 | | | | | | | | | | (223) $false
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | CLOSE: (223) is inconsistent.
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | (224) ~ (all_75_13 = 0)
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | REDUCE: (11), (224) imply:
% 258.99/35.98 | | | | | | | | | | (225) ~ (all_68_12 = 0)
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | BETA: splitting (51) gives:
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | (226) ~ (all_75_11 = 0)
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | REDUCE: (221), (226) imply:
% 258.99/35.98 | | | | | | | | | | | (227) $false
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | CLOSE: (227) is inconsistent.
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | (228) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.98 | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | DELTA: instantiating (228) with fresh symbols all_271_0,
% 258.99/35.98 | | | | | | | | | | | all_271_1 gives:
% 258.99/35.98 | | | | | | | | | | | (229) ~ (all_271_0 = 0) & p103(all_271_1) = all_271_0 &
% 258.99/35.98 | | | | | | | | | | | r1(all_68_20, all_271_1) = 0 & $i(all_271_1)
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | ALPHA: (229) implies:
% 258.99/35.98 | | | | | | | | | | | (230) ~ (all_271_0 = 0)
% 258.99/35.98 | | | | | | | | | | | (231) $i(all_271_1)
% 258.99/35.98 | | | | | | | | | | | (232) r1(all_68_20, all_271_1) = 0
% 258.99/35.98 | | | | | | | | | | | (233) p103(all_271_1) = all_271_0
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | BETA: splitting (49) gives:
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | (234) ~ (all_75_15 = 0)
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | REDUCE: (40), (234) imply:
% 258.99/35.98 | | | | | | | | | | | | (235) ~ (all_68_9 = 0)
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | BETA: splitting (65) gives:
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | (236) ~ (all_75_16 = 0)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | REDUCE: (13), (236) imply:
% 258.99/35.98 | | | | | | | | | | | | | (237) ~ (all_68_13 = 0)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | REF_CLOSE: (4), (8), (12), (16), (32), (45), (55), (86),
% 258.99/35.98 | | | | | | | | | | | | | (95), (97), (225), (235), (237) are inconsistent
% 258.99/35.98 | | | | | | | | | | | | | by sub-proof #229.
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | (238) all_75_16 = 0
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | COMBINE_EQS: (13), (238) imply:
% 258.99/35.98 | | | | | | | | | | | | | (239) all_68_13 = 0
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | BETA: splitting (25) gives:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | (240) ~ (all_75_16 = 0)
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | REDUCE: (238), (240) imply:
% 258.99/35.98 | | | | | | | | | | | | | | (241) $false
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | CLOSE: (241) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | DELTA: instantiating (87) with fresh symbols all_310_0,
% 258.99/35.98 | | | | | | | | | | | | | | all_310_1 gives:
% 258.99/35.98 | | | | | | | | | | | | | | (242) ~ (all_310_0 = 0) & p105(all_310_1) = all_310_0 &
% 258.99/35.98 | | | | | | | | | | | | | | r1(all_68_20, all_310_1) = 0 & $i(all_310_1)
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | ALPHA: (242) implies:
% 258.99/35.98 | | | | | | | | | | | | | | (243) ~ (all_310_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | (244) $i(all_310_1)
% 258.99/35.98 | | | | | | | | | | | | | | (245) r1(all_68_20, all_310_1) = 0
% 258.99/35.98 | | | | | | | | | | | | | | (246) p105(all_310_1) = all_310_0
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | BETA: splitting (9) gives:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | (247) ~ (all_75_8 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | REDUCE: (32), (247) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | (248) ~ (all_68_7 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | REF_CLOSE: (12), (16), (22), (97), (235), (248) are
% 258.99/35.98 | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | (249) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | DELTA: instantiating (249) with fresh symbols all_324_0,
% 258.99/35.98 | | | | | | | | | | | | | | | all_324_1 gives:
% 258.99/35.98 | | | | | | | | | | | | | | | (250) ~ (all_324_0 = 0) & p102(all_324_1) = all_324_0 &
% 258.99/35.98 | | | | | | | | | | | | | | | r1(all_68_20, all_324_1) = 0 & $i(all_324_1)
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | ALPHA: (250) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | (251) ~ (all_324_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | (252) $i(all_324_1)
% 258.99/35.98 | | | | | | | | | | | | | | | (253) r1(all_68_20, all_324_1) = 0
% 258.99/35.98 | | | | | | | | | | | | | | | (254) p102(all_324_1) = all_324_0
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | BETA: splitting (39) gives:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | (255) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | BETA: splitting (255) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (256) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (256) with all_324_1, all_324_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (252), (254) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (257) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_324_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | BETA: splitting (257) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (258) all_324_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (251), (258) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (259) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (259) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (260) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_324_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | DELTA: instantiating (260) with fresh symbol all_400_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (261) ~ (all_400_0 = 0) & r1(all_68_20, all_324_1) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_400_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | ALPHA: (261) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (262) ~ (all_400_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (263) r1(all_68_20, all_324_1) = all_400_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_400_0, all_324_1,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (253), (263) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (264) all_400_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (262), (264) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (265) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (265) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (266) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (266) with all_271_1, all_271_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (231), (233) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (267) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_271_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (230), (232), (267) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | | sub-proof #228.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | (268) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | BETA: splitting (268) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (269) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (269) with all_188_1, all_188_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (69), (71) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (270) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (68), (70), (270) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | | sub-proof #232.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (271) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (271) with all_310_1, all_310_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (244), (246) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (272) all_310_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_310_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | BETA: splitting (272) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (273) all_310_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (243), (273) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (274) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (274) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (275) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_310_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | DELTA: instantiating (275) with fresh symbol all_400_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (276) ~ (all_400_0 = 0) & r1(all_68_20, all_310_1) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_400_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | ALPHA: (276) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (277) ~ (all_400_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (278) r1(all_68_20, all_310_1) = all_400_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_400_0, all_310_1,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (245), (278) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (279) all_400_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (277), (279) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (280) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (280) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | (281) all_75_15 = 0
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | COMBINE_EQS: (40), (281) imply:
% 258.99/35.98 | | | | | | | | | | | | (282) all_68_9 = 0
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | BETA: splitting (20) gives:
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | (283) ~ (all_75_15 = 0)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | REDUCE: (281), (283) imply:
% 258.99/35.98 | | | | | | | | | | | | | (284) $false
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | CLOSE: (284) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | (285) ~ (all_75_16 = 0)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | REDUCE: (13), (285) imply:
% 258.99/35.98 | | | | | | | | | | | | | (286) ~ (all_68_13 = 0)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | BETA: splitting (95) gives:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | (287) all_68_11 = 0
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | COMBINE_EQS: (4), (287) imply:
% 258.99/35.98 | | | | | | | | | | | | | | (288) all_75_9 = 0
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | BETA: splitting (6) gives:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | (289) ~ (all_75_9 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | REDUCE: (288), (289) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | (290) $false
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | CLOSE: (290) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | (291) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | DELTA: instantiating (291) with fresh symbols all_310_0,
% 258.99/35.98 | | | | | | | | | | | | | | | all_310_1 gives:
% 258.99/35.98 | | | | | | | | | | | | | | | (292) ~ (all_310_0 = 0) & p102(all_310_1) = all_310_0 &
% 258.99/35.98 | | | | | | | | | | | | | | | r1(all_68_20, all_310_1) = 0 & $i(all_310_1)
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | ALPHA: (292) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | (293) ~ (all_310_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | (294) $i(all_310_1)
% 258.99/35.98 | | | | | | | | | | | | | | | (295) r1(all_68_20, all_310_1) = 0
% 258.99/35.98 | | | | | | | | | | | | | | | (296) p102(all_310_1) = all_310_0
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | DELTA: instantiating (87) with fresh symbols all_324_0,
% 258.99/35.98 | | | | | | | | | | | | | | | all_324_1 gives:
% 258.99/35.98 | | | | | | | | | | | | | | | (297) ~ (all_324_0 = 0) & p105(all_324_1) = all_324_0 &
% 258.99/35.98 | | | | | | | | | | | | | | | r1(all_68_20, all_324_1) = 0 & $i(all_324_1)
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | ALPHA: (297) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | (298) ~ (all_324_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | (299) $i(all_324_1)
% 258.99/35.98 | | | | | | | | | | | | | | | (300) r1(all_68_20, all_324_1) = 0
% 258.99/35.98 | | | | | | | | | | | | | | | (301) p105(all_324_1) = all_324_0
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | BETA: splitting (39) gives:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | (302) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | BETA: splitting (302) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (303) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (303) with all_310_1, all_310_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (294), (296) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (304) all_310_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_310_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | BETA: splitting (304) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (305) all_310_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (293), (305) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (306) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (306) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (307) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_310_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | DELTA: instantiating (307) with fresh symbol all_396_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (308) ~ (all_396_0 = 0) & r1(all_68_20, all_310_1) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_396_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | ALPHA: (308) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (309) ~ (all_396_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (310) r1(all_68_20, all_310_1) = all_396_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_396_0, all_310_1,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (295), (310) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (311) all_396_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (309), (311) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (312) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (312) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (313) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (313) with all_271_1, all_271_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (231), (233) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (314) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_271_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (230), (232), (314) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | | sub-proof #228.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | (315) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | BETA: splitting (315) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (316) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (316) with all_188_1, all_188_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (69), (71) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (317) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (68), (70), (317) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | | | | sub-proof #232.
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | (318) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (318) with all_324_1, all_324_0,
% 258.99/35.98 | | | | | | | | | | | | | | | | | simplifying with (299), (301) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | (319) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | | | | | r1(all_68_20, all_324_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | BETA: splitting (319) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (320) all_324_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (298), (320) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (321) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (321) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (322) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_324_1) = v0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbol all_396_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | | gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (323) ~ (all_396_0 = 0) & r1(all_68_20, all_324_1) =
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_396_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | ALPHA: (323) implies:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (324) ~ (all_396_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (325) r1(all_68_20, all_324_1) = all_396_0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_396_0, all_324_1,
% 258.99/35.98 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (300), (325) gives:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (326) all_396_0 = 0
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | REDUCE: (324), (326) imply:
% 258.99/35.98 | | | | | | | | | | | | | | | | | | (327) $false
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | | CLOSE: (327) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | (328) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | REF_CLOSE: (84), (225), (286), (328) are inconsistent by
% 258.99/35.98 | | | | | | | | | | | | | | sub-proof #396.
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | End of split
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | End of split
% 258.99/35.98 | | | | | | | |
% 258.99/35.98 | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | |
% 258.99/35.98 | | | | | | | | (329) all_75_12 = 0
% 258.99/35.98 | | | | | | | | (330) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 258.99/35.98 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.98 | | | | | | | |
% 258.99/35.98 | | | | | | | | DELTA: instantiating (330) with fresh symbols all_252_0,
% 258.99/35.98 | | | | | | | | all_252_1 gives:
% 258.99/35.98 | | | | | | | | (331) ~ (all_252_0 = 0) & p103(all_252_1) = all_252_0 &
% 258.99/35.98 | | | | | | | | r1(all_68_20, all_252_1) = 0 & $i(all_252_1)
% 258.99/35.98 | | | | | | | |
% 258.99/35.98 | | | | | | | | ALPHA: (331) implies:
% 258.99/35.98 | | | | | | | | (332) ~ (all_252_0 = 0)
% 258.99/35.98 | | | | | | | | (333) $i(all_252_1)
% 258.99/35.98 | | | | | | | | (334) r1(all_68_20, all_252_1) = 0
% 258.99/35.98 | | | | | | | | (335) p103(all_252_1) = all_252_0
% 258.99/35.98 | | | | | | | |
% 258.99/35.98 | | | | | | | | BETA: splitting (52) gives:
% 258.99/35.98 | | | | | | | |
% 258.99/35.98 | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | (336) ~ (all_75_11 = 0)
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | REDUCE: (27), (336) imply:
% 258.99/35.98 | | | | | | | | | (337) ~ (all_68_5 = 0)
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | BETA: splitting (21) gives:
% 258.99/35.98 | | | | | | | | |
% 258.99/35.98 | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | (338) ~ (all_75_12 = 0)
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | REDUCE: (329), (338) imply:
% 258.99/35.98 | | | | | | | | | | (339) $false
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | CLOSE: (339) is inconsistent.
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | (340) ~ (all_75_13 = 0)
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | REDUCE: (11), (340) imply:
% 258.99/35.98 | | | | | | | | | | (341) ~ (all_68_12 = 0)
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | BETA: splitting (65) gives:
% 258.99/35.98 | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | (342) ~ (all_75_16 = 0)
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | REDUCE: (13), (342) imply:
% 258.99/35.98 | | | | | | | | | | | (343) ~ (all_68_13 = 0)
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | BETA: splitting (95) gives:
% 258.99/35.98 | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | (344) all_68_11 = 0
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | COMBINE_EQS: (4), (344) imply:
% 258.99/35.98 | | | | | | | | | | | | (345) all_75_9 = 0
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | BETA: splitting (6) gives:
% 258.99/35.98 | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | (346) ~ (all_75_9 = 0)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | REDUCE: (345), (346) imply:
% 258.99/35.98 | | | | | | | | | | | | | (347) $false
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | CLOSE: (347) is inconsistent.
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | Case 2:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | (348) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.98 | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | DELTA: instantiating (348) with fresh symbols all_288_0,
% 258.99/35.98 | | | | | | | | | | | | | all_288_1 gives:
% 258.99/35.98 | | | | | | | | | | | | | (349) ~ (all_288_0 = 0) & p102(all_288_1) = all_288_0 &
% 258.99/35.98 | | | | | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | ALPHA: (349) implies:
% 258.99/35.98 | | | | | | | | | | | | | (350) ~ (all_288_0 = 0)
% 258.99/35.98 | | | | | | | | | | | | | (351) $i(all_288_1)
% 258.99/35.98 | | | | | | | | | | | | | (352) r1(all_68_20, all_288_1) = 0
% 258.99/35.98 | | | | | | | | | | | | | (353) p102(all_288_1) = all_288_0
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | BETA: splitting (39) gives:
% 258.99/35.98 | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | (354) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.98 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.98 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.98 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/35.98 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.98 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | BETA: splitting (354) gives:
% 258.99/35.98 | | | | | | | | | | | | | |
% 258.99/35.98 | | | | | | | | | | | | | | Case 1:
% 258.99/35.98 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (355) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | GROUND_INST: instantiating (355) with all_288_1, all_288_0,
% 258.99/35.99 | | | | | | | | | | | | | | | simplifying with (351), (353) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | (356) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | BETA: splitting (356) gives:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (357) all_288_0 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (350), (357) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (358) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (358) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (359) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.99 | | | | | | | | | | | | | | | | all_288_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | DELTA: instantiating (359) with fresh symbol all_375_0
% 258.99/35.99 | | | | | | | | | | | | | | | | gives:
% 258.99/35.99 | | | | | | | | | | | | | | | | (360) ~ (all_375_0 = 0) & r1(all_68_20, all_288_1) =
% 258.99/35.99 | | | | | | | | | | | | | | | | all_375_0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | ALPHA: (360) implies:
% 258.99/35.99 | | | | | | | | | | | | | | | | (361) ~ (all_375_0 = 0)
% 258.99/35.99 | | | | | | | | | | | | | | | | (362) r1(all_68_20, all_288_1) = all_375_0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_375_0, all_288_1,
% 258.99/35.99 | | | | | | | | | | | | | | | | all_68_20, simplifying with (352), (362) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | | (363) all_375_0 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (361), (363) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (364) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (364) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (365) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | GROUND_INST: instantiating (365) with all_252_1, all_252_0,
% 258.99/35.99 | | | | | | | | | | | | | | | simplifying with (333), (335) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | (366) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | BETA: splitting (366) gives:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (367) all_252_0 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (332), (367) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (368) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (368) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (369) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.99 | | | | | | | | | | | | | | | | all_252_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | DELTA: instantiating (369) with fresh symbol all_375_0
% 258.99/35.99 | | | | | | | | | | | | | | | | gives:
% 258.99/35.99 | | | | | | | | | | | | | | | | (370) ~ (all_375_0 = 0) & r1(all_68_20, all_252_1) =
% 258.99/35.99 | | | | | | | | | | | | | | | | all_375_0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | ALPHA: (370) implies:
% 258.99/35.99 | | | | | | | | | | | | | | | | (371) ~ (all_375_0 = 0)
% 258.99/35.99 | | | | | | | | | | | | | | | | (372) r1(all_68_20, all_252_1) = all_375_0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_375_0, all_252_1,
% 258.99/35.99 | | | | | | | | | | | | | | | | all_68_20, simplifying with (334), (372) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | | (373) all_375_0 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (371), (373) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (374) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (374) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | (375) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.99 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/35.99 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.99 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | BETA: splitting (375) gives:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (376) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | GROUND_INST: instantiating (376) with all_188_1, all_188_0,
% 258.99/35.99 | | | | | | | | | | | | | | | simplifying with (69), (71) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | (377) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | REF_CLOSE: (16), (68), (70), (377) are inconsistent by
% 258.99/35.99 | | | | | | | | | | | | | | | sub-proof #232.
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (378) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | GROUND_INST: instantiating (378) with all_238_1, all_238_0,
% 258.99/35.99 | | | | | | | | | | | | | | | simplifying with (90), (92) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | (379) all_238_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | r1(all_68_20, all_238_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | REF_CLOSE: (16), (89), (91), (379) are inconsistent by
% 258.99/35.99 | | | | | | | | | | | | | | | sub-proof #230.
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | (380) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | REF_CLOSE: (84), (341), (343), (380) are inconsistent by
% 258.99/35.99 | | | | | | | | | | | | sub-proof #396.
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | (381) all_75_16 = 0
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | COMBINE_EQS: (13), (381) imply:
% 258.99/35.99 | | | | | | | | | | | (382) all_68_13 = 0
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | BETA: splitting (25) gives:
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | (383) ~ (all_75_16 = 0)
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | REDUCE: (381), (383) imply:
% 258.99/35.99 | | | | | | | | | | | | (384) $false
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | CLOSE: (384) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | (385) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.99 | | | | | | | | | | | | p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | DELTA: instantiating (385) with fresh symbols all_372_0,
% 258.99/35.99 | | | | | | | | | | | | all_372_1 gives:
% 258.99/35.99 | | | | | | | | | | | | (386) ~ (all_372_0 = 0) & p304(all_372_1) = all_372_0 &
% 258.99/35.99 | | | | | | | | | | | | r1(all_68_20, all_372_1) = 0 & $i(all_372_1)
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | ALPHA: (386) implies:
% 258.99/35.99 | | | | | | | | | | | | (387) ~ (all_372_0 = 0)
% 258.99/35.99 | | | | | | | | | | | | (388) $i(all_372_1)
% 258.99/35.99 | | | | | | | | | | | | (389) r1(all_68_20, all_372_1) = 0
% 258.99/35.99 | | | | | | | | | | | | (390) p304(all_372_1) = all_372_0
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | BETA: splitting (7) gives:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | (391) all_68_4 = 0
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | REDUCE: (75), (391) imply:
% 258.99/35.99 | | | | | | | | | | | | | (392) $false
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | CLOSE: (392) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | (393) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 258.99/35.99 | | | | | | | | | | | | | 0 | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2:
% 258.99/35.99 | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | BETA: splitting (393) gives:
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | (394) all_68_5 = 0
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | REDUCE: (337), (394) imply:
% 258.99/35.99 | | | | | | | | | | | | | | (395) $false
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | CLOSE: (395) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | (396) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/35.99 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 258.99/35.99 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/35.99 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | BETA: splitting (396) gives:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (397) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | GROUND_INST: instantiating (397) with all_372_1, all_372_0,
% 258.99/35.99 | | | | | | | | | | | | | | | simplifying with (388), (390) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | (398) all_372_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | r1(all_68_20, all_372_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | BETA: splitting (398) gives:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (399) all_372_0 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (387), (399) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (400) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (400) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (401) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/35.99 | | | | | | | | | | | | | | | | all_372_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | DELTA: instantiating (401) with fresh symbol all_479_0
% 258.99/35.99 | | | | | | | | | | | | | | | | gives:
% 258.99/35.99 | | | | | | | | | | | | | | | | (402) ~ (all_479_0 = 0) & r1(all_68_20, all_372_1) =
% 258.99/35.99 | | | | | | | | | | | | | | | | all_479_0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | ALPHA: (402) implies:
% 258.99/35.99 | | | | | | | | | | | | | | | | (403) ~ (all_479_0 = 0)
% 258.99/35.99 | | | | | | | | | | | | | | | | (404) r1(all_68_20, all_372_1) = all_479_0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_479_0, all_372_1,
% 258.99/35.99 | | | | | | | | | | | | | | | | all_68_20, simplifying with (389), (404) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | | (405) all_479_0 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (403), (405) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (406) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (406) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (407) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 | | | | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/35.99 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | GROUND_INST: instantiating (407) with all_214_1, all_214_0,
% 258.99/35.99 | | | | | | | | | | | | | | | simplifying with (78), (80) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | (408) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | REF_CLOSE: (16), (77), (79), (408) are inconsistent by
% 258.99/35.99 | | | | | | | | | | | | | | | sub-proof #238.
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | (409) ~ (all_75_12 = 0)
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | REDUCE: (329), (409) imply:
% 258.99/35.99 | | | | | | | | | (410) $false
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | CLOSE: (410) is inconsistent.
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | End of split
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | End of split
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | End of split
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | End of split
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | End of split
% 258.99/35.99 | | | |
% 258.99/35.99 | | | Case 2:
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | (411) all_75_7 = 0
% 258.99/35.99 | | | | (412) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.99/35.99 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | COMBINE_EQS: (46), (411) imply:
% 258.99/35.99 | | | | (413) all_68_4 = 0
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | REF_CLOSE: (4), (8), (10), (11), (12), (13), (14), (16), (18), (20),
% 258.99/35.99 | | | | (21), (22), (23), (24), (31), (32), (33), (36), (37), (39),
% 258.99/35.99 | | | | (40), (42), (43), (44), (45), (47), (48), (49), (50), (53),
% 258.99/35.99 | | | | (54), (58), (59), (60), (62), (64), (65), (66), (73), (411),
% 258.99/35.99 | | | | (412) are inconsistent by sub-proof #217.
% 258.99/35.99 | | | |
% 258.99/35.99 | | | End of split
% 258.99/35.99 | | |
% 258.99/35.99 | | Case 2:
% 258.99/35.99 | | |
% 258.99/35.99 | | | (414) all_75_17 = 0
% 258.99/35.99 | | | (415) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.99/35.99 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | |
% 258.99/35.99 | | | COMBINE_EQS: (5), (414) imply:
% 258.99/35.99 | | | (416) all_68_18 = 0
% 258.99/35.99 | | |
% 258.99/35.99 | | | REF_CLOSE: (2), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.99/35.99 | | | (14), (15), (16), (18), (19), (21), (22), (23), (24), (26),
% 258.99/35.99 | | | (27), (28), (30), (31), (32), (34), (35), (36), (37), (38),
% 258.99/35.99 | | | (39), (40), (41), (45), (46), (47), (51), (52), (54), (55),
% 258.99/35.99 | | | (56), (57), (58), (59), (60), (61), (62), (63), (64), (66),
% 258.99/35.99 | | | (414), (415) are inconsistent by sub-proof #209.
% 258.99/35.99 | | |
% 258.99/35.99 | | End of split
% 258.99/35.99 | |
% 258.99/35.99 | Case 2:
% 258.99/35.99 | |
% 258.99/35.99 | | (417) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 258.99/35.99 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | |
% 258.99/35.99 | | DELTA: instantiating (417) with fresh symbols all_188_0, all_188_1 gives:
% 258.99/35.99 | | (418) ~ (all_188_0 = 0) & p304(all_188_1) = all_188_0 & r1(all_68_20,
% 258.99/35.99 | | all_188_1) = 0 & $i(all_188_1)
% 258.99/35.99 | |
% 258.99/35.99 | | ALPHA: (418) implies:
% 258.99/35.99 | | (419) ~ (all_188_0 = 0)
% 258.99/35.99 | | (420) $i(all_188_1)
% 258.99/35.99 | | (421) r1(all_68_20, all_188_1) = 0
% 258.99/35.99 | | (422) p304(all_188_1) = all_188_0
% 258.99/35.99 | |
% 258.99/35.99 | | BETA: splitting (17) gives:
% 258.99/35.99 | |
% 258.99/35.99 | | Case 1:
% 258.99/35.99 | | |
% 258.99/35.99 | | | (423) ~ (all_75_17 = 0)
% 258.99/35.99 | | |
% 258.99/35.99 | | | REDUCE: (5), (423) imply:
% 258.99/35.99 | | | (424) ~ (all_68_18 = 0)
% 258.99/35.99 | | |
% 258.99/35.99 | | | BETA: splitting (38) gives:
% 258.99/35.99 | | |
% 258.99/35.99 | | | Case 1:
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | (425) ~ (all_75_7 = 0)
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | REDUCE: (46), (425) imply:
% 258.99/35.99 | | | | (426) ~ (all_68_4 = 0)
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | BETA: splitting (45) gives:
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | Case 1:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | (427) ~ (all_68_19 = 0)
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | BETA: splitting (14) gives:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | Case 1:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | (428) ~ (all_75_12 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | REDUCE: (64), (428) imply:
% 258.99/35.99 | | | | | | (429) ~ (all_68_8 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | BETA: splitting (65) gives:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | Case 1:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | (430) ~ (all_75_16 = 0)
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | REDUCE: (13), (430) imply:
% 258.99/35.99 | | | | | | | (431) ~ (all_68_13 = 0)
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | BETA: splitting (59) gives:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (432) all_68_10 = 0
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REDUCE: (36), (432) imply:
% 258.99/35.99 | | | | | | | | (433) $false
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | CLOSE: (433) is inconsistent.
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (434) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/35.99 | | | | | | | | all_68_14 = 0
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | BETA: splitting (41) gives:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | (435) ~ (all_75_10 = 0)
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | REDUCE: (10), (435) imply:
% 258.99/35.99 | | | | | | | | | (436) ~ (all_68_16 = 0)
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | REF_CLOSE: (7), (16), (27), (34), (47), (54), (63), (419),
% 258.99/35.99 | | | | | | | | | (420), (421), (422), (424), (426), (427), (436) are
% 258.99/35.99 | | | | | | | | | inconsistent by sub-proof #206.
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | (437) all_75_10 = 0
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | BETA: splitting (26) gives:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | (438) ~ (all_75_9 = 0)
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | REDUCE: (4), (438) imply:
% 258.99/35.99 | | | | | | | | | | (439) ~ (all_68_11 = 0)
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | BETA: splitting (19) gives:
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | (440) ~ (all_75_11 = 0)
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | REDUCE: (27), (440) imply:
% 258.99/35.99 | | | | | | | | | | | (441) ~ (all_68_5 = 0)
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | REF_CLOSE: (7), (16), (63), (419), (420), (421), (422),
% 258.99/35.99 | | | | | | | | | | | (426), (441) are inconsistent by sub-proof #207.
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | (442) all_75_11 = 0
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | COMBINE_EQS: (27), (442) imply:
% 258.99/35.99 | | | | | | | | | | | (443) all_68_5 = 0
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | BETA: splitting (30) gives:
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | (444) ~ (all_75_11 = 0)
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | REDUCE: (442), (444) imply:
% 258.99/35.99 | | | | | | | | | | | | (445) $false
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | CLOSE: (445) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | (446) ~ (all_75_13 = 0)
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | REDUCE: (11), (446) imply:
% 258.99/35.99 | | | | | | | | | | | | (447) ~ (all_68_12 = 0)
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | BETA: splitting (51) gives:
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | (448) ~ (all_75_11 = 0)
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | REDUCE: (442), (448) imply:
% 258.99/35.99 | | | | | | | | | | | | | (449) $false
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | CLOSE: (449) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | (450) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | BETA: splitting (434) gives:
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | (451) all_68_11 = 0
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | REDUCE: (439), (451) imply:
% 258.99/35.99 | | | | | | | | | | | | | | (452) $false
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | CLOSE: (452) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | (453) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | BETA: splitting (453) gives:
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (454) all_68_12 = 0
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | REDUCE: (447), (454) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | (455) $false
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | CLOSE: (455) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | (456) all_68_13 = 0 | all_68_14 = 0
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | BETA: splitting (456) gives:
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (457) all_68_13 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | REDUCE: (431), (457) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (458) $false
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | CLOSE: (458) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | (459) all_68_14 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | COMBINE_EQS: (8), (459) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | (460) all_75_18 = 0
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | BETA: splitting (58) gives:
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | | (461) ~ (all_75_18 = 0)
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | | REDUCE: (460), (461) imply:
% 258.99/35.99 | | | | | | | | | | | | | | | | | (462) $false
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | | CLOSE: (462) is inconsistent.
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | | (463) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/35.99 | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (4), (6), (7), (8), (9), (10), (11), (12),
% 258.99/35.99 | | | | | | | | | | | | | | | | | (13), (14), (15), (16), (19), (20), (21), (22),
% 258.99/35.99 | | | | | | | | | | | | | | | | | (23), (24), (26), (27), (30), (31), (32), (33),
% 258.99/35.99 | | | | | | | | | | | | | | | | | (34), (36), (39), (40), (41), (44), (45), (47),
% 258.99/35.99 | | | | | | | | | | | | | | | | | (49), (50), (52), (53), (54), (55), (58), (59),
% 258.99/35.99 | | | | | | | | | | | | | | | | | (62), (63), (64), (65), (419), (420), (421),
% 258.99/35.99 | | | | | | | | | | | | | | | | | (422), (424), (426), (450), (463) are inconsistent
% 258.99/35.99 | | | | | | | | | | | | | | | | | by sub-proof #199.
% 258.99/35.99 | | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | (464) ~ (all_75_10 = 0)
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | REDUCE: (437), (464) imply:
% 258.99/35.99 | | | | | | | | | | (465) $false
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | CLOSE: (465) is inconsistent.
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | End of split
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | End of split
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | Case 2:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | (466) all_75_16 = 0
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | BETA: splitting (20) gives:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (467) ~ (all_75_15 = 0)
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REDUCE: (40), (467) imply:
% 258.99/35.99 | | | | | | | | (468) ~ (all_68_9 = 0)
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | BETA: splitting (9) gives:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | (469) ~ (all_75_8 = 0)
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | REDUCE: (32), (469) imply:
% 258.99/35.99 | | | | | | | | | (470) ~ (all_68_7 = 0)
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | REF_CLOSE: (12), (16), (22), (429), (468), (470) are
% 258.99/35.99 | | | | | | | | | inconsistent by sub-proof #398.
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | (471) all_75_8 = 0
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | COMBINE_EQS: (32), (471) imply:
% 258.99/35.99 | | | | | | | | | (472) all_68_7 = 0
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | BETA: splitting (3) gives:
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | (473) ~ (all_75_8 = 0)
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | REDUCE: (471), (473) imply:
% 258.99/35.99 | | | | | | | | | | (474) $false
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | CLOSE: (474) is inconsistent.
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | (475) ~ (all_75_10 = 0)
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | REDUCE: (10), (475) imply:
% 258.99/35.99 | | | | | | | | | | (476) ~ (all_68_16 = 0)
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | | REF_CLOSE: (7), (16), (27), (34), (47), (54), (63), (419),
% 258.99/35.99 | | | | | | | | | | (420), (421), (422), (424), (426), (427), (476)
% 258.99/35.99 | | | | | | | | | | are inconsistent by sub-proof #206.
% 258.99/35.99 | | | | | | | | | |
% 258.99/35.99 | | | | | | | | | End of split
% 258.99/35.99 | | | | | | | | |
% 258.99/35.99 | | | | | | | | End of split
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (477) ~ (all_75_16 = 0)
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REDUCE: (466), (477) imply:
% 258.99/35.99 | | | | | | | | (478) $false
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | CLOSE: (478) is inconsistent.
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | End of split
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | End of split
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | Case 2:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | (479) all_75_12 = 0
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | REF_CLOSE: (7), (16), (27), (52), (63), (419), (420), (421), (422),
% 258.99/35.99 | | | | | | (426), (479) are inconsistent by sub-proof #200.
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | End of split
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | Case 2:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | (480) all_68_19 = 0
% 258.99/35.99 | | | | | (481) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 258.99/35.99 | | | | | 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | BETA: splitting (19) gives:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | Case 1:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | (482) ~ (all_75_11 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | REDUCE: (27), (482) imply:
% 258.99/35.99 | | | | | | (483) ~ (all_68_5 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | REF_CLOSE: (7), (16), (63), (419), (420), (421), (422), (426), (483)
% 258.99/35.99 | | | | | | are inconsistent by sub-proof #207.
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | Case 2:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | (484) all_75_11 = 0
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | BETA: splitting (51) gives:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | Case 1:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | (485) ~ (all_75_11 = 0)
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | REDUCE: (484), (485) imply:
% 258.99/35.99 | | | | | | | (486) $false
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | CLOSE: (486) is inconsistent.
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | Case 2:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | (487) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 258.99/35.99 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | BETA: splitting (42) gives:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (488) ~ (all_68_19 = 0)
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REDUCE: (480), (488) imply:
% 258.99/35.99 | | | | | | | | (489) $false
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | CLOSE: (489) is inconsistent.
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (490) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) =
% 258.99/35.99 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REF_CLOSE: (3), (4), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.99/35.99 | | | | | | | | (14), (15), (16), (19), (20), (21), (22), (23), (24),
% 258.99/35.99 | | | | | | | | (26), (27), (30), (31), (32), (33), (34), (36), (39),
% 258.99/35.99 | | | | | | | | (40), (41), (44), (45), (47), (49), (50), (52), (53),
% 258.99/35.99 | | | | | | | | (54), (55), (58), (59), (62), (63), (64), (65),
% 258.99/35.99 | | | | | | | | (419), (420), (421), (422), (424), (426), (487),
% 258.99/35.99 | | | | | | | | (490) are inconsistent by sub-proof #199.
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | End of split
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | End of split
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | End of split
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | End of split
% 258.99/35.99 | | | |
% 258.99/35.99 | | | Case 2:
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | (491) all_75_7 = 0
% 258.99/35.99 | | | | (492) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.99/35.99 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | BETA: splitting (43) gives:
% 258.99/35.99 | | | |
% 258.99/35.99 | | | | Case 1:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | (493) ~ (all_75_7 = 0)
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | REDUCE: (491), (493) imply:
% 258.99/35.99 | | | | | (494) $false
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | CLOSE: (494) is inconsistent.
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | Case 2:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | (495) ~ (all_75_10 = 0)
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | REDUCE: (10), (495) imply:
% 258.99/35.99 | | | | | (496) ~ (all_68_16 = 0)
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | BETA: splitting (60) gives:
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | | Case 1:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | (497) ~ (all_75_7 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | REDUCE: (491), (497) imply:
% 258.99/35.99 | | | | | | (498) $false
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | CLOSE: (498) is inconsistent.
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | Case 2:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | (499) ~ (all_75_8 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | REDUCE: (32), (499) imply:
% 258.99/35.99 | | | | | | (500) ~ (all_68_7 = 0)
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | BETA: splitting (59) gives:
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | | Case 1:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | (501) all_68_10 = 0
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | REDUCE: (36), (501) imply:
% 258.99/35.99 | | | | | | | (502) $false
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | CLOSE: (502) is inconsistent.
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | Case 2:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | (503) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14
% 258.99/35.99 | | | | | | | = 0
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | BETA: splitting (14) gives:
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | | Case 1:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (504) ~ (all_75_12 = 0)
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REDUCE: (64), (504) imply:
% 258.99/35.99 | | | | | | | | (505) ~ (all_68_8 = 0)
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REF_CLOSE: (4), (8), (10), (11), (12), (13), (14), (16), (18),
% 258.99/35.99 | | | | | | | | (20), (21), (22), (23), (24), (31), (32), (33), (36),
% 258.99/35.99 | | | | | | | | (37), (39), (40), (42), (43), (44), (45), (47), (48),
% 258.99/35.99 | | | | | | | | (49), (50), (53), (54), (58), (59), (60), (62), (64),
% 258.99/35.99 | | | | | | | | (65), (424), (491), (492), (500), (505) are
% 258.99/35.99 | | | | | | | | inconsistent by sub-proof #197.
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | Case 2:
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | (506) all_75_12 = 0
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | | REF_CLOSE: (4), (8), (11), (12), (13), (16), (18), (21), (23),
% 258.99/35.99 | | | | | | | | (24), (31), (32), (37), (39), (40), (42), (44), (45),
% 258.99/35.99 | | | | | | | | (47), (48), (50), (54), (60), (64), (65), (424),
% 258.99/35.99 | | | | | | | | (491), (492), (496), (503), (506) are inconsistent by
% 258.99/35.99 | | | | | | | | sub-proof #218.
% 258.99/35.99 | | | | | | | |
% 258.99/35.99 | | | | | | | End of split
% 258.99/35.99 | | | | | | |
% 258.99/35.99 | | | | | | End of split
% 258.99/35.99 | | | | | |
% 258.99/35.99 | | | | | End of split
% 258.99/35.99 | | | | |
% 258.99/35.99 | | | | End of split
% 258.99/35.99 | | | |
% 258.99/35.99 | | | End of split
% 258.99/35.99 | | |
% 258.99/35.99 | | Case 2:
% 258.99/35.99 | | |
% 258.99/35.99 | | | (507) all_75_17 = 0
% 258.99/35.99 | | |
% 258.99/35.99 | | | REF_CLOSE: (2), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 258.99/35.99 | | | (14), (15), (16), (18), (19), (21), (22), (23), (24), (26),
% 258.99/35.99 | | | (27), (28), (30), (31), (32), (34), (35), (36), (37), (38),
% 258.99/35.99 | | | (39), (40), (41), (45), (46), (47), (51), (52), (54), (55),
% 258.99/35.99 | | | (56), (57), (58), (59), (60), (61), (62), (63), (64), (417),
% 258.99/35.99 | | | (507) are inconsistent by sub-proof #196.
% 258.99/35.99 | | |
% 258.99/35.99 | | End of split
% 258.99/35.99 | |
% 258.99/35.99 | End of split
% 258.99/35.99 |
% 258.99/35.99 End of proof
% 258.99/35.99
% 258.99/35.99 Sub-proof #196 shows that the following formulas are inconsistent:
% 258.99/35.99 ----------------------------------------------------------------
% 258.99/35.99 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 258.99/35.99 (2) all_75_9 = all_68_11
% 258.99/35.99 (3) all_75_17 = all_68_18
% 258.99/35.99 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/35.99 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/35.99 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 258.99/35.99 v0) = 0 & $i(v0))
% 258.99/35.99 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.99 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/35.99 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/35.99 r1(all_68_20, v0) = v2))
% 258.99/35.99 (7) all_75_18 = all_68_14
% 258.99/36.00 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/36.00 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (9) all_75_10 = all_68_16
% 258.99/36.00 (10) all_75_13 = all_68_12
% 258.99/36.00 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.99/36.00 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.00 & r1(all_68_20, v0) = v2))
% 258.99/36.00 (12) all_75_16 = all_68_13
% 258.99/36.00 (13) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/36.00 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/36.00 (16) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/36.00 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (18) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/36.00 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.99/36.00 p405(v0) = v1 & $i(v0))
% 258.99/36.00 (20) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (22) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.99/36.00 (23) all_75_11 = all_68_5
% 258.99/36.00 (24) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (25) all_75_17 = 0
% 258.99/36.00 (26) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.99/36.00 (27) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (28) all_75_8 = all_68_7
% 258.99/36.00 (29) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (30) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 258.99/36.00 (31) ~ (all_68_10 = 0)
% 258.99/36.00 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (33) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/36.00 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/36.00 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/36.00 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/36.00 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/36.00 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.00 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (35) all_75_15 = all_68_9
% 258.99/36.00 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (37) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/36.00 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/36.00 (38) all_75_7 = all_68_4
% 258.99/36.00 (39) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/36.00 (40) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (41) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.99/36.00 (42) all_75_14 = all_68_17
% 258.99/36.00 (43) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.99/36.00 (44) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (45) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (46) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (47) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/36.00 all_68_14 = 0
% 258.99/36.00 (48) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/36.00 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 258.99/36.00 (50) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.99/36.00 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (52) all_75_12 = all_68_8
% 258.99/36.00
% 258.99/36.00 Begin of proof
% 258.99/36.00 |
% 258.99/36.00 | BETA: splitting (45) gives:
% 258.99/36.00 |
% 258.99/36.00 | Case 1:
% 258.99/36.00 | |
% 258.99/36.00 | | (53) ~ (all_75_17 = 0)
% 258.99/36.00 | |
% 258.99/36.00 | | REDUCE: (25), (53) imply:
% 258.99/36.00 | | (54) $false
% 258.99/36.00 | |
% 258.99/36.00 | | CLOSE: (54) is inconsistent.
% 258.99/36.00 | |
% 258.99/36.00 | Case 2:
% 258.99/36.00 | |
% 258.99/36.00 | | (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/36.00 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 | |
% 258.99/36.00 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.99/36.00 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 258.99/36.00 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 258.99/36.00 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 258.99/36.00 | | (46), (47), (48), (49), (50), (51), (52), (55) are inconsistent
% 258.99/36.00 | | by sub-proof #209.
% 258.99/36.00 | |
% 258.99/36.00 | End of split
% 258.99/36.00 |
% 258.99/36.00 End of proof
% 258.99/36.00
% 258.99/36.00 Sub-proof #197 shows that the following formulas are inconsistent:
% 258.99/36.00 ----------------------------------------------------------------
% 258.99/36.00 (1) all_75_9 = all_68_11
% 258.99/36.00 (2) all_75_18 = all_68_14
% 258.99/36.00 (3) all_75_10 = all_68_16
% 258.99/36.00 (4) all_75_13 = all_68_12
% 258.99/36.00 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.99/36.00 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (6) all_75_16 = all_68_13
% 258.99/36.00 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 258.99/36.00 v0) = 0 & $i(v0))
% 258.99/36.00 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.99/36.00 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/36.00 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/36.00 (10) all_75_7 = 0
% 258.99/36.00 (11) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/36.00 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/36.00 (13) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/36.00 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.99/36.00 p405(v0) = v1 & $i(v0))
% 258.99/36.00 (15) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (18) all_75_8 = all_68_7
% 258.99/36.00 (19) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (20) ~ (all_68_10 = 0)
% 258.99/36.00 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (22) ~ (all_68_8 = 0)
% 258.99/36.00 (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/36.00 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/36.00 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/36.00 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/36.00 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.00 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (24) all_75_15 = all_68_9
% 258.99/36.00 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (26) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.99/36.00 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (28) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/36.00 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/36.00 (29) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/36.00 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (31) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (32) ~ (all_68_18 = 0)
% 258.99/36.00 (33) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (34) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (35) all_75_14 = all_68_17
% 258.99/36.00 (36) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (37) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/36.00 all_68_14 = 0
% 258.99/36.00 (38) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/36.00 (39) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (40) all_75_12 = all_68_8
% 258.99/36.00 (41) ~ (all_68_7 = 0)
% 258.99/36.00 (42) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00
% 258.99/36.00 Begin of proof
% 258.99/36.00 |
% 258.99/36.00 | BETA: splitting (31) gives:
% 258.99/36.00 |
% 258.99/36.00 | Case 1:
% 258.99/36.00 | |
% 258.99/36.00 | | (43) ~ (all_75_15 = 0)
% 258.99/36.00 | |
% 258.99/36.00 | | REDUCE: (24), (43) imply:
% 258.99/36.00 | | (44) ~ (all_68_9 = 0)
% 258.99/36.00 | |
% 258.99/36.00 | | REF_CLOSE: (5), (9), (14), (22), (41), (44) are inconsistent by sub-proof
% 258.99/36.00 | | #398.
% 258.99/36.00 | |
% 258.99/36.00 | Case 2:
% 258.99/36.00 | |
% 258.99/36.00 | | (45) all_75_15 = 0
% 258.99/36.00 | |
% 258.99/36.00 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 258.99/36.00 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (23), (24),
% 258.99/36.00 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.99/36.00 | | (36), (37), (38), (39), (40), (42), (45) are inconsistent by
% 258.99/36.00 | | sub-proof #198.
% 258.99/36.00 | |
% 258.99/36.00 | End of split
% 258.99/36.00 |
% 258.99/36.00 End of proof
% 258.99/36.00
% 258.99/36.00 Sub-proof #198 shows that the following formulas are inconsistent:
% 258.99/36.00 ----------------------------------------------------------------
% 258.99/36.00 (1) all_75_9 = all_68_11
% 258.99/36.00 (2) all_75_18 = all_68_14
% 258.99/36.00 (3) all_75_10 = all_68_16
% 258.99/36.00 (4) all_75_13 = all_68_12
% 258.99/36.00 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 258.99/36.00 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (6) all_75_16 = all_68_13
% 258.99/36.00 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 258.99/36.00 v0) = 0 & $i(v0))
% 258.99/36.00 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 258.99/36.00 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/36.00 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/36.00 (10) all_75_15 = 0
% 258.99/36.00 (11) all_75_7 = 0
% 258.99/36.00 (12) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 258.99/36.00 (13) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/36.00 (14) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/36.00 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.99/36.00 p405(v0) = v1 & $i(v0))
% 258.99/36.00 (16) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (19) all_75_8 = all_68_7
% 258.99/36.00 (20) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (21) ~ (all_68_10 = 0)
% 258.99/36.00 (22) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/36.00 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/36.00 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/36.00 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/36.00 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.00 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (24) all_75_15 = all_68_9
% 258.99/36.00 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (26) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 258.99/36.00 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (28) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/36.00 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/36.00 (29) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/36.00 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (31) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (32) ~ (all_68_18 = 0)
% 258.99/36.00 (33) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (34) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (35) all_75_14 = all_68_17
% 258.99/36.00 (36) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (37) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/36.00 all_68_14 = 0
% 258.99/36.00 (38) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 258.99/36.00 (39) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (40) all_75_12 = all_68_8
% 258.99/36.00 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00
% 258.99/36.00 Begin of proof
% 258.99/36.00 |
% 258.99/36.00 | BETA: splitting (33) gives:
% 258.99/36.00 |
% 258.99/36.00 | Case 1:
% 258.99/36.00 | |
% 258.99/36.00 | | (42) ~ (all_75_15 = 0)
% 258.99/36.00 | |
% 258.99/36.00 | | REDUCE: (10), (42) imply:
% 258.99/36.00 | | (43) $false
% 258.99/36.00 | |
% 258.99/36.00 | | CLOSE: (43) is inconsistent.
% 258.99/36.00 | |
% 258.99/36.00 | Case 2:
% 258.99/36.00 | |
% 258.99/36.00 | | (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/36.00 | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 | |
% 258.99/36.00 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13),
% 258.99/36.00 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 258.99/36.00 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 258.99/36.00 | | (36), (37), (38), (39), (40), (41), (44) are inconsistent by
% 258.99/36.00 | | sub-proof #217.
% 258.99/36.00 | |
% 258.99/36.00 | End of split
% 258.99/36.00 |
% 258.99/36.00 End of proof
% 258.99/36.00
% 258.99/36.00 Sub-proof #199 shows that the following formulas are inconsistent:
% 258.99/36.00 ----------------------------------------------------------------
% 258.99/36.00 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 258.99/36.00 (2) all_75_9 = all_68_11
% 258.99/36.00 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/36.00 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (4) ~ (all_68_4 = 0)
% 258.99/36.00 (5) $i(all_188_1)
% 258.99/36.00 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.00 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.00 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (7) all_75_18 = all_68_14
% 258.99/36.00 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/36.00 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (9) all_75_10 = all_68_16
% 258.99/36.00 (10) all_75_13 = all_68_12
% 258.99/36.00 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 258.99/36.00 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.00 & r1(all_68_20, v0) = v2))
% 258.99/36.00 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 258.99/36.00 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (13) all_75_16 = all_68_13
% 258.99/36.00 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 258.99/36.00 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 258.99/36.00 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (18) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 258.99/36.00 (19) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 258.99/36.00 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 258.99/36.00 p405(v0) = v1 & $i(v0))
% 258.99/36.00 (21) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (22) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 258.99/36.00 (24) all_75_11 = all_68_5
% 258.99/36.00 (25) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 258.99/36.00 (26) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (27) all_75_8 = all_68_7
% 258.99/36.00 (28) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (29) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 258.99/36.00 (30) ~ (all_68_10 = 0)
% 258.99/36.00 (31) p304(all_188_1) = all_188_0
% 258.99/36.00 (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 258.99/36.00 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 258.99/36.00 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 258.99/36.00 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 258.99/36.00 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.00 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 258.99/36.00 r1(all_68_20, v0) = v2))
% 258.99/36.00 (33) all_75_15 = all_68_9
% 258.99/36.00 (34) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (35) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (36) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 258.99/36.00 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 258.99/36.00 (37) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/36.00 (38) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (39) ~ (all_68_18 = 0)
% 258.99/36.00 (40) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (41) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 258.99/36.00 (42) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (43) all_75_14 = all_68_17
% 258.99/36.00 (44) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 258.99/36.00 (45) ~ (all_188_0 = 0)
% 258.99/36.00 (46) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (47) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/36.00 all_68_14 = 0
% 258.99/36.00 (48) r1(all_68_20, all_188_1) = 0
% 258.99/36.00 (49) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 258.99/36.00 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (51) all_75_12 = all_68_8
% 258.99/36.00 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 258.99/36.00 r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 (53) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00
% 258.99/36.00 Begin of proof
% 258.99/36.00 |
% 258.99/36.00 | DELTA: instantiating (52) with fresh symbols all_214_0, all_214_1 gives:
% 258.99/36.00 | (54) ~ (all_214_0 = 0) & p105(all_214_1) = all_214_0 & r1(all_68_20,
% 258.99/36.00 | all_214_1) = 0 & $i(all_214_1)
% 258.99/36.00 |
% 258.99/36.00 | ALPHA: (54) implies:
% 258.99/36.00 | (55) ~ (all_214_0 = 0)
% 258.99/36.00 | (56) $i(all_214_1)
% 258.99/36.00 | (57) r1(all_68_20, all_214_1) = 0
% 258.99/36.00 | (58) p105(all_214_1) = all_214_0
% 258.99/36.00 |
% 258.99/36.00 | BETA: splitting (36) gives:
% 258.99/36.00 |
% 258.99/36.00 | Case 1:
% 258.99/36.00 | |
% 258.99/36.00 | | (59) ~ (all_68_19 = 0)
% 258.99/36.00 | |
% 258.99/36.00 | | BETA: splitting (14) gives:
% 258.99/36.00 | |
% 258.99/36.00 | | Case 1:
% 258.99/36.00 | | |
% 258.99/36.00 | | | (60) ~ (all_75_12 = 0)
% 258.99/36.00 | | |
% 258.99/36.00 | | | REDUCE: (51), (60) imply:
% 258.99/36.00 | | | (61) ~ (all_68_8 = 0)
% 258.99/36.00 | | |
% 258.99/36.00 | | | BETA: splitting (53) gives:
% 258.99/36.00 | | |
% 258.99/36.00 | | | Case 1:
% 258.99/36.00 | | | |
% 258.99/36.00 | | | | (62) ~ (all_75_16 = 0)
% 258.99/36.00 | | | |
% 258.99/36.00 | | | | REDUCE: (13), (62) imply:
% 258.99/36.00 | | | | (63) ~ (all_68_13 = 0)
% 258.99/36.00 | | | |
% 258.99/36.00 | | | | BETA: splitting (47) gives:
% 258.99/36.00 | | | |
% 258.99/36.00 | | | | Case 1:
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | | (64) all_68_10 = 0
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | | REDUCE: (30), (64) imply:
% 258.99/36.00 | | | | | (65) $false
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | | CLOSE: (65) is inconsistent.
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | Case 2:
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | | (66) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | | BETA: splitting (34) gives:
% 258.99/36.00 | | | | |
% 258.99/36.00 | | | | | Case 1:
% 258.99/36.00 | | | | | |
% 258.99/36.00 | | | | | | (67) ~ (all_75_10 = 0)
% 258.99/36.00 | | | | | |
% 258.99/36.00 | | | | | | REDUCE: (9), (67) imply:
% 258.99/36.00 | | | | | | (68) ~ (all_68_16 = 0)
% 258.99/36.00 | | | | | |
% 258.99/36.00 | | | | | | BETA: splitting (37) gives:
% 258.99/36.00 | | | | | |
% 258.99/36.00 | | | | | | Case 1:
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | | (69) all_68_16 = 0
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | | REDUCE: (68), (69) imply:
% 258.99/36.00 | | | | | | | (70) $false
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | | CLOSE: (70) is inconsistent.
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | Case 2:
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | | (71) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | | BETA: splitting (71) gives:
% 258.99/36.00 | | | | | | |
% 258.99/36.00 | | | | | | | Case 1:
% 258.99/36.00 | | | | | | | |
% 258.99/36.00 | | | | | | | | (72) all_68_17 = 0
% 258.99/36.00 | | | | | | | |
% 258.99/36.00 | | | | | | | | COMBINE_EQS: (43), (72) imply:
% 258.99/36.00 | | | | | | | | (73) all_75_14 = 0
% 258.99/36.00 | | | | | | | |
% 258.99/36.00 | | | | | | | | BETA: splitting (29) gives:
% 258.99/36.00 | | | | | | | |
% 258.99/36.00 | | | | | | | | Case 1:
% 258.99/36.00 | | | | | | | | |
% 258.99/36.00 | | | | | | | | | (74) ~ (all_75_11 = 0)
% 258.99/36.00 | | | | | | | | |
% 258.99/36.00 | | | | | | | | | REDUCE: (24), (74) imply:
% 258.99/36.00 | | | | | | | | | (75) ~ (all_68_5 = 0)
% 258.99/36.00 | | | | | | | | |
% 258.99/36.00 | | | | | | | | | BETA: splitting (28) gives:
% 258.99/36.00 | | | | | | | | |
% 258.99/36.00 | | | | | | | | | Case 1:
% 258.99/36.00 | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | (76) ~ (all_75_13 = 0)
% 258.99/36.00 | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | REDUCE: (10), (76) imply:
% 258.99/36.00 | | | | | | | | | | (77) ~ (all_68_12 = 0)
% 258.99/36.00 | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | BETA: splitting (42) gives:
% 258.99/36.00 | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | Case 1:
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | (78) ~ (all_75_14 = 0)
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | REDUCE: (73), (78) imply:
% 258.99/36.00 | | | | | | | | | | | (79) $false
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | CLOSE: (79) is inconsistent.
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | Case 2:
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | DELTA: instantiating (12) with fresh symbols all_278_0,
% 258.99/36.00 | | | | | | | | | | | all_278_1 gives:
% 258.99/36.00 | | | | | | | | | | | (80) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 258.99/36.00 | | | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | ALPHA: (80) implies:
% 258.99/36.00 | | | | | | | | | | | (81) ~ (all_278_0 = 0)
% 258.99/36.00 | | | | | | | | | | | (82) $i(all_278_1)
% 258.99/36.00 | | | | | | | | | | | (83) r1(all_68_20, all_278_1) = 0
% 258.99/36.00 | | | | | | | | | | | (84) p103(all_278_1) = all_278_0
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | BETA: splitting (3) gives:
% 258.99/36.00 | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | Case 1:
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | (85) ~ (all_75_9 = 0)
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | REDUCE: (2), (85) imply:
% 258.99/36.00 | | | | | | | | | | | | (86) ~ (all_68_11 = 0)
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | REF_CLOSE: (4), (5), (6), (7), (16), (31), (45), (46), (48),
% 258.99/36.00 | | | | | | | | | | | | (50), (63), (66), (75), (77), (86) are
% 258.99/36.00 | | | | | | | | | | | | inconsistent by sub-proof #204.
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | Case 2:
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | (87) all_75_9 = 0
% 258.99/36.00 | | | | | | | | | | | | (88) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.00 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | DELTA: instantiating (88) with fresh symbols all_293_0,
% 258.99/36.00 | | | | | | | | | | | | all_293_1 gives:
% 258.99/36.00 | | | | | | | | | | | | (89) ~ (all_293_0 = 0) & p102(all_293_1) = all_293_0 &
% 258.99/36.00 | | | | | | | | | | | | r1(all_68_20, all_293_1) = 0 & $i(all_293_1)
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | ALPHA: (89) implies:
% 258.99/36.00 | | | | | | | | | | | | (90) ~ (all_293_0 = 0)
% 258.99/36.00 | | | | | | | | | | | | (91) $i(all_293_1)
% 258.99/36.00 | | | | | | | | | | | | (92) r1(all_68_20, all_293_1) = 0
% 258.99/36.00 | | | | | | | | | | | | (93) p102(all_293_1) = all_293_0
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | BETA: splitting (44) gives:
% 258.99/36.00 | | | | | | | | | | | |
% 258.99/36.00 | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (94) ~ (all_75_8 = 0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | REDUCE: (27), (94) imply:
% 258.99/36.01 | | | | | | | | | | | | | (95) ~ (all_68_7 = 0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | BETA: splitting (38) gives:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (96) ~ (all_75_15 = 0)
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (33), (96) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (97) ~ (all_68_9 = 0)
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REF_CLOSE: (11), (16), (20), (61), (95), (97) are
% 258.99/36.01 | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (98) all_75_15 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | COMBINE_EQS: (33), (98) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (99) all_68_9 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | BETA: splitting (40) gives:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | (100) ~ (all_75_15 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | REDUCE: (98), (100) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | (101) $false
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | CLOSE: (101) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | (102) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | DELTA: instantiating (102) with fresh symbols all_311_0,
% 258.99/36.01 | | | | | | | | | | | | | | | all_311_1 gives:
% 258.99/36.01 | | | | | | | | | | | | | | | (103) ~ (all_311_0 = 0) & p104(all_311_1) = all_311_0 &
% 258.99/36.01 | | | | | | | | | | | | | | | r1(all_68_20, all_311_1) = 0 & $i(all_311_1)
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | ALPHA: (103) implies:
% 258.99/36.01 | | | | | | | | | | | | | | | (104) ~ (all_311_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | | (105) $i(all_311_1)
% 258.99/36.01 | | | | | | | | | | | | | | | (106) r1(all_68_20, all_311_1) = 0
% 258.99/36.01 | | | | | | | | | | | | | | | (107) p104(all_311_1) = all_311_0
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | BETA: splitting (32) gives:
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | (108) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.01 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/36.01 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | BETA: splitting (108) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (109) with all_293_1, all_293_0,
% 258.99/36.01 | | | | | | | | | | | | | | | | | simplifying with (91), (93) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | (110) all_293_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | | | | | r1(all_68_20, all_293_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | BETA: splitting (110) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (111) all_293_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | REDUCE: (90), (111) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (112) $false
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | CLOSE: (112) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (113) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_293_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | DELTA: instantiating (113) with fresh symbol all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (114) ~ (all_346_0 = 0) & r1(all_68_20, all_293_1) =
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | ALPHA: (114) implies:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (115) ~ (all_346_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (116) r1(all_68_20, all_293_1) = all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_346_0, all_293_1,
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (92), (116) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (117) all_346_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | REDUCE: (115), (117) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (118) $false
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | CLOSE: (118) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (119) with all_278_1, all_278_0,
% 258.99/36.01 | | | | | | | | | | | | | | | | | simplifying with (82), (84) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | (120) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | BETA: splitting (120) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (121) all_278_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | REDUCE: (81), (121) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (122) $false
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | CLOSE: (122) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (123) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_278_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | DELTA: instantiating (123) with fresh symbol all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (124) ~ (all_346_0 = 0) & r1(all_68_20, all_278_1) =
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | ALPHA: (124) implies:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (125) ~ (all_346_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (126) r1(all_68_20, all_278_1) = all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_346_0, all_278_1,
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (83), (126) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (127) all_346_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | REDUCE: (125), (127) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (128) $false
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | CLOSE: (128) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | (129) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.01 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/36.01 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | BETA: splitting (129) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (130) with all_311_1, all_311_0,
% 258.99/36.01 | | | | | | | | | | | | | | | | | simplifying with (105), (107) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | (131) all_311_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | | | | | r1(all_68_20, all_311_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (132) all_311_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | REDUCE: (104), (132) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (133) $false
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | CLOSE: (133) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (134) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_311_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | DELTA: instantiating (134) with fresh symbol all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (135) ~ (all_346_0 = 0) & r1(all_68_20, all_311_1) =
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | ALPHA: (135) implies:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (136) ~ (all_346_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (137) r1(all_68_20, all_311_1) = all_346_0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_346_0, all_311_1,
% 258.99/36.01 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (106), (137) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (138) all_346_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | REDUCE: (136), (138) imply:
% 258.99/36.01 | | | | | | | | | | | | | | | | | | (139) $false
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | | CLOSE: (139) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | (140) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (140) with all_214_1, all_214_0,
% 258.99/36.01 | | | | | | | | | | | | | | | | | simplifying with (56), (58) gives:
% 258.99/36.01 | | | | | | | | | | | | | | | | | (141) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (141) are inconsistent by
% 258.99/36.01 | | | | | | | | | | | | | | | | | sub-proof #203.
% 258.99/36.01 | | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (142) ~ (all_75_9 = 0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | REDUCE: (87), (142) imply:
% 258.99/36.01 | | | | | | | | | | | | | (143) $false
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | CLOSE: (143) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | (144) ~ (all_75_14 = 0)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | REDUCE: (73), (144) imply:
% 258.99/36.01 | | | | | | | | | | (145) $false
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | CLOSE: (145) is inconsistent.
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | (146) ~ (all_75_14 = 0)
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | REDUCE: (73), (146) imply:
% 258.99/36.01 | | | | | | | | | (147) $false
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | CLOSE: (147) is inconsistent.
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | End of split
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | | (148) all_68_18 = 0 | all_68_19 = 0
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | | REF_CLOSE: (39), (59), (148) are inconsistent by sub-proof #406.
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | End of split
% 258.99/36.01 | | | | | | |
% 258.99/36.01 | | | | | | End of split
% 258.99/36.01 | | | | | |
% 258.99/36.01 | | | | | Case 2:
% 258.99/36.01 | | | | | |
% 258.99/36.01 | | | | | | (149) all_75_10 = 0
% 258.99/36.01 | | | | | | (150) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 258.99/36.01 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.01 | | | | | |
% 258.99/36.01 | | | | | | DELTA: instantiating (150) with fresh symbols all_253_0, all_253_1
% 258.99/36.01 | | | | | | gives:
% 258.99/36.01 | | | | | | (151) ~ (all_253_0 = 0) & p102(all_253_1) = all_253_0 &
% 258.99/36.01 | | | | | | r1(all_68_20, all_253_1) = 0 & $i(all_253_1)
% 258.99/36.01 | | | | | |
% 258.99/36.01 | | | | | | ALPHA: (151) implies:
% 258.99/36.01 | | | | | | (152) ~ (all_253_0 = 0)
% 258.99/36.01 | | | | | | (153) $i(all_253_1)
% 258.99/36.01 | | | | | | (154) r1(all_68_20, all_253_1) = 0
% 258.99/36.01 | | | | | | (155) p102(all_253_1) = all_253_0
% 258.99/36.01 | | | | | |
% 258.99/36.01 | | | | | | BETA: splitting (1) gives:
% 258.99/36.01 | | | | | |
% 258.99/36.01 | | | | | | Case 1:
% 258.99/36.01 | | | | | | |
% 258.99/36.01 | | | | | | | (156) ~ (all_75_8 = 0)
% 258.99/36.01 | | | | | | |
% 258.99/36.01 | | | | | | | REDUCE: (27), (156) imply:
% 258.99/36.01 | | | | | | | (157) ~ (all_68_7 = 0)
% 258.99/36.01 | | | | | | |
% 258.99/36.01 | | | | | | | BETA: splitting (23) gives:
% 258.99/36.01 | | | | | | |
% 258.99/36.01 | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | | (158) ~ (all_75_9 = 0)
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | | REDUCE: (2), (158) imply:
% 258.99/36.01 | | | | | | | | (159) ~ (all_68_11 = 0)
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | | BETA: splitting (17) gives:
% 258.99/36.01 | | | | | | | |
% 258.99/36.01 | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | (160) ~ (all_75_11 = 0)
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | REDUCE: (24), (160) imply:
% 258.99/36.01 | | | | | | | | | (161) ~ (all_68_5 = 0)
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | BETA: splitting (40) gives:
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | (162) ~ (all_75_15 = 0)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | REDUCE: (33), (162) imply:
% 258.99/36.01 | | | | | | | | | | (163) ~ (all_68_9 = 0)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | REF_CLOSE: (11), (16), (20), (61), (157), (163) are
% 258.99/36.01 | | | | | | | | | | inconsistent by sub-proof #398.
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | (164) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.01 | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | DELTA: instantiating (164) with fresh symbols all_275_0,
% 258.99/36.01 | | | | | | | | | | all_275_1 gives:
% 258.99/36.01 | | | | | | | | | | (165) ~ (all_275_0 = 0) & p104(all_275_1) = all_275_0 &
% 258.99/36.01 | | | | | | | | | | r1(all_68_20, all_275_1) = 0 & $i(all_275_1)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | ALPHA: (165) implies:
% 258.99/36.01 | | | | | | | | | | (166) ~ (all_275_0 = 0)
% 258.99/36.01 | | | | | | | | | | (167) $i(all_275_1)
% 258.99/36.01 | | | | | | | | | | (168) r1(all_68_20, all_275_1) = 0
% 258.99/36.01 | | | | | | | | | | (169) p104(all_275_1) = all_275_0
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | BETA: splitting (22) gives:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | (170) ~ (all_75_13 = 0)
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | REDUCE: (10), (170) imply:
% 258.99/36.01 | | | | | | | | | | | (171) ~ (all_68_12 = 0)
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | REF_CLOSE: (4), (5), (6), (7), (16), (31), (45), (46), (48),
% 258.99/36.01 | | | | | | | | | | | (50), (63), (66), (159), (161), (171) are
% 258.99/36.01 | | | | | | | | | | | inconsistent by sub-proof #204.
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | DELTA: instantiating (12) with fresh symbols all_313_0,
% 258.99/36.01 | | | | | | | | | | | all_313_1 gives:
% 258.99/36.01 | | | | | | | | | | | (172) ~ (all_313_0 = 0) & p103(all_313_1) = all_313_0 &
% 258.99/36.01 | | | | | | | | | | | r1(all_68_20, all_313_1) = 0 & $i(all_313_1)
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | ALPHA: (172) implies:
% 258.99/36.01 | | | | | | | | | | | (173) ~ (all_313_0 = 0)
% 258.99/36.01 | | | | | | | | | | | (174) $i(all_313_1)
% 258.99/36.01 | | | | | | | | | | | (175) r1(all_68_20, all_313_1) = 0
% 258.99/36.01 | | | | | | | | | | | (176) p103(all_313_1) = all_313_0
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | BETA: splitting (32) gives:
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | (177) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.01 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/36.01 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.01 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | BETA: splitting (177) gives:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (178) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (178) with all_253_1, all_253_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (153), (155) gives:
% 258.99/36.01 | | | | | | | | | | | | | (179) all_253_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_253_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | REF_CLOSE: (16), (152), (154), (179) are inconsistent by
% 258.99/36.01 | | | | | | | | | | | | | sub-proof #202.
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (180) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (180) with all_313_1, all_313_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (174), (176) gives:
% 258.99/36.01 | | | | | | | | | | | | | (181) all_313_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_313_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | BETA: splitting (181) gives:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (182) all_313_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (173), (182) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (183) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (183) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (184) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | all_313_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | DELTA: instantiating (184) with fresh symbol all_343_0
% 258.99/36.01 | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | (185) ~ (all_343_0 = 0) & r1(all_68_20, all_313_1) =
% 258.99/36.01 | | | | | | | | | | | | | | all_343_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | ALPHA: (185) implies:
% 258.99/36.01 | | | | | | | | | | | | | | (186) ~ (all_343_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | (187) r1(all_68_20, all_313_1) = all_343_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_343_0, all_313_1,
% 258.99/36.01 | | | | | | | | | | | | | | all_68_20, simplifying with (175), (187) gives:
% 258.99/36.01 | | | | | | | | | | | | | | (188) all_343_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (186), (188) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (189) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (189) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | (190) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.01 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/36.01 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.01 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | BETA: splitting (190) gives:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (191) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (191) with all_275_1, all_275_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (167), (169) gives:
% 258.99/36.01 | | | | | | | | | | | | | (192) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_275_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | BETA: splitting (192) gives:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (193) all_275_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (166), (193) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (194) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (194) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (195) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | all_275_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | DELTA: instantiating (195) with fresh symbol all_343_0
% 258.99/36.01 | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | (196) ~ (all_343_0 = 0) & r1(all_68_20, all_275_1) =
% 258.99/36.01 | | | | | | | | | | | | | | all_343_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | ALPHA: (196) implies:
% 258.99/36.01 | | | | | | | | | | | | | | (197) ~ (all_343_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | (198) r1(all_68_20, all_275_1) = all_343_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_343_0, all_275_1,
% 258.99/36.01 | | | | | | | | | | | | | | all_68_20, simplifying with (168), (198) gives:
% 258.99/36.01 | | | | | | | | | | | | | | (199) all_343_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (197), (199) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (200) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (200) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (201) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (201) with all_214_1, all_214_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (56), (58) gives:
% 258.99/36.01 | | | | | | | | | | | | | (202) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (202) are inconsistent by
% 258.99/36.01 | | | | | | | | | | | | | sub-proof #203.
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | (203) all_75_11 = 0
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | COMBINE_EQS: (24), (203) imply:
% 258.99/36.01 | | | | | | | | | (204) all_68_5 = 0
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | DELTA: instantiating (12) with fresh symbols all_278_0,
% 258.99/36.01 | | | | | | | | | all_278_1 gives:
% 258.99/36.01 | | | | | | | | | (205) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 258.99/36.01 | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | ALPHA: (205) implies:
% 258.99/36.01 | | | | | | | | | (206) ~ (all_278_0 = 0)
% 258.99/36.01 | | | | | | | | | (207) $i(all_278_1)
% 258.99/36.01 | | | | | | | | | (208) r1(all_68_20, all_278_1) = 0
% 258.99/36.01 | | | | | | | | | (209) p103(all_278_1) = all_278_0
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | BETA: splitting (29) gives:
% 258.99/36.01 | | | | | | | | |
% 258.99/36.01 | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | (210) ~ (all_75_11 = 0)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | REDUCE: (203), (210) imply:
% 258.99/36.01 | | | | | | | | | | (211) $false
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | CLOSE: (211) is inconsistent.
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | (212) ~ (all_75_14 = 0)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | REDUCE: (43), (212) imply:
% 258.99/36.01 | | | | | | | | | | (213) ~ (all_68_17 = 0)
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | BETA: splitting (40) gives:
% 258.99/36.01 | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | (214) ~ (all_75_15 = 0)
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | REDUCE: (33), (214) imply:
% 258.99/36.01 | | | | | | | | | | | (215) ~ (all_68_9 = 0)
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | REF_CLOSE: (1), (9), (11), (16), (20), (27), (37), (39),
% 258.99/36.01 | | | | | | | | | | | (59), (61), (213), (215) are inconsistent by
% 258.99/36.01 | | | | | | | | | | | sub-proof #384.
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | (216) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.01 | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | DELTA: instantiating (216) with fresh symbols all_323_0,
% 258.99/36.01 | | | | | | | | | | | all_323_1 gives:
% 258.99/36.01 | | | | | | | | | | | (217) ~ (all_323_0 = 0) & p104(all_323_1) = all_323_0 &
% 258.99/36.01 | | | | | | | | | | | r1(all_68_20, all_323_1) = 0 & $i(all_323_1)
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | ALPHA: (217) implies:
% 258.99/36.01 | | | | | | | | | | | (218) ~ (all_323_0 = 0)
% 258.99/36.01 | | | | | | | | | | | (219) $i(all_323_1)
% 258.99/36.01 | | | | | | | | | | | (220) r1(all_68_20, all_323_1) = 0
% 258.99/36.01 | | | | | | | | | | | (221) p104(all_323_1) = all_323_0
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | BETA: splitting (32) gives:
% 258.99/36.01 | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | (222) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.01 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/36.01 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.01 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | BETA: splitting (222) gives:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (223) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (223) with all_253_1, all_253_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (153), (155) gives:
% 258.99/36.01 | | | | | | | | | | | | | (224) all_253_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_253_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | REF_CLOSE: (16), (152), (154), (224) are inconsistent by
% 258.99/36.01 | | | | | | | | | | | | | sub-proof #202.
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (225) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (225) with all_278_1, all_278_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (207), (209) gives:
% 258.99/36.01 | | | | | | | | | | | | | (226) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | BETA: splitting (226) gives:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (227) all_278_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (206), (227) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (228) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (228) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (229) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | all_278_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | DELTA: instantiating (229) with fresh symbol all_354_0
% 258.99/36.01 | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | (230) ~ (all_354_0 = 0) & r1(all_68_20, all_278_1) =
% 258.99/36.01 | | | | | | | | | | | | | | all_354_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | ALPHA: (230) implies:
% 258.99/36.01 | | | | | | | | | | | | | | (231) ~ (all_354_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | (232) r1(all_68_20, all_278_1) = all_354_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_354_0, all_278_1,
% 258.99/36.01 | | | | | | | | | | | | | | all_68_20, simplifying with (208), (232) gives:
% 258.99/36.01 | | | | | | | | | | | | | | (233) all_354_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (231), (233) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (234) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (234) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | (235) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.01 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/36.01 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.01 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | BETA: splitting (235) gives:
% 258.99/36.01 | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (236) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | GROUND_INST: instantiating (236) with all_323_1, all_323_0,
% 258.99/36.01 | | | | | | | | | | | | | simplifying with (219), (221) gives:
% 258.99/36.01 | | | | | | | | | | | | | (237) all_323_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.01 | | | | | | | | | | | | | r1(all_68_20, all_323_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | BETA: splitting (237) gives:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 1:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (238) all_323_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (218), (238) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (239) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (239) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | (240) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.01 | | | | | | | | | | | | | | all_323_1) = v0)
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | DELTA: instantiating (240) with fresh symbol all_354_0
% 258.99/36.01 | | | | | | | | | | | | | | gives:
% 258.99/36.01 | | | | | | | | | | | | | | (241) ~ (all_354_0 = 0) & r1(all_68_20, all_323_1) =
% 258.99/36.01 | | | | | | | | | | | | | | all_354_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | ALPHA: (241) implies:
% 258.99/36.01 | | | | | | | | | | | | | | (242) ~ (all_354_0 = 0)
% 258.99/36.01 | | | | | | | | | | | | | | (243) r1(all_68_20, all_323_1) = all_354_0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_354_0, all_323_1,
% 258.99/36.01 | | | | | | | | | | | | | | all_68_20, simplifying with (220), (243) gives:
% 258.99/36.01 | | | | | | | | | | | | | | (244) all_354_0 = 0
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | REDUCE: (242), (244) imply:
% 258.99/36.01 | | | | | | | | | | | | | | (245) $false
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | | CLOSE: (245) is inconsistent.
% 258.99/36.01 | | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | End of split
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | Case 2:
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.01 | | | | | | | | | | | | | (246) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.01 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.01 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.01 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | GROUND_INST: instantiating (246) with all_214_1, all_214_0,
% 258.99/36.02 | | | | | | | | | | | | | simplifying with (56), (58) gives:
% 258.99/36.02 | | | | | | | | | | | | | (247) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.02 | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (247) are inconsistent by
% 258.99/36.02 | | | | | | | | | | | | | sub-proof #203.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | End of split
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | (248) ~ (all_75_10 = 0)
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | REDUCE: (149), (248) imply:
% 258.99/36.02 | | | | | | | | (249) $false
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | CLOSE: (249) is inconsistent.
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | End of split
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | Case 2:
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | (250) ~ (all_75_10 = 0)
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | REDUCE: (149), (250) imply:
% 258.99/36.02 | | | | | | | (251) $false
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | CLOSE: (251) is inconsistent.
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | End of split
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | End of split
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | End of split
% 258.99/36.02 | | | |
% 258.99/36.02 | | | Case 2:
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | (252) all_75_16 = 0
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | BETA: splitting (18) gives:
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | Case 1:
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | (253) ~ (all_75_15 = 0)
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | REDUCE: (33), (253) imply:
% 258.99/36.02 | | | | | (254) ~ (all_68_9 = 0)
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | BETA: splitting (35) gives:
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | Case 1:
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | (255) ~ (all_75_16 = 0)
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | REDUCE: (252), (255) imply:
% 258.99/36.02 | | | | | | (256) $false
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | CLOSE: (256) is inconsistent.
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | Case 2:
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | (257) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 258.99/36.02 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | DELTA: instantiating (257) with fresh symbols all_250_0, all_250_1
% 258.99/36.02 | | | | | | gives:
% 258.99/36.02 | | | | | | (258) ~ (all_250_0 = 0) & p104(all_250_1) = all_250_0 &
% 258.99/36.02 | | | | | | r1(all_68_20, all_250_1) = 0 & $i(all_250_1)
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | ALPHA: (258) implies:
% 258.99/36.02 | | | | | | (259) ~ (all_250_0 = 0)
% 258.99/36.02 | | | | | | (260) $i(all_250_1)
% 258.99/36.02 | | | | | | (261) r1(all_68_20, all_250_1) = 0
% 258.99/36.02 | | | | | | (262) p104(all_250_1) = all_250_0
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | BETA: splitting (8) gives:
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | Case 1:
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | (263) ~ (all_75_8 = 0)
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | REDUCE: (27), (263) imply:
% 258.99/36.02 | | | | | | | (264) ~ (all_68_7 = 0)
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | REF_CLOSE: (11), (16), (20), (61), (254), (264) are inconsistent
% 258.99/36.02 | | | | | | | by sub-proof #398.
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | Case 2:
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | (265) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 258.99/36.02 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | DELTA: instantiating (265) with fresh symbols all_276_0, all_276_1
% 258.99/36.02 | | | | | | | gives:
% 258.99/36.02 | | | | | | | (266) ~ (all_276_0 = 0) & p102(all_276_1) = all_276_0 &
% 258.99/36.02 | | | | | | | r1(all_68_20, all_276_1) = 0 & $i(all_276_1)
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | ALPHA: (266) implies:
% 258.99/36.02 | | | | | | | (267) ~ (all_276_0 = 0)
% 258.99/36.02 | | | | | | | (268) $i(all_276_1)
% 258.99/36.02 | | | | | | | (269) r1(all_68_20, all_276_1) = 0
% 258.99/36.02 | | | | | | | (270) p102(all_276_1) = all_276_0
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | BETA: splitting (37) gives:
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | (271) all_68_16 = 0
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | COMBINE_EQS: (9), (271) imply:
% 258.99/36.02 | | | | | | | | (272) all_75_10 = 0
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | REF_CLOSE: (1), (11), (16), (20), (27), (61), (254), (272) are
% 258.99/36.02 | | | | | | | | inconsistent by sub-proof #385.
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | (273) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | BETA: splitting (273) gives:
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | (274) all_68_17 = 0
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | COMBINE_EQS: (43), (274) imply:
% 258.99/36.02 | | | | | | | | | (275) all_75_14 = 0
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | BETA: splitting (49) gives:
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | (276) ~ (all_75_14 = 0)
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | REDUCE: (275), (276) imply:
% 258.99/36.02 | | | | | | | | | | (277) $false
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | CLOSE: (277) is inconsistent.
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | DELTA: instantiating (12) with fresh symbols all_297_0,
% 258.99/36.02 | | | | | | | | | | all_297_1 gives:
% 258.99/36.02 | | | | | | | | | | (278) ~ (all_297_0 = 0) & p103(all_297_1) = all_297_0 &
% 258.99/36.02 | | | | | | | | | | r1(all_68_20, all_297_1) = 0 & $i(all_297_1)
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | ALPHA: (278) implies:
% 258.99/36.02 | | | | | | | | | | (279) ~ (all_297_0 = 0)
% 258.99/36.02 | | | | | | | | | | (280) $i(all_297_1)
% 258.99/36.02 | | | | | | | | | | (281) r1(all_68_20, all_297_1) = 0
% 258.99/36.02 | | | | | | | | | | (282) p103(all_297_1) = all_297_0
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | BETA: splitting (32) gives:
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | (283) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.02 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/36.02 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.02 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | BETA: splitting (283) gives:
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | (284) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | GROUND_INST: instantiating (284) with all_276_1, all_276_0,
% 258.99/36.02 | | | | | | | | | | | | simplifying with (268), (270) gives:
% 258.99/36.02 | | | | | | | | | | | | (285) all_276_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.02 | | | | | | | | | | | | r1(all_68_20, all_276_1) = v0)
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | BETA: splitting (285) gives:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (286) all_276_0 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (267), (286) imply:
% 258.99/36.02 | | | | | | | | | | | | | (287) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (287) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (288) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.02 | | | | | | | | | | | | | all_276_1) = v0)
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | DELTA: instantiating (288) with fresh symbol all_336_0
% 258.99/36.02 | | | | | | | | | | | | | gives:
% 258.99/36.02 | | | | | | | | | | | | | (289) ~ (all_336_0 = 0) & r1(all_68_20, all_276_1) =
% 258.99/36.02 | | | | | | | | | | | | | all_336_0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | ALPHA: (289) implies:
% 258.99/36.02 | | | | | | | | | | | | | (290) ~ (all_336_0 = 0)
% 258.99/36.02 | | | | | | | | | | | | | (291) r1(all_68_20, all_276_1) = all_336_0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_336_0, all_276_1,
% 258.99/36.02 | | | | | | | | | | | | | all_68_20, simplifying with (269), (291) gives:
% 258.99/36.02 | | | | | | | | | | | | | (292) all_336_0 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (290), (292) imply:
% 258.99/36.02 | | | | | | | | | | | | | (293) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (293) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | (294) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | GROUND_INST: instantiating (294) with all_297_1, all_297_0,
% 258.99/36.02 | | | | | | | | | | | | simplifying with (280), (282) gives:
% 258.99/36.02 | | | | | | | | | | | | (295) all_297_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.02 | | | | | | | | | | | | r1(all_68_20, all_297_1) = v0)
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | BETA: splitting (295) gives:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (296) all_297_0 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (279), (296) imply:
% 258.99/36.02 | | | | | | | | | | | | | (297) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (297) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (298) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.02 | | | | | | | | | | | | | all_297_1) = v0)
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | DELTA: instantiating (298) with fresh symbol all_336_0
% 258.99/36.02 | | | | | | | | | | | | | gives:
% 258.99/36.02 | | | | | | | | | | | | | (299) ~ (all_336_0 = 0) & r1(all_68_20, all_297_1) =
% 258.99/36.02 | | | | | | | | | | | | | all_336_0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | ALPHA: (299) implies:
% 258.99/36.02 | | | | | | | | | | | | | (300) ~ (all_336_0 = 0)
% 258.99/36.02 | | | | | | | | | | | | | (301) r1(all_68_20, all_297_1) = all_336_0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_336_0, all_297_1,
% 258.99/36.02 | | | | | | | | | | | | | all_68_20, simplifying with (281), (301) gives:
% 258.99/36.02 | | | | | | | | | | | | | (302) all_336_0 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (300), (302) imply:
% 258.99/36.02 | | | | | | | | | | | | | (303) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (303) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | (304) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.02 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 258.99/36.02 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.02 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | BETA: splitting (304) gives:
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | (305) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | GROUND_INST: instantiating (305) with all_250_1, all_250_0,
% 258.99/36.02 | | | | | | | | | | | | simplifying with (260), (262) gives:
% 258.99/36.02 | | | | | | | | | | | | (306) all_250_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.02 | | | | | | | | | | | | r1(all_68_20, all_250_1) = v0)
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | BETA: splitting (306) gives:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (307) all_250_0 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (259), (307) imply:
% 258.99/36.02 | | | | | | | | | | | | | (308) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (308) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (309) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.02 | | | | | | | | | | | | | all_250_1) = v0)
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | DELTA: instantiating (309) with fresh symbol all_336_0
% 258.99/36.02 | | | | | | | | | | | | | gives:
% 258.99/36.02 | | | | | | | | | | | | | (310) ~ (all_336_0 = 0) & r1(all_68_20, all_250_1) =
% 258.99/36.02 | | | | | | | | | | | | | all_336_0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | ALPHA: (310) implies:
% 258.99/36.02 | | | | | | | | | | | | | (311) ~ (all_336_0 = 0)
% 258.99/36.02 | | | | | | | | | | | | | (312) r1(all_68_20, all_250_1) = all_336_0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_336_0, all_250_1,
% 258.99/36.02 | | | | | | | | | | | | | all_68_20, simplifying with (261), (312) gives:
% 258.99/36.02 | | | | | | | | | | | | | (313) all_336_0 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (311), (313) imply:
% 258.99/36.02 | | | | | | | | | | | | | (314) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (314) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | (315) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | GROUND_INST: instantiating (315) with all_214_1, all_214_0,
% 258.99/36.02 | | | | | | | | | | | | simplifying with (56), (58) gives:
% 258.99/36.02 | | | | | | | | | | | | (316) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.02 | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (316) are inconsistent by
% 258.99/36.02 | | | | | | | | | | | | sub-proof #203.
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | End of split
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | (317) all_68_18 = 0 | all_68_19 = 0
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | REF_CLOSE: (39), (59), (317) are inconsistent by sub-proof
% 258.99/36.02 | | | | | | | | | #406.
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | End of split
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | End of split
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | End of split
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | End of split
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | Case 2:
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | (318) ~ (all_75_16 = 0)
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | REDUCE: (252), (318) imply:
% 258.99/36.02 | | | | | (319) $false
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | CLOSE: (319) is inconsistent.
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | End of split
% 258.99/36.02 | | | |
% 258.99/36.02 | | | End of split
% 258.99/36.02 | | |
% 258.99/36.02 | | Case 2:
% 258.99/36.02 | | |
% 258.99/36.02 | | | (320) all_75_12 = 0
% 258.99/36.02 | | |
% 258.99/36.02 | | | BETA: splitting (19) gives:
% 258.99/36.02 | | |
% 258.99/36.02 | | | Case 1:
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | (321) ~ (all_75_12 = 0)
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | REDUCE: (320), (321) imply:
% 258.99/36.02 | | | | (322) $false
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | CLOSE: (322) is inconsistent.
% 258.99/36.02 | | | |
% 258.99/36.02 | | | Case 2:
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | (323) ~ (all_75_13 = 0)
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | REDUCE: (10), (323) imply:
% 258.99/36.02 | | | | (324) ~ (all_68_12 = 0)
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | DELTA: instantiating (12) with fresh symbols all_244_0, all_244_1 gives:
% 258.99/36.02 | | | | (325) ~ (all_244_0 = 0) & p103(all_244_1) = all_244_0 &
% 258.99/36.02 | | | | r1(all_68_20, all_244_1) = 0 & $i(all_244_1)
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | ALPHA: (325) implies:
% 258.99/36.02 | | | | (326) ~ (all_244_0 = 0)
% 258.99/36.02 | | | | (327) $i(all_244_1)
% 258.99/36.02 | | | | (328) r1(all_68_20, all_244_1) = 0
% 258.99/36.02 | | | | (329) p103(all_244_1) = all_244_0
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | BETA: splitting (41) gives:
% 258.99/36.02 | | | |
% 258.99/36.02 | | | | Case 1:
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | (330) ~ (all_75_11 = 0)
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | REDUCE: (24), (330) imply:
% 258.99/36.02 | | | | | (331) ~ (all_68_5 = 0)
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | BETA: splitting (21) gives:
% 258.99/36.02 | | | | |
% 258.99/36.02 | | | | | Case 1:
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | (332) ~ (all_75_12 = 0)
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | REDUCE: (320), (332) imply:
% 258.99/36.02 | | | | | | (333) $false
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | CLOSE: (333) is inconsistent.
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | Case 2:
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | (334) ~ (all_75_14 = 0)
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | REDUCE: (43), (334) imply:
% 258.99/36.02 | | | | | | (335) ~ (all_68_17 = 0)
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | BETA: splitting (37) gives:
% 258.99/36.02 | | | | | |
% 258.99/36.02 | | | | | | Case 1:
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | (336) all_68_16 = 0
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | COMBINE_EQS: (9), (336) imply:
% 258.99/36.02 | | | | | | | (337) all_75_10 = 0
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | BETA: splitting (23) gives:
% 258.99/36.02 | | | | | | |
% 258.99/36.02 | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | (338) ~ (all_75_9 = 0)
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | REDUCE: (2), (338) imply:
% 258.99/36.02 | | | | | | | | (339) ~ (all_68_11 = 0)
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | BETA: splitting (34) gives:
% 258.99/36.02 | | | | | | | |
% 258.99/36.02 | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | (340) ~ (all_75_10 = 0)
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | REDUCE: (337), (340) imply:
% 258.99/36.02 | | | | | | | | | (341) $false
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | CLOSE: (341) is inconsistent.
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | (342) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 258.99/36.02 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | DELTA: instantiating (342) with fresh symbols all_270_0,
% 258.99/36.02 | | | | | | | | | all_270_1 gives:
% 258.99/36.02 | | | | | | | | | (343) ~ (all_270_0 = 0) & p102(all_270_1) = all_270_0 &
% 258.99/36.02 | | | | | | | | | r1(all_68_20, all_270_1) = 0 & $i(all_270_1)
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | ALPHA: (343) implies:
% 258.99/36.02 | | | | | | | | | (344) ~ (all_270_0 = 0)
% 258.99/36.02 | | | | | | | | | (345) $i(all_270_1)
% 258.99/36.02 | | | | | | | | | (346) r1(all_68_20, all_270_1) = 0
% 258.99/36.02 | | | | | | | | | (347) p102(all_270_1) = all_270_0
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | BETA: splitting (47) gives:
% 258.99/36.02 | | | | | | | | |
% 258.99/36.02 | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | (348) all_68_10 = 0
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | REDUCE: (30), (348) imply:
% 258.99/36.02 | | | | | | | | | | (349) $false
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | CLOSE: (349) is inconsistent.
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | (350) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 258.99/36.02 | | | | | | | | | | all_68_14 = 0
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | BETA: splitting (15) gives:
% 258.99/36.02 | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | (351) ~ (all_75_18 = 0)
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | REDUCE: (7), (351) imply:
% 258.99/36.02 | | | | | | | | | | | (352) ~ (all_68_14 = 0)
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | BETA: splitting (350) gives:
% 258.99/36.02 | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | (353) all_68_11 = 0
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | REDUCE: (339), (353) imply:
% 258.99/36.02 | | | | | | | | | | | | (354) $false
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | CLOSE: (354) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | (355) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | BETA: splitting (355) gives:
% 258.99/36.02 | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (356) all_68_12 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | REDUCE: (324), (356) imply:
% 258.99/36.02 | | | | | | | | | | | | | (357) $false
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | CLOSE: (357) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | (358) all_68_13 = 0 | all_68_14 = 0
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | BETA: splitting (358) gives:
% 258.99/36.02 | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | (359) all_68_13 = 0
% 258.99/36.02 | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | COMBINE_EQS: (13), (359) imply:
% 258.99/36.02 | | | | | | | | | | | | | | (360) all_75_16 = 0
% 258.99/36.02 | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 258.99/36.02 | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | (361) ~ (all_75_16 = 0)
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | REDUCE: (360), (361) imply:
% 258.99/36.02 | | | | | | | | | | | | | | | (362) $false
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | CLOSE: (362) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | (363) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 258.99/36.02 | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | DELTA: instantiating (363) with fresh symbols all_303_0,
% 258.99/36.02 | | | | | | | | | | | | | | | all_303_1 gives:
% 258.99/36.02 | | | | | | | | | | | | | | | (364) ~ (all_303_0 = 0) & p104(all_303_1) = all_303_0 &
% 258.99/36.02 | | | | | | | | | | | | | | | r1(all_68_20, all_303_1) = 0 & $i(all_303_1)
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | ALPHA: (364) implies:
% 258.99/36.02 | | | | | | | | | | | | | | | (365) ~ (all_303_0 = 0)
% 258.99/36.02 | | | | | | | | | | | | | | | (366) $i(all_303_1)
% 258.99/36.02 | | | | | | | | | | | | | | | (367) r1(all_68_20, all_303_1) = 0
% 258.99/36.02 | | | | | | | | | | | | | | | (368) p104(all_303_1) = all_303_0
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | BETA: splitting (32) gives:
% 258.99/36.02 | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | (369) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 258.99/36.02 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 258.99/36.02 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 258.99/36.02 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | BETA: splitting (369) gives:
% 258.99/36.02 | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | (370) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 258.99/36.02 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 258.99/36.02 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 258.99/36.02 | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (370) with all_270_1, all_270_0,
% 258.99/36.02 | | | | | | | | | | | | | | | | | simplifying with (345), (347) gives:
% 258.99/36.02 | | | | | | | | | | | | | | | | | (371) all_270_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 258.99/36.02 | | | | | | | | | | | | | | | | | r1(all_68_20, all_270_1) = v0)
% 258.99/36.02 | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | BETA: splitting (371) gives:
% 258.99/36.02 | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | Case 1:
% 258.99/36.02 | | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | | (372) all_270_0 = 0
% 258.99/36.02 | | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | | REDUCE: (344), (372) imply:
% 258.99/36.02 | | | | | | | | | | | | | | | | | | (373) $false
% 258.99/36.02 | | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | | CLOSE: (373) is inconsistent.
% 258.99/36.02 | | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | Case 2:
% 258.99/36.02 | | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | | (374) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 258.99/36.02 | | | | | | | | | | | | | | | | | | all_270_1) = v0)
% 258.99/36.02 | | | | | | | | | | | | | | | | | |
% 258.99/36.02 | | | | | | | | | | | | | | | | | | DELTA: instantiating (374) with fresh symbol all_354_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | | gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (375) ~ (all_354_0 = 0) & r1(all_68_20, all_270_1) =
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_354_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | ALPHA: (375) implies:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (376) ~ (all_354_0 = 0)
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (377) r1(all_68_20, all_270_1) = all_354_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_354_0, all_270_1,
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (346), (377) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (378) all_354_0 = 0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | REDUCE: (376), (378) imply:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (379) $false
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | CLOSE: (379) is inconsistent.
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | (380) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.02 | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.02 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (380) with all_244_1, all_244_0,
% 259.09/36.02 | | | | | | | | | | | | | | | | | simplifying with (327), (329) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | (381) all_244_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.02 | | | | | | | | | | | | | | | | | r1(all_68_20, all_244_1) = v0)
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | BETA: splitting (381) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | Case 1:
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (382) all_244_0 = 0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | REDUCE: (326), (382) imply:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (383) $false
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | CLOSE: (383) is inconsistent.
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (384) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_244_1) = v0)
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | DELTA: instantiating (384) with fresh symbol all_354_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | | gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (385) ~ (all_354_0 = 0) & r1(all_68_20, all_244_1) =
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_354_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | ALPHA: (385) implies:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (386) ~ (all_354_0 = 0)
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (387) r1(all_68_20, all_244_1) = all_354_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_354_0, all_244_1,
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (328), (387) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (388) all_354_0 = 0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | REDUCE: (386), (388) imply:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (389) $false
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | CLOSE: (389) is inconsistent.
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | (390) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.02 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.02 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.02 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.09/36.02 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.02 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.02 | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | BETA: splitting (390) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | Case 1:
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | (391) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.02 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.02 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (391) with all_303_1, all_303_0,
% 259.09/36.02 | | | | | | | | | | | | | | | | | simplifying with (366), (368) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | (392) all_303_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.02 | | | | | | | | | | | | | | | | | r1(all_68_20, all_303_1) = v0)
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | BETA: splitting (392) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | Case 1:
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (393) all_303_0 = 0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | REDUCE: (365), (393) imply:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (394) $false
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | CLOSE: (394) is inconsistent.
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (395) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_303_1) = v0)
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | DELTA: instantiating (395) with fresh symbol all_345_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | | gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (396) ~ (all_345_0 = 0) & r1(all_68_20, all_303_1) =
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_345_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | ALPHA: (396) implies:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (397) ~ (all_345_0 = 0)
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (398) r1(all_68_20, all_303_1) = all_345_0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_345_0, all_303_1,
% 259.09/36.02 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (367), (398) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (399) all_345_0 = 0
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | REDUCE: (397), (399) imply:
% 259.09/36.02 | | | | | | | | | | | | | | | | | | (400) $false
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | | CLOSE: (400) is inconsistent.
% 259.09/36.02 | | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | (401) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.02 | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.02 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (401) with all_214_1, all_214_0,
% 259.09/36.02 | | | | | | | | | | | | | | | | | simplifying with (56), (58) gives:
% 259.09/36.02 | | | | | | | | | | | | | | | | | (402) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.02 | | | | | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (402) are inconsistent by
% 259.09/36.02 | | | | | | | | | | | | | | | | | sub-proof #203.
% 259.09/36.02 | | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | (403) ~ (all_68_13 = 0)
% 259.09/36.02 | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | | REF_CLOSE: (352), (358), (403) are inconsistent by sub-proof
% 259.09/36.02 | | | | | | | | | | | | | | #404.
% 259.09/36.02 | | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | (404) all_75_18 = 0
% 259.09/36.02 | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | COMBINE_EQS: (7), (404) imply:
% 259.09/36.02 | | | | | | | | | | | (405) all_68_14 = 0
% 259.09/36.02 | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | | REF_CLOSE: (4), (5), (6), (16), (31), (45), (46), (48), (50),
% 259.09/36.02 | | | | | | | | | | | (331), (404) are inconsistent by sub-proof #205.
% 259.09/36.02 | | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | | |
% 259.09/36.02 | | | | | | | | | End of split
% 259.09/36.02 | | | | | | | | |
% 259.09/36.02 | | | | | | | | End of split
% 259.09/36.02 | | | | | | | |
% 259.09/36.02 | | | | | | | Case 2:
% 259.09/36.02 | | | | | | | |
% 259.09/36.02 | | | | | | | | (406) ~ (all_75_10 = 0)
% 259.09/36.02 | | | | | | | |
% 259.09/36.02 | | | | | | | | REDUCE: (337), (406) imply:
% 259.09/36.02 | | | | | | | | (407) $false
% 259.09/36.02 | | | | | | | |
% 259.09/36.02 | | | | | | | | CLOSE: (407) is inconsistent.
% 259.09/36.02 | | | | | | | |
% 259.09/36.02 | | | | | | | End of split
% 259.09/36.02 | | | | | | |
% 259.09/36.02 | | | | | | Case 2:
% 259.09/36.02 | | | | | | |
% 259.09/36.02 | | | | | | | (408) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.09/36.02 | | | | | | |
% 259.09/36.02 | | | | | | | REF_CLOSE: (39), (59), (335), (408) are inconsistent by sub-proof
% 259.09/36.02 | | | | | | | #393.
% 259.09/36.02 | | | | | | |
% 259.09/36.02 | | | | | | End of split
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | End of split
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | Case 2:
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | (409) ~ (all_75_12 = 0)
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | REDUCE: (320), (409) imply:
% 259.09/36.02 | | | | | (410) $false
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | CLOSE: (410) is inconsistent.
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | End of split
% 259.09/36.02 | | | |
% 259.09/36.02 | | | End of split
% 259.09/36.02 | | |
% 259.09/36.02 | | End of split
% 259.09/36.02 | |
% 259.09/36.02 | Case 2:
% 259.09/36.02 | |
% 259.09/36.02 | | (411) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.02 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.09/36.02 | |
% 259.09/36.02 | | ALPHA: (411) implies:
% 259.09/36.02 | | (412) ~ (all_75_18 = 0)
% 259.09/36.02 | |
% 259.09/36.02 | | REDUCE: (7), (412) imply:
% 259.09/36.02 | | (413) ~ (all_68_14 = 0)
% 259.09/36.02 | |
% 259.09/36.02 | | BETA: splitting (47) gives:
% 259.09/36.02 | |
% 259.09/36.02 | | Case 1:
% 259.09/36.02 | | |
% 259.09/36.02 | | | (414) all_68_10 = 0
% 259.09/36.02 | | |
% 259.09/36.02 | | | REDUCE: (30), (414) imply:
% 259.09/36.02 | | | (415) $false
% 259.09/36.02 | | |
% 259.09/36.02 | | | CLOSE: (415) is inconsistent.
% 259.09/36.02 | | |
% 259.09/36.02 | | Case 2:
% 259.09/36.02 | | |
% 259.09/36.02 | | | (416) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.02 | | |
% 259.09/36.02 | | | BETA: splitting (26) gives:
% 259.09/36.02 | | |
% 259.09/36.02 | | | Case 1:
% 259.09/36.02 | | | |
% 259.09/36.02 | | | | (417) ~ (all_75_12 = 0)
% 259.09/36.02 | | | |
% 259.09/36.02 | | | | REDUCE: (51), (417) imply:
% 259.09/36.02 | | | | (418) ~ (all_68_8 = 0)
% 259.09/36.02 | | | |
% 259.09/36.02 | | | | BETA: splitting (17) gives:
% 259.09/36.02 | | | |
% 259.09/36.02 | | | | Case 1:
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | (419) ~ (all_75_11 = 0)
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | REDUCE: (24), (419) imply:
% 259.09/36.02 | | | | | (420) ~ (all_68_5 = 0)
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | REF_CLOSE: (4), (5), (6), (16), (31), (45), (48), (50), (420) are
% 259.09/36.02 | | | | | inconsistent by sub-proof #207.
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | Case 2:
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | (421) all_75_11 = 0
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | BETA: splitting (25) gives:
% 259.09/36.02 | | | | |
% 259.09/36.02 | | | | | Case 1:
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | (422) ~ (all_75_11 = 0)
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | REDUCE: (421), (422) imply:
% 259.09/36.02 | | | | | | (423) $false
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | CLOSE: (423) is inconsistent.
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | Case 2:
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | (424) ~ (all_75_13 = 0)
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | REDUCE: (10), (424) imply:
% 259.09/36.02 | | | | | | (425) ~ (all_68_12 = 0)
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | DELTA: instantiating (12) with fresh symbols all_271_0, all_271_1
% 259.09/36.02 | | | | | | gives:
% 259.09/36.02 | | | | | | (426) ~ (all_271_0 = 0) & p103(all_271_1) = all_271_0 &
% 259.09/36.02 | | | | | | r1(all_68_20, all_271_1) = 0 & $i(all_271_1)
% 259.09/36.02 | | | | | |
% 259.09/36.02 | | | | | | ALPHA: (426) implies:
% 259.09/36.02 | | | | | | (427) ~ (all_271_0 = 0)
% 259.09/36.02 | | | | | | (428) $i(all_271_1)
% 259.09/36.02 | | | | | | (429) r1(all_68_20, all_271_1) = 0
% 259.09/36.02 | | | | | | (430) p103(all_271_1) = all_271_0
% 259.09/36.02 | | | | | |
% 259.09/36.03 | | | | | | BETA: splitting (38) gives:
% 259.09/36.03 | | | | | |
% 259.09/36.03 | | | | | | Case 1:
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | (431) ~ (all_75_15 = 0)
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | REDUCE: (33), (431) imply:
% 259.09/36.03 | | | | | | | (432) ~ (all_68_9 = 0)
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | BETA: splitting (53) gives:
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | (433) ~ (all_75_16 = 0)
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | REDUCE: (13), (433) imply:
% 259.09/36.03 | | | | | | | | (434) ~ (all_68_13 = 0)
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | BETA: splitting (25) gives:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | (435) ~ (all_75_11 = 0)
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | REDUCE: (421), (435) imply:
% 259.09/36.03 | | | | | | | | | (436) $false
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | CLOSE: (436) is inconsistent.
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | REF_CLOSE: (2), (11), (16), (20), (27), (44), (413), (416),
% 259.09/36.03 | | | | | | | | | (418), (425), (432), (434) are inconsistent by
% 259.09/36.03 | | | | | | | | | sub-proof #369.
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | End of split
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | (437) all_75_16 = 0
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | COMBINE_EQS: (13), (437) imply:
% 259.09/36.03 | | | | | | | | (438) all_68_13 = 0
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | BETA: splitting (35) gives:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | (439) ~ (all_75_16 = 0)
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | REDUCE: (437), (439) imply:
% 259.09/36.03 | | | | | | | | | (440) $false
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | CLOSE: (440) is inconsistent.
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | (441) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 259.09/36.03 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | DELTA: instantiating (441) with fresh symbols all_303_0,
% 259.09/36.03 | | | | | | | | | all_303_1 gives:
% 259.09/36.03 | | | | | | | | | (442) ~ (all_303_0 = 0) & p104(all_303_1) = all_303_0 &
% 259.09/36.03 | | | | | | | | | r1(all_68_20, all_303_1) = 0 & $i(all_303_1)
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | ALPHA: (442) implies:
% 259.09/36.03 | | | | | | | | | (443) ~ (all_303_0 = 0)
% 259.09/36.03 | | | | | | | | | (444) $i(all_303_1)
% 259.09/36.03 | | | | | | | | | (445) r1(all_68_20, all_303_1) = 0
% 259.09/36.03 | | | | | | | | | (446) p104(all_303_1) = all_303_0
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | BETA: splitting (8) gives:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | (447) ~ (all_75_8 = 0)
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | REDUCE: (27), (447) imply:
% 259.09/36.03 | | | | | | | | | | (448) ~ (all_68_7 = 0)
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | REF_CLOSE: (11), (16), (20), (418), (432), (448) are
% 259.09/36.03 | | | | | | | | | | inconsistent by sub-proof #398.
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | (449) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.03 | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | DELTA: instantiating (449) with fresh symbols all_324_0,
% 259.09/36.03 | | | | | | | | | | all_324_1 gives:
% 259.09/36.03 | | | | | | | | | | (450) ~ (all_324_0 = 0) & p102(all_324_1) = all_324_0 &
% 259.09/36.03 | | | | | | | | | | r1(all_68_20, all_324_1) = 0 & $i(all_324_1)
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | ALPHA: (450) implies:
% 259.09/36.03 | | | | | | | | | | (451) ~ (all_324_0 = 0)
% 259.09/36.03 | | | | | | | | | | (452) $i(all_324_1)
% 259.09/36.03 | | | | | | | | | | (453) r1(all_68_20, all_324_1) = 0
% 259.09/36.03 | | | | | | | | | | (454) p102(all_324_1) = all_324_0
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | BETA: splitting (32) gives:
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | (455) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.03 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.09/36.03 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.03 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | BETA: splitting (455) gives:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | (456) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | GROUND_INST: instantiating (456) with all_324_1, all_324_0,
% 259.09/36.03 | | | | | | | | | | | | simplifying with (452), (454) gives:
% 259.09/36.03 | | | | | | | | | | | | (457) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | r1(all_68_20, all_324_1) = v0)
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | BETA: splitting (457) gives:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (458) all_324_0 = 0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | REDUCE: (451), (458) imply:
% 259.09/36.03 | | | | | | | | | | | | | (459) $false
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | CLOSE: (459) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (460) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.03 | | | | | | | | | | | | | all_324_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | DELTA: instantiating (460) with fresh symbol all_400_0
% 259.09/36.03 | | | | | | | | | | | | | gives:
% 259.09/36.03 | | | | | | | | | | | | | (461) ~ (all_400_0 = 0) & r1(all_68_20, all_324_1) =
% 259.09/36.03 | | | | | | | | | | | | | all_400_0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | ALPHA: (461) implies:
% 259.09/36.03 | | | | | | | | | | | | | (462) ~ (all_400_0 = 0)
% 259.09/36.03 | | | | | | | | | | | | | (463) r1(all_68_20, all_324_1) = all_400_0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_400_0, all_324_1,
% 259.09/36.03 | | | | | | | | | | | | | all_68_20, simplifying with (453), (463) gives:
% 259.09/36.03 | | | | | | | | | | | | | (464) all_400_0 = 0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | REDUCE: (462), (464) imply:
% 259.09/36.03 | | | | | | | | | | | | | (465) $false
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | CLOSE: (465) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | (466) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | GROUND_INST: instantiating (466) with all_271_1, all_271_0,
% 259.09/36.03 | | | | | | | | | | | | simplifying with (428), (430) gives:
% 259.09/36.03 | | | | | | | | | | | | (467) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | r1(all_68_20, all_271_1) = v0)
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | REF_CLOSE: (16), (427), (429), (467) are inconsistent by
% 259.09/36.03 | | | | | | | | | | | | sub-proof #201.
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | (468) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.03 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.09/36.03 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.03 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | BETA: splitting (468) gives:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | (469) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | GROUND_INST: instantiating (469) with all_303_1, all_303_0,
% 259.09/36.03 | | | | | | | | | | | | simplifying with (444), (446) gives:
% 259.09/36.03 | | | | | | | | | | | | (470) all_303_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | r1(all_68_20, all_303_1) = v0)
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | BETA: splitting (470) gives:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (471) all_303_0 = 0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | REDUCE: (443), (471) imply:
% 259.09/36.03 | | | | | | | | | | | | | (472) $false
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | CLOSE: (472) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (473) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.03 | | | | | | | | | | | | | all_303_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | DELTA: instantiating (473) with fresh symbol all_400_0
% 259.09/36.03 | | | | | | | | | | | | | gives:
% 259.09/36.03 | | | | | | | | | | | | | (474) ~ (all_400_0 = 0) & r1(all_68_20, all_303_1) =
% 259.09/36.03 | | | | | | | | | | | | | all_400_0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | ALPHA: (474) implies:
% 259.09/36.03 | | | | | | | | | | | | | (475) ~ (all_400_0 = 0)
% 259.09/36.03 | | | | | | | | | | | | | (476) r1(all_68_20, all_303_1) = all_400_0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_400_0, all_303_1,
% 259.09/36.03 | | | | | | | | | | | | | all_68_20, simplifying with (445), (476) gives:
% 259.09/36.03 | | | | | | | | | | | | | (477) all_400_0 = 0
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | REDUCE: (475), (477) imply:
% 259.09/36.03 | | | | | | | | | | | | | (478) $false
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | CLOSE: (478) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | (479) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | GROUND_INST: instantiating (479) with all_214_1, all_214_0,
% 259.09/36.03 | | | | | | | | | | | | simplifying with (56), (58) gives:
% 259.09/36.03 | | | | | | | | | | | | (480) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (480) are inconsistent by
% 259.09/36.03 | | | | | | | | | | | | sub-proof #203.
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | End of split
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | End of split
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | Case 2:
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | (481) all_75_15 = 0
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | COMBINE_EQS: (33), (481) imply:
% 259.09/36.03 | | | | | | | (482) all_68_9 = 0
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | BETA: splitting (18) gives:
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | (483) ~ (all_75_15 = 0)
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | REDUCE: (481), (483) imply:
% 259.09/36.03 | | | | | | | | (484) $false
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | CLOSE: (484) is inconsistent.
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | (485) ~ (all_75_16 = 0)
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | REDUCE: (13), (485) imply:
% 259.09/36.03 | | | | | | | | (486) ~ (all_68_13 = 0)
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | BETA: splitting (416) gives:
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | (487) all_68_11 = 0
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | COMBINE_EQS: (2), (487) imply:
% 259.09/36.03 | | | | | | | | | (488) all_75_9 = 0
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | BETA: splitting (40) gives:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | (489) ~ (all_75_15 = 0)
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | REDUCE: (481), (489) imply:
% 259.09/36.03 | | | | | | | | | | (490) $false
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | CLOSE: (490) is inconsistent.
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | (491) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.03 | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | BETA: splitting (3) gives:
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | (492) ~ (all_75_9 = 0)
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | REDUCE: (488), (492) imply:
% 259.09/36.03 | | | | | | | | | | | (493) $false
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | CLOSE: (493) is inconsistent.
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | (494) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.03 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | DELTA: instantiating (494) with fresh symbols all_310_0,
% 259.09/36.03 | | | | | | | | | | | all_310_1 gives:
% 259.09/36.03 | | | | | | | | | | | (495) ~ (all_310_0 = 0) & p102(all_310_1) = all_310_0 &
% 259.09/36.03 | | | | | | | | | | | r1(all_68_20, all_310_1) = 0 & $i(all_310_1)
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | ALPHA: (495) implies:
% 259.09/36.03 | | | | | | | | | | | (496) ~ (all_310_0 = 0)
% 259.09/36.03 | | | | | | | | | | | (497) $i(all_310_1)
% 259.09/36.03 | | | | | | | | | | | (498) r1(all_68_20, all_310_1) = 0
% 259.09/36.03 | | | | | | | | | | | (499) p102(all_310_1) = all_310_0
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | DELTA: instantiating (491) with fresh symbols all_317_0,
% 259.09/36.03 | | | | | | | | | | | all_317_1 gives:
% 259.09/36.03 | | | | | | | | | | | (500) ~ (all_317_0 = 0) & p104(all_317_1) = all_317_0 &
% 259.09/36.03 | | | | | | | | | | | r1(all_68_20, all_317_1) = 0 & $i(all_317_1)
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | ALPHA: (500) implies:
% 259.09/36.03 | | | | | | | | | | | (501) ~ (all_317_0 = 0)
% 259.09/36.03 | | | | | | | | | | | (502) $i(all_317_1)
% 259.09/36.03 | | | | | | | | | | | (503) r1(all_68_20, all_317_1) = 0
% 259.09/36.03 | | | | | | | | | | | (504) p104(all_317_1) = all_317_0
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | BETA: splitting (32) gives:
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | (505) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.03 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.09/36.03 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.03 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | BETA: splitting (505) gives:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (506) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | GROUND_INST: instantiating (506) with all_310_1, all_310_0,
% 259.09/36.03 | | | | | | | | | | | | | simplifying with (497), (499) gives:
% 259.09/36.03 | | | | | | | | | | | | | (507) all_310_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | | r1(all_68_20, all_310_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | BETA: splitting (507) gives:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | (508) all_310_0 = 0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | REDUCE: (496), (508) imply:
% 259.09/36.03 | | | | | | | | | | | | | | (509) $false
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | CLOSE: (509) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | (510) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.03 | | | | | | | | | | | | | | all_310_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | DELTA: instantiating (510) with fresh symbol all_396_0
% 259.09/36.03 | | | | | | | | | | | | | | gives:
% 259.09/36.03 | | | | | | | | | | | | | | (511) ~ (all_396_0 = 0) & r1(all_68_20, all_310_1) =
% 259.09/36.03 | | | | | | | | | | | | | | all_396_0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | ALPHA: (511) implies:
% 259.09/36.03 | | | | | | | | | | | | | | (512) ~ (all_396_0 = 0)
% 259.09/36.03 | | | | | | | | | | | | | | (513) r1(all_68_20, all_310_1) = all_396_0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_396_0, all_310_1,
% 259.09/36.03 | | | | | | | | | | | | | | all_68_20, simplifying with (498), (513) gives:
% 259.09/36.03 | | | | | | | | | | | | | | (514) all_396_0 = 0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | REDUCE: (512), (514) imply:
% 259.09/36.03 | | | | | | | | | | | | | | (515) $false
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | CLOSE: (515) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (516) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | GROUND_INST: instantiating (516) with all_271_1, all_271_0,
% 259.09/36.03 | | | | | | | | | | | | | simplifying with (428), (430) gives:
% 259.09/36.03 | | | | | | | | | | | | | (517) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | | r1(all_68_20, all_271_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | REF_CLOSE: (16), (427), (429), (517) are inconsistent by
% 259.09/36.03 | | | | | | | | | | | | | sub-proof #201.
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | (518) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.03 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.09/36.03 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.03 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | BETA: splitting (518) gives:
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (519) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | GROUND_INST: instantiating (519) with all_317_1, all_317_0,
% 259.09/36.03 | | | | | | | | | | | | | simplifying with (502), (504) gives:
% 259.09/36.03 | | | | | | | | | | | | | (520) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | | r1(all_68_20, all_317_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | BETA: splitting (520) gives:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | Case 1:
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | (521) all_317_0 = 0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | REDUCE: (501), (521) imply:
% 259.09/36.03 | | | | | | | | | | | | | | (522) $false
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | CLOSE: (522) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | (523) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.03 | | | | | | | | | | | | | | all_317_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | DELTA: instantiating (523) with fresh symbol all_396_0
% 259.09/36.03 | | | | | | | | | | | | | | gives:
% 259.09/36.03 | | | | | | | | | | | | | | (524) ~ (all_396_0 = 0) & r1(all_68_20, all_317_1) =
% 259.09/36.03 | | | | | | | | | | | | | | all_396_0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | ALPHA: (524) implies:
% 259.09/36.03 | | | | | | | | | | | | | | (525) ~ (all_396_0 = 0)
% 259.09/36.03 | | | | | | | | | | | | | | (526) r1(all_68_20, all_317_1) = all_396_0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_396_0, all_317_1,
% 259.09/36.03 | | | | | | | | | | | | | | all_68_20, simplifying with (503), (526) gives:
% 259.09/36.03 | | | | | | | | | | | | | | (527) all_396_0 = 0
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | REDUCE: (525), (527) imply:
% 259.09/36.03 | | | | | | | | | | | | | | (528) $false
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | | CLOSE: (528) is inconsistent.
% 259.09/36.03 | | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | (529) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.03 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | GROUND_INST: instantiating (529) with all_214_1, all_214_0,
% 259.09/36.03 | | | | | | | | | | | | | simplifying with (56), (58) gives:
% 259.09/36.03 | | | | | | | | | | | | | (530) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.03 | | | | | | | | | | | | | r1(all_68_20, all_214_1) = v0)
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | | REF_CLOSE: (16), (55), (57), (530) are inconsistent by
% 259.09/36.03 | | | | | | | | | | | | | sub-proof #203.
% 259.09/36.03 | | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | | |
% 259.09/36.03 | | | | | | | | | End of split
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | Case 2:
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | (531) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | | REF_CLOSE: (413), (425), (486), (531) are inconsistent by
% 259.09/36.03 | | | | | | | | | sub-proof #396.
% 259.09/36.03 | | | | | | | | |
% 259.09/36.03 | | | | | | | | End of split
% 259.09/36.03 | | | | | | | |
% 259.09/36.03 | | | | | | | End of split
% 259.09/36.03 | | | | | | |
% 259.09/36.03 | | | | | | End of split
% 259.09/36.03 | | | | | |
% 259.09/36.03 | | | | | End of split
% 259.09/36.03 | | | | |
% 259.09/36.03 | | | | End of split
% 259.09/36.03 | | | |
% 259.09/36.03 | | | Case 2:
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | (532) all_75_12 = 0
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | REF_CLOSE: (4), (5), (6), (16), (24), (31), (41), (45), (48), (50),
% 259.09/36.03 | | | | (532) are inconsistent by sub-proof #200.
% 259.09/36.03 | | | |
% 259.09/36.03 | | | End of split
% 259.09/36.03 | | |
% 259.09/36.03 | | End of split
% 259.09/36.03 | |
% 259.09/36.03 | End of split
% 259.09/36.03 |
% 259.09/36.03 End of proof
% 259.09/36.03
% 259.09/36.03 Sub-proof #200 shows that the following formulas are inconsistent:
% 259.09/36.03 ----------------------------------------------------------------
% 259.09/36.03 (1) ~ (all_68_4 = 0)
% 259.09/36.03 (2) $i(all_188_1)
% 259.09/36.03 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.03 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.03 r1(all_68_20, v0) = v2))
% 259.09/36.03 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.03 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.03 (5) all_75_11 = all_68_5
% 259.09/36.03 (6) p304(all_188_1) = all_188_0
% 259.09/36.03 (7) all_75_12 = 0
% 259.09/36.03 (8) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.09/36.03 (9) ~ (all_188_0 = 0)
% 259.09/36.03 (10) r1(all_68_20, all_188_1) = 0
% 259.09/36.03 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.09/36.03 r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03
% 259.09/36.03 Begin of proof
% 259.09/36.03 |
% 259.09/36.03 | BETA: splitting (8) gives:
% 259.09/36.03 |
% 259.09/36.03 | Case 1:
% 259.09/36.03 | |
% 259.09/36.03 | | (12) ~ (all_75_11 = 0)
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (5), (12) imply:
% 259.09/36.03 | | (13) ~ (all_68_5 = 0)
% 259.09/36.03 | |
% 259.09/36.03 | | REF_CLOSE: (1), (2), (3), (4), (6), (9), (10), (11), (13) are inconsistent
% 259.09/36.03 | | by sub-proof #207.
% 259.09/36.03 | |
% 259.09/36.03 | Case 2:
% 259.09/36.03 | |
% 259.09/36.03 | | (14) ~ (all_75_12 = 0)
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (7), (14) imply:
% 259.09/36.03 | | (15) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (15) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | End of split
% 259.09/36.03 |
% 259.09/36.03 End of proof
% 259.09/36.03
% 259.09/36.03 Sub-proof #201 shows that the following formulas are inconsistent:
% 259.09/36.03 ----------------------------------------------------------------
% 259.09/36.03 (1) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_271_1) =
% 259.09/36.03 v0)
% 259.09/36.03 (2) ~ (all_271_0 = 0)
% 259.09/36.03 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.03 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.03 (4) r1(all_68_20, all_271_1) = 0
% 259.09/36.03
% 259.09/36.03 Begin of proof
% 259.09/36.03 |
% 259.09/36.03 | BETA: splitting (1) gives:
% 259.09/36.03 |
% 259.09/36.03 | Case 1:
% 259.09/36.03 | |
% 259.09/36.03 | | (5) all_271_0 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (2), (5) imply:
% 259.09/36.03 | | (6) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (6) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | Case 2:
% 259.09/36.03 | |
% 259.09/36.03 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_271_1) = v0)
% 259.09/36.03 | |
% 259.09/36.03 | | DELTA: instantiating (7) with fresh symbol all_396_0 gives:
% 259.09/36.03 | | (8) ~ (all_396_0 = 0) & r1(all_68_20, all_271_1) = all_396_0
% 259.09/36.03 | |
% 259.09/36.03 | | ALPHA: (8) implies:
% 259.09/36.03 | | (9) ~ (all_396_0 = 0)
% 259.09/36.03 | | (10) r1(all_68_20, all_271_1) = all_396_0
% 259.09/36.03 | |
% 259.09/36.03 | | GROUND_INST: instantiating (3) with 0, all_396_0, all_271_1, all_68_20,
% 259.09/36.03 | | simplifying with (4), (10) gives:
% 259.09/36.03 | | (11) all_396_0 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (9), (11) imply:
% 259.09/36.03 | | (12) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (12) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | End of split
% 259.09/36.03 |
% 259.09/36.03 End of proof
% 259.09/36.03
% 259.09/36.03 Sub-proof #202 shows that the following formulas are inconsistent:
% 259.09/36.03 ----------------------------------------------------------------
% 259.09/36.03 (1) all_253_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_253_1) =
% 259.09/36.03 v0)
% 259.09/36.03 (2) ~ (all_253_0 = 0)
% 259.09/36.03 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.03 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.03 (4) r1(all_68_20, all_253_1) = 0
% 259.09/36.03
% 259.09/36.03 Begin of proof
% 259.09/36.03 |
% 259.09/36.03 | BETA: splitting (1) gives:
% 259.09/36.03 |
% 259.09/36.03 | Case 1:
% 259.09/36.03 | |
% 259.09/36.03 | | (5) all_253_0 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (2), (5) imply:
% 259.09/36.03 | | (6) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (6) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | Case 2:
% 259.09/36.03 | |
% 259.09/36.03 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_253_1) = v0)
% 259.09/36.03 | |
% 259.09/36.03 | | DELTA: instantiating (7) with fresh symbol all_354_0 gives:
% 259.09/36.03 | | (8) ~ (all_354_0 = 0) & r1(all_68_20, all_253_1) = all_354_0
% 259.09/36.03 | |
% 259.09/36.03 | | ALPHA: (8) implies:
% 259.09/36.03 | | (9) ~ (all_354_0 = 0)
% 259.09/36.03 | | (10) r1(all_68_20, all_253_1) = all_354_0
% 259.09/36.03 | |
% 259.09/36.03 | | GROUND_INST: instantiating (3) with 0, all_354_0, all_253_1, all_68_20,
% 259.09/36.03 | | simplifying with (4), (10) gives:
% 259.09/36.03 | | (11) all_354_0 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (9), (11) imply:
% 259.09/36.03 | | (12) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (12) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | End of split
% 259.09/36.03 |
% 259.09/36.03 End of proof
% 259.09/36.03
% 259.09/36.03 Sub-proof #203 shows that the following formulas are inconsistent:
% 259.09/36.03 ----------------------------------------------------------------
% 259.09/36.03 (1) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_214_1) =
% 259.09/36.03 v0)
% 259.09/36.03 (2) ~ (all_214_0 = 0)
% 259.09/36.03 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.03 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.03 (4) r1(all_68_20, all_214_1) = 0
% 259.09/36.03
% 259.09/36.03 Begin of proof
% 259.09/36.03 |
% 259.09/36.03 | BETA: splitting (1) gives:
% 259.09/36.03 |
% 259.09/36.03 | Case 1:
% 259.09/36.03 | |
% 259.09/36.03 | | (5) all_214_0 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (2), (5) imply:
% 259.09/36.03 | | (6) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (6) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | Case 2:
% 259.09/36.03 | |
% 259.09/36.03 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_214_1) = v0)
% 259.09/36.03 | |
% 259.09/36.03 | | DELTA: instantiating (7) with fresh symbol all_345_0 gives:
% 259.09/36.03 | | (8) ~ (all_345_0 = 0) & r1(all_68_20, all_214_1) = all_345_0
% 259.09/36.03 | |
% 259.09/36.03 | | ALPHA: (8) implies:
% 259.09/36.03 | | (9) ~ (all_345_0 = 0)
% 259.09/36.03 | | (10) r1(all_68_20, all_214_1) = all_345_0
% 259.09/36.03 | |
% 259.09/36.03 | | GROUND_INST: instantiating (3) with 0, all_345_0, all_214_1, all_68_20,
% 259.09/36.03 | | simplifying with (4), (10) gives:
% 259.09/36.03 | | (11) all_345_0 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (9), (11) imply:
% 259.09/36.03 | | (12) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (12) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | End of split
% 259.09/36.03 |
% 259.09/36.03 End of proof
% 259.09/36.03
% 259.09/36.03 Sub-proof #204 shows that the following formulas are inconsistent:
% 259.09/36.03 ----------------------------------------------------------------
% 259.09/36.03 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.03 (2) ~ (all_68_5 = 0)
% 259.09/36.03 (3) ~ (all_68_4 = 0)
% 259.09/36.03 (4) $i(all_188_1)
% 259.09/36.03 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.03 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.03 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.03 r1(all_68_20, v0) = v2))
% 259.09/36.03 (6) ~ (all_68_12 = 0)
% 259.09/36.03 (7) all_75_18 = all_68_14
% 259.09/36.03 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.03 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.03 (9) ~ (all_68_11 = 0)
% 259.09/36.03 (10) p304(all_188_1) = all_188_0
% 259.09/36.03 (11) ~ (all_68_13 = 0)
% 259.09/36.03 (12) ~ (all_188_0 = 0)
% 259.09/36.03 (13) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.03 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03 (14) r1(all_68_20, all_188_1) = 0
% 259.09/36.03 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.09/36.03 r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.03
% 259.09/36.03 Begin of proof
% 259.09/36.03 |
% 259.09/36.03 | BETA: splitting (1) gives:
% 259.09/36.03 |
% 259.09/36.03 | Case 1:
% 259.09/36.03 | |
% 259.09/36.03 | | (16) all_68_11 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | REDUCE: (9), (16) imply:
% 259.09/36.03 | | (17) $false
% 259.09/36.03 | |
% 259.09/36.03 | | CLOSE: (17) is inconsistent.
% 259.09/36.03 | |
% 259.09/36.03 | Case 2:
% 259.09/36.03 | |
% 259.09/36.03 | | (18) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.03 | |
% 259.09/36.03 | | BETA: splitting (18) gives:
% 259.09/36.03 | |
% 259.09/36.03 | | Case 1:
% 259.09/36.03 | | |
% 259.09/36.03 | | | (19) all_68_12 = 0
% 259.09/36.03 | | |
% 259.09/36.03 | | | REDUCE: (6), (19) imply:
% 259.09/36.03 | | | (20) $false
% 259.09/36.03 | | |
% 259.09/36.03 | | | CLOSE: (20) is inconsistent.
% 259.09/36.03 | | |
% 259.09/36.03 | | Case 2:
% 259.09/36.03 | | |
% 259.09/36.03 | | | (21) all_68_13 = 0 | all_68_14 = 0
% 259.09/36.03 | | |
% 259.09/36.03 | | | BETA: splitting (21) gives:
% 259.09/36.03 | | |
% 259.09/36.03 | | | Case 1:
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | (22) all_68_13 = 0
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | REDUCE: (11), (22) imply:
% 259.09/36.03 | | | | (23) $false
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | CLOSE: (23) is inconsistent.
% 259.09/36.03 | | | |
% 259.09/36.03 | | | Case 2:
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | (24) all_68_14 = 0
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | COMBINE_EQS: (7), (24) imply:
% 259.09/36.03 | | | | (25) all_75_18 = 0
% 259.09/36.03 | | | |
% 259.09/36.03 | | | | REF_CLOSE: (2), (3), (4), (5), (8), (10), (12), (13), (14), (15), (25)
% 259.09/36.03 | | | | are inconsistent by sub-proof #205.
% 259.09/36.03 | | | |
% 259.09/36.03 | | | End of split
% 259.09/36.03 | | |
% 259.09/36.03 | | End of split
% 259.09/36.03 | |
% 259.09/36.03 | End of split
% 259.09/36.04 |
% 259.09/36.04 End of proof
% 259.09/36.04
% 259.09/36.04 Sub-proof #205 shows that the following formulas are inconsistent:
% 259.09/36.04 ----------------------------------------------------------------
% 259.09/36.04 (1) ~ (all_68_5 = 0)
% 259.09/36.04 (2) ~ (all_68_4 = 0)
% 259.09/36.04 (3) $i(all_188_1)
% 259.09/36.04 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2))
% 259.09/36.04 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.04 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.04 (6) all_75_18 = 0
% 259.09/36.04 (7) p304(all_188_1) = all_188_0
% 259.09/36.04 (8) ~ (all_188_0 = 0)
% 259.09/36.04 (9) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 259.09/36.04 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (10) r1(all_68_20, all_188_1) = 0
% 259.09/36.04 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.09/36.04 r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04
% 259.09/36.04 Begin of proof
% 259.09/36.04 |
% 259.09/36.04 | BETA: splitting (9) gives:
% 259.09/36.04 |
% 259.09/36.04 | Case 1:
% 259.09/36.04 | |
% 259.09/36.04 | | (12) ~ (all_75_18 = 0)
% 259.09/36.04 | |
% 259.09/36.04 | | REDUCE: (6), (12) imply:
% 259.09/36.04 | | (13) $false
% 259.09/36.04 | |
% 259.09/36.04 | | CLOSE: (13) is inconsistent.
% 259.09/36.04 | |
% 259.09/36.04 | Case 2:
% 259.09/36.04 | |
% 259.09/36.04 | |
% 259.09/36.04 | | DELTA: instantiating (11) with fresh symbols all_295_0, all_295_1 gives:
% 259.09/36.04 | | (14) ~ (all_295_0 = 0) & p305(all_295_1) = all_295_0 & r1(all_68_20,
% 259.09/36.04 | | all_295_1) = 0 & $i(all_295_1)
% 259.09/36.04 | |
% 259.09/36.04 | | ALPHA: (14) implies:
% 259.09/36.04 | | (15) ~ (all_295_0 = 0)
% 259.09/36.04 | | (16) $i(all_295_1)
% 259.09/36.04 | | (17) r1(all_68_20, all_295_1) = 0
% 259.09/36.04 | | (18) p305(all_295_1) = all_295_0
% 259.09/36.04 | |
% 259.09/36.04 | | BETA: splitting (4) gives:
% 259.09/36.04 | |
% 259.09/36.04 | | Case 1:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (19) all_68_4 = 0
% 259.09/36.04 | | |
% 259.09/36.04 | | | REDUCE: (2), (19) imply:
% 259.09/36.04 | | | (20) $false
% 259.09/36.04 | | |
% 259.09/36.04 | | | CLOSE: (20) is inconsistent.
% 259.09/36.04 | | |
% 259.09/36.04 | | Case 2:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (21) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0)
% 259.09/36.04 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 =
% 259.09/36.04 | | | 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.04 | | | & r1(all_68_20, v0) = v2))
% 259.09/36.04 | | |
% 259.09/36.04 | | | BETA: splitting (21) gives:
% 259.09/36.04 | | |
% 259.09/36.04 | | | Case 1:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (22) all_68_5 = 0
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | REDUCE: (1), (22) imply:
% 259.09/36.04 | | | | (23) $false
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | CLOSE: (23) is inconsistent.
% 259.09/36.04 | | | |
% 259.09/36.04 | | | Case 2:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.09/36.04 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.04 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.09/36.04 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 | | | | r1(all_68_20, v0) = v2))
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | BETA: splitting (24) gives:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | Case 1:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.09/36.04 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.04 | | | | | v2))
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | GROUND_INST: instantiating (25) with all_188_1, all_188_0, simplifying
% 259.09/36.04 | | | | | with (3), (7) gives:
% 259.09/36.04 | | | | | (26) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.04 | | | | | all_188_1) = v0)
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | REF_CLOSE: (5), (8), (10), (26) are inconsistent by sub-proof #208.
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | Case 2:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.09/36.04 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.04 | | | | | v2))
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | GROUND_INST: instantiating (27) with all_295_1, all_295_0, simplifying
% 259.09/36.04 | | | | | with (16), (18) gives:
% 259.09/36.04 | | | | | (28) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.04 | | | | | all_295_1) = v0)
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | BETA: splitting (28) gives:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | Case 1:
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | (29) all_295_0 = 0
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | REDUCE: (15), (29) imply:
% 259.09/36.04 | | | | | | (30) $false
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | CLOSE: (30) is inconsistent.
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | Case 2:
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | (31) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_295_1) = v0)
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | DELTA: instantiating (31) with fresh symbol all_350_0 gives:
% 259.09/36.04 | | | | | | (32) ~ (all_350_0 = 0) & r1(all_68_20, all_295_1) = all_350_0
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | ALPHA: (32) implies:
% 259.09/36.04 | | | | | | (33) ~ (all_350_0 = 0)
% 259.09/36.04 | | | | | | (34) r1(all_68_20, all_295_1) = all_350_0
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | GROUND_INST: instantiating (5) with 0, all_350_0, all_295_1,
% 259.09/36.04 | | | | | | all_68_20, simplifying with (17), (34) gives:
% 259.09/36.04 | | | | | | (35) all_350_0 = 0
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | REDUCE: (33), (35) imply:
% 259.09/36.04 | | | | | | (36) $false
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | CLOSE: (36) is inconsistent.
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | End of split
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | End of split
% 259.09/36.04 | | | |
% 259.09/36.04 | | | End of split
% 259.09/36.04 | | |
% 259.09/36.04 | | End of split
% 259.09/36.04 | |
% 259.09/36.04 | End of split
% 259.09/36.04 |
% 259.09/36.04 End of proof
% 259.09/36.04
% 259.09/36.04 Sub-proof #206 shows that the following formulas are inconsistent:
% 259.09/36.04 ----------------------------------------------------------------
% 259.09/36.04 (1) ~ (all_68_4 = 0)
% 259.09/36.04 (2) $i(all_188_1)
% 259.09/36.04 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2))
% 259.09/36.04 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.04 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.04 (5) all_75_11 = all_68_5
% 259.09/36.04 (6) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.09/36.04 (7) p304(all_188_1) = all_188_0
% 259.09/36.04 (8) ~ (all_68_16 = 0)
% 259.09/36.04 (9) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.09/36.04 (10) ~ (all_68_18 = 0)
% 259.09/36.04 (11) all_75_14 = all_68_17
% 259.09/36.04 (12) ~ (all_188_0 = 0)
% 259.09/36.04 (13) ~ (all_68_19 = 0)
% 259.09/36.04 (14) r1(all_68_20, all_188_1) = 0
% 259.09/36.04 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.09/36.04 r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04
% 259.09/36.04 Begin of proof
% 259.09/36.04 |
% 259.09/36.04 | BETA: splitting (9) gives:
% 259.09/36.04 |
% 259.09/36.04 | Case 1:
% 259.09/36.04 | |
% 259.09/36.04 | | (16) all_68_16 = 0
% 259.09/36.04 | |
% 259.09/36.04 | | REDUCE: (8), (16) imply:
% 259.09/36.04 | | (17) $false
% 259.09/36.04 | |
% 259.09/36.04 | | CLOSE: (17) is inconsistent.
% 259.09/36.04 | |
% 259.09/36.04 | Case 2:
% 259.09/36.04 | |
% 259.09/36.04 | | (18) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.09/36.04 | |
% 259.09/36.04 | | BETA: splitting (18) gives:
% 259.09/36.04 | |
% 259.09/36.04 | | Case 1:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (19) all_68_17 = 0
% 259.09/36.04 | | |
% 259.09/36.04 | | | COMBINE_EQS: (11), (19) imply:
% 259.09/36.04 | | | (20) all_75_14 = 0
% 259.09/36.04 | | |
% 259.09/36.04 | | | BETA: splitting (6) gives:
% 259.09/36.04 | | |
% 259.09/36.04 | | | Case 1:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (21) ~ (all_75_11 = 0)
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | REDUCE: (5), (21) imply:
% 259.09/36.04 | | | | (22) ~ (all_68_5 = 0)
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | REF_CLOSE: (1), (2), (3), (4), (7), (12), (14), (15), (22) are
% 259.09/36.04 | | | | inconsistent by sub-proof #207.
% 259.09/36.04 | | | |
% 259.09/36.04 | | | Case 2:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (23) ~ (all_75_14 = 0)
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | REDUCE: (20), (23) imply:
% 259.09/36.04 | | | | (24) $false
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | CLOSE: (24) is inconsistent.
% 259.09/36.04 | | | |
% 259.09/36.04 | | | End of split
% 259.09/36.04 | | |
% 259.09/36.04 | | Case 2:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (25) all_68_18 = 0 | all_68_19 = 0
% 259.09/36.04 | | |
% 259.09/36.04 | | | REF_CLOSE: (10), (13), (25) are inconsistent by sub-proof #406.
% 259.09/36.04 | | |
% 259.09/36.04 | | End of split
% 259.09/36.04 | |
% 259.09/36.04 | End of split
% 259.09/36.04 |
% 259.09/36.04 End of proof
% 259.09/36.04
% 259.09/36.04 Sub-proof #207 shows that the following formulas are inconsistent:
% 259.09/36.04 ----------------------------------------------------------------
% 259.09/36.04 (1) ~ (all_68_5 = 0)
% 259.09/36.04 (2) ~ (all_68_4 = 0)
% 259.09/36.04 (3) $i(all_188_1)
% 259.09/36.04 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2))
% 259.09/36.04 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.04 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.04 (6) p304(all_188_1) = all_188_0
% 259.09/36.04 (7) ~ (all_188_0 = 0)
% 259.09/36.04 (8) r1(all_68_20, all_188_1) = 0
% 259.09/36.04 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 & r1(all_68_20,
% 259.09/36.04 v0) = 0 & $i(v0))
% 259.09/36.04
% 259.09/36.04 Begin of proof
% 259.09/36.04 |
% 259.09/36.04 | BETA: splitting (4) gives:
% 259.09/36.04 |
% 259.09/36.04 | Case 1:
% 259.09/36.04 | |
% 259.09/36.04 | | (10) all_68_4 = 0
% 259.09/36.04 | |
% 259.09/36.04 | | REDUCE: (2), (10) imply:
% 259.09/36.04 | | (11) $false
% 259.09/36.04 | |
% 259.09/36.04 | | CLOSE: (11) is inconsistent.
% 259.09/36.04 | |
% 259.09/36.04 | Case 2:
% 259.09/36.04 | |
% 259.09/36.04 | | (12) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.09/36.04 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.09/36.04 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 | | r1(all_68_20, v0) = v2))
% 259.09/36.04 | |
% 259.09/36.04 | | DELTA: instantiating (9) with fresh symbols all_398_0, all_398_1 gives:
% 259.09/36.04 | | (13) ~ (all_398_0 = 0) & p305(all_398_1) = all_398_0 & r1(all_68_20,
% 259.09/36.04 | | all_398_1) = 0 & $i(all_398_1)
% 259.09/36.04 | |
% 259.09/36.04 | | ALPHA: (13) implies:
% 259.09/36.04 | | (14) ~ (all_398_0 = 0)
% 259.09/36.04 | | (15) $i(all_398_1)
% 259.09/36.04 | | (16) r1(all_68_20, all_398_1) = 0
% 259.09/36.04 | | (17) p305(all_398_1) = all_398_0
% 259.09/36.04 | |
% 259.09/36.04 | | BETA: splitting (12) gives:
% 259.09/36.04 | |
% 259.09/36.04 | | Case 1:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (18) all_68_5 = 0
% 259.09/36.04 | | |
% 259.09/36.04 | | | REDUCE: (1), (18) imply:
% 259.09/36.04 | | | (19) $false
% 259.09/36.04 | | |
% 259.09/36.04 | | | CLOSE: (19) is inconsistent.
% 259.09/36.04 | | |
% 259.09/36.04 | | Case 2:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.09/36.04 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.04 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.09/36.04 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.04 | | |
% 259.09/36.04 | | | BETA: splitting (20) gives:
% 259.09/36.04 | | |
% 259.09/36.04 | | | Case 1:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (21) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.09/36.04 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.04 | | | | v2))
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | GROUND_INST: instantiating (21) with all_188_1, all_188_0, simplifying
% 259.09/36.04 | | | | with (3), (6) gives:
% 259.09/36.04 | | | | (22) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.04 | | | | all_188_1) = v0)
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | REF_CLOSE: (5), (7), (8), (22) are inconsistent by sub-proof #208.
% 259.09/36.04 | | | |
% 259.09/36.04 | | | Case 2:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.09/36.04 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.04 | | | | v2))
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | GROUND_INST: instantiating (23) with all_398_1, all_398_0, simplifying
% 259.09/36.04 | | | | with (15), (17) gives:
% 259.09/36.04 | | | | (24) all_398_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.04 | | | | all_398_1) = v0)
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | BETA: splitting (24) gives:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | Case 1:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | (25) all_398_0 = 0
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | REDUCE: (14), (25) imply:
% 259.09/36.04 | | | | | (26) $false
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | CLOSE: (26) is inconsistent.
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | Case 2:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | (27) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_398_1) = v0)
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | DELTA: instantiating (27) with fresh symbol all_473_0 gives:
% 259.09/36.04 | | | | | (28) ~ (all_473_0 = 0) & r1(all_68_20, all_398_1) = all_473_0
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | ALPHA: (28) implies:
% 259.09/36.04 | | | | | (29) ~ (all_473_0 = 0)
% 259.09/36.04 | | | | | (30) r1(all_68_20, all_398_1) = all_473_0
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | GROUND_INST: instantiating (5) with 0, all_473_0, all_398_1,
% 259.09/36.04 | | | | | all_68_20, simplifying with (16), (30) gives:
% 259.09/36.04 | | | | | (31) all_473_0 = 0
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | REDUCE: (29), (31) imply:
% 259.09/36.04 | | | | | (32) $false
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | CLOSE: (32) is inconsistent.
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | End of split
% 259.09/36.04 | | | |
% 259.09/36.04 | | | End of split
% 259.09/36.04 | | |
% 259.09/36.04 | | End of split
% 259.09/36.04 | |
% 259.09/36.04 | End of split
% 259.09/36.04 |
% 259.09/36.04 End of proof
% 259.09/36.04
% 259.09/36.04 Sub-proof #208 shows that the following formulas are inconsistent:
% 259.09/36.04 ----------------------------------------------------------------
% 259.09/36.04 (1) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) =
% 259.09/36.04 v0)
% 259.09/36.04 (2) ~ (all_188_0 = 0)
% 259.09/36.04 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.04 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.04 (4) r1(all_68_20, all_188_1) = 0
% 259.09/36.04
% 259.09/36.04 Begin of proof
% 259.09/36.04 |
% 259.09/36.04 | BETA: splitting (1) gives:
% 259.09/36.04 |
% 259.09/36.04 | Case 1:
% 259.09/36.04 | |
% 259.09/36.04 | | (5) all_188_0 = 0
% 259.09/36.04 | |
% 259.09/36.04 | | REDUCE: (2), (5) imply:
% 259.09/36.04 | | (6) $false
% 259.09/36.04 | |
% 259.09/36.04 | | CLOSE: (6) is inconsistent.
% 259.09/36.04 | |
% 259.09/36.04 | Case 2:
% 259.09/36.04 | |
% 259.09/36.04 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) = v0)
% 259.09/36.04 | |
% 259.09/36.04 | | DELTA: instantiating (7) with fresh symbol all_350_0 gives:
% 259.09/36.04 | | (8) ~ (all_350_0 = 0) & r1(all_68_20, all_188_1) = all_350_0
% 259.09/36.04 | |
% 259.09/36.04 | | ALPHA: (8) implies:
% 259.09/36.04 | | (9) ~ (all_350_0 = 0)
% 259.09/36.04 | | (10) r1(all_68_20, all_188_1) = all_350_0
% 259.09/36.04 | |
% 259.09/36.04 | | GROUND_INST: instantiating (3) with 0, all_350_0, all_188_1, all_68_20,
% 259.09/36.04 | | simplifying with (4), (10) gives:
% 259.09/36.04 | | (11) all_350_0 = 0
% 259.09/36.04 | |
% 259.09/36.04 | | REDUCE: (9), (11) imply:
% 259.09/36.04 | | (12) $false
% 259.09/36.04 | |
% 259.09/36.04 | | CLOSE: (12) is inconsistent.
% 259.09/36.04 | |
% 259.09/36.04 | End of split
% 259.09/36.04 |
% 259.09/36.04 End of proof
% 259.09/36.04
% 259.09/36.04 Sub-proof #209 shows that the following formulas are inconsistent:
% 259.09/36.04 ----------------------------------------------------------------
% 259.09/36.04 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.09/36.04 (2) all_75_9 = all_68_11
% 259.09/36.04 (3) all_75_17 = all_68_18
% 259.09/36.04 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.09/36.04 v0) = 0 & $i(v0))
% 259.09/36.04 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.09/36.04 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 259.09/36.04 v0) = 0 & $i(v0))
% 259.09/36.04 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2))
% 259.09/36.04 (8) all_75_18 = all_68_14
% 259.09/36.04 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.09/36.04 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (10) all_75_10 = all_68_16
% 259.09/36.04 (11) all_75_13 = all_68_12
% 259.09/36.04 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.09/36.04 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.04 & r1(all_68_20, v0) = v2))
% 259.09/36.04 (13) all_75_16 = all_68_13
% 259.09/36.04 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.04 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.04 (17) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.09/36.04 (18) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (19) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.09/36.04 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.09/36.04 p405(v0) = v1 & $i(v0))
% 259.09/36.04 (21) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.09/36.04 (22) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.09/36.04 (24) all_75_11 = all_68_5
% 259.09/36.04 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (26) all_75_17 = 0
% 259.09/36.04 (27) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.09/36.04 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (29) all_75_8 = all_68_7
% 259.09/36.04 (30) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.09/36.04 (31) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.09/36.04 (32) ~ (all_68_10 = 0)
% 259.09/36.04 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (34) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.09/36.04 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.09/36.04 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.09/36.04 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.09/36.04 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.09/36.04 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.04 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = v2))
% 259.09/36.04 (36) all_75_15 = all_68_9
% 259.09/36.04 (37) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (38) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.09/36.04 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.09/36.04 (39) all_75_7 = all_68_4
% 259.09/36.04 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.09/36.04 (41) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (42) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.09/36.04 (43) all_75_14 = all_68_17
% 259.09/36.04 (44) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.09/36.04 (45) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (46) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (48) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.09/36.04 all_68_14 = 0
% 259.09/36.04 (49) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.09/36.04 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.09/36.04 (51) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.04 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.09/36.04 r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.04 (53) all_75_12 = all_68_8
% 259.09/36.04
% 259.09/36.04 Begin of proof
% 259.09/36.04 |
% 259.09/36.04 | DELTA: instantiating (6) with fresh symbols all_203_0, all_203_1 gives:
% 259.09/36.04 | (54) ~ (all_203_0 = 0) & p304(all_203_1) = all_203_0 & r1(all_68_20,
% 259.09/36.04 | all_203_1) = 0 & $i(all_203_1)
% 259.09/36.04 |
% 259.09/36.04 | ALPHA: (54) implies:
% 259.09/36.04 | (55) ~ (all_203_0 = 0)
% 259.09/36.04 | (56) $i(all_203_1)
% 259.09/36.04 | (57) r1(all_68_20, all_203_1) = 0
% 259.09/36.04 | (58) p304(all_203_1) = all_203_0
% 259.09/36.04 |
% 259.09/36.04 | BETA: splitting (1) gives:
% 259.09/36.04 |
% 259.09/36.04 | Case 1:
% 259.09/36.04 | |
% 259.09/36.04 | | (59) ~ (all_75_16 = 0)
% 259.09/36.04 | |
% 259.09/36.04 | | REDUCE: (13), (59) imply:
% 259.09/36.04 | | (60) ~ (all_68_13 = 0)
% 259.09/36.04 | |
% 259.09/36.04 | | BETA: splitting (31) gives:
% 259.09/36.04 | |
% 259.09/36.04 | | Case 1:
% 259.09/36.04 | | |
% 259.09/36.04 | | | (61) ~ (all_75_15 = 0)
% 259.09/36.04 | | |
% 259.09/36.04 | | | REDUCE: (36), (61) imply:
% 259.09/36.04 | | | (62) ~ (all_68_9 = 0)
% 259.09/36.04 | | |
% 259.09/36.04 | | | DELTA: instantiating (4) with fresh symbols all_221_0, all_221_1 gives:
% 259.09/36.04 | | | (63) ~ (all_221_0 = 0) & p104(all_221_1) = all_221_0 & r1(all_68_20,
% 259.09/36.04 | | | all_221_1) = 0 & $i(all_221_1)
% 259.09/36.04 | | |
% 259.09/36.04 | | | ALPHA: (63) implies:
% 259.09/36.04 | | | (64) ~ (all_221_0 = 0)
% 259.09/36.04 | | | (65) $i(all_221_1)
% 259.09/36.04 | | | (66) r1(all_68_20, all_221_1) = 0
% 259.09/36.04 | | | (67) p104(all_221_1) = all_221_0
% 259.09/36.04 | | |
% 259.09/36.04 | | | BETA: splitting (48) gives:
% 259.09/36.04 | | |
% 259.09/36.04 | | | Case 1:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (68) all_68_10 = 0
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | REDUCE: (32), (68) imply:
% 259.09/36.04 | | | | (69) $false
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | CLOSE: (69) is inconsistent.
% 259.09/36.04 | | | |
% 259.09/36.04 | | | Case 2:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | (70) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | DELTA: instantiating (52) with fresh symbols all_234_0, all_234_1 gives:
% 259.09/36.04 | | | | (71) ~ (all_234_0 = 0) & p305(all_234_1) = all_234_0 & r1(all_68_20,
% 259.09/36.04 | | | | all_234_1) = 0 & $i(all_234_1)
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | ALPHA: (71) implies:
% 259.09/36.04 | | | | (72) ~ (all_234_0 = 0)
% 259.09/36.04 | | | | (73) $i(all_234_1)
% 259.09/36.04 | | | | (74) r1(all_68_20, all_234_1) = 0
% 259.09/36.04 | | | | (75) p305(all_234_1) = all_234_0
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | BETA: splitting (22) gives:
% 259.09/36.04 | | | |
% 259.09/36.04 | | | | Case 1:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | (76) ~ (all_75_13 = 0)
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | REDUCE: (11), (76) imply:
% 259.09/36.04 | | | | | (77) ~ (all_68_12 = 0)
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | BETA: splitting (28) gives:
% 259.09/36.04 | | | | |
% 259.09/36.04 | | | | | Case 1:
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | (78) ~ (all_75_12 = 0)
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | REDUCE: (53), (78) imply:
% 259.09/36.04 | | | | | | (79) ~ (all_68_8 = 0)
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | BETA: splitting (34) gives:
% 259.09/36.04 | | | | | |
% 259.09/36.04 | | | | | | Case 1:
% 259.09/36.04 | | | | | | |
% 259.09/36.04 | | | | | | | (80) ~ (all_75_7 = 0)
% 259.09/36.04 | | | | | | |
% 259.09/36.04 | | | | | | | REDUCE: (39), (80) imply:
% 259.09/36.04 | | | | | | | (81) ~ (all_68_4 = 0)
% 259.09/36.04 | | | | | | |
% 259.09/36.04 | | | | | | | BETA: splitting (18) gives:
% 259.09/36.04 | | | | | | |
% 259.09/36.04 | | | | | | | Case 1:
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | (82) ~ (all_75_11 = 0)
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | REDUCE: (24), (82) imply:
% 259.09/36.04 | | | | | | | | (83) ~ (all_68_5 = 0)
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | REF_CLOSE: (7), (16), (55), (56), (57), (58), (72), (73), (74),
% 259.09/36.04 | | | | | | | | (75), (81), (83) are inconsistent by sub-proof #215.
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | Case 2:
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | (84) all_75_11 = 0
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | COMBINE_EQS: (24), (84) imply:
% 259.09/36.04 | | | | | | | | (85) all_68_5 = 0
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | BETA: splitting (25) gives:
% 259.09/36.04 | | | | | | | |
% 259.09/36.04 | | | | | | | | Case 1:
% 259.09/36.04 | | | | | | | | |
% 259.09/36.04 | | | | | | | | | (86) ~ (all_68_19 = 0)
% 259.09/36.04 | | | | | | | | |
% 259.09/36.04 | | | | | | | | | BETA: splitting (50) gives:
% 259.09/36.04 | | | | | | | | |
% 259.09/36.04 | | | | | | | | | Case 1:
% 259.09/36.04 | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | (87) ~ (all_75_18 = 0)
% 259.09/36.04 | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | REDUCE: (8), (87) imply:
% 259.09/36.04 | | | | | | | | | | (88) ~ (all_68_14 = 0)
% 259.09/36.04 | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | BETA: splitting (27) gives:
% 259.09/36.04 | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | Case 1:
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | (89) ~ (all_75_11 = 0)
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | REDUCE: (84), (89) imply:
% 259.09/36.04 | | | | | | | | | | | (90) $false
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | CLOSE: (90) is inconsistent.
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | Case 2:
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | BETA: splitting (30) gives:
% 259.09/36.04 | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | Case 1:
% 259.09/36.04 | | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | | (91) ~ (all_75_11 = 0)
% 259.09/36.04 | | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | | REDUCE: (84), (91) imply:
% 259.09/36.04 | | | | | | | | | | | | (92) $false
% 259.09/36.04 | | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | | CLOSE: (92) is inconsistent.
% 259.09/36.04 | | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | Case 2:
% 259.09/36.04 | | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | | (93) ~ (all_75_14 = 0)
% 259.09/36.04 | | | | | | | | | | | |
% 259.09/36.04 | | | | | | | | | | | | REDUCE: (43), (93) imply:
% 259.09/36.04 | | | | | | | | | | | | (94) ~ (all_68_17 = 0)
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | REF_CLOSE: (2), (3), (10), (12), (16), (20), (23), (29),
% 259.09/36.05 | | | | | | | | | | | | (31), (36), (40), (44), (60), (70), (77), (79),
% 259.09/36.05 | | | | | | | | | | | | (86), (88), (94) are inconsistent by sub-proof
% 259.09/36.05 | | | | | | | | | | | | #214.
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | (95) all_75_18 = 0
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | COMBINE_EQS: (8), (95) imply:
% 259.09/36.05 | | | | | | | | | | (96) all_68_14 = 0
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (5), (7), (8), (9), (10), (11),
% 259.09/36.05 | | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 259.09/36.05 | | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (28),
% 259.09/36.05 | | | | | | | | | | (29), (31), (33), (34), (35), (36), (37), (38),
% 259.09/36.05 | | | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46),
% 259.09/36.05 | | | | | | | | | | (47), (49), (50), (51), (52), (53), (55), (56),
% 259.09/36.05 | | | | | | | | | | (57), (58), (60), (62), (64), (65), (66), (67),
% 259.09/36.05 | | | | | | | | | | (70), (77), (95) are inconsistent by sub-proof
% 259.09/36.05 | | | | | | | | | | #210.
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | (97) all_68_19 = 0
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | REF_CLOSE: (2), (8), (12), (16), (29), (38), (44), (60), (62),
% 259.09/36.05 | | | | | | | | | (70), (77), (79), (97) are inconsistent by
% 259.09/36.05 | | | | | | | | | sub-proof #229.
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | End of split
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | End of split
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | Case 2:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (98) all_75_7 = 0
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REF_CLOSE: (12), (16), (20), (26), (29), (31), (36), (49), (79),
% 259.09/36.05 | | | | | | | (98) are inconsistent by sub-proof #211.
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | End of split
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | Case 2:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | (99) all_75_12 = 0
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | BETA: splitting (42) gives:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | Case 1:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (100) ~ (all_75_11 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REDUCE: (24), (100) imply:
% 259.09/36.05 | | | | | | | (101) ~ (all_68_5 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | BETA: splitting (34) gives:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (102) ~ (all_75_7 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REDUCE: (39), (102) imply:
% 259.09/36.05 | | | | | | | | (103) ~ (all_68_4 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REF_CLOSE: (7), (16), (55), (56), (57), (58), (72), (73), (74),
% 259.09/36.05 | | | | | | | | (75), (101), (103) are inconsistent by sub-proof
% 259.09/36.05 | | | | | | | | #215.
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (104) all_75_7 = 0
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | COMBINE_EQS: (39), (104) imply:
% 259.09/36.05 | | | | | | | | (105) all_68_4 = 0
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | BETA: splitting (17) gives:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | (106) ~ (all_75_7 = 0)
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | REDUCE: (104), (106) imply:
% 259.09/36.05 | | | | | | | | | (107) $false
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | CLOSE: (107) is inconsistent.
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | (108) ~ (all_75_9 = 0)
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | REDUCE: (2), (108) imply:
% 259.09/36.05 | | | | | | | | | (109) ~ (all_68_11 = 0)
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | BETA: splitting (70) gives:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | (110) all_68_11 = 0
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | REDUCE: (109), (110) imply:
% 259.09/36.05 | | | | | | | | | | (111) $false
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | CLOSE: (111) is inconsistent.
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | (112) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | BETA: splitting (112) gives:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | (113) all_68_12 = 0
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | REDUCE: (77), (113) imply:
% 259.09/36.05 | | | | | | | | | | | (114) $false
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | CLOSE: (114) is inconsistent.
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | (115) all_68_13 = 0 | all_68_14 = 0
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | BETA: splitting (115) gives:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | (116) all_68_13 = 0
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | REDUCE: (60), (116) imply:
% 259.09/36.05 | | | | | | | | | | | | (117) $false
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | CLOSE: (117) is inconsistent.
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | (118) all_68_14 = 0
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | COMBINE_EQS: (8), (118) imply:
% 259.09/36.05 | | | | | | | | | | | | (119) all_75_18 = 0
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (5), (7), (8), (9), (10), (11),
% 259.09/36.05 | | | | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 259.09/36.05 | | | | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (28),
% 259.09/36.05 | | | | | | | | | | | | (29), (31), (33), (34), (35), (36), (37), (38),
% 259.09/36.05 | | | | | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46),
% 259.09/36.05 | | | | | | | | | | | | (47), (49), (50), (51), (52), (53), (55), (56),
% 259.09/36.05 | | | | | | | | | | | | (57), (58), (60), (62), (64), (65), (66), (67),
% 259.09/36.05 | | | | | | | | | | | | (70), (77), (119) are inconsistent by sub-proof
% 259.09/36.05 | | | | | | | | | | | | #210.
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | End of split
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | End of split
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | Case 2:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (120) ~ (all_75_12 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REDUCE: (99), (120) imply:
% 259.09/36.05 | | | | | | | (121) $false
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | CLOSE: (121) is inconsistent.
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | End of split
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | End of split
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | Case 2:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | (122) all_75_13 = 0
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | COMBINE_EQS: (11), (122) imply:
% 259.09/36.05 | | | | | (123) all_68_12 = 0
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | BETA: splitting (19) gives:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | Case 1:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | (124) ~ (all_75_12 = 0)
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | REDUCE: (53), (124) imply:
% 259.09/36.05 | | | | | | (125) ~ (all_68_8 = 0)
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | BETA: splitting (27) gives:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | Case 1:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (126) ~ (all_75_11 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REDUCE: (24), (126) imply:
% 259.09/36.05 | | | | | | | (127) ~ (all_68_5 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | BETA: splitting (34) gives:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (128) ~ (all_75_7 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REDUCE: (39), (128) imply:
% 259.09/36.05 | | | | | | | | (129) ~ (all_68_4 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REF_CLOSE: (7), (16), (55), (56), (57), (58), (72), (73), (74),
% 259.09/36.05 | | | | | | | | (75), (127), (129) are inconsistent by sub-proof
% 259.09/36.05 | | | | | | | | #215.
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (130) all_75_7 = 0
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REF_CLOSE: (12), (16), (20), (26), (29), (31), (36), (49),
% 259.09/36.05 | | | | | | | | (125), (130) are inconsistent by sub-proof #211.
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | End of split
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | Case 2:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (131) ~ (all_75_13 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REDUCE: (122), (131) imply:
% 259.09/36.05 | | | | | | | (132) $false
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | CLOSE: (132) is inconsistent.
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | End of split
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | Case 2:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | (133) ~ (all_75_13 = 0)
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | REDUCE: (122), (133) imply:
% 259.09/36.05 | | | | | | (134) $false
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | CLOSE: (134) is inconsistent.
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | End of split
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | End of split
% 259.09/36.05 | | | |
% 259.09/36.05 | | | End of split
% 259.09/36.05 | | |
% 259.09/36.05 | | Case 2:
% 259.09/36.05 | | |
% 259.09/36.05 | | | (135) ~ (all_75_17 = 0)
% 259.09/36.05 | | |
% 259.09/36.05 | | | REDUCE: (26), (135) imply:
% 259.09/36.05 | | | (136) $false
% 259.09/36.05 | | |
% 259.09/36.05 | | | CLOSE: (136) is inconsistent.
% 259.09/36.05 | | |
% 259.09/36.05 | | End of split
% 259.09/36.05 | |
% 259.09/36.05 | Case 2:
% 259.09/36.05 | |
% 259.09/36.05 | | (137) ~ (all_75_17 = 0)
% 259.09/36.05 | |
% 259.09/36.05 | | REDUCE: (26), (137) imply:
% 259.09/36.05 | | (138) $false
% 259.09/36.05 | |
% 259.09/36.05 | | CLOSE: (138) is inconsistent.
% 259.09/36.05 | |
% 259.09/36.05 | End of split
% 259.09/36.05 |
% 259.09/36.05 End of proof
% 259.09/36.05
% 259.09/36.05 Sub-proof #210 shows that the following formulas are inconsistent:
% 259.09/36.05 ----------------------------------------------------------------
% 259.09/36.05 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.09/36.05 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.05 (3) all_75_9 = all_68_11
% 259.09/36.05 (4) all_75_17 = all_68_18
% 259.09/36.05 (5) $i(all_221_1)
% 259.09/36.05 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.09/36.05 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.05 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.05 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.05 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.05 r1(all_68_20, v0) = v2))
% 259.09/36.05 (8) ~ (all_68_12 = 0)
% 259.09/36.05 (9) all_75_18 = all_68_14
% 259.09/36.05 (10) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.09/36.05 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (11) all_75_10 = all_68_16
% 259.09/36.05 (12) all_75_13 = all_68_12
% 259.09/36.05 (13) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.09/36.05 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.05 & r1(all_68_20, v0) = v2))
% 259.09/36.05 (14) all_75_16 = all_68_13
% 259.09/36.05 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.05 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.05 (18) all_75_18 = 0
% 259.09/36.05 (19) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.09/36.05 (20) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.09/36.05 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.09/36.05 p405(v0) = v1 & $i(v0))
% 259.09/36.05 (23) p304(all_203_1) = all_203_0
% 259.09/36.05 (24) $i(all_203_1)
% 259.09/36.05 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.09/36.05 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.09/36.05 (28) r1(all_68_20, all_221_1) = 0
% 259.09/36.05 (29) all_75_11 = all_68_5
% 259.09/36.05 (30) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (31) ~ (all_203_0 = 0)
% 259.09/36.05 (32) all_75_17 = 0
% 259.09/36.05 (33) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (34) all_75_8 = all_68_7
% 259.09/36.05 (35) ~ (all_221_0 = 0)
% 259.09/36.05 (36) ~ (all_68_9 = 0)
% 259.09/36.05 (37) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.09/36.05 (38) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (39) ~ (all_75_7 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.09/36.05 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.09/36.05 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.09/36.05 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.09/36.05 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.09/36.05 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.05 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.05 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.05 r1(all_68_20, v0) = v2))
% 259.09/36.05 (41) all_75_15 = all_68_9
% 259.09/36.05 (42) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (43) p104(all_221_1) = all_221_0
% 259.09/36.05 (44) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.09/36.05 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.09/36.05 (45) all_75_7 = all_68_4
% 259.09/36.05 (46) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.09/36.05 (47) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (48) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.09/36.05 (49) ~ (all_68_13 = 0)
% 259.09/36.05 (50) all_75_14 = all_68_17
% 259.09/36.05 (51) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.09/36.05 (52) r1(all_68_20, all_203_1) = 0
% 259.09/36.05 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (54) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (56) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.09/36.05 (57) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.09/36.05 (58) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.09/36.05 r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 (60) all_75_12 = all_68_8
% 259.09/36.05
% 259.09/36.05 Begin of proof
% 259.09/36.05 |
% 259.09/36.05 | BETA: splitting (55) gives:
% 259.09/36.05 |
% 259.09/36.05 | Case 1:
% 259.09/36.05 | |
% 259.09/36.05 | | (61) ~ (all_75_18 = 0)
% 259.09/36.05 | |
% 259.09/36.05 | | REDUCE: (18), (61) imply:
% 259.09/36.05 | | (62) $false
% 259.09/36.05 | |
% 259.09/36.05 | | CLOSE: (62) is inconsistent.
% 259.09/36.05 | |
% 259.09/36.05 | Case 2:
% 259.09/36.05 | |
% 259.09/36.05 | | (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.09/36.05 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 | |
% 259.09/36.05 | | BETA: splitting (58) gives:
% 259.09/36.05 | |
% 259.09/36.05 | | Case 1:
% 259.09/36.05 | | |
% 259.09/36.05 | | | (64) ~ (all_75_14 = 0)
% 259.09/36.05 | | |
% 259.09/36.05 | | | REDUCE: (50), (64) imply:
% 259.09/36.05 | | | (65) ~ (all_68_17 = 0)
% 259.09/36.05 | | |
% 259.09/36.05 | | | BETA: splitting (33) gives:
% 259.09/36.05 | | |
% 259.09/36.05 | | | Case 1:
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | (66) ~ (all_75_12 = 0)
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | REDUCE: (60), (66) imply:
% 259.09/36.05 | | | | (67) ~ (all_68_8 = 0)
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | BETA: splitting (39) gives:
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | Case 1:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | (68) ~ (all_75_7 = 0)
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | REDUCE: (45), (68) imply:
% 259.09/36.05 | | | | | (69) ~ (all_68_4 = 0)
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | BETA: splitting (20) gives:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | Case 1:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | (70) ~ (all_75_11 = 0)
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | REDUCE: (29), (70) imply:
% 259.09/36.05 | | | | | | (71) ~ (all_68_5 = 0)
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | BETA: splitting (44) gives:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | Case 1:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | DELTA: instantiating (59) with fresh symbols all_308_0, all_308_1
% 259.09/36.05 | | | | | | | gives:
% 259.09/36.05 | | | | | | | (72) ~ (all_308_0 = 0) & p305(all_308_1) = all_308_0 &
% 259.09/36.05 | | | | | | | r1(all_68_20, all_308_1) = 0 & $i(all_308_1)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | ALPHA: (72) implies:
% 259.09/36.05 | | | | | | | (73) ~ (all_308_0 = 0)
% 259.09/36.05 | | | | | | | (74) $i(all_308_1)
% 259.09/36.05 | | | | | | | (75) r1(all_68_20, all_308_1) = 0
% 259.09/36.05 | | | | | | | (76) p305(all_308_1) = all_308_0
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | BETA: splitting (7) gives:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (77) all_68_4 = 0
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REDUCE: (69), (77) imply:
% 259.09/36.05 | | | | | | | | (78) $false
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | CLOSE: (78) is inconsistent.
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (79) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.05 | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 =
% 259.09/36.05 | | | | | | | | 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.09/36.05 | | | | | | | | [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) |
% 259.09/36.05 | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | BETA: splitting (79) gives:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | (80) all_68_5 = 0
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | REDUCE: (71), (80) imply:
% 259.09/36.05 | | | | | | | | | (81) $false
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | CLOSE: (81) is inconsistent.
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | (82) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.09/36.05 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.05 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.09/36.05 | | | | | | | | | int] : (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ?
% 259.09/36.05 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | BETA: splitting (82) gives:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | (83) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0)
% 259.09/36.05 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.05 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | GROUND_INST: instantiating (83) with all_203_1, all_203_0,
% 259.09/36.05 | | | | | | | | | | simplifying with (23), (24) gives:
% 259.09/36.05 | | | | | | | | | | (84) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.05 | | | | | | | | | | r1(all_68_20, all_203_1) = v0)
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | REF_CLOSE: (17), (31), (52), (84) are inconsistent by
% 259.09/36.05 | | | | | | | | | | sub-proof #216.
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0)
% 259.09/36.05 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.05 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | GROUND_INST: instantiating (85) with all_308_1, all_308_0,
% 259.09/36.05 | | | | | | | | | | simplifying with (74), (76) gives:
% 259.09/36.05 | | | | | | | | | | (86) all_308_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.05 | | | | | | | | | | r1(all_68_20, all_308_1) = v0)
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | BETA: splitting (86) gives:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | (87) all_308_0 = 0
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | REDUCE: (73), (87) imply:
% 259.09/36.05 | | | | | | | | | | | (88) $false
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | CLOSE: (88) is inconsistent.
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | (89) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.05 | | | | | | | | | | | all_308_1) = v0)
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | DELTA: instantiating (89) with fresh symbol all_359_0
% 259.09/36.05 | | | | | | | | | | | gives:
% 259.09/36.05 | | | | | | | | | | | (90) ~ (all_359_0 = 0) & r1(all_68_20, all_308_1) =
% 259.09/36.05 | | | | | | | | | | | all_359_0
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | ALPHA: (90) implies:
% 259.09/36.05 | | | | | | | | | | | (91) ~ (all_359_0 = 0)
% 259.09/36.05 | | | | | | | | | | | (92) r1(all_68_20, all_308_1) = all_359_0
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_359_0, all_308_1,
% 259.09/36.05 | | | | | | | | | | | all_68_20, simplifying with (75), (92) gives:
% 259.09/36.05 | | | | | | | | | | | (93) all_359_0 = 0
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | REDUCE: (91), (93) imply:
% 259.09/36.05 | | | | | | | | | | | (94) $false
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | CLOSE: (94) is inconsistent.
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | End of split
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | End of split
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | Case 2:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (95) all_68_19 = 0
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REF_CLOSE: (2), (3), (8), (9), (13), (17), (34), (36), (44), (49),
% 259.09/36.05 | | | | | | | (51), (67), (95) are inconsistent by sub-proof #229.
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | End of split
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | Case 2:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | (96) all_75_11 = 0
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | COMBINE_EQS: (29), (96) imply:
% 259.09/36.05 | | | | | | (97) all_68_5 = 0
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | BETA: splitting (47) gives:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | Case 1:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (98) ~ (all_75_11 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REDUCE: (96), (98) imply:
% 259.09/36.05 | | | | | | | (99) $false
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | CLOSE: (99) is inconsistent.
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | Case 2:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 259.09/36.05 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | DELTA: instantiating (100) with fresh symbols all_272_0, all_272_1
% 259.09/36.05 | | | | | | | gives:
% 259.09/36.05 | | | | | | | (101) ~ (all_272_0 = 0) & p103(all_272_1) = all_272_0 &
% 259.09/36.05 | | | | | | | r1(all_68_20, all_272_1) = 0 & $i(all_272_1)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | ALPHA: (101) implies:
% 259.09/36.05 | | | | | | | (102) ~ (all_272_0 = 0)
% 259.09/36.05 | | | | | | | (103) $i(all_272_1)
% 259.09/36.05 | | | | | | | (104) r1(all_68_20, all_272_1) = 0
% 259.09/36.05 | | | | | | | (105) p103(all_272_1) = all_272_0
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | BETA: splitting (30) gives:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (106) ~ (all_68_19 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | BETA: splitting (57) gives:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | (107) ~ (all_75_18 = 0)
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | REDUCE: (9), (107) imply:
% 259.09/36.05 | | | | | | | | | (108) ~ (all_68_14 = 0)
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (6), (8), (10), (11), (12),
% 259.09/36.05 | | | | | | | | | (13), (14), (15), (17), (21), (22), (26), (27),
% 259.09/36.05 | | | | | | | | | (34), (37), (38), (40), (41), (46), (49), (51),
% 259.09/36.05 | | | | | | | | | (54), (60), (63), (65), (100), (106), (108) are
% 259.09/36.05 | | | | | | | | | inconsistent by sub-proof #330.
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | COMBINE_EQS: (9), (18) imply:
% 259.09/36.05 | | | | | | | | | (109) all_68_14 = 0
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | BETA: splitting (55) gives:
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | (110) ~ (all_75_18 = 0)
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | REDUCE: (18), (110) imply:
% 259.09/36.05 | | | | | | | | | | (111) $false
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | CLOSE: (111) is inconsistent.
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | DELTA: instantiating (63) with fresh symbols all_311_0,
% 259.09/36.05 | | | | | | | | | | all_311_1 gives:
% 259.09/36.05 | | | | | | | | | | (112) ~ (all_311_0 = 0) & p105(all_311_1) = all_311_0 &
% 259.09/36.05 | | | | | | | | | | r1(all_68_20, all_311_1) = 0 & $i(all_311_1)
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | ALPHA: (112) implies:
% 259.09/36.05 | | | | | | | | | | (113) ~ (all_311_0 = 0)
% 259.09/36.05 | | | | | | | | | | (114) $i(all_311_1)
% 259.09/36.05 | | | | | | | | | | (115) r1(all_68_20, all_311_1) = 0
% 259.09/36.05 | | | | | | | | | | (116) p105(all_311_1) = all_311_0
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | BETA: splitting (42) gives:
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | (117) ~ (all_75_10 = 0)
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | REDUCE: (11), (117) imply:
% 259.09/36.05 | | | | | | | | | | | (118) ~ (all_68_16 = 0)
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | BETA: splitting (10) gives:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | (119) ~ (all_75_8 = 0)
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | REDUCE: (34), (119) imply:
% 259.09/36.05 | | | | | | | | | | | | (120) ~ (all_68_7 = 0)
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | REF_CLOSE: (4), (13), (17), (18), (37), (41), (44), (46),
% 259.09/36.05 | | | | | | | | | | | | (57), (65), (67), (118), (120) are inconsistent by
% 259.09/36.05 | | | | | | | | | | | | sub-proof #308.
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | (121) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | DELTA: instantiating (121) with fresh symbols all_336_0,
% 259.09/36.05 | | | | | | | | | | | | all_336_1 gives:
% 259.09/36.05 | | | | | | | | | | | | (122) ~ (all_336_0 = 0) & p102(all_336_1) = all_336_0 &
% 259.09/36.05 | | | | | | | | | | | | r1(all_68_20, all_336_1) = 0 & $i(all_336_1)
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | | REF_CLOSE: (5), (17), (28), (35), (40), (43), (102), (103),
% 259.09/36.05 | | | | | | | | | | | | (104), (105), (113), (114), (115), (116), (122)
% 259.09/36.05 | | | | | | | | | | | | are inconsistent by sub-proof #212.
% 259.09/36.05 | | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | (123) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.09/36.05 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | DELTA: instantiating (123) with fresh symbols all_336_0,
% 259.09/36.05 | | | | | | | | | | | all_336_1 gives:
% 259.09/36.05 | | | | | | | | | | | (124) ~ (all_336_0 = 0) & p102(all_336_1) = all_336_0 &
% 259.09/36.05 | | | | | | | | | | | r1(all_68_20, all_336_1) = 0 & $i(all_336_1)
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | | REF_CLOSE: (5), (17), (28), (35), (40), (43), (102), (103),
% 259.09/36.05 | | | | | | | | | | | (104), (105), (113), (114), (115), (116), (124)
% 259.09/36.05 | | | | | | | | | | | are inconsistent by sub-proof #212.
% 259.09/36.05 | | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | | |
% 259.09/36.05 | | | | | | | | | End of split
% 259.09/36.05 | | | | | | | | |
% 259.09/36.05 | | | | | | | | End of split
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (125) all_68_19 = 0
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REF_CLOSE: (2), (3), (8), (9), (13), (17), (34), (36), (44),
% 259.09/36.05 | | | | | | | | (49), (51), (67), (125) are inconsistent by sub-proof
% 259.09/36.05 | | | | | | | | #229.
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | End of split
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | End of split
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | End of split
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | Case 2:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | (126) all_75_7 = 0
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | COMBINE_EQS: (45), (126) imply:
% 259.09/36.05 | | | | | (127) all_68_4 = 0
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | REF_CLOSE: (13), (17), (22), (32), (34), (37), (41), (56), (67), (126)
% 259.09/36.05 | | | | | are inconsistent by sub-proof #211.
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | End of split
% 259.09/36.05 | | | |
% 259.09/36.05 | | | Case 2:
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | (128) all_75_12 = 0
% 259.09/36.05 | | | | (129) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.09/36.05 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | DELTA: instantiating (129) with fresh symbols all_254_0, all_254_1
% 259.09/36.05 | | | | gives:
% 259.09/36.05 | | | | (130) ~ (all_254_0 = 0) & p103(all_254_1) = all_254_0 &
% 259.09/36.05 | | | | r1(all_68_20, all_254_1) = 0 & $i(all_254_1)
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | ALPHA: (130) implies:
% 259.09/36.05 | | | | (131) ~ (all_254_0 = 0)
% 259.09/36.05 | | | | (132) $i(all_254_1)
% 259.09/36.05 | | | | (133) r1(all_68_20, all_254_1) = 0
% 259.09/36.05 | | | | (134) p103(all_254_1) = all_254_0
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | BETA: splitting (48) gives:
% 259.09/36.05 | | | |
% 259.09/36.05 | | | | Case 1:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | (135) ~ (all_75_11 = 0)
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | REDUCE: (29), (135) imply:
% 259.09/36.05 | | | | | (136) ~ (all_68_5 = 0)
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | BETA: splitting (44) gives:
% 259.09/36.05 | | | | |
% 259.09/36.05 | | | | | Case 1:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | (137) ~ (all_68_19 = 0)
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | BETA: splitting (39) gives:
% 259.09/36.05 | | | | | |
% 259.09/36.05 | | | | | | Case 1:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | (138) ~ (all_75_7 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | REDUCE: (45), (138) imply:
% 259.09/36.05 | | | | | | | (139) ~ (all_68_4 = 0)
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | BETA: splitting (57) gives:
% 259.09/36.05 | | | | | | |
% 259.09/36.05 | | | | | | | Case 1:
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | (140) ~ (all_75_18 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REDUCE: (9), (140) imply:
% 259.09/36.05 | | | | | | | | (141) ~ (all_68_14 = 0)
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (6), (8), (10), (11), (12), (13),
% 259.09/36.05 | | | | | | | | (14), (15), (17), (21), (22), (25), (26), (27), (34),
% 259.09/36.05 | | | | | | | | (37), (38), (40), (41), (46), (49), (50), (51), (54),
% 259.09/36.05 | | | | | | | | (60), (63), (128), (129), (137), (141) are
% 259.09/36.05 | | | | | | | | inconsistent by sub-proof #329.
% 259.09/36.05 | | | | | | | |
% 259.09/36.05 | | | | | | | Case 2:
% 259.09/36.05 | | | | | | | |
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | COMBINE_EQS: (9), (18) imply:
% 259.09/36.06 | | | | | | | | (142) all_68_14 = 0
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | BETA: splitting (53) gives:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (143) ~ (all_75_18 = 0)
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | REDUCE: (18), (143) imply:
% 259.09/36.06 | | | | | | | | | (144) $false
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | CLOSE: (144) is inconsistent.
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | DELTA: instantiating (59) with fresh symbols all_313_0,
% 259.09/36.06 | | | | | | | | | all_313_1 gives:
% 259.09/36.06 | | | | | | | | | (145) ~ (all_313_0 = 0) & p305(all_313_1) = all_313_0 &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, all_313_1) = 0 & $i(all_313_1)
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | ALPHA: (145) implies:
% 259.09/36.06 | | | | | | | | | (146) ~ (all_313_0 = 0)
% 259.09/36.06 | | | | | | | | | (147) $i(all_313_1)
% 259.09/36.06 | | | | | | | | | (148) r1(all_68_20, all_313_1) = 0
% 259.09/36.06 | | | | | | | | | (149) p305(all_313_1) = all_313_0
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | BETA: splitting (7) gives:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (150) all_68_4 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (139), (150) imply:
% 259.09/36.06 | | | | | | | | | | (151) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (151) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (152) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0
% 259.09/36.06 | | | | | | | | | | | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.09/36.06 | | | | | | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.06 | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1)
% 259.09/36.06 | | | | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | BETA: splitting (152) gives:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | (153) all_68_5 = 0
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | REDUCE: (136), (153) imply:
% 259.09/36.06 | | | | | | | | | | | (154) $false
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | CLOSE: (154) is inconsistent.
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | (155) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.06 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.09/36.06 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.06 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | BETA: splitting (155) gives:
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | (156) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | GROUND_INST: instantiating (156) with all_203_1, all_203_0,
% 259.09/36.06 | | | | | | | | | | | | simplifying with (23), (24) gives:
% 259.09/36.06 | | | | | | | | | | | | (157) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | | | | r1(all_68_20, all_203_1) = v0)
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | REF_CLOSE: (17), (31), (52), (157) are inconsistent by
% 259.09/36.06 | | | | | | | | | | | | sub-proof #216.
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | (158) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | GROUND_INST: instantiating (158) with all_313_1, all_313_0,
% 259.09/36.06 | | | | | | | | | | | | simplifying with (147), (149) gives:
% 259.09/36.06 | | | | | | | | | | | | (159) all_313_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | | | | r1(all_68_20, all_313_1) = v0)
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | BETA: splitting (159) gives:
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | (160) all_313_0 = 0
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | REDUCE: (146), (160) imply:
% 259.09/36.06 | | | | | | | | | | | | | (161) $false
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | CLOSE: (161) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | (162) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | | | | all_313_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | DELTA: instantiating (162) with fresh symbol all_362_0
% 259.09/36.06 | | | | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | | | | (163) ~ (all_362_0 = 0) & r1(all_68_20, all_313_1) =
% 259.09/36.06 | | | | | | | | | | | | | all_362_0
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | ALPHA: (163) implies:
% 259.09/36.06 | | | | | | | | | | | | | (164) ~ (all_362_0 = 0)
% 259.09/36.06 | | | | | | | | | | | | | (165) r1(all_68_20, all_313_1) = all_362_0
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_362_0, all_313_1,
% 259.09/36.06 | | | | | | | | | | | | | all_68_20, simplifying with (148), (165) gives:
% 259.09/36.06 | | | | | | | | | | | | | (166) all_362_0 = 0
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | REDUCE: (164), (166) imply:
% 259.09/36.06 | | | | | | | | | | | | | (167) $false
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | CLOSE: (167) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | End of split
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | End of split
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | Case 2:
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | (168) all_75_7 = 0
% 259.09/36.06 | | | | | | | (169) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.09/36.06 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | COMBINE_EQS: (45), (168) imply:
% 259.09/36.06 | | | | | | | (170) all_68_4 = 0
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | DELTA: instantiating (169) with fresh symbols all_277_0, all_277_1
% 259.09/36.06 | | | | | | | gives:
% 259.09/36.06 | | | | | | | (171) ~ (all_277_0 = 0) & p102(all_277_1) = all_277_0 &
% 259.09/36.06 | | | | | | | r1(all_68_20, all_277_1) = 0 & $i(all_277_1)
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | ALPHA: (171) implies:
% 259.09/36.06 | | | | | | | (172) ~ (all_277_0 = 0)
% 259.09/36.06 | | | | | | | (173) $i(all_277_1)
% 259.09/36.06 | | | | | | | (174) r1(all_68_20, all_277_1) = 0
% 259.09/36.06 | | | | | | | (175) p102(all_277_1) = all_277_0
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | BETA: splitting (19) gives:
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | (176) ~ (all_75_7 = 0)
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | REDUCE: (168), (176) imply:
% 259.09/36.06 | | | | | | | | (177) $false
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | CLOSE: (177) is inconsistent.
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | (178) ~ (all_75_9 = 0)
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | REDUCE: (3), (178) imply:
% 259.09/36.06 | | | | | | | | (179) ~ (all_68_11 = 0)
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | BETA: splitting (2) gives:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (180) all_68_11 = 0
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | REDUCE: (179), (180) imply:
% 259.09/36.06 | | | | | | | | | (181) $false
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | CLOSE: (181) is inconsistent.
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (182) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | BETA: splitting (182) gives:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (183) all_68_12 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (8), (183) imply:
% 259.09/36.06 | | | | | | | | | | (184) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (184) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (185) all_68_13 = 0 | all_68_14 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | BETA: splitting (185) gives:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | (186) all_68_13 = 0
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | REDUCE: (49), (186) imply:
% 259.09/36.06 | | | | | | | | | | | (187) $false
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | CLOSE: (187) is inconsistent.
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | (188) all_68_14 = 0
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | BETA: splitting (55) gives:
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | (189) ~ (all_75_18 = 0)
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | REDUCE: (18), (189) imply:
% 259.09/36.06 | | | | | | | | | | | | (190) $false
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | CLOSE: (190) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | DELTA: instantiating (63) with fresh symbols all_317_0,
% 259.09/36.06 | | | | | | | | | | | | all_317_1 gives:
% 259.09/36.06 | | | | | | | | | | | | (191) ~ (all_317_0 = 0) & p105(all_317_1) = all_317_0 &
% 259.09/36.06 | | | | | | | | | | | | r1(all_68_20, all_317_1) = 0 & $i(all_317_1)
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | ALPHA: (191) implies:
% 259.09/36.06 | | | | | | | | | | | | (192) ~ (all_317_0 = 0)
% 259.09/36.06 | | | | | | | | | | | | (193) $i(all_317_1)
% 259.09/36.06 | | | | | | | | | | | | (194) r1(all_68_20, all_317_1) = 0
% 259.09/36.06 | | | | | | | | | | | | (195) p105(all_317_1) = all_317_0
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | BETA: splitting (40) gives:
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | (196) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.06 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.09/36.06 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.06 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | BETA: splitting (196) gives:
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | (197) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | GROUND_INST: instantiating (197) with all_277_1, all_277_0,
% 259.09/36.06 | | | | | | | | | | | | | | simplifying with (173), (175) gives:
% 259.09/36.06 | | | | | | | | | | | | | | (198) all_277_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | | | | | | r1(all_68_20, all_277_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | BETA: splitting (198) gives:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | (199) all_277_0 = 0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | REDUCE: (172), (199) imply:
% 259.09/36.06 | | | | | | | | | | | | | | | (200) $false
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | CLOSE: (200) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | (201) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | | | | | | all_277_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | DELTA: instantiating (201) with fresh symbol all_349_0
% 259.09/36.06 | | | | | | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | | | | | | (202) ~ (all_349_0 = 0) & r1(all_68_20, all_277_1) =
% 259.09/36.06 | | | | | | | | | | | | | | | all_349_0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | ALPHA: (202) implies:
% 259.09/36.06 | | | | | | | | | | | | | | | (203) ~ (all_349_0 = 0)
% 259.09/36.06 | | | | | | | | | | | | | | | (204) r1(all_68_20, all_277_1) = all_349_0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_349_0, all_277_1,
% 259.09/36.06 | | | | | | | | | | | | | | | all_68_20, simplifying with (174), (204) gives:
% 259.09/36.06 | | | | | | | | | | | | | | | (205) all_349_0 = 0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | REDUCE: (203), (205) imply:
% 259.09/36.06 | | | | | | | | | | | | | | | (206) $false
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | CLOSE: (206) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | (207) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | GROUND_INST: instantiating (207) with all_254_1, all_254_0,
% 259.09/36.06 | | | | | | | | | | | | | | simplifying with (132), (134) gives:
% 259.09/36.06 | | | | | | | | | | | | | | (208) all_254_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | | | | | | r1(all_68_20, all_254_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | BETA: splitting (208) gives:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | (209) all_254_0 = 0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | REDUCE: (131), (209) imply:
% 259.09/36.06 | | | | | | | | | | | | | | | (210) $false
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | CLOSE: (210) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | (211) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | | | | | | all_254_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | DELTA: instantiating (211) with fresh symbol all_355_0
% 259.09/36.06 | | | | | | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | | | | | | (212) ~ (all_355_0 = 0) & r1(all_68_20, all_254_1) =
% 259.09/36.06 | | | | | | | | | | | | | | | all_355_0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | ALPHA: (212) implies:
% 259.09/36.06 | | | | | | | | | | | | | | | (213) ~ (all_355_0 = 0)
% 259.09/36.06 | | | | | | | | | | | | | | | (214) r1(all_68_20, all_254_1) = all_355_0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_355_0, all_254_1,
% 259.09/36.06 | | | | | | | | | | | | | | | all_68_20, simplifying with (133), (214) gives:
% 259.09/36.06 | | | | | | | | | | | | | | | (215) all_355_0 = 0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | REDUCE: (213), (215) imply:
% 259.09/36.06 | | | | | | | | | | | | | | | (216) $false
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | CLOSE: (216) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | (217) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.09/36.06 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.09/36.06 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.09/36.06 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | BETA: splitting (217) gives:
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | (218) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | GROUND_INST: instantiating (218) with all_221_1, all_221_0,
% 259.09/36.06 | | | | | | | | | | | | | | simplifying with (5), (43) gives:
% 259.09/36.06 | | | | | | | | | | | | | | (219) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | REF_CLOSE: (17), (28), (35), (219) are inconsistent by
% 259.09/36.06 | | | | | | | | | | | | | | sub-proof #213.
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | (220) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.06 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.09/36.06 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | GROUND_INST: instantiating (220) with all_317_1, all_317_0,
% 259.09/36.06 | | | | | | | | | | | | | | simplifying with (193), (195) gives:
% 259.09/36.06 | | | | | | | | | | | | | | (221) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | | | | | | r1(all_68_20, all_317_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | BETA: splitting (221) gives:
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | (222) all_317_0 = 0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | REDUCE: (192), (222) imply:
% 259.09/36.06 | | | | | | | | | | | | | | | (223) $false
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | CLOSE: (223) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | (224) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | | | | | | all_317_1) = v0)
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | DELTA: instantiating (224) with fresh symbol all_349_0
% 259.09/36.06 | | | | | | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | | | | | | (225) ~ (all_349_0 = 0) & r1(all_68_20, all_317_1) =
% 259.09/36.06 | | | | | | | | | | | | | | | all_349_0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | ALPHA: (225) implies:
% 259.09/36.06 | | | | | | | | | | | | | | | (226) ~ (all_349_0 = 0)
% 259.09/36.06 | | | | | | | | | | | | | | | (227) r1(all_68_20, all_317_1) = all_349_0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_349_0, all_317_1,
% 259.09/36.06 | | | | | | | | | | | | | | | all_68_20, simplifying with (194), (227) gives:
% 259.09/36.06 | | | | | | | | | | | | | | | (228) all_349_0 = 0
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | REDUCE: (226), (228) imply:
% 259.09/36.06 | | | | | | | | | | | | | | | (229) $false
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | | CLOSE: (229) is inconsistent.
% 259.09/36.06 | | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | End of split
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | End of split
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | End of split
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | Case 2:
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | (230) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 259.09/36.06 | | | | | | 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | ALPHA: (230) implies:
% 259.09/36.06 | | | | | | (231) ~ (all_75_18 = 0)
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | REDUCE: (9), (231) imply:
% 259.09/36.06 | | | | | | (232) ~ (all_68_14 = 0)
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | REF_CLOSE: (2), (3), (6), (10), (12), (13), (15), (17), (21), (22),
% 259.09/36.06 | | | | | | (26), (32), (34), (36), (38), (40), (49), (51), (54),
% 259.09/36.06 | | | | | | (60), (63), (129), (232) are inconsistent by sub-proof
% 259.09/36.06 | | | | | | #366.
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | End of split
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | Case 2:
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | (233) ~ (all_75_12 = 0)
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | REDUCE: (128), (233) imply:
% 259.09/36.06 | | | | | (234) $false
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | CLOSE: (234) is inconsistent.
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | End of split
% 259.09/36.06 | | | |
% 259.09/36.06 | | | End of split
% 259.09/36.06 | | |
% 259.09/36.06 | | Case 2:
% 259.09/36.06 | | |
% 259.09/36.06 | | | (235) all_75_14 = 0
% 259.09/36.06 | | | (236) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.09/36.06 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.06 | | |
% 259.09/36.06 | | | DELTA: instantiating (236) with fresh symbols all_248_0, all_248_1 gives:
% 259.09/36.06 | | | (237) ~ (all_248_0 = 0) & p103(all_248_1) = all_248_0 & r1(all_68_20,
% 259.09/36.06 | | | all_248_1) = 0 & $i(all_248_1)
% 259.09/36.06 | | |
% 259.09/36.06 | | | ALPHA: (237) implies:
% 259.09/36.06 | | | (238) ~ (all_248_0 = 0)
% 259.09/36.06 | | | (239) $i(all_248_1)
% 259.09/36.06 | | | (240) r1(all_68_20, all_248_1) = 0
% 259.09/36.06 | | | (241) p103(all_248_1) = all_248_0
% 259.09/36.06 | | |
% 259.09/36.06 | | | BETA: splitting (25) gives:
% 259.09/36.06 | | |
% 259.09/36.06 | | | Case 1:
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | (242) ~ (all_75_12 = 0)
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | REDUCE: (60), (242) imply:
% 259.09/36.06 | | | | (243) ~ (all_68_8 = 0)
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | BETA: splitting (16) gives:
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | Case 1:
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | (244) ~ (all_75_18 = 0)
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | REDUCE: (9), (244) imply:
% 259.09/36.06 | | | | | (245) ~ (all_68_14 = 0)
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | REF_CLOSE: (2), (3), (8), (13), (17), (22), (34), (36), (49), (51),
% 259.09/36.06 | | | | | (243), (245) are inconsistent by sub-proof #369.
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | Case 2:
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | COMBINE_EQS: (9), (18) imply:
% 259.09/36.06 | | | | | (246) all_68_14 = 0
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | BETA: splitting (55) gives:
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | | Case 1:
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | (247) ~ (all_75_18 = 0)
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | REDUCE: (18), (247) imply:
% 259.09/36.06 | | | | | | (248) $false
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | CLOSE: (248) is inconsistent.
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | Case 2:
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | DELTA: instantiating (63) with fresh symbols all_287_0, all_287_1
% 259.09/36.06 | | | | | | gives:
% 259.09/36.06 | | | | | | (249) ~ (all_287_0 = 0) & p105(all_287_1) = all_287_0 &
% 259.09/36.06 | | | | | | r1(all_68_20, all_287_1) = 0 & $i(all_287_1)
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | ALPHA: (249) implies:
% 259.09/36.06 | | | | | | (250) ~ (all_287_0 = 0)
% 259.09/36.06 | | | | | | (251) $i(all_287_1)
% 259.09/36.06 | | | | | | (252) r1(all_68_20, all_287_1) = 0
% 259.09/36.06 | | | | | | (253) p105(all_287_1) = all_287_0
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | BETA: splitting (10) gives:
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | | Case 1:
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | (254) ~ (all_75_8 = 0)
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | REDUCE: (34), (254) imply:
% 259.09/36.06 | | | | | | | (255) ~ (all_68_7 = 0)
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | REF_CLOSE: (13), (17), (22), (32), (37), (41), (243), (255) are
% 259.09/36.06 | | | | | | | inconsistent by sub-proof #389.
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | Case 2:
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | (256) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.09/36.06 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | DELTA: instantiating (256) with fresh symbols all_306_0, all_306_1
% 259.09/36.06 | | | | | | | gives:
% 259.09/36.06 | | | | | | | (257) ~ (all_306_0 = 0) & p102(all_306_1) = all_306_0 &
% 259.09/36.06 | | | | | | | r1(all_68_20, all_306_1) = 0 & $i(all_306_1)
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | ALPHA: (257) implies:
% 259.09/36.06 | | | | | | | (258) ~ (all_306_0 = 0)
% 259.09/36.06 | | | | | | | (259) $i(all_306_1)
% 259.09/36.06 | | | | | | | (260) r1(all_68_20, all_306_1) = 0
% 259.09/36.06 | | | | | | | (261) p102(all_306_1) = all_306_0
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | BETA: splitting (40) gives:
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | (262) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.09/36.06 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.09/36.06 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.09/36.06 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | BETA: splitting (262) gives:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (263) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.09/36.06 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | GROUND_INST: instantiating (263) with all_306_1, all_306_0,
% 259.09/36.06 | | | | | | | | | simplifying with (259), (261) gives:
% 259.09/36.06 | | | | | | | | | (264) all_306_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, all_306_1) = v0)
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | BETA: splitting (264) gives:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (265) all_306_0 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (258), (265) imply:
% 259.09/36.06 | | | | | | | | | | (266) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (266) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (267) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | all_306_1) = v0)
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | DELTA: instantiating (267) with fresh symbol all_352_0
% 259.09/36.06 | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | (268) ~ (all_352_0 = 0) & r1(all_68_20, all_306_1) =
% 259.09/36.06 | | | | | | | | | | all_352_0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | ALPHA: (268) implies:
% 259.09/36.06 | | | | | | | | | | (269) ~ (all_352_0 = 0)
% 259.09/36.06 | | | | | | | | | | (270) r1(all_68_20, all_306_1) = all_352_0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_352_0, all_306_1,
% 259.09/36.06 | | | | | | | | | | all_68_20, simplifying with (260), (270) gives:
% 259.09/36.06 | | | | | | | | | | (271) all_352_0 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (269), (271) imply:
% 259.09/36.06 | | | | | | | | | | (272) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (272) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (273) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.09/36.06 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | GROUND_INST: instantiating (273) with all_248_1, all_248_0,
% 259.09/36.06 | | | | | | | | | simplifying with (239), (241) gives:
% 259.09/36.06 | | | | | | | | | (274) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | BETA: splitting (274) gives:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (275) all_248_0 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (238), (275) imply:
% 259.09/36.06 | | | | | | | | | | (276) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (276) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (277) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | all_248_1) = v0)
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | DELTA: instantiating (277) with fresh symbol all_352_0
% 259.09/36.06 | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | (278) ~ (all_352_0 = 0) & r1(all_68_20, all_248_1) =
% 259.09/36.06 | | | | | | | | | | all_352_0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | ALPHA: (278) implies:
% 259.09/36.06 | | | | | | | | | | (279) ~ (all_352_0 = 0)
% 259.09/36.06 | | | | | | | | | | (280) r1(all_68_20, all_248_1) = all_352_0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_352_0, all_248_1,
% 259.09/36.06 | | | | | | | | | | all_68_20, simplifying with (240), (280) gives:
% 259.09/36.06 | | | | | | | | | | (281) all_352_0 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (279), (281) imply:
% 259.09/36.06 | | | | | | | | | | (282) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (282) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | End of split
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | (283) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.09/36.06 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.09/36.06 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 259.09/36.06 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | BETA: splitting (283) gives:
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (284) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.09/36.06 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | GROUND_INST: instantiating (284) with all_221_1, all_221_0,
% 259.09/36.06 | | | | | | | | | simplifying with (5), (43) gives:
% 259.09/36.06 | | | | | | | | | (285) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | REF_CLOSE: (17), (28), (35), (285) are inconsistent by
% 259.09/36.06 | | | | | | | | | sub-proof #213.
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | (286) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.09/36.06 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | GROUND_INST: instantiating (286) with all_287_1, all_287_0,
% 259.09/36.06 | | | | | | | | | simplifying with (251), (253) gives:
% 259.09/36.06 | | | | | | | | | (287) all_287_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.09/36.06 | | | | | | | | | r1(all_68_20, all_287_1) = v0)
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | BETA: splitting (287) gives:
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 1:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (288) all_287_0 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (250), (288) imply:
% 259.09/36.06 | | | | | | | | | | (289) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (289) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | Case 2:
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | (290) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.06 | | | | | | | | | | all_287_1) = v0)
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | DELTA: instantiating (290) with fresh symbol all_352_0
% 259.09/36.06 | | | | | | | | | | gives:
% 259.09/36.06 | | | | | | | | | | (291) ~ (all_352_0 = 0) & r1(all_68_20, all_287_1) =
% 259.09/36.06 | | | | | | | | | | all_352_0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | ALPHA: (291) implies:
% 259.09/36.06 | | | | | | | | | | (292) ~ (all_352_0 = 0)
% 259.09/36.06 | | | | | | | | | | (293) r1(all_68_20, all_287_1) = all_352_0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_352_0, all_287_1,
% 259.09/36.06 | | | | | | | | | | all_68_20, simplifying with (252), (293) gives:
% 259.09/36.06 | | | | | | | | | | (294) all_352_0 = 0
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | REDUCE: (292), (294) imply:
% 259.09/36.06 | | | | | | | | | | (295) $false
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | | CLOSE: (295) is inconsistent.
% 259.09/36.06 | | | | | | | | | |
% 259.09/36.06 | | | | | | | | | End of split
% 259.09/36.06 | | | | | | | | |
% 259.09/36.06 | | | | | | | | End of split
% 259.09/36.06 | | | | | | | |
% 259.09/36.06 | | | | | | | End of split
% 259.09/36.06 | | | | | | |
% 259.09/36.06 | | | | | | End of split
% 259.09/36.06 | | | | | |
% 259.09/36.06 | | | | | End of split
% 259.09/36.06 | | | | |
% 259.09/36.06 | | | | End of split
% 259.09/36.06 | | | |
% 259.09/36.06 | | | Case 2:
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | (296) ~ (all_75_14 = 0)
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | REDUCE: (235), (296) imply:
% 259.09/36.06 | | | | (297) $false
% 259.09/36.06 | | | |
% 259.09/36.06 | | | | CLOSE: (297) is inconsistent.
% 259.09/36.06 | | | |
% 259.09/36.06 | | | End of split
% 259.09/36.06 | | |
% 259.09/36.06 | | End of split
% 259.09/36.06 | |
% 259.09/36.06 | End of split
% 259.09/36.06 |
% 259.09/36.06 End of proof
% 259.09/36.06
% 259.09/36.06 Sub-proof #211 shows that the following formulas are inconsistent:
% 259.09/36.06 ----------------------------------------------------------------
% 259.09/36.06 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.09/36.06 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.06 r1(all_68_20, v0) = v2))
% 259.09/36.06 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.06 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.06 (3) all_75_7 = 0
% 259.09/36.07 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.09/36.07 p405(v0) = v1 & $i(v0))
% 259.09/36.07 (5) all_75_17 = 0
% 259.09/36.07 (6) all_75_8 = all_68_7
% 259.09/36.07 (7) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.09/36.07 (8) ~ (all_68_8 = 0)
% 259.09/36.07 (9) all_75_15 = all_68_9
% 259.09/36.07 (10) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.09/36.07
% 259.09/36.07 Begin of proof
% 259.09/36.07 |
% 259.09/36.07 | BETA: splitting (10) gives:
% 259.09/36.07 |
% 259.09/36.07 | Case 1:
% 259.09/36.07 | |
% 259.09/36.07 | | (11) ~ (all_75_7 = 0)
% 259.09/36.07 | |
% 259.09/36.07 | | REDUCE: (3), (11) imply:
% 259.09/36.07 | | (12) $false
% 259.09/36.07 | |
% 259.09/36.07 | | CLOSE: (12) is inconsistent.
% 259.09/36.07 | |
% 259.09/36.07 | Case 2:
% 259.09/36.07 | |
% 259.09/36.07 | | (13) ~ (all_75_8 = 0)
% 259.09/36.07 | |
% 259.09/36.07 | | REDUCE: (6), (13) imply:
% 259.09/36.07 | | (14) ~ (all_68_7 = 0)
% 259.09/36.07 | |
% 259.09/36.07 | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (14) are inconsistent by
% 259.09/36.07 | | sub-proof #389.
% 259.09/36.07 | |
% 259.09/36.07 | End of split
% 259.09/36.07 |
% 259.09/36.07 End of proof
% 259.09/36.07
% 259.09/36.07 Sub-proof #212 shows that the following formulas are inconsistent:
% 259.09/36.07 ----------------------------------------------------------------
% 259.09/36.07 (1) ~ (all_272_0 = 0)
% 259.09/36.07 (2) $i(all_221_1)
% 259.09/36.07 (3) ~ (all_336_0 = 0) & p102(all_336_1) = all_336_0 & r1(all_68_20,
% 259.09/36.07 all_336_1) = 0 & $i(all_336_1)
% 259.09/36.07 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.07 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.07 (5) r1(all_68_20, all_272_1) = 0
% 259.09/36.07 (6) p105(all_311_1) = all_311_0
% 259.09/36.07 (7) $i(all_272_1)
% 259.09/36.07 (8) r1(all_68_20, all_221_1) = 0
% 259.09/36.07 (9) ~ (all_311_0 = 0)
% 259.09/36.07 (10) ~ (all_221_0 = 0)
% 259.09/36.07 (11) $i(all_311_1)
% 259.09/36.07 (12) r1(all_68_20, all_311_1) = 0
% 259.09/36.07 (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.09/36.07 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.09/36.07 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.09/36.07 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.09/36.07 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.07 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.07 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.07 r1(all_68_20, v0) = v2))
% 259.09/36.07 (14) p104(all_221_1) = all_221_0
% 259.09/36.07 (15) p103(all_272_1) = all_272_0
% 259.09/36.07
% 259.09/36.07 Begin of proof
% 259.09/36.07 |
% 259.09/36.07 | ALPHA: (3) implies:
% 259.09/36.07 | (16) ~ (all_336_0 = 0)
% 259.09/36.07 | (17) $i(all_336_1)
% 259.09/36.07 | (18) r1(all_68_20, all_336_1) = 0
% 259.09/36.07 | (19) p102(all_336_1) = all_336_0
% 259.09/36.07 |
% 259.09/36.07 | BETA: splitting (13) gives:
% 259.09/36.07 |
% 259.09/36.07 | Case 1:
% 259.09/36.07 | |
% 259.09/36.07 | | (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.09/36.07 | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.09/36.07 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0)
% 259.09/36.07 | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | |
% 259.09/36.07 | | BETA: splitting (20) gives:
% 259.09/36.07 | |
% 259.09/36.07 | | Case 1:
% 259.09/36.07 | | |
% 259.09/36.07 | | | (21) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.09/36.07 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | | |
% 259.09/36.07 | | | GROUND_INST: instantiating (21) with all_336_1, all_336_0, simplifying
% 259.09/36.07 | | | with (17), (19) gives:
% 259.09/36.07 | | | (22) all_336_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.07 | | | all_336_1) = v0)
% 259.09/36.07 | | |
% 259.09/36.07 | | | BETA: splitting (22) gives:
% 259.09/36.07 | | |
% 259.09/36.07 | | | Case 1:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (23) all_336_0 = 0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REDUCE: (16), (23) imply:
% 259.09/36.07 | | | | (24) $false
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | CLOSE: (24) is inconsistent.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | Case 2:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (25) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_336_1) = v0)
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | DELTA: instantiating (25) with fresh symbol all_349_0 gives:
% 259.09/36.07 | | | | (26) ~ (all_349_0 = 0) & r1(all_68_20, all_336_1) = all_349_0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | ALPHA: (26) implies:
% 259.09/36.07 | | | | (27) ~ (all_349_0 = 0)
% 259.09/36.07 | | | | (28) r1(all_68_20, all_336_1) = all_349_0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | GROUND_INST: instantiating (4) with 0, all_349_0, all_336_1, all_68_20,
% 259.09/36.07 | | | | simplifying with (18), (28) gives:
% 259.09/36.07 | | | | (29) all_349_0 = 0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REDUCE: (27), (29) imply:
% 259.09/36.07 | | | | (30) $false
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | CLOSE: (30) is inconsistent.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | End of split
% 259.09/36.07 | | |
% 259.09/36.07 | | Case 2:
% 259.09/36.07 | | |
% 259.09/36.07 | | | (31) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.09/36.07 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | | |
% 259.09/36.07 | | | GROUND_INST: instantiating (31) with all_272_1, all_272_0, simplifying
% 259.09/36.07 | | | with (7), (15) gives:
% 259.09/36.07 | | | (32) all_272_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.07 | | | all_272_1) = v0)
% 259.09/36.07 | | |
% 259.09/36.07 | | | BETA: splitting (32) gives:
% 259.09/36.07 | | |
% 259.09/36.07 | | | Case 1:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (33) all_272_0 = 0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REDUCE: (1), (33) imply:
% 259.09/36.07 | | | | (34) $false
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | CLOSE: (34) is inconsistent.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | Case 2:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (35) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_272_1) = v0)
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | DELTA: instantiating (35) with fresh symbol all_349_0 gives:
% 259.09/36.07 | | | | (36) ~ (all_349_0 = 0) & r1(all_68_20, all_272_1) = all_349_0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | ALPHA: (36) implies:
% 259.09/36.07 | | | | (37) ~ (all_349_0 = 0)
% 259.09/36.07 | | | | (38) r1(all_68_20, all_272_1) = all_349_0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | GROUND_INST: instantiating (4) with 0, all_349_0, all_272_1, all_68_20,
% 259.09/36.07 | | | | simplifying with (5), (38) gives:
% 259.09/36.07 | | | | (39) all_349_0 = 0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REDUCE: (37), (39) imply:
% 259.09/36.07 | | | | (40) $false
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | CLOSE: (40) is inconsistent.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | End of split
% 259.09/36.07 | | |
% 259.09/36.07 | | End of split
% 259.09/36.07 | |
% 259.09/36.07 | Case 2:
% 259.09/36.07 | |
% 259.09/36.07 | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.09/36.07 | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.09/36.07 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0)
% 259.09/36.07 | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | |
% 259.09/36.07 | | BETA: splitting (41) gives:
% 259.09/36.07 | |
% 259.09/36.07 | | Case 1:
% 259.09/36.07 | | |
% 259.09/36.07 | | | (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.09/36.07 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | | |
% 259.09/36.07 | | | GROUND_INST: instantiating (42) with all_221_1, all_221_0, simplifying
% 259.09/36.07 | | | with (2), (14) gives:
% 259.09/36.07 | | | (43) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.07 | | | all_221_1) = v0)
% 259.09/36.07 | | |
% 259.09/36.07 | | | REF_CLOSE: (4), (8), (10), (43) are inconsistent by sub-proof #213.
% 259.09/36.07 | | |
% 259.09/36.07 | | Case 2:
% 259.09/36.07 | | |
% 259.09/36.07 | | | (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.09/36.07 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | | |
% 259.09/36.07 | | | GROUND_INST: instantiating (44) with all_311_1, all_311_0, simplifying
% 259.09/36.07 | | | with (6), (11) gives:
% 259.09/36.07 | | | (45) all_311_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.07 | | | all_311_1) = v0)
% 259.09/36.07 | | |
% 259.09/36.07 | | | BETA: splitting (45) gives:
% 259.09/36.07 | | |
% 259.09/36.07 | | | Case 1:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (46) all_311_0 = 0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REDUCE: (9), (46) imply:
% 259.09/36.07 | | | | (47) $false
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | CLOSE: (47) is inconsistent.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | Case 2:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (48) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_311_1) = v0)
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | DELTA: instantiating (48) with fresh symbol all_349_0 gives:
% 259.09/36.07 | | | | (49) ~ (all_349_0 = 0) & r1(all_68_20, all_311_1) = all_349_0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | ALPHA: (49) implies:
% 259.09/36.07 | | | | (50) ~ (all_349_0 = 0)
% 259.09/36.07 | | | | (51) r1(all_68_20, all_311_1) = all_349_0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | GROUND_INST: instantiating (4) with 0, all_349_0, all_311_1, all_68_20,
% 259.09/36.07 | | | | simplifying with (12), (51) gives:
% 259.09/36.07 | | | | (52) all_349_0 = 0
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REDUCE: (50), (52) imply:
% 259.09/36.07 | | | | (53) $false
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | CLOSE: (53) is inconsistent.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | End of split
% 259.09/36.07 | | |
% 259.09/36.07 | | End of split
% 259.09/36.07 | |
% 259.09/36.07 | End of split
% 259.09/36.07 |
% 259.09/36.07 End of proof
% 259.09/36.07
% 259.09/36.07 Sub-proof #213 shows that the following formulas are inconsistent:
% 259.09/36.07 ----------------------------------------------------------------
% 259.09/36.07 (1) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_221_1) =
% 259.09/36.07 v0)
% 259.09/36.07 (2) ~ (all_221_0 = 0)
% 259.09/36.07 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.07 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.07 (4) r1(all_68_20, all_221_1) = 0
% 259.09/36.07
% 259.09/36.07 Begin of proof
% 259.09/36.07 |
% 259.09/36.07 | BETA: splitting (1) gives:
% 259.09/36.07 |
% 259.09/36.07 | Case 1:
% 259.09/36.07 | |
% 259.09/36.07 | | (5) all_221_0 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | REDUCE: (2), (5) imply:
% 259.09/36.07 | | (6) $false
% 259.09/36.07 | |
% 259.09/36.07 | | CLOSE: (6) is inconsistent.
% 259.09/36.07 | |
% 259.09/36.07 | Case 2:
% 259.09/36.07 | |
% 259.09/36.07 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_221_1) = v0)
% 259.09/36.07 | |
% 259.09/36.07 | | DELTA: instantiating (7) with fresh symbol all_353_0 gives:
% 259.09/36.07 | | (8) ~ (all_353_0 = 0) & r1(all_68_20, all_221_1) = all_353_0
% 259.09/36.07 | |
% 259.09/36.07 | | ALPHA: (8) implies:
% 259.09/36.07 | | (9) ~ (all_353_0 = 0)
% 259.09/36.07 | | (10) r1(all_68_20, all_221_1) = all_353_0
% 259.09/36.07 | |
% 259.09/36.07 | | GROUND_INST: instantiating (3) with 0, all_353_0, all_221_1, all_68_20,
% 259.09/36.07 | | simplifying with (4), (10) gives:
% 259.09/36.07 | | (11) all_353_0 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | REDUCE: (9), (11) imply:
% 259.09/36.07 | | (12) $false
% 259.09/36.07 | |
% 259.09/36.07 | | CLOSE: (12) is inconsistent.
% 259.09/36.07 | |
% 259.09/36.07 | End of split
% 259.09/36.07 |
% 259.09/36.07 End of proof
% 259.09/36.07
% 259.09/36.07 Sub-proof #214 shows that the following formulas are inconsistent:
% 259.09/36.07 ----------------------------------------------------------------
% 259.09/36.07 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.07 (2) all_75_9 = all_68_11
% 259.09/36.07 (3) all_75_17 = all_68_18
% 259.09/36.07 (4) ~ (all_68_12 = 0)
% 259.09/36.07 (5) all_75_10 = all_68_16
% 259.09/36.07 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.09/36.07 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.07 r1(all_68_20, v0) = v2))
% 259.09/36.07 (7) ~ (all_68_14 = 0)
% 259.09/36.07 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.07 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.07 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.09/36.07 p405(v0) = v1 & $i(v0))
% 259.09/36.07 (10) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.09/36.07 (11) all_75_8 = all_68_7
% 259.09/36.07 (12) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.09/36.07 (13) ~ (all_68_8 = 0)
% 259.09/36.07 (14) all_75_15 = all_68_9
% 259.09/36.07 (15) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.09/36.07 (16) ~ (all_68_13 = 0)
% 259.09/36.07 (17) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.09/36.07 (18) ~ (all_68_19 = 0)
% 259.09/36.07 (19) ~ (all_68_17 = 0)
% 259.09/36.07
% 259.09/36.07 Begin of proof
% 259.09/36.07 |
% 259.09/36.07 | BETA: splitting (1) gives:
% 259.09/36.07 |
% 259.09/36.07 | Case 1:
% 259.09/36.07 | |
% 259.09/36.07 | | (20) all_68_11 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | COMBINE_EQS: (2), (20) imply:
% 259.09/36.07 | | (21) all_75_9 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | REF_CLOSE: (3), (5), (6), (8), (9), (10), (11), (12), (13), (14), (15),
% 259.09/36.07 | | (17), (18), (19), (21) are inconsistent by sub-proof #378.
% 259.09/36.07 | |
% 259.09/36.07 | Case 2:
% 259.09/36.07 | |
% 259.09/36.07 | | (22) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | REF_CLOSE: (4), (7), (16), (22) are inconsistent by sub-proof #396.
% 259.09/36.07 | |
% 259.09/36.07 | End of split
% 259.09/36.07 |
% 259.09/36.07 End of proof
% 259.09/36.07
% 259.09/36.07 Sub-proof #215 shows that the following formulas are inconsistent:
% 259.09/36.07 ----------------------------------------------------------------
% 259.09/36.07 (1) ~ (all_68_5 = 0)
% 259.09/36.07 (2) ~ (all_68_4 = 0)
% 259.09/36.07 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.07 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.07 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.07 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.07 r1(all_68_20, v0) = v2))
% 259.09/36.07 (4) ~ (all_234_0 = 0)
% 259.09/36.07 (5) r1(all_68_20, all_234_1) = 0
% 259.09/36.07 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.07 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.07 (7) $i(all_234_1)
% 259.09/36.07 (8) p304(all_203_1) = all_203_0
% 259.09/36.07 (9) $i(all_203_1)
% 259.09/36.07 (10) ~ (all_203_0 = 0)
% 259.09/36.07 (11) p305(all_234_1) = all_234_0
% 259.09/36.07 (12) r1(all_68_20, all_203_1) = 0
% 259.09/36.07
% 259.09/36.07 Begin of proof
% 259.09/36.07 |
% 259.09/36.07 | BETA: splitting (3) gives:
% 259.09/36.07 |
% 259.09/36.07 | Case 1:
% 259.09/36.07 | |
% 259.09/36.07 | | (13) all_68_4 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | REDUCE: (2), (13) imply:
% 259.09/36.07 | | (14) $false
% 259.09/36.07 | |
% 259.09/36.07 | | CLOSE: (14) is inconsistent.
% 259.09/36.07 | |
% 259.09/36.07 | Case 2:
% 259.09/36.07 | |
% 259.09/36.07 | | (15) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.09/36.07 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.09/36.07 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.09/36.07 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.09/36.07 | | r1(all_68_20, v0) = v2))
% 259.09/36.07 | |
% 259.09/36.07 | | BETA: splitting (15) gives:
% 259.09/36.07 | |
% 259.09/36.07 | | Case 1:
% 259.09/36.07 | | |
% 259.09/36.07 | | | (16) all_68_5 = 0
% 259.09/36.07 | | |
% 259.09/36.07 | | | REDUCE: (1), (16) imply:
% 259.09/36.07 | | | (17) $false
% 259.09/36.07 | | |
% 259.09/36.07 | | | CLOSE: (17) is inconsistent.
% 259.09/36.07 | | |
% 259.09/36.07 | | Case 2:
% 259.09/36.07 | | |
% 259.09/36.07 | | | (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.09/36.07 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.09/36.07 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.09/36.07 | | |
% 259.09/36.07 | | | BETA: splitting (18) gives:
% 259.09/36.07 | | |
% 259.09/36.07 | | | Case 1:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.09/36.07 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.07 | | | | v2))
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | GROUND_INST: instantiating (19) with all_203_1, all_203_0, simplifying
% 259.09/36.07 | | | | with (8), (9) gives:
% 259.09/36.07 | | | | (20) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.07 | | | | all_203_1) = v0)
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | REF_CLOSE: (6), (10), (12), (20) are inconsistent by sub-proof #216.
% 259.09/36.07 | | | |
% 259.09/36.07 | | | Case 2:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | (21) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.09/36.07 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.09/36.07 | | | | v2))
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | GROUND_INST: instantiating (21) with all_234_1, all_234_0, simplifying
% 259.09/36.07 | | | | with (7), (11) gives:
% 259.09/36.07 | | | | (22) all_234_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.09/36.07 | | | | all_234_1) = v0)
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | BETA: splitting (22) gives:
% 259.09/36.07 | | | |
% 259.09/36.07 | | | | Case 1:
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | (23) all_234_0 = 0
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | REDUCE: (4), (23) imply:
% 259.09/36.07 | | | | | (24) $false
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | CLOSE: (24) is inconsistent.
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | Case 2:
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | (25) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_234_1) = v0)
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | DELTA: instantiating (25) with fresh symbol all_338_0 gives:
% 259.09/36.07 | | | | | (26) ~ (all_338_0 = 0) & r1(all_68_20, all_234_1) = all_338_0
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | ALPHA: (26) implies:
% 259.09/36.07 | | | | | (27) ~ (all_338_0 = 0)
% 259.09/36.07 | | | | | (28) r1(all_68_20, all_234_1) = all_338_0
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | GROUND_INST: instantiating (6) with 0, all_338_0, all_234_1,
% 259.09/36.07 | | | | | all_68_20, simplifying with (5), (28) gives:
% 259.09/36.07 | | | | | (29) all_338_0 = 0
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | REDUCE: (27), (29) imply:
% 259.09/36.07 | | | | | (30) $false
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | | CLOSE: (30) is inconsistent.
% 259.09/36.07 | | | | |
% 259.09/36.07 | | | | End of split
% 259.09/36.07 | | | |
% 259.09/36.07 | | | End of split
% 259.09/36.07 | | |
% 259.09/36.07 | | End of split
% 259.09/36.07 | |
% 259.09/36.07 | End of split
% 259.09/36.07 |
% 259.09/36.07 End of proof
% 259.09/36.07
% 259.09/36.07 Sub-proof #216 shows that the following formulas are inconsistent:
% 259.09/36.07 ----------------------------------------------------------------
% 259.09/36.07 (1) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_203_1) =
% 259.09/36.07 v0)
% 259.09/36.07 (2) ~ (all_203_0 = 0)
% 259.09/36.07 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.09/36.07 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.09/36.07 (4) r1(all_68_20, all_203_1) = 0
% 259.09/36.07
% 259.09/36.07 Begin of proof
% 259.09/36.07 |
% 259.09/36.07 | BETA: splitting (1) gives:
% 259.09/36.07 |
% 259.09/36.07 | Case 1:
% 259.09/36.07 | |
% 259.09/36.07 | | (5) all_203_0 = 0
% 259.09/36.07 | |
% 259.09/36.07 | | REDUCE: (2), (5) imply:
% 259.16/36.07 | | (6) $false
% 259.16/36.07 | |
% 259.16/36.07 | | CLOSE: (6) is inconsistent.
% 259.16/36.07 | |
% 259.16/36.07 | Case 2:
% 259.16/36.07 | |
% 259.16/36.07 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_203_1) = v0)
% 259.16/36.07 | |
% 259.16/36.07 | | DELTA: instantiating (7) with fresh symbol all_359_0 gives:
% 259.16/36.07 | | (8) ~ (all_359_0 = 0) & r1(all_68_20, all_203_1) = all_359_0
% 259.16/36.07 | |
% 259.16/36.07 | | ALPHA: (8) implies:
% 259.16/36.07 | | (9) ~ (all_359_0 = 0)
% 259.16/36.07 | | (10) r1(all_68_20, all_203_1) = all_359_0
% 259.16/36.07 | |
% 259.16/36.07 | | GROUND_INST: instantiating (3) with 0, all_359_0, all_203_1, all_68_20,
% 259.16/36.07 | | simplifying with (4), (10) gives:
% 259.16/36.07 | | (11) all_359_0 = 0
% 259.16/36.07 | |
% 259.16/36.07 | | REDUCE: (9), (11) imply:
% 259.16/36.07 | | (12) $false
% 259.16/36.07 | |
% 259.16/36.07 | | CLOSE: (12) is inconsistent.
% 259.16/36.07 | |
% 259.16/36.07 | End of split
% 259.16/36.07 |
% 259.16/36.07 End of proof
% 259.16/36.07
% 259.16/36.07 Sub-proof #217 shows that the following formulas are inconsistent:
% 259.16/36.07 ----------------------------------------------------------------
% 259.16/36.07 (1) all_75_9 = all_68_11
% 259.16/36.07 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.16/36.07 v0) = 0 & $i(v0))
% 259.16/36.07 (3) all_75_18 = all_68_14
% 259.16/36.07 (4) all_75_10 = all_68_16
% 259.16/36.07 (5) all_75_13 = all_68_12
% 259.16/36.07 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.07 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.07 r1(all_68_20, v0) = v2))
% 259.16/36.07 (7) all_75_16 = all_68_13
% 259.16/36.07 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.07 v0) = 0 & $i(v0))
% 259.16/36.07 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.16/36.07 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.07 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.07 (11) all_75_7 = 0
% 259.16/36.07 (12) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.07 (13) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.16/36.07 (14) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.07 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.07 p405(v0) = v1 & $i(v0))
% 259.16/36.07 (16) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.16/36.07 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (18) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (19) all_75_8 = all_68_7
% 259.16/36.07 (20) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.16/36.07 (21) ~ (all_68_10 = 0)
% 259.16/36.07 (22) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.07 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.07 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.07 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.07 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.07 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.07 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.07 r1(all_68_20, v0) = v2))
% 259.16/36.07 (24) all_75_15 = all_68_9
% 259.16/36.07 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (26) ~ (all_75_7 = 0) | ~ (all_75_10 = 0)
% 259.16/36.07 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (28) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.16/36.07 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.16/36.07 (29) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.07 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (31) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (32) ~ (all_68_18 = 0)
% 259.16/36.07 (33) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (34) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (35) all_75_14 = all_68_17
% 259.16/36.07 (36) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (37) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.16/36.07 all_68_14 = 0
% 259.16/36.07 (38) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.07 (39) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07 (40) all_75_12 = all_68_8
% 259.16/36.07 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.07 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.07
% 259.16/36.07 Begin of proof
% 259.16/36.07 |
% 259.16/36.07 | DELTA: instantiating (8) with fresh symbols all_209_0, all_209_1 gives:
% 259.16/36.07 | (42) ~ (all_209_0 = 0) & p102(all_209_1) = all_209_0 & r1(all_68_20,
% 259.16/36.07 | all_209_1) = 0 & $i(all_209_1)
% 259.16/36.07 |
% 259.16/36.07 | ALPHA: (42) implies:
% 259.16/36.07 | (43) ~ (all_209_0 = 0)
% 259.16/36.07 | (44) $i(all_209_1)
% 259.16/36.07 | (45) r1(all_68_20, all_209_1) = 0
% 259.16/36.07 | (46) p102(all_209_1) = all_209_0
% 259.16/36.07 |
% 259.16/36.07 | BETA: splitting (26) gives:
% 259.16/36.07 |
% 259.16/36.07 | Case 1:
% 259.16/36.07 | |
% 259.16/36.07 | | (47) ~ (all_75_7 = 0)
% 259.16/36.07 | |
% 259.16/36.07 | | REDUCE: (11), (47) imply:
% 259.16/36.07 | | (48) $false
% 259.16/36.07 | |
% 259.16/36.07 | | CLOSE: (48) is inconsistent.
% 259.16/36.07 | |
% 259.16/36.07 | Case 2:
% 259.16/36.07 | |
% 259.16/36.07 | | (49) ~ (all_75_10 = 0)
% 259.16/36.07 | |
% 259.16/36.07 | | REDUCE: (4), (49) imply:
% 259.16/36.07 | | (50) ~ (all_68_16 = 0)
% 259.16/36.07 | |
% 259.16/36.07 | | BETA: splitting (12) gives:
% 259.16/36.07 | |
% 259.16/36.07 | | Case 1:
% 259.16/36.07 | | |
% 259.16/36.07 | | | (51) ~ (all_75_7 = 0)
% 259.16/36.07 | | |
% 259.16/36.07 | | | REDUCE: (11), (51) imply:
% 259.16/36.07 | | | (52) $false
% 259.16/36.07 | | |
% 259.16/36.07 | | | CLOSE: (52) is inconsistent.
% 259.16/36.07 | | |
% 259.16/36.07 | | Case 2:
% 259.16/36.07 | | |
% 259.16/36.07 | | | (53) ~ (all_75_9 = 0)
% 259.16/36.07 | | |
% 259.16/36.07 | | | REDUCE: (1), (53) imply:
% 259.16/36.07 | | | (54) ~ (all_68_11 = 0)
% 259.16/36.07 | | |
% 259.16/36.07 | | | BETA: splitting (38) gives:
% 259.16/36.07 | | |
% 259.16/36.07 | | | Case 1:
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | (55) ~ (all_75_7 = 0)
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | REDUCE: (11), (55) imply:
% 259.16/36.07 | | | | (56) $false
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | CLOSE: (56) is inconsistent.
% 259.16/36.07 | | | |
% 259.16/36.07 | | | Case 2:
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | (57) ~ (all_75_8 = 0)
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | REDUCE: (19), (57) imply:
% 259.16/36.07 | | | | (58) ~ (all_68_7 = 0)
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | BETA: splitting (37) gives:
% 259.16/36.07 | | | |
% 259.16/36.07 | | | | Case 1:
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | | (59) all_68_10 = 0
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | | REDUCE: (21), (59) imply:
% 259.16/36.07 | | | | | (60) $false
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | | CLOSE: (60) is inconsistent.
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | Case 2:
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | | (61) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | | BETA: splitting (9) gives:
% 259.16/36.07 | | | | |
% 259.16/36.07 | | | | | Case 1:
% 259.16/36.07 | | | | | |
% 259.16/36.07 | | | | | | (62) ~ (all_75_12 = 0)
% 259.16/36.07 | | | | | |
% 259.16/36.07 | | | | | | REDUCE: (40), (62) imply:
% 259.16/36.07 | | | | | | (63) ~ (all_68_8 = 0)
% 259.16/36.07 | | | | | |
% 259.16/36.07 | | | | | | BETA: splitting (31) gives:
% 259.16/36.07 | | | | | |
% 259.16/36.07 | | | | | | Case 1:
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | | (64) ~ (all_75_15 = 0)
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | | REDUCE: (24), (64) imply:
% 259.16/36.07 | | | | | | | (65) ~ (all_68_9 = 0)
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | | REF_CLOSE: (6), (10), (15), (58), (63), (65) are inconsistent by
% 259.16/36.07 | | | | | | | sub-proof #398.
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | Case 2:
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | | (66) all_75_15 = 0
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | | BETA: splitting (13) gives:
% 259.16/36.07 | | | | | | |
% 259.16/36.07 | | | | | | | Case 1:
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | (67) ~ (all_75_15 = 0)
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | REDUCE: (66), (67) imply:
% 259.16/36.07 | | | | | | | | (68) $false
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | CLOSE: (68) is inconsistent.
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | Case 2:
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | (69) ~ (all_75_16 = 0)
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | REDUCE: (7), (69) imply:
% 259.16/36.07 | | | | | | | | (70) ~ (all_68_13 = 0)
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | BETA: splitting (29) gives:
% 259.16/36.07 | | | | | | | |
% 259.16/36.07 | | | | | | | | Case 1:
% 259.16/36.07 | | | | | | | | |
% 259.16/36.08 | | | | | | | | | (71) all_68_16 = 0
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | | REDUCE: (50), (71) imply:
% 259.16/36.08 | | | | | | | | | (72) $false
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | | CLOSE: (72) is inconsistent.
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | | (73) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | | BETA: splitting (73) gives:
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | (74) all_68_17 = 0
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | COMBINE_EQS: (35), (74) imply:
% 259.16/36.08 | | | | | | | | | | (75) all_75_14 = 0
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | BETA: splitting (20) gives:
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | (76) ~ (all_75_13 = 0)
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | REDUCE: (5), (76) imply:
% 259.16/36.08 | | | | | | | | | | | (77) ~ (all_68_12 = 0)
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | BETA: splitting (61) gives:
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | (78) all_68_11 = 0
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | REDUCE: (54), (78) imply:
% 259.16/36.08 | | | | | | | | | | | | (79) $false
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | CLOSE: (79) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | (80) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | BETA: splitting (80) gives:
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | (81) all_68_12 = 0
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | REDUCE: (77), (81) imply:
% 259.16/36.08 | | | | | | | | | | | | | (82) $false
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | CLOSE: (82) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | (83) all_68_13 = 0 | all_68_14 = 0
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | BETA: splitting (83) gives:
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | (84) all_68_13 = 0
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | REDUCE: (70), (84) imply:
% 259.16/36.08 | | | | | | | | | | | | | | (85) $false
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | CLOSE: (85) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | (86) all_68_14 = 0
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | COMBINE_EQS: (3), (86) imply:
% 259.16/36.08 | | | | | | | | | | | | | | (87) all_75_18 = 0
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | BETA: splitting (36) gives:
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | (88) ~ (all_75_18 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | REDUCE: (87), (88) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | (89) $false
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | CLOSE: (89) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | (90) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | DELTA: instantiating (2) with fresh symbols all_275_0,
% 259.16/36.08 | | | | | | | | | | | | | | | all_275_1 gives:
% 259.16/36.08 | | | | | | | | | | | | | | | (91) ~ (all_275_0 = 0) & p104(all_275_1) = all_275_0 &
% 259.16/36.08 | | | | | | | | | | | | | | | r1(all_68_20, all_275_1) = 0 & $i(all_275_1)
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | ALPHA: (91) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | (92) ~ (all_275_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | (93) $i(all_275_1)
% 259.16/36.08 | | | | | | | | | | | | | | | (94) r1(all_68_20, all_275_1) = 0
% 259.16/36.08 | | | | | | | | | | | | | | | (95) p104(all_275_1) = all_275_0
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | BETA: splitting (34) gives:
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | (96) ~ (all_75_14 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | REDUCE: (35), (96) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | (97) ~ (all_68_17 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (11), (12),
% 259.16/36.08 | | | | | | | | | | | | | | | | (14), (17), (19), (22), (23), (24), (27), (28),
% 259.16/36.08 | | | | | | | | | | | | | | | | (29), (30), (32), (33), (38), (40), (41), (50),
% 259.16/36.08 | | | | | | | | | | | | | | | | (54), (61), (70), (90), (97) are inconsistent by
% 259.16/36.08 | | | | | | | | | | | | | | | | sub-proof #220.
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | BETA: splitting (20) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | BETA: splitting (39) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (98) ~ (all_75_14 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | REDUCE: (75), (98) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (99) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | CLOSE: (99) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | DELTA: instantiating (100) with fresh symbols all_292_0,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | all_292_1 gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (101) ~ (all_292_0 = 0) & p103(all_292_1) = all_292_0 &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_292_1) = 0 & $i(all_292_1)
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | ALPHA: (101) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (102) ~ (all_292_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (103) $i(all_292_1)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (104) r1(all_68_20, all_292_1) = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | (105) p103(all_292_1) = all_292_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | BETA: splitting (61) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | (106) all_68_11 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | REDUCE: (54), (106) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | (107) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | CLOSE: (107) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | BETA: splitting (80) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | (108) all_68_12 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | REDUCE: (77), (108) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | (109) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | CLOSE: (109) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | BETA: splitting (83) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | (110) all_68_13 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | REDUCE: (70), (110) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | (111) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | CLOSE: (111) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (36) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (112) ~ (all_75_18 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (87), (112) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (113) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (113) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (90) with fresh symbols all_328_0,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | all_328_1 gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (114) ~ (all_328_0 = 0) & p105(all_328_1) = all_328_0 &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_328_1) = 0 & $i(all_328_1)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (114) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (115) ~ (all_328_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (116) $i(all_328_1)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (117) r1(all_68_20, all_328_1) = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | (118) p105(all_328_1) = all_328_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (23) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (120) with all_209_1, all_209_0,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (44), (46) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (121) all_209_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_209_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (122) all_209_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (43), (122) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (123) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (123) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_209_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (124) with fresh symbol all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (125) ~ (all_348_0 = 0) & r1(all_68_20, all_209_1) =
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (125) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (126) ~ (all_348_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (127) r1(all_68_20, all_209_1) = all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_209_1,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (45), (127) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (128) all_348_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (126), (128) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (129) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (130) with all_292_1, all_292_0,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (103), (105) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (131) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_292_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (132) all_292_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (102), (132) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (133) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (133) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (134) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_292_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (134) with fresh symbol all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (135) ~ (all_348_0 = 0) & r1(all_68_20, all_292_1) =
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (135) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (136) ~ (all_348_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (137) r1(all_68_20, all_292_1) = all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_292_1,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (104), (137) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (138) all_348_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (136), (138) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (139) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (139) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | (140) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (140) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (141) with all_275_1, all_275_0,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (93), (95) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (142) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_275_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (142) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (143) all_275_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (92), (143) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (144) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (144) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (145) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_275_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (145) with fresh symbol all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (146) ~ (all_348_0 = 0) & r1(all_68_20, all_275_1) =
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (146) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (147) ~ (all_348_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (148) r1(all_68_20, all_275_1) = all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_275_1,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (94), (148) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (149) all_348_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (147), (149) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (150) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (150) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (151) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (151) with all_328_1, all_328_0,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (116), (118) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | (152) all_328_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_328_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (152) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (153) all_328_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (115), (153) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (154) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (154) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (155) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_328_1) = v0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (155) with fresh symbol all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (156) ~ (all_348_0 = 0) & r1(all_68_20, all_328_1) =
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (156) implies:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (157) ~ (all_348_0 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (158) r1(all_68_20, all_328_1) = all_348_0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_328_1,
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (117), (158) gives:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (159) all_348_0 = 0
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (157), (159) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | (160) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (160) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | (161) ~ (all_75_14 = 0)
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | REDUCE: (75), (161) imply:
% 259.16/36.08 | | | | | | | | | | | | | | | | | (162) $false
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | | CLOSE: (162) is inconsistent.
% 259.16/36.08 | | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | (163) ~ (all_75_14 = 0)
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | REDUCE: (75), (163) imply:
% 259.16/36.08 | | | | | | | | | | | (164) $false
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | CLOSE: (164) is inconsistent.
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | (165) ~ (all_68_17 = 0)
% 259.16/36.08 | | | | | | | | | | (166) all_68_18 = 0 | all_68_19 = 0
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | BETA: splitting (25) gives:
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | Case 1:
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | (167) ~ (all_68_19 = 0)
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | REF_CLOSE: (32), (166), (167) are inconsistent by sub-proof
% 259.16/36.08 | | | | | | | | | | | #406.
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | Case 2:
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | (168) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (11), (12),
% 259.16/36.08 | | | | | | | | | | | (14), (17), (19), (22), (23), (24), (27), (28),
% 259.16/36.08 | | | | | | | | | | | (30), (32), (33), (38), (40), (41), (54), (61),
% 259.16/36.08 | | | | | | | | | | | (70), (73), (165), (168) are inconsistent by
% 259.16/36.08 | | | | | | | | | | | sub-proof #221.
% 259.16/36.08 | | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | | |
% 259.16/36.08 | | | | | | | | | End of split
% 259.16/36.08 | | | | | | | | |
% 259.16/36.08 | | | | | | | | End of split
% 259.16/36.08 | | | | | | | |
% 259.16/36.08 | | | | | | | End of split
% 259.16/36.08 | | | | | | |
% 259.16/36.08 | | | | | | End of split
% 259.16/36.08 | | | | | |
% 259.16/36.08 | | | | | Case 2:
% 259.16/36.08 | | | | | |
% 259.16/36.08 | | | | | | (169) all_75_12 = 0
% 259.16/36.08 | | | | | |
% 259.16/36.08 | | | | | | COMBINE_EQS: (40), (169) imply:
% 259.16/36.08 | | | | | | (170) all_68_8 = 0
% 259.16/36.08 | | | | | |
% 259.16/36.08 | | | | | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (11), (12), (14),
% 259.16/36.08 | | | | | | (16), (17), (18), (19), (22), (23), (24), (25), (27),
% 259.16/36.08 | | | | | | (28), (29), (30), (32), (33), (35), (38), (40), (41),
% 259.16/36.08 | | | | | | (50), (61), (169) are inconsistent by sub-proof #218.
% 259.16/36.08 | | | | | |
% 259.16/36.08 | | | | | End of split
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | End of split
% 259.16/36.08 | | | |
% 259.16/36.08 | | | End of split
% 259.16/36.08 | | |
% 259.16/36.08 | | End of split
% 259.16/36.08 | |
% 259.16/36.08 | End of split
% 259.16/36.08 |
% 259.16/36.08 End of proof
% 259.16/36.08
% 259.16/36.08 Sub-proof #218 shows that the following formulas are inconsistent:
% 259.16/36.08 ----------------------------------------------------------------
% 259.16/36.08 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.08 (2) all_75_9 = all_68_11
% 259.16/36.08 (3) all_75_18 = all_68_14
% 259.16/36.08 (4) all_75_13 = all_68_12
% 259.16/36.08 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.08 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.08 r1(all_68_20, v0) = v2))
% 259.16/36.08 (6) all_75_16 = all_68_13
% 259.16/36.08 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.08 v0) = 0 & $i(v0))
% 259.16/36.08 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.08 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.08 (9) all_75_7 = 0
% 259.16/36.08 (10) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.08 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.08 (12) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.16/36.08 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (15) all_75_8 = all_68_7
% 259.16/36.08 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.08 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.08 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.08 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.08 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.08 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.08 r1(all_68_20, v0) = v2))
% 259.16/36.08 (18) all_75_15 = all_68_9
% 259.16/36.08 (19) ~ (all_68_16 = 0)
% 259.16/36.08 (20) all_75_12 = 0
% 259.16/36.08 (21) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (23) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.16/36.08 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.16/36.08 (24) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.08 (25) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (26) ~ (all_68_18 = 0)
% 259.16/36.08 (27) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (28) all_75_14 = all_68_17
% 259.16/36.08 (29) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.08 (30) all_75_12 = all_68_8
% 259.16/36.08 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08
% 259.16/36.08 Begin of proof
% 259.16/36.08 |
% 259.16/36.08 | BETA: splitting (12) gives:
% 259.16/36.08 |
% 259.16/36.08 | Case 1:
% 259.16/36.08 | |
% 259.16/36.08 | | (32) ~ (all_75_12 = 0)
% 259.16/36.08 | |
% 259.16/36.08 | | REDUCE: (20), (32) imply:
% 259.16/36.08 | | (33) $false
% 259.16/36.08 | |
% 259.16/36.08 | | CLOSE: (33) is inconsistent.
% 259.16/36.08 | |
% 259.16/36.08 | Case 2:
% 259.16/36.08 | |
% 259.16/36.08 | | (34) ~ (all_75_14 = 0)
% 259.16/36.08 | |
% 259.16/36.08 | | REDUCE: (28), (34) imply:
% 259.16/36.08 | | (35) ~ (all_68_17 = 0)
% 259.16/36.08 | |
% 259.16/36.08 | | BETA: splitting (24) gives:
% 259.16/36.08 | |
% 259.16/36.08 | | Case 1:
% 259.16/36.08 | | |
% 259.16/36.08 | | | (36) all_68_16 = 0
% 259.16/36.08 | | |
% 259.16/36.08 | | | REDUCE: (19), (36) imply:
% 259.16/36.08 | | | (37) $false
% 259.16/36.08 | | |
% 259.16/36.08 | | | CLOSE: (37) is inconsistent.
% 259.16/36.08 | | |
% 259.16/36.08 | | Case 2:
% 259.16/36.08 | | |
% 259.16/36.08 | | | (38) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.08 | | |
% 259.16/36.08 | | | BETA: splitting (14) gives:
% 259.16/36.08 | | |
% 259.16/36.08 | | | Case 1:
% 259.16/36.08 | | | |
% 259.16/36.08 | | | | (39) ~ (all_75_12 = 0)
% 259.16/36.08 | | | |
% 259.16/36.08 | | | | REDUCE: (20), (39) imply:
% 259.16/36.08 | | | | (40) $false
% 259.16/36.08 | | | |
% 259.16/36.08 | | | | CLOSE: (40) is inconsistent.
% 259.16/36.08 | | | |
% 259.16/36.08 | | | Case 2:
% 259.16/36.08 | | | |
% 259.16/36.08 | | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.16/36.08 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 | | | |
% 259.16/36.08 | | | | BETA: splitting (38) gives:
% 259.16/36.08 | | | |
% 259.16/36.08 | | | | Case 1:
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | | (42) all_68_17 = 0
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | | REDUCE: (35), (42) imply:
% 259.16/36.08 | | | | | (43) $false
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | | CLOSE: (43) is inconsistent.
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | Case 2:
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | | (44) all_68_18 = 0 | all_68_19 = 0
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.16/36.08 | | | | | (13), (15), (16), (17), (18), (21), (22), (23), (25), (26),
% 259.16/36.08 | | | | | (27), (29), (30), (31), (41), (44) are inconsistent by
% 259.16/36.08 | | | | | sub-proof #219.
% 259.16/36.08 | | | | |
% 259.16/36.08 | | | | End of split
% 259.16/36.08 | | | |
% 259.16/36.08 | | | End of split
% 259.16/36.08 | | |
% 259.16/36.08 | | End of split
% 259.16/36.08 | |
% 259.16/36.08 | End of split
% 259.16/36.08 |
% 259.16/36.08 End of proof
% 259.16/36.08
% 259.16/36.08 Sub-proof #219 shows that the following formulas are inconsistent:
% 259.16/36.08 ----------------------------------------------------------------
% 259.16/36.08 (1) all_68_18 = 0 | all_68_19 = 0
% 259.16/36.08 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.08 (3) all_75_9 = all_68_11
% 259.16/36.08 (4) all_75_18 = all_68_14
% 259.16/36.08 (5) all_75_13 = all_68_12
% 259.16/36.08 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.08 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.08 r1(all_68_20, v0) = v2))
% 259.16/36.08 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.16/36.08 v0) = 0 & $i(v0))
% 259.16/36.08 (8) all_75_16 = all_68_13
% 259.16/36.08 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.08 v0) = 0 & $i(v0))
% 259.16/36.08 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.08 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.08 (11) all_75_7 = 0
% 259.16/36.08 (12) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.08 (13) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.08 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (15) all_75_8 = all_68_7
% 259.16/36.08 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.08 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.08 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.08 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.08 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.08 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.08 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.08 r1(all_68_20, v0) = v2))
% 259.16/36.08 (18) all_75_15 = all_68_9
% 259.16/36.08 (19) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (20) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (21) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.16/36.08 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.16/36.08 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (23) ~ (all_68_18 = 0)
% 259.16/36.08 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08 (25) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.08 (26) all_75_12 = all_68_8
% 259.16/36.08 (27) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.08
% 259.16/36.08 Begin of proof
% 259.16/36.08 |
% 259.16/36.08 | BETA: splitting (21) gives:
% 259.16/36.08 |
% 259.16/36.08 | Case 1:
% 259.16/36.08 | |
% 259.16/36.08 | | (28) ~ (all_68_19 = 0)
% 259.16/36.08 | |
% 259.16/36.08 | | REF_CLOSE: (1), (23), (28) are inconsistent by sub-proof #406.
% 259.16/36.08 | |
% 259.16/36.08 | Case 2:
% 259.16/36.08 | |
% 259.16/36.08 | | (29) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.08 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.08 | |
% 259.16/36.08 | | ALPHA: (29) implies:
% 259.16/36.08 | | (30) ~ (all_75_18 = 0)
% 259.16/36.09 | | (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.09 | | p405(v0) = v1 & $i(v0))
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (4), (30) imply:
% 259.16/36.09 | | (32) ~ (all_68_14 = 0)
% 259.16/36.09 | |
% 259.16/36.09 | | BETA: splitting (19) gives:
% 259.16/36.09 | |
% 259.16/36.09 | | Case 1:
% 259.16/36.09 | | |
% 259.16/36.09 | | | (33) ~ (all_68_19 = 0)
% 259.16/36.09 | | |
% 259.16/36.09 | | | REF_CLOSE: (1), (23), (33) are inconsistent by sub-proof #406.
% 259.16/36.09 | | |
% 259.16/36.09 | | Case 2:
% 259.16/36.09 | | |
% 259.16/36.09 | | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 | | |
% 259.16/36.09 | | | REF_CLOSE: (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 259.16/36.09 | | | (14), (15), (16), (17), (18), (20), (22), (24), (25), (26),
% 259.16/36.09 | | | (27), (31), (32), (34) are inconsistent by sub-proof #225.
% 259.16/36.09 | | |
% 259.16/36.09 | | End of split
% 259.16/36.09 | |
% 259.16/36.09 | End of split
% 259.16/36.09 |
% 259.16/36.09 End of proof
% 259.16/36.09
% 259.16/36.09 Sub-proof #220 shows that the following formulas are inconsistent:
% 259.16/36.09 ----------------------------------------------------------------
% 259.16/36.09 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (2) all_75_9 = all_68_11
% 259.16/36.09 (3) all_75_18 = all_68_14
% 259.16/36.09 (4) all_75_13 = all_68_12
% 259.16/36.09 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (6) all_75_16 = all_68_13
% 259.16/36.09 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.09 (9) all_75_7 = 0
% 259.16/36.09 (10) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.09 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.09 (12) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (13) ~ (all_68_11 = 0)
% 259.16/36.09 (14) all_75_8 = all_68_7
% 259.16/36.09 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.09 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.09 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.09 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.09 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (17) all_75_15 = all_68_9
% 259.16/36.09 (18) ~ (all_68_16 = 0)
% 259.16/36.09 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (20) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.16/36.09 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.16/36.09 (21) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.09 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (23) ~ (all_68_18 = 0)
% 259.16/36.09 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (25) ~ (all_68_13 = 0)
% 259.16/36.09 (26) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.09 (27) all_75_12 = all_68_8
% 259.16/36.09 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (30) ~ (all_68_17 = 0)
% 259.16/36.09
% 259.16/36.09 Begin of proof
% 259.16/36.09 |
% 259.16/36.09 | BETA: splitting (21) gives:
% 259.16/36.09 |
% 259.16/36.09 | Case 1:
% 259.16/36.09 | |
% 259.16/36.09 | | (31) all_68_16 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (18), (31) imply:
% 259.16/36.09 | | (32) $false
% 259.16/36.09 | |
% 259.16/36.09 | | CLOSE: (32) is inconsistent.
% 259.16/36.09 | |
% 259.16/36.09 | Case 2:
% 259.16/36.09 | |
% 259.16/36.09 | | (33) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.16/36.09 | | (13), (14), (15), (16), (17), (19), (20), (22), (23), (24), (25),
% 259.16/36.09 | | (26), (27), (28), (29), (30), (33) are inconsistent by sub-proof
% 259.16/36.09 | | #221.
% 259.16/36.09 | |
% 259.16/36.09 | End of split
% 259.16/36.09 |
% 259.16/36.09 End of proof
% 259.16/36.09
% 259.16/36.09 Sub-proof #221 shows that the following formulas are inconsistent:
% 259.16/36.09 ----------------------------------------------------------------
% 259.16/36.09 (1) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.09 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (3) all_75_9 = all_68_11
% 259.16/36.09 (4) all_75_18 = all_68_14
% 259.16/36.09 (5) all_75_13 = all_68_12
% 259.16/36.09 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (7) all_75_16 = all_68_13
% 259.16/36.09 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.09 (10) all_75_7 = 0
% 259.16/36.09 (11) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.09 (12) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.09 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (14) ~ (all_68_11 = 0)
% 259.16/36.09 (15) all_75_8 = all_68_7
% 259.16/36.09 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.09 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.09 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.09 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.09 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (18) all_75_15 = all_68_9
% 259.16/36.09 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (20) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.16/36.09 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.16/36.09 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (22) ~ (all_68_18 = 0)
% 259.16/36.09 (23) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (24) ~ (all_68_13 = 0)
% 259.16/36.09 (25) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.09 (26) all_75_12 = all_68_8
% 259.16/36.09 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (28) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (29) ~ (all_68_17 = 0)
% 259.16/36.09
% 259.16/36.09 Begin of proof
% 259.16/36.09 |
% 259.16/36.09 | BETA: splitting (1) gives:
% 259.16/36.09 |
% 259.16/36.09 | Case 1:
% 259.16/36.09 | |
% 259.16/36.09 | | (30) all_68_17 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (29), (30) imply:
% 259.16/36.09 | | (31) $false
% 259.16/36.09 | |
% 259.16/36.09 | | CLOSE: (31) is inconsistent.
% 259.16/36.09 | |
% 259.16/36.09 | Case 2:
% 259.16/36.09 | |
% 259.16/36.09 | | (32) all_68_18 = 0 | all_68_19 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | BETA: splitting (20) gives:
% 259.16/36.09 | |
% 259.16/36.09 | | Case 1:
% 259.16/36.09 | | |
% 259.16/36.09 | | | (33) ~ (all_68_19 = 0)
% 259.16/36.09 | | |
% 259.16/36.09 | | | REF_CLOSE: (22), (32), (33) are inconsistent by sub-proof #406.
% 259.16/36.09 | | |
% 259.16/36.09 | | Case 2:
% 259.16/36.09 | | |
% 259.16/36.09 | | | (34) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.09 | | |
% 259.16/36.09 | | | ALPHA: (34) implies:
% 259.16/36.09 | | | (35) ~ (all_75_18 = 0)
% 259.16/36.09 | | | (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 259.16/36.09 | | | & p405(v0) = v1 & $i(v0))
% 259.16/36.09 | | |
% 259.16/36.09 | | | REDUCE: (4), (35) imply:
% 259.16/36.09 | | | (37) ~ (all_68_14 = 0)
% 259.16/36.09 | | |
% 259.16/36.09 | | | REF_CLOSE: (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 259.16/36.09 | | | (14), (15), (16), (17), (18), (19), (21), (23), (24), (25),
% 259.16/36.09 | | | (26), (27), (28), (36), (37) are inconsistent by sub-proof
% 259.16/36.09 | | | #222.
% 259.16/36.09 | | |
% 259.16/36.09 | | End of split
% 259.16/36.09 | |
% 259.16/36.09 | End of split
% 259.16/36.09 |
% 259.16/36.09 End of proof
% 259.16/36.09
% 259.16/36.09 Sub-proof #222 shows that the following formulas are inconsistent:
% 259.16/36.09 ----------------------------------------------------------------
% 259.16/36.09 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (2) all_75_9 = all_68_11
% 259.16/36.09 (3) all_75_13 = all_68_12
% 259.16/36.09 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (5) ~ (all_68_14 = 0)
% 259.16/36.09 (6) all_75_16 = all_68_13
% 259.16/36.09 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.09 (9) all_75_7 = 0
% 259.16/36.09 (10) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.09 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.09 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.09 p405(v0) = v1 & $i(v0))
% 259.16/36.09 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (14) ~ (all_68_11 = 0)
% 259.16/36.09 (15) all_75_8 = all_68_7
% 259.16/36.09 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.09 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.09 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.09 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.09 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (18) all_75_15 = all_68_9
% 259.16/36.09 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (22) ~ (all_68_13 = 0)
% 259.16/36.09 (23) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.09 (24) all_75_12 = all_68_8
% 259.16/36.09 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09
% 259.16/36.09 Begin of proof
% 259.16/36.09 |
% 259.16/36.09 | BETA: splitting (1) gives:
% 259.16/36.09 |
% 259.16/36.09 | Case 1:
% 259.16/36.09 | |
% 259.16/36.09 | | (27) all_68_11 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (14), (27) imply:
% 259.16/36.09 | | (28) $false
% 259.16/36.09 | |
% 259.16/36.09 | | CLOSE: (28) is inconsistent.
% 259.16/36.09 | |
% 259.16/36.09 | Case 2:
% 259.16/36.09 | |
% 259.16/36.09 | | (29) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.16/36.09 | | (13), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.16/36.09 | | (25), (26), (29) are inconsistent by sub-proof #223.
% 259.16/36.09 | |
% 259.16/36.09 | End of split
% 259.16/36.09 |
% 259.16/36.09 End of proof
% 259.16/36.09
% 259.16/36.09 Sub-proof #223 shows that the following formulas are inconsistent:
% 259.16/36.09 ----------------------------------------------------------------
% 259.16/36.09 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (2) all_75_9 = all_68_11
% 259.16/36.09 (3) all_75_13 = all_68_12
% 259.16/36.09 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (5) ~ (all_68_14 = 0)
% 259.16/36.09 (6) all_75_16 = all_68_13
% 259.16/36.09 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.09 (9) all_75_7 = 0
% 259.16/36.09 (10) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.09 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.09 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.09 p405(v0) = v1 & $i(v0))
% 259.16/36.09 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (14) all_75_8 = all_68_7
% 259.16/36.09 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.09 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.09 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.09 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.09 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (17) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (18) all_75_15 = all_68_9
% 259.16/36.09 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (22) ~ (all_68_13 = 0)
% 259.16/36.09 (23) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.09 (24) all_75_12 = all_68_8
% 259.16/36.09 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09
% 259.16/36.09 Begin of proof
% 259.16/36.09 |
% 259.16/36.09 | BETA: splitting (17) gives:
% 259.16/36.09 |
% 259.16/36.09 | Case 1:
% 259.16/36.09 | |
% 259.16/36.09 | | (27) all_68_12 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | COMBINE_EQS: (3), (27) imply:
% 259.16/36.09 | | (28) all_75_13 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.16/36.09 | | (13), (14), (15), (16), (18), (19), (20), (21), (23), (24), (25),
% 259.16/36.09 | | (26), (28) are inconsistent by sub-proof #224.
% 259.16/36.09 | |
% 259.16/36.09 | Case 2:
% 259.16/36.09 | |
% 259.16/36.09 | | (29) all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 | |
% 259.16/36.09 | | REF_CLOSE: (5), (22), (29) are inconsistent by sub-proof #404.
% 259.16/36.09 | |
% 259.16/36.09 | End of split
% 259.16/36.09 |
% 259.16/36.09 End of proof
% 259.16/36.09
% 259.16/36.09 Sub-proof #224 shows that the following formulas are inconsistent:
% 259.16/36.09 ----------------------------------------------------------------
% 259.16/36.09 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (2) all_75_9 = all_68_11
% 259.16/36.09 (3) all_75_13 = all_68_12
% 259.16/36.09 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (5) ~ (all_68_14 = 0)
% 259.16/36.09 (6) all_75_16 = all_68_13
% 259.16/36.09 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.09 (9) all_75_7 = 0
% 259.16/36.09 (10) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.09 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.09 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.09 p405(v0) = v1 & $i(v0))
% 259.16/36.09 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (14) all_75_8 = all_68_7
% 259.16/36.09 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.09 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.09 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.09 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.09 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (17) all_75_15 = all_68_9
% 259.16/36.09 (18) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (19) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (21) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.09 (22) all_75_13 = 0
% 259.16/36.09 (23) all_75_12 = all_68_8
% 259.16/36.09 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09
% 259.16/36.09 Begin of proof
% 259.16/36.09 |
% 259.16/36.09 | BETA: splitting (15) gives:
% 259.16/36.09 |
% 259.16/36.09 | Case 1:
% 259.16/36.09 | |
% 259.16/36.09 | | (26) ~ (all_75_13 = 0)
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (22), (26) imply:
% 259.16/36.09 | | (27) $false
% 259.16/36.09 | |
% 259.16/36.09 | | CLOSE: (27) is inconsistent.
% 259.16/36.09 | |
% 259.16/36.09 | Case 2:
% 259.16/36.09 | |
% 259.16/36.09 | | (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.16/36.09 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 | |
% 259.16/36.09 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.16/36.09 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (23), (24),
% 259.16/36.09 | | (25), (28) are inconsistent by sub-proof #225.
% 259.16/36.09 | |
% 259.16/36.09 | End of split
% 259.16/36.09 |
% 259.16/36.09 End of proof
% 259.16/36.09
% 259.16/36.09 Sub-proof #225 shows that the following formulas are inconsistent:
% 259.16/36.09 ----------------------------------------------------------------
% 259.16/36.09 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.09 (2) all_75_9 = all_68_11
% 259.16/36.09 (3) all_75_13 = all_68_12
% 259.16/36.09 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (6) ~ (all_68_14 = 0)
% 259.16/36.09 (7) all_75_16 = all_68_13
% 259.16/36.09 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 & r1(all_68_20,
% 259.16/36.09 v0) = 0 & $i(v0))
% 259.16/36.09 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.09 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.09 (10) all_75_7 = 0
% 259.16/36.09 (11) ~ (all_75_7 = 0) | ~ (all_75_9 = 0)
% 259.16/36.09 (12) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.09 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.09 p405(v0) = v1 & $i(v0))
% 259.16/36.09 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (15) all_75_8 = all_68_7
% 259.16/36.09 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.09 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.09 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.09 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.09 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.09 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.09 r1(all_68_20, v0) = v2))
% 259.16/36.09 (18) all_75_15 = all_68_9
% 259.16/36.09 (19) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (22) ~ (all_75_7 = 0) | ~ (all_75_8 = 0)
% 259.16/36.09 (23) all_75_12 = all_68_8
% 259.16/36.09 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.09 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.09 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.09
% 259.16/36.09 Begin of proof
% 259.16/36.09 |
% 259.16/36.09 | DELTA: instantiating (8) with fresh symbols all_233_0, all_233_1 gives:
% 259.16/36.09 | (26) ~ (all_233_0 = 0) & p102(all_233_1) = all_233_0 & r1(all_68_20,
% 259.16/36.09 | all_233_1) = 0 & $i(all_233_1)
% 259.16/36.09 |
% 259.16/36.09 | ALPHA: (26) implies:
% 259.16/36.09 | (27) ~ (all_233_0 = 0)
% 259.16/36.09 | (28) $i(all_233_1)
% 259.16/36.09 | (29) r1(all_68_20, all_233_1) = 0
% 259.16/36.09 | (30) p102(all_233_1) = all_233_0
% 259.16/36.09 |
% 259.16/36.09 | BETA: splitting (11) gives:
% 259.16/36.09 |
% 259.16/36.09 | Case 1:
% 259.16/36.09 | |
% 259.16/36.09 | | (31) ~ (all_75_7 = 0)
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (10), (31) imply:
% 259.16/36.09 | | (32) $false
% 259.16/36.09 | |
% 259.16/36.09 | | CLOSE: (32) is inconsistent.
% 259.16/36.09 | |
% 259.16/36.09 | Case 2:
% 259.16/36.09 | |
% 259.16/36.09 | | (33) ~ (all_75_9 = 0)
% 259.16/36.09 | |
% 259.16/36.09 | | REDUCE: (2), (33) imply:
% 259.16/36.09 | | (34) ~ (all_68_11 = 0)
% 259.16/36.09 | |
% 259.16/36.09 | | BETA: splitting (22) gives:
% 259.16/36.10 | |
% 259.16/36.10 | | Case 1:
% 259.16/36.10 | | |
% 259.16/36.10 | | | (35) ~ (all_75_7 = 0)
% 259.16/36.10 | | |
% 259.16/36.10 | | | REDUCE: (10), (35) imply:
% 259.16/36.10 | | | (36) $false
% 259.16/36.10 | | |
% 259.16/36.10 | | | CLOSE: (36) is inconsistent.
% 259.16/36.10 | | |
% 259.16/36.10 | | Case 2:
% 259.16/36.10 | | |
% 259.16/36.10 | | | (37) ~ (all_75_8 = 0)
% 259.16/36.10 | | |
% 259.16/36.10 | | | REDUCE: (15), (37) imply:
% 259.16/36.10 | | | (38) ~ (all_68_7 = 0)
% 259.16/36.10 | | |
% 259.16/36.10 | | | BETA: splitting (25) gives:
% 259.16/36.10 | | |
% 259.16/36.10 | | | Case 1:
% 259.16/36.10 | | | |
% 259.16/36.11 | | | | (39) ~ (all_75_16 = 0)
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | REDUCE: (7), (39) imply:
% 259.16/36.11 | | | | (40) ~ (all_68_13 = 0)
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | BETA: splitting (1) gives:
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | Case 1:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | (41) all_68_11 = 0
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | REDUCE: (34), (41) imply:
% 259.16/36.11 | | | | | (42) $false
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | CLOSE: (42) is inconsistent.
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | Case 2:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | (43) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | BETA: splitting (43) gives:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | Case 1:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | (44) all_68_12 = 0
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | COMBINE_EQS: (3), (44) imply:
% 259.16/36.11 | | | | | | (45) all_75_13 = 0
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | REF_CLOSE: (4), (9), (12), (13), (16), (17), (18), (20), (21), (23),
% 259.16/36.11 | | | | | | (24), (27), (28), (29), (30), (38), (45) are inconsistent
% 259.16/36.11 | | | | | | by sub-proof #226.
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | Case 2:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | (46) all_68_13 = 0 | all_68_14 = 0
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | REF_CLOSE: (6), (40), (46) are inconsistent by sub-proof #404.
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | End of split
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | End of split
% 259.16/36.11 | | | |
% 259.16/36.11 | | | Case 2:
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | (47) all_75_16 = 0
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | BETA: splitting (19) gives:
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | Case 1:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | (48) ~ (all_75_16 = 0)
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | REDUCE: (47), (48) imply:
% 259.16/36.11 | | | | | (49) $false
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | CLOSE: (49) is inconsistent.
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | Case 2:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.16/36.11 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | DELTA: instantiating (50) with fresh symbols all_272_0, all_272_1
% 259.16/36.11 | | | | | gives:
% 259.16/36.11 | | | | | (51) ~ (all_272_0 = 0) & p104(all_272_1) = all_272_0 &
% 259.16/36.11 | | | | | r1(all_68_20, all_272_1) = 0 & $i(all_272_1)
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | ALPHA: (51) implies:
% 259.16/36.11 | | | | | (52) ~ (all_272_0 = 0)
% 259.16/36.11 | | | | | (53) $i(all_272_1)
% 259.16/36.11 | | | | | (54) r1(all_68_20, all_272_1) = 0
% 259.16/36.11 | | | | | (55) p104(all_272_1) = all_272_0
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | DELTA: instantiating (24) with fresh symbols all_291_0, all_291_1
% 259.16/36.11 | | | | | gives:
% 259.16/36.11 | | | | | (56) ~ (all_291_0 = 0) & p105(all_291_1) = all_291_0 &
% 259.16/36.11 | | | | | r1(all_68_20, all_291_1) = 0 & $i(all_291_1)
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | ALPHA: (56) implies:
% 259.16/36.11 | | | | | (57) ~ (all_291_0 = 0)
% 259.16/36.11 | | | | | (58) $i(all_291_1)
% 259.16/36.11 | | | | | (59) r1(all_68_20, all_291_1) = 0
% 259.16/36.11 | | | | | (60) p105(all_291_1) = all_291_0
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | BETA: splitting (14) gives:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | Case 1:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | DELTA: instantiating (5) with fresh symbols all_305_0, all_305_1
% 259.16/36.11 | | | | | | gives:
% 259.16/36.11 | | | | | | (61) ~ (all_305_0 = 0) & p103(all_305_1) = all_305_0 &
% 259.16/36.11 | | | | | | r1(all_68_20, all_305_1) = 0 & $i(all_305_1)
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | ALPHA: (61) implies:
% 259.16/36.11 | | | | | | (62) ~ (all_305_0 = 0)
% 259.16/36.11 | | | | | | (63) $i(all_305_1)
% 259.16/36.11 | | | | | | (64) r1(all_68_20, all_305_1) = 0
% 259.16/36.11 | | | | | | (65) p103(all_305_1) = all_305_0
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | BETA: splitting (17) gives:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | Case 1:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.16/36.11 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.16/36.11 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.16/36.11 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | BETA: splitting (66) gives:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.16/36.11 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (67) with all_233_1, all_233_0,
% 259.16/36.11 | | | | | | | | simplifying with (28), (30) gives:
% 259.16/36.11 | | | | | | | | (68) all_233_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, all_233_1) = v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REF_CLOSE: (9), (27), (29), (68) are inconsistent by sub-proof
% 259.16/36.11 | | | | | | | | #227.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (69) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.16/36.11 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (69) with all_305_1, all_305_0,
% 259.16/36.11 | | | | | | | | simplifying with (63), (65) gives:
% 259.16/36.11 | | | | | | | | (70) all_305_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, all_305_1) = v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | BETA: splitting (70) gives:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | (71) all_305_0 = 0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | REDUCE: (62), (71) imply:
% 259.16/36.11 | | | | | | | | | (72) $false
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | CLOSE: (72) is inconsistent.
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | (73) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_305_1)
% 259.16/36.11 | | | | | | | | | = v0)
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | DELTA: instantiating (73) with fresh symbol all_410_0 gives:
% 259.16/36.11 | | | | | | | | | (74) ~ (all_410_0 = 0) & r1(all_68_20, all_305_1) =
% 259.16/36.11 | | | | | | | | | all_410_0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | ALPHA: (74) implies:
% 259.16/36.11 | | | | | | | | | (75) ~ (all_410_0 = 0)
% 259.16/36.11 | | | | | | | | | (76) r1(all_68_20, all_305_1) = all_410_0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_410_0, all_305_1,
% 259.16/36.11 | | | | | | | | | all_68_20, simplifying with (64), (76) gives:
% 259.16/36.11 | | | | | | | | | (77) all_410_0 = 0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | REDUCE: (75), (77) imply:
% 259.16/36.11 | | | | | | | | | (78) $false
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | CLOSE: (78) is inconsistent.
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | End of split
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | End of split
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | Case 2:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | (79) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.16/36.11 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.16/36.11 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.16/36.11 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | BETA: splitting (79) gives:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.16/36.11 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (80) with all_272_1, all_272_0,
% 259.16/36.11 | | | | | | | | simplifying with (53), (55) gives:
% 259.16/36.11 | | | | | | | | (81) all_272_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, all_272_1) = v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | BETA: splitting (81) gives:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | (82) all_272_0 = 0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | REDUCE: (52), (82) imply:
% 259.16/36.11 | | | | | | | | | (83) $false
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | CLOSE: (83) is inconsistent.
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | (84) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_272_1)
% 259.16/36.11 | | | | | | | | | = v0)
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | DELTA: instantiating (84) with fresh symbol all_410_0 gives:
% 259.16/36.11 | | | | | | | | | (85) ~ (all_410_0 = 0) & r1(all_68_20, all_272_1) =
% 259.16/36.11 | | | | | | | | | all_410_0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | ALPHA: (85) implies:
% 259.16/36.11 | | | | | | | | | (86) ~ (all_410_0 = 0)
% 259.16/36.11 | | | | | | | | | (87) r1(all_68_20, all_272_1) = all_410_0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_410_0, all_272_1,
% 259.16/36.11 | | | | | | | | | all_68_20, simplifying with (54), (87) gives:
% 259.16/36.11 | | | | | | | | | (88) all_410_0 = 0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | REDUCE: (86), (88) imply:
% 259.16/36.11 | | | | | | | | | (89) $false
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | CLOSE: (89) is inconsistent.
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | End of split
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (90) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.16/36.11 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (90) with all_291_1, all_291_0,
% 259.16/36.11 | | | | | | | | simplifying with (58), (60) gives:
% 259.16/36.11 | | | | | | | | (91) all_291_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | | r1(all_68_20, all_291_1) = v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | BETA: splitting (91) gives:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | (92) all_291_0 = 0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | REDUCE: (57), (92) imply:
% 259.16/36.11 | | | | | | | | | (93) $false
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | CLOSE: (93) is inconsistent.
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | (94) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_291_1)
% 259.16/36.11 | | | | | | | | | = v0)
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | DELTA: instantiating (94) with fresh symbol all_410_0 gives:
% 259.16/36.11 | | | | | | | | | (95) ~ (all_410_0 = 0) & r1(all_68_20, all_291_1) =
% 259.16/36.11 | | | | | | | | | all_410_0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | ALPHA: (95) implies:
% 259.16/36.11 | | | | | | | | | (96) ~ (all_410_0 = 0)
% 259.16/36.11 | | | | | | | | | (97) r1(all_68_20, all_291_1) = all_410_0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_410_0, all_291_1,
% 259.16/36.11 | | | | | | | | | all_68_20, simplifying with (59), (97) gives:
% 259.16/36.11 | | | | | | | | | (98) all_410_0 = 0
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | REDUCE: (96), (98) imply:
% 259.16/36.11 | | | | | | | | | (99) $false
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | | CLOSE: (99) is inconsistent.
% 259.16/36.11 | | | | | | | | |
% 259.16/36.11 | | | | | | | | End of split
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | End of split
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | End of split
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | Case 2:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | (100) all_75_13 = 0
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | REF_CLOSE: (4), (9), (12), (13), (16), (17), (18), (20), (21), (23),
% 259.16/36.11 | | | | | | (24), (27), (28), (29), (30), (38), (100) are
% 259.16/36.11 | | | | | | inconsistent by sub-proof #226.
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | End of split
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | End of split
% 259.16/36.11 | | | |
% 259.16/36.11 | | | End of split
% 259.16/36.11 | | |
% 259.16/36.11 | | End of split
% 259.16/36.11 | |
% 259.16/36.11 | End of split
% 259.16/36.11 |
% 259.16/36.11 End of proof
% 259.16/36.11
% 259.16/36.11 Sub-proof #226 shows that the following formulas are inconsistent:
% 259.16/36.11 ----------------------------------------------------------------
% 259.16/36.11 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.11 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 r1(all_68_20, v0) = v2))
% 259.16/36.11 (2) p102(all_233_1) = all_233_0
% 259.16/36.11 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.11 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.11 (4) ~ (all_233_0 = 0)
% 259.16/36.11 (5) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.11 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.11 p405(v0) = v1 & $i(v0))
% 259.16/36.11 (7) r1(all_68_20, all_233_1) = 0
% 259.16/36.11 (8) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 259.16/36.11 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 (9) $i(all_233_1)
% 259.16/36.11 (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.11 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.11 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.11 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.11 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.11 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 r1(all_68_20, v0) = v2))
% 259.16/36.11 (11) all_75_15 = all_68_9
% 259.16/36.11 (12) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.11 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 (13) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.11 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 (14) all_75_13 = 0
% 259.16/36.11 (15) all_75_12 = all_68_8
% 259.16/36.11 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.16/36.11 r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 (17) ~ (all_68_7 = 0)
% 259.16/36.11
% 259.16/36.11 Begin of proof
% 259.16/36.11 |
% 259.16/36.11 | BETA: splitting (8) gives:
% 259.16/36.11 |
% 259.16/36.11 | Case 1:
% 259.16/36.11 | |
% 259.16/36.11 | | (18) ~ (all_75_13 = 0)
% 259.16/36.11 | |
% 259.16/36.11 | | REDUCE: (14), (18) imply:
% 259.16/36.11 | | (19) $false
% 259.16/36.11 | |
% 259.16/36.11 | | CLOSE: (19) is inconsistent.
% 259.16/36.11 | |
% 259.16/36.11 | Case 2:
% 259.16/36.11 | |
% 259.16/36.11 | | (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.16/36.11 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 | |
% 259.16/36.11 | | DELTA: instantiating (20) with fresh symbols all_273_0, all_273_1 gives:
% 259.16/36.11 | | (21) ~ (all_273_0 = 0) & p103(all_273_1) = all_273_0 & r1(all_68_20,
% 259.16/36.11 | | all_273_1) = 0 & $i(all_273_1)
% 259.16/36.11 | |
% 259.16/36.11 | | ALPHA: (21) implies:
% 259.16/36.11 | | (22) ~ (all_273_0 = 0)
% 259.16/36.11 | | (23) $i(all_273_1)
% 259.16/36.11 | | (24) r1(all_68_20, all_273_1) = 0
% 259.16/36.11 | | (25) p103(all_273_1) = all_273_0
% 259.16/36.11 | |
% 259.16/36.11 | | BETA: splitting (5) gives:
% 259.16/36.11 | |
% 259.16/36.11 | | Case 1:
% 259.16/36.11 | | |
% 259.16/36.11 | | | (26) ~ (all_75_12 = 0)
% 259.16/36.11 | | |
% 259.16/36.11 | | | REDUCE: (15), (26) imply:
% 259.16/36.11 | | | (27) ~ (all_68_8 = 0)
% 259.16/36.11 | | |
% 259.16/36.11 | | | BETA: splitting (12) gives:
% 259.16/36.11 | | |
% 259.16/36.11 | | | Case 1:
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | (28) ~ (all_75_15 = 0)
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | REDUCE: (11), (28) imply:
% 259.16/36.11 | | | | (29) ~ (all_68_9 = 0)
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | REF_CLOSE: (1), (3), (6), (17), (27), (29) are inconsistent by sub-proof
% 259.16/36.11 | | | | #398.
% 259.16/36.11 | | | |
% 259.16/36.11 | | | Case 2:
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | (30) all_75_15 = 0
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | COMBINE_EQS: (11), (30) imply:
% 259.16/36.11 | | | | (31) all_68_9 = 0
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | BETA: splitting (13) gives:
% 259.16/36.11 | | | |
% 259.16/36.11 | | | | Case 1:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | (32) ~ (all_75_15 = 0)
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | REDUCE: (30), (32) imply:
% 259.16/36.11 | | | | | (33) $false
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | CLOSE: (33) is inconsistent.
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | Case 2:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.16/36.11 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | DELTA: instantiating (16) with fresh symbols all_320_0, all_320_1
% 259.16/36.11 | | | | | gives:
% 259.16/36.11 | | | | | (35) ~ (all_320_0 = 0) & p105(all_320_1) = all_320_0 &
% 259.16/36.11 | | | | | r1(all_68_20, all_320_1) = 0 & $i(all_320_1)
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | ALPHA: (35) implies:
% 259.16/36.11 | | | | | (36) ~ (all_320_0 = 0)
% 259.16/36.11 | | | | | (37) $i(all_320_1)
% 259.16/36.11 | | | | | (38) r1(all_68_20, all_320_1) = 0
% 259.16/36.11 | | | | | (39) p105(all_320_1) = all_320_0
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | DELTA: instantiating (34) with fresh symbols all_334_0, all_334_1
% 259.16/36.11 | | | | | gives:
% 259.16/36.11 | | | | | (40) ~ (all_334_0 = 0) & p104(all_334_1) = all_334_0 &
% 259.16/36.11 | | | | | r1(all_68_20, all_334_1) = 0 & $i(all_334_1)
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | ALPHA: (40) implies:
% 259.16/36.11 | | | | | (41) ~ (all_334_0 = 0)
% 259.16/36.11 | | | | | (42) $i(all_334_1)
% 259.16/36.11 | | | | | (43) r1(all_68_20, all_334_1) = 0
% 259.16/36.11 | | | | | (44) p104(all_334_1) = all_334_0
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | BETA: splitting (10) gives:
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | | Case 1:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 259.16/36.11 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.16/36.11 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.11 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.11 | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | BETA: splitting (45) gives:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | Case 1:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.16/36.11 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | GROUND_INST: instantiating (46) with all_233_1, all_233_0,
% 259.16/36.11 | | | | | | | simplifying with (2), (9) gives:
% 259.16/36.11 | | | | | | | (47) all_233_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, all_233_1) = v0)
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | REF_CLOSE: (3), (4), (7), (47) are inconsistent by sub-proof #227.
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | Case 2:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 259.16/36.11 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | GROUND_INST: instantiating (48) with all_273_1, all_273_0,
% 259.16/36.11 | | | | | | | simplifying with (23), (25) gives:
% 259.16/36.11 | | | | | | | (49) all_273_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, all_273_1) = v0)
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | BETA: splitting (49) gives:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (50) all_273_0 = 0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REDUCE: (22), (50) imply:
% 259.16/36.11 | | | | | | | | (51) $false
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | CLOSE: (51) is inconsistent.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (52) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_273_1) =
% 259.16/36.11 | | | | | | | | v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | DELTA: instantiating (52) with fresh symbol all_412_0 gives:
% 259.16/36.11 | | | | | | | | (53) ~ (all_412_0 = 0) & r1(all_68_20, all_273_1) =
% 259.16/36.11 | | | | | | | | all_412_0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | ALPHA: (53) implies:
% 259.16/36.11 | | | | | | | | (54) ~ (all_412_0 = 0)
% 259.16/36.11 | | | | | | | | (55) r1(all_68_20, all_273_1) = all_412_0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (3) with 0, all_412_0, all_273_1,
% 259.16/36.11 | | | | | | | | all_68_20, simplifying with (24), (55) gives:
% 259.16/36.11 | | | | | | | | (56) all_412_0 = 0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REDUCE: (54), (56) imply:
% 259.16/36.11 | | | | | | | | (57) $false
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | CLOSE: (57) is inconsistent.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | End of split
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | End of split
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | Case 2:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | (58) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.16/36.11 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.16/36.11 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.11 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.11 | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | BETA: splitting (58) gives:
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | | Case 1:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | (59) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.16/36.11 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | GROUND_INST: instantiating (59) with all_334_1, all_334_0,
% 259.16/36.11 | | | | | | | simplifying with (42), (44) gives:
% 259.16/36.11 | | | | | | | (60) all_334_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, all_334_1) = v0)
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | BETA: splitting (60) gives:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (61) all_334_0 = 0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REDUCE: (41), (61) imply:
% 259.16/36.11 | | | | | | | | (62) $false
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | CLOSE: (62) is inconsistent.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (63) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_334_1) =
% 259.16/36.11 | | | | | | | | v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | DELTA: instantiating (63) with fresh symbol all_412_0 gives:
% 259.16/36.11 | | | | | | | | (64) ~ (all_412_0 = 0) & r1(all_68_20, all_334_1) =
% 259.16/36.11 | | | | | | | | all_412_0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | ALPHA: (64) implies:
% 259.16/36.11 | | | | | | | | (65) ~ (all_412_0 = 0)
% 259.16/36.11 | | | | | | | | (66) r1(all_68_20, all_334_1) = all_412_0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (3) with 0, all_412_0, all_334_1,
% 259.16/36.11 | | | | | | | | all_68_20, simplifying with (43), (66) gives:
% 259.16/36.11 | | | | | | | | (67) all_412_0 = 0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REDUCE: (65), (67) imply:
% 259.16/36.11 | | | | | | | | (68) $false
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | CLOSE: (68) is inconsistent.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | End of split
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | Case 2:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | (69) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 259.16/36.11 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | GROUND_INST: instantiating (69) with all_320_1, all_320_0,
% 259.16/36.11 | | | | | | | simplifying with (37), (39) gives:
% 259.16/36.11 | | | | | | | (70) all_320_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.11 | | | | | | | r1(all_68_20, all_320_1) = v0)
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | BETA: splitting (70) gives:
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | | Case 1:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (71) all_320_0 = 0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REDUCE: (36), (71) imply:
% 259.16/36.11 | | | | | | | | (72) $false
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | CLOSE: (72) is inconsistent.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | Case 2:
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | (73) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_320_1) =
% 259.16/36.11 | | | | | | | | v0)
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | DELTA: instantiating (73) with fresh symbol all_412_0 gives:
% 259.16/36.11 | | | | | | | | (74) ~ (all_412_0 = 0) & r1(all_68_20, all_320_1) =
% 259.16/36.11 | | | | | | | | all_412_0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | ALPHA: (74) implies:
% 259.16/36.11 | | | | | | | | (75) ~ (all_412_0 = 0)
% 259.16/36.11 | | | | | | | | (76) r1(all_68_20, all_320_1) = all_412_0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | GROUND_INST: instantiating (3) with 0, all_412_0, all_320_1,
% 259.16/36.11 | | | | | | | | all_68_20, simplifying with (38), (76) gives:
% 259.16/36.11 | | | | | | | | (77) all_412_0 = 0
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | REDUCE: (75), (77) imply:
% 259.16/36.11 | | | | | | | | (78) $false
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | | CLOSE: (78) is inconsistent.
% 259.16/36.11 | | | | | | | |
% 259.16/36.11 | | | | | | | End of split
% 259.16/36.11 | | | | | | |
% 259.16/36.11 | | | | | | End of split
% 259.16/36.11 | | | | | |
% 259.16/36.11 | | | | | End of split
% 259.16/36.11 | | | | |
% 259.16/36.11 | | | | End of split
% 259.16/36.11 | | | |
% 259.16/36.11 | | | End of split
% 259.16/36.11 | | |
% 259.16/36.11 | | Case 2:
% 259.16/36.11 | | |
% 259.16/36.11 | | | (79) ~ (all_75_13 = 0)
% 259.16/36.11 | | |
% 259.16/36.11 | | | REDUCE: (14), (79) imply:
% 259.16/36.11 | | | (80) $false
% 259.16/36.11 | | |
% 259.16/36.11 | | | CLOSE: (80) is inconsistent.
% 259.16/36.11 | | |
% 259.16/36.11 | | End of split
% 259.16/36.11 | |
% 259.16/36.11 | End of split
% 259.16/36.11 |
% 259.16/36.11 End of proof
% 259.16/36.11
% 259.16/36.11 Sub-proof #227 shows that the following formulas are inconsistent:
% 259.16/36.11 ----------------------------------------------------------------
% 259.16/36.11 (1) all_233_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_233_1) =
% 259.16/36.11 v0)
% 259.16/36.11 (2) ~ (all_233_0 = 0)
% 259.16/36.11 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.11 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.11 (4) r1(all_68_20, all_233_1) = 0
% 259.16/36.11
% 259.16/36.11 Begin of proof
% 259.16/36.11 |
% 259.16/36.11 | BETA: splitting (1) gives:
% 259.16/36.11 |
% 259.16/36.11 | Case 1:
% 259.16/36.11 | |
% 259.16/36.11 | | (5) all_233_0 = 0
% 259.16/36.11 | |
% 259.16/36.11 | | REDUCE: (2), (5) imply:
% 259.16/36.11 | | (6) $false
% 259.16/36.11 | |
% 259.16/36.11 | | CLOSE: (6) is inconsistent.
% 259.16/36.11 | |
% 259.16/36.11 | Case 2:
% 259.16/36.11 | |
% 259.16/36.11 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_233_1) = v0)
% 259.16/36.11 | |
% 259.16/36.11 | | DELTA: instantiating (7) with fresh symbol all_412_0 gives:
% 259.16/36.11 | | (8) ~ (all_412_0 = 0) & r1(all_68_20, all_233_1) = all_412_0
% 259.16/36.11 | |
% 259.16/36.11 | | ALPHA: (8) implies:
% 259.16/36.11 | | (9) ~ (all_412_0 = 0)
% 259.16/36.11 | | (10) r1(all_68_20, all_233_1) = all_412_0
% 259.16/36.11 | |
% 259.16/36.11 | | GROUND_INST: instantiating (3) with 0, all_412_0, all_233_1, all_68_20,
% 259.16/36.11 | | simplifying with (4), (10) gives:
% 259.16/36.11 | | (11) all_412_0 = 0
% 259.16/36.11 | |
% 259.16/36.11 | | REDUCE: (9), (11) imply:
% 259.16/36.11 | | (12) $false
% 259.16/36.11 | |
% 259.16/36.11 | | CLOSE: (12) is inconsistent.
% 259.16/36.11 | |
% 259.16/36.11 | End of split
% 259.16/36.11 |
% 259.16/36.11 End of proof
% 259.16/36.11
% 259.16/36.11 Sub-proof #228 shows that the following formulas are inconsistent:
% 259.16/36.11 ----------------------------------------------------------------
% 259.16/36.11 (1) all_271_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_271_1) =
% 259.16/36.11 v0)
% 259.16/36.11 (2) ~ (all_271_0 = 0)
% 259.16/36.11 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.11 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.11 (4) r1(all_68_20, all_271_1) = 0
% 259.16/36.11
% 259.16/36.11 Begin of proof
% 259.16/36.11 |
% 259.16/36.11 | BETA: splitting (1) gives:
% 259.16/36.11 |
% 259.16/36.11 | Case 1:
% 259.16/36.11 | |
% 259.16/36.11 | | (5) all_271_0 = 0
% 259.16/36.11 | |
% 259.16/36.11 | | REDUCE: (2), (5) imply:
% 259.16/36.11 | | (6) $false
% 259.16/36.11 | |
% 259.16/36.11 | | CLOSE: (6) is inconsistent.
% 259.16/36.11 | |
% 259.16/36.11 | Case 2:
% 259.16/36.11 | |
% 259.16/36.11 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_271_1) = v0)
% 259.16/36.11 | |
% 259.16/36.11 | | DELTA: instantiating (7) with fresh symbol all_400_0 gives:
% 259.16/36.11 | | (8) ~ (all_400_0 = 0) & r1(all_68_20, all_271_1) = all_400_0
% 259.16/36.11 | |
% 259.16/36.11 | | ALPHA: (8) implies:
% 259.16/36.11 | | (9) ~ (all_400_0 = 0)
% 259.16/36.11 | | (10) r1(all_68_20, all_271_1) = all_400_0
% 259.16/36.11 | |
% 259.16/36.11 | | GROUND_INST: instantiating (3) with 0, all_400_0, all_271_1, all_68_20,
% 259.16/36.11 | | simplifying with (4), (10) gives:
% 259.16/36.11 | | (11) all_400_0 = 0
% 259.16/36.11 | |
% 259.16/36.11 | | REDUCE: (9), (11) imply:
% 259.16/36.11 | | (12) $false
% 259.16/36.11 | |
% 259.16/36.11 | | CLOSE: (12) is inconsistent.
% 259.16/36.11 | |
% 259.16/36.11 | End of split
% 259.16/36.11 |
% 259.16/36.11 End of proof
% 259.16/36.11
% 259.16/36.11 Sub-proof #229 shows that the following formulas are inconsistent:
% 259.16/36.11 ----------------------------------------------------------------
% 259.16/36.11 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.11 (2) all_75_9 = all_68_11
% 259.16/36.11 (3) ~ (all_68_12 = 0)
% 259.16/36.11 (4) all_75_18 = all_68_14
% 259.16/36.12 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.12 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.12 r1(all_68_20, v0) = v2))
% 259.16/36.12 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.12 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.12 (7) all_75_8 = all_68_7
% 259.16/36.12 (8) ~ (all_68_9 = 0)
% 259.16/36.12 (9) ~ (all_68_8 = 0)
% 259.16/36.12 (10) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.16/36.12 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.16/36.12 (11) ~ (all_68_13 = 0)
% 259.16/36.12 (12) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.16/36.12 (13) all_68_19 = 0
% 259.16/36.12
% 259.16/36.12 Begin of proof
% 259.16/36.12 |
% 259.16/36.12 | BETA: splitting (10) gives:
% 259.16/36.12 |
% 259.16/36.12 | Case 1:
% 259.16/36.12 | |
% 259.16/36.12 | | (14) ~ (all_68_19 = 0)
% 259.16/36.12 | |
% 259.16/36.12 | | REDUCE: (13), (14) imply:
% 259.16/36.12 | | (15) $false
% 259.16/36.12 | |
% 259.16/36.12 | | CLOSE: (15) is inconsistent.
% 259.16/36.12 | |
% 259.16/36.12 | Case 2:
% 259.16/36.12 | |
% 259.16/36.12 | | (16) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.12 | |
% 259.16/36.12 | | ALPHA: (16) implies:
% 259.16/36.12 | | (17) ~ (all_75_18 = 0)
% 259.16/36.12 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.12 | | p405(v0) = v1 & $i(v0))
% 259.16/36.12 | |
% 259.16/36.12 | | REDUCE: (4), (17) imply:
% 259.16/36.12 | | (19) ~ (all_68_14 = 0)
% 259.16/36.12 | |
% 259.16/36.12 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (11), (12), (18), (19)
% 259.16/36.12 | | are inconsistent by sub-proof #369.
% 259.16/36.12 | |
% 259.16/36.12 | End of split
% 259.16/36.12 |
% 259.16/36.12 End of proof
% 259.16/36.12
% 259.16/36.12 Sub-proof #230 shows that the following formulas are inconsistent:
% 259.16/36.12 ----------------------------------------------------------------
% 259.16/36.12 (1) all_238_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_238_1) =
% 259.16/36.12 v0)
% 259.16/36.12 (2) ~ (all_238_0 = 0)
% 259.16/36.12 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.12 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.12 (4) r1(all_68_20, all_238_1) = 0
% 259.16/36.12
% 259.16/36.12 Begin of proof
% 259.16/36.12 |
% 259.16/36.12 | BETA: splitting (1) gives:
% 259.16/36.12 |
% 259.16/36.12 | Case 1:
% 259.16/36.12 | |
% 259.16/36.12 | | (5) all_238_0 = 0
% 259.16/36.12 | |
% 259.16/36.12 | | REDUCE: (2), (5) imply:
% 259.16/36.12 | | (6) $false
% 259.16/36.12 | |
% 259.16/36.12 | | CLOSE: (6) is inconsistent.
% 259.16/36.12 | |
% 259.16/36.12 | Case 2:
% 259.16/36.12 | |
% 259.16/36.12 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_238_1) = v0)
% 259.16/36.12 | |
% 259.16/36.12 | | DELTA: instantiating (7) with fresh symbol all_407_0 gives:
% 259.16/36.12 | | (8) ~ (all_407_0 = 0) & r1(all_68_20, all_238_1) = all_407_0
% 259.16/36.12 | |
% 259.16/36.12 | | ALPHA: (8) implies:
% 259.16/36.12 | | (9) ~ (all_407_0 = 0)
% 259.16/36.12 | | (10) r1(all_68_20, all_238_1) = all_407_0
% 259.16/36.12 | |
% 259.16/36.12 | | GROUND_INST: instantiating (3) with 0, all_407_0, all_238_1, all_68_20,
% 259.16/36.12 | | simplifying with (4), (10) gives:
% 259.16/36.12 | | (11) all_407_0 = 0
% 259.16/36.12 | |
% 259.16/36.12 | | REDUCE: (9), (11) imply:
% 259.16/36.12 | | (12) $false
% 259.16/36.12 | |
% 259.16/36.12 | | CLOSE: (12) is inconsistent.
% 259.16/36.12 | |
% 259.16/36.12 | End of split
% 259.16/36.12 |
% 259.16/36.12 End of proof
% 259.16/36.12
% 259.16/36.12 Sub-proof #231 shows that the following formulas are inconsistent:
% 259.16/36.12 ----------------------------------------------------------------
% 259.16/36.12 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.16/36.12 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.12 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.16/36.12 (3) all_75_9 = all_68_11
% 259.16/36.12 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.16/36.12 v0) = 0 & $i(v0))
% 259.16/36.12 (5) r1(all_68_20, all_214_1) = 0
% 259.16/36.12 (6) ~ (all_68_4 = 0)
% 259.16/36.12 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.12 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.12 r1(all_68_20, v0) = v2))
% 259.16/36.12 (8) all_75_18 = all_68_14
% 259.16/36.12 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.16/36.12 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (10) all_75_10 = all_68_16
% 259.16/36.12 (11) all_75_13 = all_68_12
% 259.16/36.12 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.16/36.12 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.12 & r1(all_68_20, v0) = v2))
% 259.16/36.12 (13) p104(all_188_1) = all_188_0
% 259.16/36.12 (14) all_75_16 = all_68_13
% 259.16/36.12 (15) p305(all_214_1) = all_214_0
% 259.16/36.12 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.12 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.12 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.16/36.12 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.16/36.12 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.12 p405(v0) = v1 & $i(v0))
% 259.16/36.12 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.16/36.12 (24) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (25) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.16/36.12 (26) all_75_11 = all_68_5
% 259.16/36.12 (27) $i(all_214_1)
% 259.16/36.12 (28) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.16/36.12 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (30) all_75_8 = all_68_7
% 259.16/36.12 (31) ~ (all_214_0 = 0)
% 259.16/36.12 (32) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.16/36.12 (33) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.16/36.12 (34) ~ (all_68_10 = 0)
% 259.16/36.12 (35) ~ (all_188_0 = 0)
% 259.16/36.12 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.12 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.12 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.12 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.12 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.12 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.12 r1(all_68_20, v0) = v2))
% 259.16/36.12 (37) all_75_15 = all_68_9
% 259.16/36.12 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (39) $i(all_188_1)
% 259.16/36.12 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.12 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (43) ~ (all_68_18 = 0)
% 259.16/36.12 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (45) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (46) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.16/36.12 (47) all_75_14 = all_68_17
% 259.16/36.12 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.16/36.12 (49) r1(all_68_20, all_188_1) = 0
% 259.16/36.12 (50) ~ (all_68_19 = 0)
% 259.16/36.12 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.16/36.12 all_68_14 = 0
% 259.16/36.12 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 (54) all_75_12 = all_68_8
% 259.16/36.12 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12
% 259.16/36.12 Begin of proof
% 259.16/36.12 |
% 259.16/36.12 | BETA: splitting (16) gives:
% 259.16/36.12 |
% 259.16/36.12 | Case 1:
% 259.16/36.12 | |
% 259.16/36.12 | | (56) ~ (all_75_12 = 0)
% 259.16/36.12 | |
% 259.16/36.12 | | REDUCE: (54), (56) imply:
% 259.16/36.12 | | (57) ~ (all_68_8 = 0)
% 259.16/36.12 | |
% 259.16/36.12 | | BETA: splitting (55) gives:
% 259.16/36.12 | |
% 259.16/36.12 | | Case 1:
% 259.16/36.12 | | |
% 259.16/36.12 | | | (58) ~ (all_75_16 = 0)
% 259.16/36.12 | | |
% 259.16/36.12 | | | REDUCE: (14), (58) imply:
% 259.16/36.12 | | | (59) ~ (all_68_13 = 0)
% 259.16/36.12 | | |
% 259.16/36.12 | | | BETA: splitting (52) gives:
% 259.16/36.12 | | |
% 259.16/36.12 | | | Case 1:
% 259.16/36.12 | | | |
% 259.16/36.12 | | | | (60) all_68_10 = 0
% 259.16/36.12 | | | |
% 259.16/36.12 | | | | REDUCE: (34), (60) imply:
% 259.16/36.12 | | | | (61) $false
% 259.16/36.12 | | | |
% 259.16/36.12 | | | | CLOSE: (61) is inconsistent.
% 259.16/36.12 | | | |
% 259.16/36.12 | | | Case 2:
% 259.16/36.12 | | | |
% 259.16/36.12 | | | | (62) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.12 | | | |
% 259.16/36.12 | | | | BETA: splitting (38) gives:
% 259.16/36.12 | | | |
% 259.16/36.12 | | | | Case 1:
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | (63) ~ (all_75_10 = 0)
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | REDUCE: (10), (63) imply:
% 259.16/36.12 | | | | | (64) ~ (all_68_16 = 0)
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | BETA: splitting (40) gives:
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | Case 1:
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | | (65) all_68_16 = 0
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | | REDUCE: (64), (65) imply:
% 259.16/36.12 | | | | | | (66) $false
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | | CLOSE: (66) is inconsistent.
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | Case 2:
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | | (67) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | | BETA: splitting (67) gives:
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | | Case 1:
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | | (68) all_68_17 = 0
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | | COMBINE_EQS: (47), (68) imply:
% 259.16/36.12 | | | | | | | (69) all_75_14 = 0
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | | BETA: splitting (33) gives:
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | (70) ~ (all_75_11 = 0)
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | REDUCE: (26), (70) imply:
% 259.16/36.12 | | | | | | | | (71) ~ (all_68_5 = 0)
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | BETA: splitting (32) gives:
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | (72) ~ (all_75_13 = 0)
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | REDUCE: (11), (72) imply:
% 259.16/36.12 | | | | | | | | | (73) ~ (all_68_12 = 0)
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | BETA: splitting (53) gives:
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | (74) ~ (all_75_14 = 0)
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | REDUCE: (69), (74) imply:
% 259.16/36.12 | | | | | | | | | | (75) $false
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | CLOSE: (75) is inconsistent.
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | (76) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 259.16/36.12 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | DELTA: instantiating (76) with fresh symbols all_278_0,
% 259.16/36.12 | | | | | | | | | | all_278_1 gives:
% 259.16/36.12 | | | | | | | | | | (77) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 259.16/36.12 | | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | ALPHA: (77) implies:
% 259.16/36.12 | | | | | | | | | | (78) ~ (all_278_0 = 0)
% 259.16/36.12 | | | | | | | | | | (79) $i(all_278_1)
% 259.16/36.12 | | | | | | | | | | (80) r1(all_68_20, all_278_1) = 0
% 259.16/36.12 | | | | | | | | | | (81) p103(all_278_1) = all_278_0
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_285_0,
% 259.16/36.12 | | | | | | | | | | all_285_1 gives:
% 259.16/36.12 | | | | | | | | | | (82) ~ (all_285_0 = 0) & p104(all_285_1) = all_285_0 &
% 259.16/36.12 | | | | | | | | | | r1(all_68_20, all_285_1) = 0 & $i(all_285_1)
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | ALPHA: (82) implies:
% 259.16/36.12 | | | | | | | | | | (83) ~ (all_285_0 = 0)
% 259.16/36.12 | | | | | | | | | | (84) $i(all_285_1)
% 259.16/36.12 | | | | | | | | | | (85) r1(all_68_20, all_285_1) = 0
% 259.16/36.12 | | | | | | | | | | (86) p104(all_285_1) = all_285_0
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | BETA: splitting (62) gives:
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | (87) all_68_11 = 0
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | COMBINE_EQS: (3), (87) imply:
% 259.16/36.12 | | | | | | | | | | | (88) all_75_9 = 0
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | BETA: splitting (48) gives:
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | (89) ~ (all_75_8 = 0)
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | REDUCE: (30), (89) imply:
% 259.16/36.12 | | | | | | | | | | | | (90) ~ (all_68_7 = 0)
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | REF_CLOSE: (5), (6), (7), (12), (15), (18), (22), (27), (31),
% 259.16/36.12 | | | | | | | | | | | | (37), (42), (44), (57), (71), (90) are
% 259.16/36.12 | | | | | | | | | | | | inconsistent by sub-proof #236.
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | (91) ~ (all_75_9 = 0)
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | REDUCE: (88), (91) imply:
% 259.16/36.12 | | | | | | | | | | | | (92) $false
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | CLOSE: (92) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | (93) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | BETA: splitting (93) gives:
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | (94) all_68_12 = 0
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | REDUCE: (73), (94) imply:
% 259.16/36.12 | | | | | | | | | | | | (95) $false
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | CLOSE: (95) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | (96) all_68_13 = 0 | all_68_14 = 0
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | BETA: splitting (96) gives:
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | (97) all_68_13 = 0
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | REDUCE: (59), (97) imply:
% 259.16/36.12 | | | | | | | | | | | | | (98) $false
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | CLOSE: (98) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | (99) all_68_14 = 0
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | COMBINE_EQS: (8), (99) imply:
% 259.16/36.12 | | | | | | | | | | | | | (100) all_75_18 = 0
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | BETA: splitting (51) gives:
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | (101) ~ (all_75_18 = 0)
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | REDUCE: (100), (101) imply:
% 259.16/36.12 | | | | | | | | | | | | | | (102) $false
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | CLOSE: (102) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | (103) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | DELTA: instantiating (103) with fresh symbols all_314_0,
% 259.16/36.12 | | | | | | | | | | | | | | all_314_1 gives:
% 259.16/36.12 | | | | | | | | | | | | | | (104) ~ (all_314_0 = 0) & p105(all_314_1) = all_314_0 &
% 259.16/36.12 | | | | | | | | | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | ALPHA: (104) implies:
% 259.16/36.12 | | | | | | | | | | | | | | (105) ~ (all_314_0 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | (106) $i(all_314_1)
% 259.16/36.12 | | | | | | | | | | | | | | (107) r1(all_68_20, all_314_1) = 0
% 259.16/36.12 | | | | | | | | | | | | | | (108) p105(all_314_1) = all_314_0
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | BETA: splitting (41) gives:
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | (109) ~ (all_75_15 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | REDUCE: (37), (109) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | (110) ~ (all_68_9 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | BETA: splitting (9) gives:
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | (111) ~ (all_75_8 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | REDUCE: (30), (111) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | (112) ~ (all_68_7 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | REF_CLOSE: (12), (18), (22), (57), (110), (112) are
% 259.16/36.12 | | | | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | (113) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.12 | | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | DELTA: instantiating (113) with fresh symbols all_338_0,
% 259.16/36.12 | | | | | | | | | | | | | | | | all_338_1 gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | (114) ~ (all_338_0 = 0) & p102(all_338_1) = all_338_0 &
% 259.16/36.12 | | | | | | | | | | | | | | | | r1(all_68_20, all_338_1) = 0 & $i(all_338_1)
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | ALPHA: (114) implies:
% 259.16/36.12 | | | | | | | | | | | | | | | | (115) ~ (all_338_0 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | (116) $i(all_338_1)
% 259.16/36.12 | | | | | | | | | | | | | | | | (117) r1(all_68_20, all_338_1) = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | (118) p102(all_338_1) = all_338_0
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | BETA: splitting (36) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.12 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.16/36.12 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | BETA: splitting (119) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (120) with all_338_1, all_338_0,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | simplifying with (116), (118) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (121) all_338_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.12 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_338_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | BETA: splitting (121) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (122) all_338_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (115), (122) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (123) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (123) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_338_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (124) with fresh symbol all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (125) ~ (all_362_0 = 0) & r1(all_68_20, all_338_1) =
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | ALPHA: (125) implies:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (126) ~ (all_362_0 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (127) r1(all_68_20, all_338_1) = all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_362_0, all_338_1,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (117), (127) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (128) all_362_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (126), (128) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (129) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (130) with all_278_1, all_278_0,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | simplifying with (79), (81) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (131) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.12 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | BETA: splitting (131) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (132) all_278_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (78), (132) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (133) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (133) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (134) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_278_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (134) with fresh symbol all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (135) ~ (all_362_0 = 0) & r1(all_68_20, all_278_1) =
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | ALPHA: (135) implies:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (136) ~ (all_362_0 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (137) r1(all_68_20, all_278_1) = all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_362_0, all_278_1,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (80), (137) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (138) all_362_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (136), (138) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (139) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (139) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | (140) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.12 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.16/36.12 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | BETA: splitting (140) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (141) with all_285_1, all_285_0,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | simplifying with (84), (86) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (142) all_285_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.12 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_285_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | BETA: splitting (142) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (143) all_285_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (83), (143) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (144) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (144) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (145) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_285_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (145) with fresh symbol all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (146) ~ (all_362_0 = 0) & r1(all_68_20, all_285_1) =
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | ALPHA: (146) implies:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (147) ~ (all_362_0 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (148) r1(all_68_20, all_285_1) = all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_362_0, all_285_1,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (85), (148) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (149) all_362_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (147), (149) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (150) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (150) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (151) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (151) with all_314_1, all_314_0,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | simplifying with (106), (108) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | (152) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.12 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_314_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | BETA: splitting (152) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (153) all_314_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (105), (153) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (154) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (154) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (155) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_314_1) = v0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (155) with fresh symbol all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (156) ~ (all_362_0 = 0) & r1(all_68_20, all_314_1) =
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | ALPHA: (156) implies:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (157) ~ (all_362_0 = 0)
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (158) r1(all_68_20, all_314_1) = all_362_0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_362_0, all_314_1,
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (107), (158) gives:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (159) all_362_0 = 0
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | REDUCE: (157), (159) imply:
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | (160) $false
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | | CLOSE: (160) is inconsistent.
% 259.16/36.12 | | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | (161) all_75_15 = 0
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | | REF_CLOSE: (5), (6), (7), (15), (18), (27), (31), (42), (71),
% 259.16/36.12 | | | | | | | | | | | | | | | (161) are inconsistent by sub-proof #237.
% 259.16/36.12 | | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | | |
% 259.16/36.12 | | | | | | | | | End of split
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | (162) ~ (all_75_14 = 0)
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | REDUCE: (69), (162) imply:
% 259.16/36.12 | | | | | | | | | (163) $false
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | | CLOSE: (163) is inconsistent.
% 259.16/36.12 | | | | | | | | |
% 259.16/36.12 | | | | | | | | End of split
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | Case 2:
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | (164) ~ (all_75_14 = 0)
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | REDUCE: (69), (164) imply:
% 259.16/36.12 | | | | | | | | (165) $false
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | | CLOSE: (165) is inconsistent.
% 259.16/36.12 | | | | | | | |
% 259.16/36.12 | | | | | | | End of split
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | Case 2:
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | | (166) all_68_18 = 0 | all_68_19 = 0
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | | REF_CLOSE: (43), (50), (166) are inconsistent by sub-proof #406.
% 259.16/36.12 | | | | | | |
% 259.16/36.12 | | | | | | End of split
% 259.16/36.12 | | | | | |
% 259.16/36.12 | | | | | End of split
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | Case 2:
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | (167) all_75_10 = 0
% 259.16/36.12 | | | | | (168) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.16/36.12 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | DELTA: instantiating (168) with fresh symbols all_253_0, all_253_1
% 259.16/36.12 | | | | | gives:
% 259.16/36.12 | | | | | (169) ~ (all_253_0 = 0) & p102(all_253_1) = all_253_0 &
% 259.16/36.12 | | | | | r1(all_68_20, all_253_1) = 0 & $i(all_253_1)
% 259.16/36.12 | | | | |
% 259.16/36.12 | | | | | ALPHA: (169) implies:
% 259.16/36.12 | | | | | (170) ~ (all_253_0 = 0)
% 259.16/36.12 | | | | | (171) $i(all_253_1)
% 259.16/36.13 | | | | | (172) r1(all_68_20, all_253_1) = 0
% 259.16/36.13 | | | | | (173) p102(all_253_1) = all_253_0
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | BETA: splitting (2) gives:
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | Case 1:
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | (174) ~ (all_75_8 = 0)
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | REDUCE: (30), (174) imply:
% 259.16/36.13 | | | | | | (175) ~ (all_68_7 = 0)
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | BETA: splitting (25) gives:
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | Case 1:
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | (176) ~ (all_75_9 = 0)
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | REDUCE: (3), (176) imply:
% 259.16/36.13 | | | | | | | (177) ~ (all_68_11 = 0)
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | BETA: splitting (19) gives:
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | (178) ~ (all_75_11 = 0)
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | REDUCE: (26), (178) imply:
% 259.16/36.13 | | | | | | | | (179) ~ (all_68_5 = 0)
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | REF_CLOSE: (5), (6), (7), (12), (15), (18), (22), (27), (31),
% 259.16/36.13 | | | | | | | | (37), (42), (44), (57), (175), (179) are inconsistent
% 259.16/36.13 | | | | | | | | by sub-proof #236.
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | (180) all_75_11 = 0
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | COMBINE_EQS: (26), (180) imply:
% 259.16/36.13 | | | | | | | | (181) all_68_5 = 0
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | BETA: splitting (28) gives:
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | (182) ~ (all_75_11 = 0)
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | REDUCE: (180), (182) imply:
% 259.16/36.13 | | | | | | | | | (183) $false
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | CLOSE: (183) is inconsistent.
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | (184) ~ (all_75_13 = 0)
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | REDUCE: (11), (184) imply:
% 259.16/36.13 | | | | | | | | | (185) ~ (all_68_12 = 0)
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | BETA: splitting (45) gives:
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | (186) ~ (all_75_11 = 0)
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | REDUCE: (180), (186) imply:
% 259.16/36.13 | | | | | | | | | | (187) $false
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | CLOSE: (187) is inconsistent.
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | (188) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.13 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | DELTA: instantiating (188) with fresh symbols all_278_0,
% 259.16/36.13 | | | | | | | | | | all_278_1 gives:
% 259.16/36.13 | | | | | | | | | | (189) ~ (all_278_0 = 0) & p103(all_278_1) = all_278_0 &
% 259.16/36.13 | | | | | | | | | | r1(all_68_20, all_278_1) = 0 & $i(all_278_1)
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | ALPHA: (189) implies:
% 259.16/36.13 | | | | | | | | | | (190) ~ (all_278_0 = 0)
% 259.16/36.13 | | | | | | | | | | (191) $i(all_278_1)
% 259.16/36.13 | | | | | | | | | | (192) r1(all_68_20, all_278_1) = 0
% 259.16/36.13 | | | | | | | | | | (193) p103(all_278_1) = all_278_0
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | BETA: splitting (62) gives:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | (194) all_68_11 = 0
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | REDUCE: (177), (194) imply:
% 259.16/36.13 | | | | | | | | | | | (195) $false
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | CLOSE: (195) is inconsistent.
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | (196) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | BETA: splitting (196) gives:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | (197) all_68_12 = 0
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | REDUCE: (185), (197) imply:
% 259.16/36.13 | | | | | | | | | | | | (198) $false
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | CLOSE: (198) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | (199) all_68_13 = 0 | all_68_14 = 0
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | BETA: splitting (199) gives:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (200) all_68_13 = 0
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | REDUCE: (59), (200) imply:
% 259.16/36.13 | | | | | | | | | | | | | (201) $false
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | CLOSE: (201) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (202) all_68_14 = 0
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | COMBINE_EQS: (8), (202) imply:
% 259.16/36.13 | | | | | | | | | | | | | (203) all_75_18 = 0
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | BETA: splitting (51) gives:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (204) ~ (all_75_18 = 0)
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (203), (204) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (205) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (205) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (206) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | DELTA: instantiating (206) with fresh symbols all_315_0,
% 259.16/36.13 | | | | | | | | | | | | | | all_315_1 gives:
% 259.16/36.13 | | | | | | | | | | | | | | (207) ~ (all_315_0 = 0) & p105(all_315_1) = all_315_0 &
% 259.16/36.13 | | | | | | | | | | | | | | r1(all_68_20, all_315_1) = 0 & $i(all_315_1)
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | ALPHA: (207) implies:
% 259.16/36.13 | | | | | | | | | | | | | | (208) ~ (all_315_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | (209) $i(all_315_1)
% 259.16/36.13 | | | | | | | | | | | | | | (210) r1(all_68_20, all_315_1) = 0
% 259.16/36.13 | | | | | | | | | | | | | | (211) p105(all_315_1) = all_315_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_341_0,
% 259.16/36.13 | | | | | | | | | | | | | | all_341_1 gives:
% 259.16/36.13 | | | | | | | | | | | | | | (212) ~ (all_341_0 = 0) & p104(all_341_1) = all_341_0 &
% 259.16/36.13 | | | | | | | | | | | | | | r1(all_68_20, all_341_1) = 0 & $i(all_341_1)
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | ALPHA: (212) implies:
% 259.16/36.13 | | | | | | | | | | | | | | (213) ~ (all_341_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | (214) $i(all_341_1)
% 259.16/36.13 | | | | | | | | | | | | | | (215) r1(all_68_20, all_341_1) = 0
% 259.16/36.13 | | | | | | | | | | | | | | (216) p104(all_341_1) = all_341_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | BETA: splitting (36) gives:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | (217) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.13 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.16/36.13 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | BETA: splitting (217) gives:
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | (218) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (218) with all_253_1, all_253_0,
% 259.16/36.13 | | | | | | | | | | | | | | | | simplifying with (171), (173) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | (219) all_253_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | | | | r1(all_68_20, all_253_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | BETA: splitting (219) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (220) all_253_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (170), (220) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (221) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (221) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (222) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_253_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | DELTA: instantiating (222) with fresh symbol all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (223) ~ (all_354_0 = 0) & r1(all_68_20, all_253_1) =
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | ALPHA: (223) implies:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (224) ~ (all_354_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | | | | (225) r1(all_68_20, all_253_1) = all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_354_0, all_253_1,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (172), (225) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (226) all_354_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (224), (226) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (227) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (227) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | (228) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (228) with all_278_1, all_278_0,
% 259.16/36.13 | | | | | | | | | | | | | | | | simplifying with (191), (193) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | (229) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | BETA: splitting (229) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (230) all_278_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (190), (230) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (231) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (231) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (232) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_278_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | DELTA: instantiating (232) with fresh symbol all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (233) ~ (all_354_0 = 0) & r1(all_68_20, all_278_1) =
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | ALPHA: (233) implies:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (234) ~ (all_354_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | | | | (235) r1(all_68_20, all_278_1) = all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_354_0, all_278_1,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (192), (235) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (236) all_354_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (234), (236) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (237) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (237) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | (238) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.13 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.16/36.13 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | BETA: splitting (238) gives:
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | (239) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (239) with all_341_1, all_341_0,
% 259.16/36.13 | | | | | | | | | | | | | | | | simplifying with (214), (216) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | (240) all_341_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | | | | r1(all_68_20, all_341_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | BETA: splitting (240) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (241) all_341_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (213), (241) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (242) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (242) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (243) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_341_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | DELTA: instantiating (243) with fresh symbol all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (244) ~ (all_354_0 = 0) & r1(all_68_20, all_341_1) =
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | ALPHA: (244) implies:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (245) ~ (all_354_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | | | | (246) r1(all_68_20, all_341_1) = all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_354_0, all_341_1,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (215), (246) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (247) all_354_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (245), (247) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (248) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (248) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | (249) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (249) with all_315_1, all_315_0,
% 259.16/36.13 | | | | | | | | | | | | | | | | simplifying with (209), (211) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | (250) all_315_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | | | | r1(all_68_20, all_315_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | BETA: splitting (250) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (251) all_315_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (208), (251) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (252) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (252) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | (253) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_315_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | DELTA: instantiating (253) with fresh symbol all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (254) ~ (all_354_0 = 0) & r1(all_68_20, all_315_1) =
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | ALPHA: (254) implies:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (255) ~ (all_354_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | | | | (256) r1(all_68_20, all_315_1) = all_354_0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_354_0, all_315_1,
% 259.16/36.13 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (210), (256) gives:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (257) all_354_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | REDUCE: (255), (257) imply:
% 259.16/36.13 | | | | | | | | | | | | | | | | | (258) $false
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | | CLOSE: (258) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | End of split
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | End of split
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | Case 2:
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | (259) ~ (all_75_10 = 0)
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | REDUCE: (167), (259) imply:
% 259.16/36.13 | | | | | | | (260) $false
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | CLOSE: (260) is inconsistent.
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | End of split
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | Case 2:
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | (261) ~ (all_75_10 = 0)
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | REDUCE: (167), (261) imply:
% 259.16/36.13 | | | | | | (262) $false
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | CLOSE: (262) is inconsistent.
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | End of split
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | End of split
% 259.16/36.13 | | | |
% 259.16/36.13 | | | End of split
% 259.16/36.13 | | |
% 259.16/36.13 | | Case 2:
% 259.16/36.13 | | |
% 259.16/36.13 | | | (263) all_75_16 = 0
% 259.16/36.13 | | |
% 259.16/36.13 | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (10), (12), (15), (18), (20),
% 259.16/36.13 | | | (24), (26), (27), (30), (31), (33), (36), (37), (38), (40),
% 259.16/36.13 | | | (43), (45), (46), (47), (50), (54), (263) are inconsistent by
% 259.16/36.13 | | | sub-proof #233.
% 259.16/36.13 | | |
% 259.16/36.13 | | End of split
% 259.16/36.13 | |
% 259.16/36.13 | Case 2:
% 259.16/36.13 | |
% 259.16/36.13 | | (264) all_75_12 = 0
% 259.16/36.13 | |
% 259.16/36.13 | | BETA: splitting (21) gives:
% 259.16/36.13 | |
% 259.16/36.13 | | Case 1:
% 259.16/36.13 | | |
% 259.16/36.13 | | | (265) ~ (all_75_12 = 0)
% 259.16/36.13 | | |
% 259.16/36.13 | | | REDUCE: (264), (265) imply:
% 259.16/36.13 | | | (266) $false
% 259.16/36.13 | | |
% 259.16/36.13 | | | CLOSE: (266) is inconsistent.
% 259.16/36.13 | | |
% 259.16/36.13 | | Case 2:
% 259.16/36.13 | | |
% 259.16/36.13 | | | (267) ~ (all_75_13 = 0)
% 259.16/36.13 | | |
% 259.16/36.13 | | | REDUCE: (11), (267) imply:
% 259.16/36.13 | | | (268) ~ (all_68_12 = 0)
% 259.16/36.13 | | |
% 259.16/36.13 | | | BETA: splitting (29) gives:
% 259.16/36.13 | | |
% 259.16/36.13 | | | Case 1:
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | (269) ~ (all_75_12 = 0)
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | REDUCE: (264), (269) imply:
% 259.16/36.13 | | | | (270) $false
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | CLOSE: (270) is inconsistent.
% 259.16/36.13 | | | |
% 259.16/36.13 | | | Case 2:
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | (271) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.16/36.13 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | DELTA: instantiating (271) with fresh symbols all_244_0, all_244_1
% 259.16/36.13 | | | | gives:
% 259.16/36.13 | | | | (272) ~ (all_244_0 = 0) & p103(all_244_1) = all_244_0 &
% 259.16/36.13 | | | | r1(all_68_20, all_244_1) = 0 & $i(all_244_1)
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | ALPHA: (272) implies:
% 259.16/36.13 | | | | (273) ~ (all_244_0 = 0)
% 259.16/36.13 | | | | (274) $i(all_244_1)
% 259.16/36.13 | | | | (275) r1(all_68_20, all_244_1) = 0
% 259.16/36.13 | | | | (276) p103(all_244_1) = all_244_0
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | BETA: splitting (23) gives:
% 259.16/36.13 | | | |
% 259.16/36.13 | | | | Case 1:
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | (277) ~ (all_75_12 = 0)
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | REDUCE: (264), (277) imply:
% 259.16/36.13 | | | | | (278) $false
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | CLOSE: (278) is inconsistent.
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | Case 2:
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | (279) ~ (all_75_14 = 0)
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | REDUCE: (47), (279) imply:
% 259.16/36.13 | | | | | (280) ~ (all_68_17 = 0)
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | BETA: splitting (40) gives:
% 259.16/36.13 | | | | |
% 259.16/36.13 | | | | | Case 1:
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | (281) all_68_16 = 0
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | COMBINE_EQS: (10), (281) imply:
% 259.16/36.13 | | | | | | (282) all_75_10 = 0
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | BETA: splitting (25) gives:
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | | Case 1:
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | (283) ~ (all_75_9 = 0)
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | REDUCE: (3), (283) imply:
% 259.16/36.13 | | | | | | | (284) ~ (all_68_11 = 0)
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | BETA: splitting (38) gives:
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | (285) ~ (all_75_10 = 0)
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | REDUCE: (282), (285) imply:
% 259.16/36.13 | | | | | | | | (286) $false
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | CLOSE: (286) is inconsistent.
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | (287) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 259.16/36.13 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | DELTA: instantiating (287) with fresh symbols all_270_0,
% 259.16/36.13 | | | | | | | | all_270_1 gives:
% 259.16/36.13 | | | | | | | | (288) ~ (all_270_0 = 0) & p102(all_270_1) = all_270_0 &
% 259.16/36.13 | | | | | | | | r1(all_68_20, all_270_1) = 0 & $i(all_270_1)
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | ALPHA: (288) implies:
% 259.16/36.13 | | | | | | | | (289) ~ (all_270_0 = 0)
% 259.16/36.13 | | | | | | | | (290) $i(all_270_1)
% 259.16/36.13 | | | | | | | | (291) r1(all_68_20, all_270_1) = 0
% 259.16/36.13 | | | | | | | | (292) p102(all_270_1) = all_270_0
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | BETA: splitting (52) gives:
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | (293) all_68_10 = 0
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | REDUCE: (34), (293) imply:
% 259.16/36.13 | | | | | | | | | (294) $false
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | CLOSE: (294) is inconsistent.
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | (295) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.16/36.13 | | | | | | | | | all_68_14 = 0
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | BETA: splitting (17) gives:
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | (296) ~ (all_75_18 = 0)
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | REDUCE: (8), (296) imply:
% 259.16/36.13 | | | | | | | | | | (297) ~ (all_68_14 = 0)
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | BETA: splitting (295) gives:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | (298) all_68_11 = 0
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | REDUCE: (284), (298) imply:
% 259.16/36.13 | | | | | | | | | | | (299) $false
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | CLOSE: (299) is inconsistent.
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | (300) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | BETA: splitting (300) gives:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | (301) all_68_12 = 0
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | REDUCE: (268), (301) imply:
% 259.16/36.13 | | | | | | | | | | | | (302) $false
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | CLOSE: (302) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | (303) all_68_13 = 0 | all_68_14 = 0
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | BETA: splitting (303) gives:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (304) all_68_13 = 0
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | COMBINE_EQS: (14), (304) imply:
% 259.16/36.13 | | | | | | | | | | | | | (305) all_75_16 = 0
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (10), (12), (15),
% 259.16/36.13 | | | | | | | | | | | | | (18), (20), (24), (26), (27), (30), (31), (33),
% 259.16/36.13 | | | | | | | | | | | | | (36), (37), (38), (40), (43), (45), (46), (47),
% 259.16/36.13 | | | | | | | | | | | | | (50), (54), (305) are inconsistent by sub-proof
% 259.16/36.13 | | | | | | | | | | | | | #233.
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (306) ~ (all_68_13 = 0)
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | REF_CLOSE: (268), (297), (300), (306) are inconsistent by
% 259.16/36.13 | | | | | | | | | | | | | sub-proof #396.
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | (307) all_75_18 = 0
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | COMBINE_EQS: (8), (307) imply:
% 259.16/36.13 | | | | | | | | | | (308) all_68_14 = 0
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | BETA: splitting (51) gives:
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | (309) ~ (all_75_18 = 0)
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | REDUCE: (307), (309) imply:
% 259.16/36.13 | | | | | | | | | | | (310) $false
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | CLOSE: (310) is inconsistent.
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | (311) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.13 | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | DELTA: instantiating (311) with fresh symbols all_290_0,
% 259.16/36.13 | | | | | | | | | | | all_290_1 gives:
% 259.16/36.13 | | | | | | | | | | | (312) ~ (all_290_0 = 0) & p105(all_290_1) = all_290_0 &
% 259.16/36.13 | | | | | | | | | | | r1(all_68_20, all_290_1) = 0 & $i(all_290_1)
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | ALPHA: (312) implies:
% 259.16/36.13 | | | | | | | | | | | (313) ~ (all_290_0 = 0)
% 259.16/36.13 | | | | | | | | | | | (314) $i(all_290_1)
% 259.16/36.13 | | | | | | | | | | | (315) r1(all_68_20, all_290_1) = 0
% 259.16/36.13 | | | | | | | | | | | (316) p105(all_290_1) = all_290_0
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | BETA: splitting (36) gives:
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | (317) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.13 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.16/36.13 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.13 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | BETA: splitting (317) gives:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (318) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | GROUND_INST: instantiating (318) with all_270_1, all_270_0,
% 259.16/36.13 | | | | | | | | | | | | | simplifying with (290), (292) gives:
% 259.16/36.13 | | | | | | | | | | | | | (319) all_270_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | r1(all_68_20, all_270_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | BETA: splitting (319) gives:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (320) all_270_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (289), (320) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (321) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (321) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (322) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | all_270_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbol all_343_0
% 259.16/36.13 | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | (323) ~ (all_343_0 = 0) & r1(all_68_20, all_270_1) =
% 259.16/36.13 | | | | | | | | | | | | | | all_343_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | ALPHA: (323) implies:
% 259.16/36.13 | | | | | | | | | | | | | | (324) ~ (all_343_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | (325) r1(all_68_20, all_270_1) = all_343_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_270_1,
% 259.16/36.13 | | | | | | | | | | | | | | all_68_20, simplifying with (291), (325) gives:
% 259.16/36.13 | | | | | | | | | | | | | | (326) all_343_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (324), (326) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (327) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (327) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (328) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | GROUND_INST: instantiating (328) with all_244_1, all_244_0,
% 259.16/36.13 | | | | | | | | | | | | | simplifying with (274), (276) gives:
% 259.16/36.13 | | | | | | | | | | | | | (329) all_244_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | r1(all_68_20, all_244_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | BETA: splitting (329) gives:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (330) all_244_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (273), (330) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (331) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (331) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (332) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | all_244_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | DELTA: instantiating (332) with fresh symbol all_343_0
% 259.16/36.13 | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | (333) ~ (all_343_0 = 0) & r1(all_68_20, all_244_1) =
% 259.16/36.13 | | | | | | | | | | | | | | all_343_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | ALPHA: (333) implies:
% 259.16/36.13 | | | | | | | | | | | | | | (334) ~ (all_343_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | (335) r1(all_68_20, all_244_1) = all_343_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_244_1,
% 259.16/36.13 | | | | | | | | | | | | | | all_68_20, simplifying with (275), (335) gives:
% 259.16/36.13 | | | | | | | | | | | | | | (336) all_343_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (334), (336) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (337) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (337) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | (338) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.13 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.16/36.13 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.13 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | BETA: splitting (338) gives:
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (339) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | GROUND_INST: instantiating (339) with all_188_1, all_188_0,
% 259.16/36.13 | | | | | | | | | | | | | simplifying with (13), (39) gives:
% 259.16/36.13 | | | | | | | | | | | | | (340) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | r1(all_68_20, all_188_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | REF_CLOSE: (18), (35), (49), (340) are inconsistent by
% 259.16/36.13 | | | | | | | | | | | | | sub-proof #232.
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | (341) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.13 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.13 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | GROUND_INST: instantiating (341) with all_290_1, all_290_0,
% 259.16/36.13 | | | | | | | | | | | | | simplifying with (314), (316) gives:
% 259.16/36.13 | | | | | | | | | | | | | (342) all_290_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.13 | | | | | | | | | | | | | r1(all_68_20, all_290_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | BETA: splitting (342) gives:
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 1:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (343) all_290_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (313), (343) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (344) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (344) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | Case 2:
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | (345) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.13 | | | | | | | | | | | | | | all_290_1) = v0)
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | DELTA: instantiating (345) with fresh symbol all_343_0
% 259.16/36.13 | | | | | | | | | | | | | | gives:
% 259.16/36.13 | | | | | | | | | | | | | | (346) ~ (all_343_0 = 0) & r1(all_68_20, all_290_1) =
% 259.16/36.13 | | | | | | | | | | | | | | all_343_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | ALPHA: (346) implies:
% 259.16/36.13 | | | | | | | | | | | | | | (347) ~ (all_343_0 = 0)
% 259.16/36.13 | | | | | | | | | | | | | | (348) r1(all_68_20, all_290_1) = all_343_0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | GROUND_INST: instantiating (18) with 0, all_343_0, all_290_1,
% 259.16/36.13 | | | | | | | | | | | | | | all_68_20, simplifying with (315), (348) gives:
% 259.16/36.13 | | | | | | | | | | | | | | (349) all_343_0 = 0
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | REDUCE: (347), (349) imply:
% 259.16/36.13 | | | | | | | | | | | | | | (350) $false
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | | CLOSE: (350) is inconsistent.
% 259.16/36.13 | | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | | |
% 259.16/36.13 | | | | | | | | | End of split
% 259.16/36.13 | | | | | | | | |
% 259.16/36.13 | | | | | | | | End of split
% 259.16/36.13 | | | | | | | |
% 259.16/36.13 | | | | | | | End of split
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | Case 2:
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | (351) ~ (all_75_10 = 0)
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | REDUCE: (282), (351) imply:
% 259.16/36.13 | | | | | | | (352) $false
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | | CLOSE: (352) is inconsistent.
% 259.16/36.13 | | | | | | |
% 259.16/36.13 | | | | | | End of split
% 259.16/36.13 | | | | | |
% 259.16/36.13 | | | | | Case 2:
% 259.16/36.13 | | | | | |
% 259.16/36.14 | | | | | | (353) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | REF_CLOSE: (43), (50), (280), (353) are inconsistent by sub-proof
% 259.16/36.14 | | | | | | #393.
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | End of split
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | End of split
% 259.16/36.14 | | | |
% 259.16/36.14 | | | End of split
% 259.16/36.14 | | |
% 259.16/36.14 | | End of split
% 259.16/36.14 | |
% 259.16/36.14 | End of split
% 259.16/36.14 |
% 259.16/36.14 End of proof
% 259.16/36.14
% 259.16/36.14 Sub-proof #232 shows that the following formulas are inconsistent:
% 259.16/36.14 ----------------------------------------------------------------
% 259.16/36.14 (1) all_188_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) =
% 259.16/36.14 v0)
% 259.16/36.14 (2) ~ (all_188_0 = 0)
% 259.16/36.14 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.14 (4) r1(all_68_20, all_188_1) = 0
% 259.16/36.14
% 259.16/36.14 Begin of proof
% 259.16/36.14 |
% 259.16/36.14 | BETA: splitting (1) gives:
% 259.16/36.14 |
% 259.16/36.14 | Case 1:
% 259.16/36.14 | |
% 259.16/36.14 | | (5) all_188_0 = 0
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (2), (5) imply:
% 259.16/36.14 | | (6) $false
% 259.16/36.14 | |
% 259.16/36.14 | | CLOSE: (6) is inconsistent.
% 259.16/36.14 | |
% 259.16/36.14 | Case 2:
% 259.16/36.14 | |
% 259.16/36.14 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_188_1) = v0)
% 259.16/36.14 | |
% 259.16/36.14 | | DELTA: instantiating (7) with fresh symbol all_343_0 gives:
% 259.16/36.14 | | (8) ~ (all_343_0 = 0) & r1(all_68_20, all_188_1) = all_343_0
% 259.16/36.14 | |
% 259.16/36.14 | | ALPHA: (8) implies:
% 259.16/36.14 | | (9) ~ (all_343_0 = 0)
% 259.16/36.14 | | (10) r1(all_68_20, all_188_1) = all_343_0
% 259.16/36.14 | |
% 259.16/36.14 | | GROUND_INST: instantiating (3) with 0, all_343_0, all_188_1, all_68_20,
% 259.16/36.14 | | simplifying with (4), (10) gives:
% 259.16/36.14 | | (11) all_343_0 = 0
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (9), (11) imply:
% 259.16/36.14 | | (12) $false
% 259.16/36.14 | |
% 259.16/36.14 | | CLOSE: (12) is inconsistent.
% 259.16/36.14 | |
% 259.16/36.14 | End of split
% 259.16/36.14 |
% 259.16/36.14 End of proof
% 259.16/36.14
% 259.16/36.14 Sub-proof #233 shows that the following formulas are inconsistent:
% 259.16/36.14 ----------------------------------------------------------------
% 259.16/36.14 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.16/36.14 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.14 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.16/36.14 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.16/36.14 v0) = 0 & $i(v0))
% 259.16/36.14 (4) r1(all_68_20, all_214_1) = 0
% 259.16/36.14 (5) ~ (all_68_4 = 0)
% 259.16/36.14 (6) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (7) all_75_10 = all_68_16
% 259.16/36.14 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (9) all_75_16 = 0
% 259.16/36.14 (10) p305(all_214_1) = all_214_0
% 259.16/36.14 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.14 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.16/36.14 (13) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (14) all_75_11 = all_68_5
% 259.16/36.14 (15) $i(all_214_1)
% 259.16/36.14 (16) all_75_8 = all_68_7
% 259.16/36.14 (17) ~ (all_214_0 = 0)
% 259.16/36.14 (18) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.16/36.14 (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.14 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.14 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.14 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (20) all_75_15 = all_68_9
% 259.16/36.14 (21) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (22) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.14 (23) ~ (all_68_18 = 0)
% 259.16/36.14 (24) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (25) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.16/36.14 (26) all_75_14 = all_68_17
% 259.16/36.14 (27) ~ (all_68_19 = 0)
% 259.16/36.14 (28) all_75_12 = all_68_8
% 259.16/36.14
% 259.16/36.14 Begin of proof
% 259.16/36.14 |
% 259.16/36.14 | BETA: splitting (12) gives:
% 259.16/36.14 |
% 259.16/36.14 | Case 1:
% 259.16/36.14 | |
% 259.16/36.14 | | (29) ~ (all_75_15 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (20), (29) imply:
% 259.16/36.14 | | (30) ~ (all_68_9 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | BETA: splitting (13) gives:
% 259.16/36.14 | |
% 259.16/36.14 | | Case 1:
% 259.16/36.14 | | |
% 259.16/36.14 | | | (31) ~ (all_75_16 = 0)
% 259.16/36.14 | | |
% 259.16/36.14 | | | REDUCE: (9), (31) imply:
% 259.16/36.14 | | | (32) $false
% 259.16/36.14 | | |
% 259.16/36.14 | | | CLOSE: (32) is inconsistent.
% 259.16/36.14 | | |
% 259.16/36.14 | | Case 2:
% 259.16/36.14 | | |
% 259.16/36.14 | | | (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.16/36.14 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 | | |
% 259.16/36.14 | | | DELTA: instantiating (33) with fresh symbols all_255_0, all_255_1 gives:
% 259.16/36.14 | | | (34) ~ (all_255_0 = 0) & p304(all_255_1) = all_255_0 & r1(all_68_20,
% 259.16/36.14 | | | all_255_1) = 0 & $i(all_255_1)
% 259.16/36.14 | | |
% 259.16/36.14 | | | ALPHA: (34) implies:
% 259.16/36.14 | | | (35) ~ (all_255_0 = 0)
% 259.16/36.14 | | | (36) $i(all_255_1)
% 259.16/36.14 | | | (37) r1(all_68_20, all_255_1) = 0
% 259.16/36.14 | | | (38) p304(all_255_1) = all_255_0
% 259.16/36.14 | | |
% 259.16/36.14 | | | BETA: splitting (18) gives:
% 259.16/36.14 | | |
% 259.16/36.14 | | | Case 1:
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | (39) ~ (all_75_11 = 0)
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | REDUCE: (14), (39) imply:
% 259.16/36.14 | | | | (40) ~ (all_68_5 = 0)
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | BETA: splitting (6) gives:
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | Case 1:
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | (41) all_68_4 = 0
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | REDUCE: (5), (41) imply:
% 259.16/36.14 | | | | | (42) $false
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | CLOSE: (42) is inconsistent.
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | Case 2:
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | (43) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 | | | | | (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.14 | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | BETA: splitting (43) gives:
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | Case 1:
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | (44) all_68_5 = 0
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | REDUCE: (40), (44) imply:
% 259.16/36.14 | | | | | | (45) $false
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | CLOSE: (45) is inconsistent.
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | Case 2:
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) |
% 259.16/36.14 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.16/36.14 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.14 | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | BETA: splitting (46) gives:
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | Case 1:
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1)
% 259.16/36.14 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | GROUND_INST: instantiating (47) with all_255_1, all_255_0,
% 259.16/36.14 | | | | | | | simplifying with (36), (38) gives:
% 259.16/36.14 | | | | | | | (48) all_255_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.14 | | | | | | | r1(all_68_20, all_255_1) = v0)
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | BETA: splitting (48) gives:
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | (49) all_255_0 = 0
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | REDUCE: (35), (49) imply:
% 259.16/36.14 | | | | | | | | (50) $false
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | CLOSE: (50) is inconsistent.
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | (51) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_255_1) =
% 259.16/36.14 | | | | | | | | v0)
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | DELTA: instantiating (51) with fresh symbol all_343_0 gives:
% 259.16/36.14 | | | | | | | | (52) ~ (all_343_0 = 0) & r1(all_68_20, all_255_1) =
% 259.16/36.14 | | | | | | | | all_343_0
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | ALPHA: (52) implies:
% 259.16/36.14 | | | | | | | | (53) ~ (all_343_0 = 0)
% 259.16/36.14 | | | | | | | | (54) r1(all_68_20, all_255_1) = all_343_0
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | GROUND_INST: instantiating (11) with 0, all_343_0, all_255_1,
% 259.16/36.14 | | | | | | | | all_68_20, simplifying with (37), (54) gives:
% 259.16/36.14 | | | | | | | | (55) all_343_0 = 0
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | REDUCE: (53), (55) imply:
% 259.16/36.14 | | | | | | | | (56) $false
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | CLOSE: (56) is inconsistent.
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | End of split
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | Case 2:
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | (57) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1)
% 259.16/36.14 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 | | | | | | | r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | GROUND_INST: instantiating (57) with all_214_1, all_214_0,
% 259.16/36.14 | | | | | | | simplifying with (10), (15) gives:
% 259.16/36.14 | | | | | | | (58) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.14 | | | | | | | r1(all_68_20, all_214_1) = v0)
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | REF_CLOSE: (4), (11), (17), (58) are inconsistent by sub-proof
% 259.16/36.14 | | | | | | | #238.
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | End of split
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | End of split
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | End of split
% 259.16/36.14 | | | |
% 259.16/36.14 | | | Case 2:
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | (59) all_75_11 = 0
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | REF_CLOSE: (1), (2), (3), (7), (8), (11), (16), (18), (19), (21), (22),
% 259.16/36.14 | | | | (23), (24), (25), (26), (27), (28), (30), (59) are
% 259.16/36.14 | | | | inconsistent by sub-proof #234.
% 259.16/36.14 | | | |
% 259.16/36.14 | | | End of split
% 259.16/36.14 | | |
% 259.16/36.14 | | End of split
% 259.16/36.14 | |
% 259.16/36.14 | Case 2:
% 259.16/36.14 | |
% 259.16/36.14 | | (60) ~ (all_75_16 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (9), (60) imply:
% 259.16/36.14 | | (61) $false
% 259.16/36.14 | |
% 259.16/36.14 | | CLOSE: (61) is inconsistent.
% 259.16/36.14 | |
% 259.16/36.14 | End of split
% 259.16/36.14 |
% 259.16/36.14 End of proof
% 259.16/36.14
% 259.16/36.14 Sub-proof #234 shows that the following formulas are inconsistent:
% 259.16/36.14 ----------------------------------------------------------------
% 259.16/36.14 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.16/36.14 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.14 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.16/36.14 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.16/36.14 v0) = 0 & $i(v0))
% 259.16/36.14 (4) all_75_11 = 0
% 259.16/36.14 (5) all_75_10 = all_68_16
% 259.16/36.14 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.14 (8) all_75_8 = all_68_7
% 259.16/36.14 (9) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.16/36.14 (10) ~ (all_68_9 = 0)
% 259.16/36.14 (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.14 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.14 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.14 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (12) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.14 (14) ~ (all_68_18 = 0)
% 259.16/36.14 (15) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (16) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.16/36.14 (17) all_75_14 = all_68_17
% 259.16/36.14 (18) ~ (all_68_19 = 0)
% 259.16/36.14 (19) all_75_12 = all_68_8
% 259.16/36.14
% 259.16/36.14 Begin of proof
% 259.16/36.14 |
% 259.16/36.14 | BETA: splitting (9) gives:
% 259.16/36.14 |
% 259.16/36.14 | Case 1:
% 259.16/36.14 | |
% 259.16/36.14 | | (20) ~ (all_75_11 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (4), (20) imply:
% 259.16/36.14 | | (21) $false
% 259.16/36.14 | |
% 259.16/36.14 | | CLOSE: (21) is inconsistent.
% 259.16/36.14 | |
% 259.16/36.14 | Case 2:
% 259.16/36.14 | |
% 259.16/36.14 | | (22) ~ (all_75_14 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (17), (22) imply:
% 259.16/36.14 | | (23) ~ (all_68_17 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (10), (11), (12), (13),
% 259.16/36.14 | | (14), (15), (16), (18), (19), (23) are inconsistent by sub-proof
% 259.16/36.14 | | #235.
% 259.16/36.14 | |
% 259.16/36.14 | End of split
% 259.16/36.14 |
% 259.16/36.14 End of proof
% 259.16/36.14
% 259.16/36.14 Sub-proof #235 shows that the following formulas are inconsistent:
% 259.16/36.14 ----------------------------------------------------------------
% 259.16/36.14 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.16/36.14 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.14 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.16/36.14 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.16/36.14 v0) = 0 & $i(v0))
% 259.16/36.14 (4) all_75_11 = 0
% 259.16/36.14 (5) all_75_10 = all_68_16
% 259.16/36.14 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.14 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.14 (8) all_75_8 = all_68_7
% 259.16/36.14 (9) ~ (all_68_9 = 0)
% 259.16/36.14 (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.16/36.14 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.16/36.14 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.14 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.14 r1(all_68_20, v0) = v2))
% 259.16/36.14 (11) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (12) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.14 (13) ~ (all_68_18 = 0)
% 259.16/36.14 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.14 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 (15) ~ (all_75_11 = 0) | ~ (all_75_12 = 0)
% 259.16/36.14 (16) ~ (all_68_19 = 0)
% 259.16/36.14 (17) all_75_12 = all_68_8
% 259.16/36.14 (18) ~ (all_68_17 = 0)
% 259.16/36.14
% 259.16/36.14 Begin of proof
% 259.16/36.14 |
% 259.16/36.14 | BETA: splitting (14) gives:
% 259.16/36.14 |
% 259.16/36.14 | Case 1:
% 259.16/36.14 | |
% 259.16/36.14 | | (19) ~ (all_75_11 = 0)
% 259.16/36.14 | |
% 259.16/36.14 | | REDUCE: (4), (19) imply:
% 259.16/36.14 | | (20) $false
% 259.16/36.14 | |
% 259.16/36.14 | | CLOSE: (20) is inconsistent.
% 259.16/36.14 | |
% 259.16/36.14 | Case 2:
% 259.16/36.14 | |
% 259.16/36.14 | | (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.16/36.14 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 | |
% 259.16/36.14 | | DELTA: instantiating (21) with fresh symbols all_257_0, all_257_1 gives:
% 259.16/36.14 | | (22) ~ (all_257_0 = 0) & p103(all_257_1) = all_257_0 & r1(all_68_20,
% 259.16/36.14 | | all_257_1) = 0 & $i(all_257_1)
% 259.16/36.14 | |
% 259.16/36.14 | | ALPHA: (22) implies:
% 259.16/36.14 | | (23) ~ (all_257_0 = 0)
% 259.16/36.14 | | (24) $i(all_257_1)
% 259.16/36.14 | | (25) r1(all_68_20, all_257_1) = 0
% 259.16/36.14 | | (26) p103(all_257_1) = all_257_0
% 259.16/36.14 | |
% 259.16/36.14 | | BETA: splitting (12) gives:
% 259.16/36.14 | |
% 259.16/36.14 | | Case 1:
% 259.16/36.14 | | |
% 259.16/36.14 | | | (27) all_68_16 = 0
% 259.16/36.14 | | |
% 259.16/36.14 | | | COMBINE_EQS: (5), (27) imply:
% 259.16/36.14 | | | (28) all_75_10 = 0
% 259.16/36.14 | | |
% 259.16/36.14 | | | BETA: splitting (11) gives:
% 259.16/36.14 | | |
% 259.16/36.14 | | | Case 1:
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | (29) ~ (all_75_10 = 0)
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | REDUCE: (28), (29) imply:
% 259.16/36.14 | | | | (30) $false
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | CLOSE: (30) is inconsistent.
% 259.16/36.14 | | | |
% 259.16/36.14 | | | Case 2:
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.16/36.14 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | DELTA: instantiating (31) with fresh symbols all_270_0, all_270_1 gives:
% 259.16/36.14 | | | | (32) ~ (all_270_0 = 0) & p102(all_270_1) = all_270_0 & r1(all_68_20,
% 259.16/36.14 | | | | all_270_1) = 0 & $i(all_270_1)
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | ALPHA: (32) implies:
% 259.16/36.14 | | | | (33) ~ (all_270_0 = 0)
% 259.16/36.14 | | | | (34) $i(all_270_1)
% 259.16/36.14 | | | | (35) r1(all_68_20, all_270_1) = 0
% 259.16/36.14 | | | | (36) p102(all_270_1) = all_270_0
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | BETA: splitting (2) gives:
% 259.16/36.14 | | | |
% 259.16/36.14 | | | | Case 1:
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | (37) ~ (all_75_8 = 0)
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | REDUCE: (8), (37) imply:
% 259.16/36.14 | | | | | (38) ~ (all_68_7 = 0)
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | BETA: splitting (15) gives:
% 259.16/36.14 | | | | |
% 259.16/36.14 | | | | | Case 1:
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | (39) ~ (all_75_11 = 0)
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | REDUCE: (4), (39) imply:
% 259.16/36.14 | | | | | | (40) $false
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | CLOSE: (40) is inconsistent.
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | Case 2:
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | (41) ~ (all_75_12 = 0)
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | REDUCE: (17), (41) imply:
% 259.16/36.14 | | | | | | (42) ~ (all_68_8 = 0)
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | BETA: splitting (6) gives:
% 259.16/36.14 | | | | | |
% 259.16/36.14 | | | | | | Case 1:
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | (43) all_68_7 = 0
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | REDUCE: (38), (43) imply:
% 259.16/36.14 | | | | | | | (44) $false
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | CLOSE: (44) is inconsistent.
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | Case 2:
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | (45) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.14 | | | | | | | (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.16/36.14 | | | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | BETA: splitting (45) gives:
% 259.16/36.14 | | | | | | |
% 259.16/36.14 | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | (46) all_68_8 = 0
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | REDUCE: (42), (46) imply:
% 259.16/36.14 | | | | | | | | (47) $false
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | CLOSE: (47) is inconsistent.
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | (48) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | | | (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 =
% 259.16/36.14 | | | | | | | | 0) & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | BETA: splitting (48) gives:
% 259.16/36.14 | | | | | | | |
% 259.16/36.14 | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | (49) all_68_9 = 0
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | REDUCE: (9), (49) imply:
% 259.16/36.14 | | | | | | | | | (50) $false
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | CLOSE: (50) is inconsistent.
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | DELTA: instantiating (3) with fresh symbols all_306_0,
% 259.16/36.14 | | | | | | | | | all_306_1 gives:
% 259.16/36.14 | | | | | | | | | (51) ~ (all_306_0 = 0) & p104(all_306_1) = all_306_0 &
% 259.16/36.14 | | | | | | | | | r1(all_68_20, all_306_1) = 0 & $i(all_306_1)
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | ALPHA: (51) implies:
% 259.16/36.14 | | | | | | | | | (52) ~ (all_306_0 = 0)
% 259.16/36.14 | | | | | | | | | (53) $i(all_306_1)
% 259.16/36.14 | | | | | | | | | (54) r1(all_68_20, all_306_1) = 0
% 259.16/36.14 | | | | | | | | | (55) p104(all_306_1) = all_306_0
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | BETA: splitting (1) gives:
% 259.16/36.14 | | | | | | | | |
% 259.16/36.14 | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 259.16/36.14 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.14 | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | DELTA: instantiating (56) with fresh symbols all_320_0,
% 259.16/36.14 | | | | | | | | | | all_320_1 gives:
% 259.16/36.14 | | | | | | | | | | (57) ~ (all_320_0 = 0) & p105(all_320_1) = all_320_0 &
% 259.16/36.14 | | | | | | | | | | r1(all_68_20, all_320_1) = 0 & $i(all_320_1)
% 259.16/36.14 | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | ALPHA: (57) implies:
% 259.16/36.14 | | | | | | | | | | (58) ~ (all_320_0 = 0)
% 259.16/36.14 | | | | | | | | | | (59) $i(all_320_1)
% 259.16/36.14 | | | | | | | | | | (60) r1(all_68_20, all_320_1) = 0
% 259.16/36.14 | | | | | | | | | | (61) p105(all_320_1) = all_320_0
% 259.16/36.14 | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | BETA: splitting (10) gives:
% 259.16/36.14 | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.14 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.14 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.16/36.14 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.14 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | BETA: splitting (62) gives:
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.14 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | GROUND_INST: instantiating (63) with all_270_1, all_270_0,
% 259.16/36.14 | | | | | | | | | | | | simplifying with (34), (36) gives:
% 259.16/36.14 | | | | | | | | | | | | (64) all_270_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.14 | | | | | | | | | | | | r1(all_68_20, all_270_1) = v0)
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | BETA: splitting (64) gives:
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | (65) all_270_0 = 0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | REDUCE: (33), (65) imply:
% 259.16/36.14 | | | | | | | | | | | | | (66) $false
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | CLOSE: (66) is inconsistent.
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | (67) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.14 | | | | | | | | | | | | | all_270_1) = v0)
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | DELTA: instantiating (67) with fresh symbol all_351_0
% 259.16/36.14 | | | | | | | | | | | | | gives:
% 259.16/36.14 | | | | | | | | | | | | | (68) ~ (all_351_0 = 0) & r1(all_68_20, all_270_1) =
% 259.16/36.14 | | | | | | | | | | | | | all_351_0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | ALPHA: (68) implies:
% 259.16/36.14 | | | | | | | | | | | | | (69) ~ (all_351_0 = 0)
% 259.16/36.14 | | | | | | | | | | | | | (70) r1(all_68_20, all_270_1) = all_351_0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_351_0, all_270_1,
% 259.16/36.14 | | | | | | | | | | | | | all_68_20, simplifying with (35), (70) gives:
% 259.16/36.14 | | | | | | | | | | | | | (71) all_351_0 = 0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | REDUCE: (69), (71) imply:
% 259.16/36.14 | | | | | | | | | | | | | (72) $false
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | CLOSE: (72) is inconsistent.
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | End of split
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.14 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | GROUND_INST: instantiating (73) with all_257_1, all_257_0,
% 259.16/36.14 | | | | | | | | | | | | simplifying with (24), (26) gives:
% 259.16/36.14 | | | | | | | | | | | | (74) all_257_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.14 | | | | | | | | | | | | r1(all_68_20, all_257_1) = v0)
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | BETA: splitting (74) gives:
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | (75) all_257_0 = 0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | REDUCE: (23), (75) imply:
% 259.16/36.14 | | | | | | | | | | | | | (76) $false
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | CLOSE: (76) is inconsistent.
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | (77) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.14 | | | | | | | | | | | | | all_257_1) = v0)
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | DELTA: instantiating (77) with fresh symbol all_351_0
% 259.16/36.14 | | | | | | | | | | | | | gives:
% 259.16/36.14 | | | | | | | | | | | | | (78) ~ (all_351_0 = 0) & r1(all_68_20, all_257_1) =
% 259.16/36.14 | | | | | | | | | | | | | all_351_0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | ALPHA: (78) implies:
% 259.16/36.14 | | | | | | | | | | | | | (79) ~ (all_351_0 = 0)
% 259.16/36.14 | | | | | | | | | | | | | (80) r1(all_68_20, all_257_1) = all_351_0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_351_0, all_257_1,
% 259.16/36.14 | | | | | | | | | | | | | all_68_20, simplifying with (25), (80) gives:
% 259.16/36.14 | | | | | | | | | | | | | (81) all_351_0 = 0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | REDUCE: (79), (81) imply:
% 259.16/36.14 | | | | | | | | | | | | | (82) $false
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | CLOSE: (82) is inconsistent.
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | End of split
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | End of split
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | (83) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.14 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.16/36.14 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.16/36.14 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.16/36.14 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | BETA: splitting (83) gives:
% 259.16/36.14 | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | (84) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.14 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.14 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | GROUND_INST: instantiating (84) with all_306_1, all_306_0,
% 259.16/36.14 | | | | | | | | | | | | simplifying with (53), (55) gives:
% 259.16/36.14 | | | | | | | | | | | | (85) all_306_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.14 | | | | | | | | | | | | r1(all_68_20, all_306_1) = v0)
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | BETA: splitting (85) gives:
% 259.16/36.14 | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | Case 1:
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | (86) all_306_0 = 0
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | REDUCE: (52), (86) imply:
% 259.16/36.14 | | | | | | | | | | | | | (87) $false
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | CLOSE: (87) is inconsistent.
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | Case 2:
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | (88) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.14 | | | | | | | | | | | | | all_306_1) = v0)
% 259.16/36.14 | | | | | | | | | | | | |
% 259.16/36.14 | | | | | | | | | | | | | DELTA: instantiating (88) with fresh symbol all_351_0
% 259.16/36.14 | | | | | | | | | | | | | gives:
% 259.16/36.15 | | | | | | | | | | | | | (89) ~ (all_351_0 = 0) & r1(all_68_20, all_306_1) =
% 259.16/36.15 | | | | | | | | | | | | | all_351_0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | ALPHA: (89) implies:
% 259.16/36.15 | | | | | | | | | | | | | (90) ~ (all_351_0 = 0)
% 259.16/36.15 | | | | | | | | | | | | | (91) r1(all_68_20, all_306_1) = all_351_0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_351_0, all_306_1,
% 259.16/36.15 | | | | | | | | | | | | | all_68_20, simplifying with (54), (91) gives:
% 259.16/36.15 | | | | | | | | | | | | | (92) all_351_0 = 0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | REDUCE: (90), (92) imply:
% 259.16/36.15 | | | | | | | | | | | | | (93) $false
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | CLOSE: (93) is inconsistent.
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | End of split
% 259.16/36.15 | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | Case 2:
% 259.16/36.15 | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | (94) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.15 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.16/36.15 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.16/36.15 | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | GROUND_INST: instantiating (94) with all_320_1, all_320_0,
% 259.16/36.15 | | | | | | | | | | | | simplifying with (59), (61) gives:
% 259.16/36.15 | | | | | | | | | | | | (95) all_320_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.16/36.15 | | | | | | | | | | | | r1(all_68_20, all_320_1) = v0)
% 259.16/36.15 | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | BETA: splitting (95) gives:
% 259.16/36.15 | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | Case 1:
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | (96) all_320_0 = 0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | REDUCE: (58), (96) imply:
% 259.16/36.15 | | | | | | | | | | | | | (97) $false
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | CLOSE: (97) is inconsistent.
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | Case 2:
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | (98) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.16/36.15 | | | | | | | | | | | | | all_320_1) = v0)
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | DELTA: instantiating (98) with fresh symbol all_351_0
% 259.16/36.15 | | | | | | | | | | | | | gives:
% 259.16/36.15 | | | | | | | | | | | | | (99) ~ (all_351_0 = 0) & r1(all_68_20, all_320_1) =
% 259.16/36.15 | | | | | | | | | | | | | all_351_0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | ALPHA: (99) implies:
% 259.16/36.15 | | | | | | | | | | | | | (100) ~ (all_351_0 = 0)
% 259.16/36.15 | | | | | | | | | | | | | (101) r1(all_68_20, all_320_1) = all_351_0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_351_0, all_320_1,
% 259.16/36.15 | | | | | | | | | | | | | all_68_20, simplifying with (60), (101) gives:
% 259.16/36.15 | | | | | | | | | | | | | (102) all_351_0 = 0
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | REDUCE: (100), (102) imply:
% 259.16/36.15 | | | | | | | | | | | | | (103) $false
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | | CLOSE: (103) is inconsistent.
% 259.16/36.15 | | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | | End of split
% 259.16/36.15 | | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | | End of split
% 259.16/36.15 | | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | End of split
% 259.16/36.15 | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | Case 2:
% 259.16/36.15 | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.15 | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.16/36.15 | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | | REF_CLOSE: (2), (6), (7), (8), (9), (28), (42), (104) are
% 259.16/36.15 | | | | | | | | | | inconsistent by sub-proof #385.
% 259.16/36.15 | | | | | | | | | |
% 259.16/36.15 | | | | | | | | | End of split
% 259.16/36.15 | | | | | | | | |
% 259.16/36.15 | | | | | | | | End of split
% 259.16/36.15 | | | | | | | |
% 259.16/36.15 | | | | | | | End of split
% 259.16/36.15 | | | | | | |
% 259.16/36.15 | | | | | | End of split
% 259.16/36.15 | | | | | |
% 259.16/36.15 | | | | | End of split
% 259.16/36.15 | | | | |
% 259.16/36.15 | | | | Case 2:
% 259.16/36.15 | | | | |
% 259.16/36.15 | | | | | (105) ~ (all_75_10 = 0)
% 259.16/36.15 | | | | |
% 259.16/36.15 | | | | | REDUCE: (28), (105) imply:
% 259.16/36.15 | | | | | (106) $false
% 259.16/36.15 | | | | |
% 259.16/36.15 | | | | | CLOSE: (106) is inconsistent.
% 259.16/36.15 | | | | |
% 259.16/36.15 | | | | End of split
% 259.16/36.15 | | | |
% 259.16/36.15 | | | End of split
% 259.16/36.15 | | |
% 259.16/36.15 | | Case 2:
% 259.16/36.15 | | |
% 259.16/36.15 | | | (107) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.16/36.15 | | |
% 259.16/36.15 | | | REF_CLOSE: (13), (16), (18), (107) are inconsistent by sub-proof #393.
% 259.16/36.15 | | |
% 259.16/36.15 | | End of split
% 259.16/36.15 | |
% 259.16/36.15 | End of split
% 259.16/36.15 |
% 259.16/36.15 End of proof
% 259.16/36.15
% 259.16/36.15 Sub-proof #236 shows that the following formulas are inconsistent:
% 259.16/36.15 ----------------------------------------------------------------
% 259.16/36.15 (1) ~ (all_68_5 = 0)
% 259.16/36.15 (2) r1(all_68_20, all_214_1) = 0
% 259.16/36.15 (3) ~ (all_68_4 = 0)
% 259.16/36.15 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.15 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.15 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.16/36.15 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.15 r1(all_68_20, v0) = v2))
% 259.16/36.15 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.16/36.15 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.16/36.15 r1(all_68_20, v0) = v2))
% 259.16/36.15 (6) p305(all_214_1) = all_214_0
% 259.16/36.15 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.16/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.16/36.15 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.16/36.15 p405(v0) = v1 & $i(v0))
% 259.16/36.15 (9) $i(all_214_1)
% 259.16/36.15 (10) ~ (all_214_0 = 0)
% 259.16/36.15 (11) ~ (all_68_8 = 0)
% 259.16/36.15 (12) all_75_15 = all_68_9
% 259.16/36.15 (13) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.15 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.15 (14) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.16/36.15 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.16/36.15 (15) ~ (all_68_7 = 0)
% 259.16/36.15
% 259.16/36.15 Begin of proof
% 259.16/36.15 |
% 259.16/36.15 | BETA: splitting (14) gives:
% 259.16/36.15 |
% 259.16/36.15 | Case 1:
% 259.16/36.15 | |
% 259.16/36.15 | | (16) ~ (all_75_15 = 0)
% 259.16/36.15 | |
% 259.16/36.15 | | REDUCE: (12), (16) imply:
% 259.16/36.15 | | (17) ~ (all_68_9 = 0)
% 259.16/36.15 | |
% 259.16/36.15 | | REF_CLOSE: (5), (7), (8), (11), (15), (17) are inconsistent by sub-proof
% 259.16/36.15 | | #398.
% 259.16/36.15 | |
% 259.16/36.15 | Case 2:
% 259.16/36.15 | |
% 259.16/36.15 | | (18) all_75_15 = 0
% 259.16/36.15 | |
% 259.16/36.15 | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (9), (10), (13), (18) are
% 259.16/36.15 | | inconsistent by sub-proof #237.
% 259.16/36.15 | |
% 259.16/36.15 | End of split
% 259.16/36.15 |
% 259.16/36.15 End of proof
% 259.16/36.15
% 259.16/36.15 Sub-proof #237 shows that the following formulas are inconsistent:
% 259.16/36.15 ----------------------------------------------------------------
% 259.16/36.15 (1) ~ (all_68_5 = 0)
% 259.16/36.15 (2) r1(all_68_20, all_214_1) = 0
% 259.16/36.15 (3) ~ (all_68_4 = 0)
% 259.33/36.15 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.15 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.15 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.15 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.15 r1(all_68_20, v0) = v2))
% 259.33/36.15 (5) p305(all_214_1) = all_214_0
% 259.33/36.15 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (7) all_75_15 = 0
% 259.33/36.15 (8) $i(all_214_1)
% 259.33/36.15 (9) ~ (all_214_0 = 0)
% 259.33/36.15 (10) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.15 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (10) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (11) ~ (all_75_15 = 0)
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (7), (11) imply:
% 259.33/36.15 | | (12) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (12) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.33/36.15 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 | |
% 259.33/36.15 | | DELTA: instantiating (13) with fresh symbols all_286_0, all_286_1 gives:
% 259.33/36.15 | | (14) ~ (all_286_0 = 0) & p304(all_286_1) = all_286_0 & r1(all_68_20,
% 259.33/36.15 | | all_286_1) = 0 & $i(all_286_1)
% 259.33/36.15 | |
% 259.33/36.15 | | ALPHA: (14) implies:
% 259.33/36.15 | | (15) ~ (all_286_0 = 0)
% 259.33/36.15 | | (16) $i(all_286_1)
% 259.33/36.15 | | (17) r1(all_68_20, all_286_1) = 0
% 259.33/36.15 | | (18) p304(all_286_1) = all_286_0
% 259.33/36.15 | |
% 259.33/36.15 | | BETA: splitting (4) gives:
% 259.33/36.15 | |
% 259.33/36.15 | | Case 1:
% 259.33/36.15 | | |
% 259.33/36.15 | | | (19) all_68_4 = 0
% 259.33/36.15 | | |
% 259.33/36.15 | | | REDUCE: (3), (19) imply:
% 259.33/36.15 | | | (20) $false
% 259.33/36.15 | | |
% 259.33/36.15 | | | CLOSE: (20) is inconsistent.
% 259.33/36.15 | | |
% 259.33/36.15 | | Case 2:
% 259.33/36.15 | | |
% 259.33/36.15 | | | (21) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0)
% 259.33/36.15 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.15 | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 =
% 259.33/36.15 | | | 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.33/36.15 | | | & r1(all_68_20, v0) = v2))
% 259.33/36.15 | | |
% 259.33/36.15 | | | BETA: splitting (21) gives:
% 259.33/36.15 | | |
% 259.33/36.15 | | | Case 1:
% 259.33/36.15 | | | |
% 259.33/36.15 | | | | (22) all_68_5 = 0
% 259.33/36.15 | | | |
% 259.33/36.15 | | | | REDUCE: (1), (22) imply:
% 259.33/36.15 | | | | (23) $false
% 259.33/36.15 | | | |
% 259.33/36.15 | | | | CLOSE: (23) is inconsistent.
% 259.33/36.15 | | | |
% 259.33/36.15 | | | Case 2:
% 259.33/36.15 | | | |
% 259.33/36.15 | | | | (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.33/36.15 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.15 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.33/36.15 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.15 | | | | r1(all_68_20, v0) = v2))
% 259.33/36.15 | | | |
% 259.33/36.15 | | | | BETA: splitting (24) gives:
% 259.33/36.15 | | | |
% 259.33/36.15 | | | | Case 1:
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.33/36.15 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.15 | | | | | v2))
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | GROUND_INST: instantiating (25) with all_286_1, all_286_0, simplifying
% 259.33/36.15 | | | | | with (16), (18) gives:
% 259.33/36.15 | | | | | (26) all_286_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.15 | | | | | all_286_1) = v0)
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | BETA: splitting (26) gives:
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | Case 1:
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | (27) all_286_0 = 0
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | REDUCE: (15), (27) imply:
% 259.33/36.15 | | | | | | (28) $false
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | CLOSE: (28) is inconsistent.
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | Case 2:
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | (29) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_286_1) = v0)
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | DELTA: instantiating (29) with fresh symbol all_350_0 gives:
% 259.33/36.15 | | | | | | (30) ~ (all_350_0 = 0) & r1(all_68_20, all_286_1) = all_350_0
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | ALPHA: (30) implies:
% 259.33/36.15 | | | | | | (31) ~ (all_350_0 = 0)
% 259.33/36.15 | | | | | | (32) r1(all_68_20, all_286_1) = all_350_0
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | GROUND_INST: instantiating (6) with 0, all_350_0, all_286_1,
% 259.33/36.15 | | | | | | all_68_20, simplifying with (17), (32) gives:
% 259.33/36.15 | | | | | | (33) all_350_0 = 0
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | REDUCE: (31), (33) imply:
% 259.33/36.15 | | | | | | (34) $false
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | | CLOSE: (34) is inconsistent.
% 259.33/36.15 | | | | | |
% 259.33/36.15 | | | | | End of split
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | Case 2:
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.33/36.15 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.15 | | | | | v2))
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | GROUND_INST: instantiating (35) with all_214_1, all_214_0, simplifying
% 259.33/36.15 | | | | | with (5), (8) gives:
% 259.33/36.15 | | | | | (36) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.15 | | | | | all_214_1) = v0)
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | | REF_CLOSE: (2), (6), (9), (36) are inconsistent by sub-proof #238.
% 259.33/36.15 | | | | |
% 259.33/36.15 | | | | End of split
% 259.33/36.15 | | | |
% 259.33/36.15 | | | End of split
% 259.33/36.15 | | |
% 259.33/36.15 | | End of split
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #238 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) all_214_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_214_1) =
% 259.33/36.15 v0)
% 259.33/36.15 (2) ~ (all_214_0 = 0)
% 259.33/36.15 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (4) r1(all_68_20, all_214_1) = 0
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (1) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (5) all_214_0 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (2), (5) imply:
% 259.33/36.15 | | (6) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (6) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_214_1) = v0)
% 259.33/36.15 | |
% 259.33/36.15 | | DELTA: instantiating (7) with fresh symbol all_343_0 gives:
% 259.33/36.15 | | (8) ~ (all_343_0 = 0) & r1(all_68_20, all_214_1) = all_343_0
% 259.33/36.15 | |
% 259.33/36.15 | | ALPHA: (8) implies:
% 259.33/36.15 | | (9) ~ (all_343_0 = 0)
% 259.33/36.15 | | (10) r1(all_68_20, all_214_1) = all_343_0
% 259.33/36.15 | |
% 259.33/36.15 | | GROUND_INST: instantiating (3) with 0, all_343_0, all_214_1, all_68_20,
% 259.33/36.15 | | simplifying with (4), (10) gives:
% 259.33/36.15 | | (11) all_343_0 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (9), (11) imply:
% 259.33/36.15 | | (12) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (12) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #239 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.33/36.15 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0))
% 259.33/36.15 (3) all_75_13 = all_68_12
% 259.33/36.15 (4) ~ (all_68_14 = 0)
% 259.33/36.15 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (6) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.33/36.15 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 (7) ~ (all_68_2 = 0)
% 259.33/36.15 (8) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.33/36.15 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 (9) ~ (all_68_11 = 0)
% 259.33/36.15 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.33/36.15 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.33/36.15 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.33/36.15 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.15 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.33/36.15 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.15 (11) ~ (all_68_13 = 0)
% 259.33/36.15 (12) all_68_19 = 0
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (1) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (13) all_68_11 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (9), (13) imply:
% 259.33/36.15 | | (14) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (14) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (15) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | BETA: splitting (6) gives:
% 259.33/36.15 | |
% 259.33/36.15 | | Case 1:
% 259.33/36.15 | | |
% 259.33/36.15 | | | (16) ~ (all_68_19 = 0)
% 259.33/36.15 | | |
% 259.33/36.15 | | | REDUCE: (12), (16) imply:
% 259.33/36.15 | | | (17) $false
% 259.33/36.15 | | |
% 259.33/36.15 | | | CLOSE: (17) is inconsistent.
% 259.33/36.15 | | |
% 259.33/36.15 | | Case 2:
% 259.33/36.15 | | |
% 259.33/36.15 | | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.33/36.15 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 | | |
% 259.33/36.15 | | | REF_CLOSE: (2), (3), (4), (5), (7), (8), (10), (11), (15), (18) are
% 259.33/36.15 | | | inconsistent by sub-proof #240.
% 259.33/36.15 | | |
% 259.33/36.15 | | End of split
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #240 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0))
% 259.33/36.15 (2) all_75_13 = all_68_12
% 259.33/36.15 (3) ~ (all_68_14 = 0)
% 259.33/36.15 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (5) ~ (all_68_2 = 0)
% 259.33/36.15 (6) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.33/36.15 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 (7) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.33/36.15 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.33/36.15 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.33/36.15 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.33/36.15 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.33/36.15 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.15 (8) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.33/36.15 (9) ~ (all_68_13 = 0)
% 259.33/36.15 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.33/36.15 r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (8) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (11) all_68_12 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | COMBINE_EQS: (2), (11) imply:
% 259.33/36.15 | | (12) all_75_13 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REF_CLOSE: (1), (4), (5), (6), (7), (10), (12) are inconsistent by sub-proof
% 259.33/36.15 | | #288.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (13) all_68_13 = 0 | all_68_14 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REF_CLOSE: (3), (9), (13) are inconsistent by sub-proof #404.
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #241 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_239_1) =
% 259.33/36.15 v0)
% 259.33/36.15 (2) ~ (all_239_0 = 0)
% 259.33/36.15 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (4) r1(all_68_20, all_239_1) = 0
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (1) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (5) all_239_0 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (2), (5) imply:
% 259.33/36.15 | | (6) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (6) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_239_1) = v0)
% 259.33/36.15 | |
% 259.33/36.15 | | DELTA: instantiating (7) with fresh symbol all_338_0 gives:
% 259.33/36.15 | | (8) ~ (all_338_0 = 0) & r1(all_68_20, all_239_1) = all_338_0
% 259.33/36.15 | |
% 259.33/36.15 | | ALPHA: (8) implies:
% 259.33/36.15 | | (9) ~ (all_338_0 = 0)
% 259.33/36.15 | | (10) r1(all_68_20, all_239_1) = all_338_0
% 259.33/36.15 | |
% 259.33/36.15 | | GROUND_INST: instantiating (3) with 0, all_338_0, all_239_1, all_68_20,
% 259.33/36.15 | | simplifying with (4), (10) gives:
% 259.33/36.15 | | (11) all_338_0 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (9), (11) imply:
% 259.33/36.15 | | (12) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (12) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #242 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) all_232_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_232_1) =
% 259.33/36.15 v0)
% 259.33/36.15 (2) ~ (all_232_0 = 0)
% 259.33/36.15 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (4) r1(all_68_20, all_232_1) = 0
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (1) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (5) all_232_0 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (2), (5) imply:
% 259.33/36.15 | | (6) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (6) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_232_1) = v0)
% 259.33/36.15 | |
% 259.33/36.15 | | DELTA: instantiating (7) with fresh symbol all_338_0 gives:
% 259.33/36.15 | | (8) ~ (all_338_0 = 0) & r1(all_68_20, all_232_1) = all_338_0
% 259.33/36.15 | |
% 259.33/36.15 | | ALPHA: (8) implies:
% 259.33/36.15 | | (9) ~ (all_338_0 = 0)
% 259.33/36.15 | | (10) r1(all_68_20, all_232_1) = all_338_0
% 259.33/36.15 | |
% 259.33/36.15 | | GROUND_INST: instantiating (3) with 0, all_338_0, all_232_1, all_68_20,
% 259.33/36.15 | | simplifying with (4), (10) gives:
% 259.33/36.15 | | (11) all_338_0 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (9), (11) imply:
% 259.33/36.15 | | (12) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (12) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #243 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0))
% 259.33/36.15 (2) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.33/36.15 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (4) all_75_18 = 0
% 259.33/36.15 (5) ~ (all_68_2 = 0)
% 259.33/36.15 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.33/36.15 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.33/36.15 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.33/36.15 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.33/36.15 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.33/36.15 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.15 (7) ~ (all_68_16 = 0)
% 259.33/36.15 (8) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.33/36.15 (9) ~ (all_68_18 = 0)
% 259.33/36.15 (10) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.15 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 (11) all_75_14 = all_68_17
% 259.33/36.15 (12) ~ (all_68_19 = 0)
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (8) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.15 | | (13) all_68_16 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | REDUCE: (7), (13) imply:
% 259.33/36.15 | | (14) $false
% 259.33/36.15 | |
% 259.33/36.15 | | CLOSE: (14) is inconsistent.
% 259.33/36.15 | |
% 259.33/36.15 | Case 2:
% 259.33/36.15 | |
% 259.33/36.15 | | (15) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.33/36.15 | |
% 259.33/36.15 | | BETA: splitting (15) gives:
% 259.33/36.15 | |
% 259.33/36.15 | | Case 1:
% 259.33/36.15 | | |
% 259.33/36.15 | | | (16) all_68_17 = 0
% 259.33/36.15 | | |
% 259.33/36.15 | | | COMBINE_EQS: (11), (16) imply:
% 259.33/36.15 | | | (17) all_75_14 = 0
% 259.33/36.15 | | |
% 259.33/36.15 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (10), (17) are inconsistent by
% 259.33/36.15 | | | sub-proof #301.
% 259.33/36.15 | | |
% 259.33/36.15 | | Case 2:
% 259.33/36.15 | | |
% 259.33/36.15 | | | (18) all_68_18 = 0 | all_68_19 = 0
% 259.33/36.15 | | |
% 259.33/36.15 | | | REF_CLOSE: (9), (12), (18) are inconsistent by sub-proof #406.
% 259.33/36.15 | | |
% 259.33/36.15 | | End of split
% 259.33/36.15 | |
% 259.33/36.15 | End of split
% 259.33/36.15 |
% 259.33/36.15 End of proof
% 259.33/36.15
% 259.33/36.15 Sub-proof #244 shows that the following formulas are inconsistent:
% 259.33/36.15 ----------------------------------------------------------------
% 259.33/36.15 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0))
% 259.33/36.15 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0))
% 259.33/36.15 (3) all_75_16 = 0
% 259.33/36.15 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.15 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.15 (5) $i(all_139_1)
% 259.33/36.15 (6) ~ (all_68_2 = 0)
% 259.33/36.15 (7) ~ (all_139_0 = 0)
% 259.33/36.15 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0))
% 259.33/36.15 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.33/36.15 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.15 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.33/36.15 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.33/36.15 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.33/36.15 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.15 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.33/36.15 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.15 (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.33/36.15 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.15 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.33/36.15 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.15 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.15 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.15 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.15 r1(all_68_20, v0) = v2))
% 259.33/36.15 (12) r1(all_68_20, all_139_1) = 0
% 259.33/36.15 (13) p102(all_139_1) = all_139_0
% 259.33/36.15 (14) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.15 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.15
% 259.33/36.15 Begin of proof
% 259.33/36.15 |
% 259.33/36.15 | BETA: splitting (14) gives:
% 259.33/36.15 |
% 259.33/36.15 | Case 1:
% 259.33/36.15 | |
% 259.33/36.16 | | (15) ~ (all_75_16 = 0)
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (3), (15) imply:
% 259.33/36.16 | | (16) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (16) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | Case 2:
% 259.33/36.16 | |
% 259.33/36.16 | | (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.33/36.16 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (1) with fresh symbols all_268_0, all_268_1 gives:
% 259.33/36.16 | | (18) ~ (all_268_0 = 0) & p104(all_268_1) = all_268_0 & r1(all_68_20,
% 259.33/36.16 | | all_268_1) = 0 & $i(all_268_1)
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (18) implies:
% 259.33/36.16 | | (19) ~ (all_268_0 = 0)
% 259.33/36.16 | | (20) $i(all_268_1)
% 259.33/36.16 | | (21) r1(all_68_20, all_268_1) = 0
% 259.33/36.16 | | (22) p104(all_268_1) = all_268_0
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (2) with fresh symbols all_275_0, all_275_1 gives:
% 259.33/36.16 | | (23) ~ (all_275_0 = 0) & p103(all_275_1) = all_275_0 & r1(all_68_20,
% 259.33/36.16 | | all_275_1) = 0 & $i(all_275_1)
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (23) implies:
% 259.33/36.16 | | (24) ~ (all_275_0 = 0)
% 259.33/36.16 | | (25) $i(all_275_1)
% 259.33/36.16 | | (26) r1(all_68_20, all_275_1) = 0
% 259.33/36.16 | | (27) p103(all_275_1) = all_275_0
% 259.33/36.16 | |
% 259.33/36.16 | | BETA: splitting (9) gives:
% 259.33/36.16 | |
% 259.33/36.16 | | Case 1:
% 259.33/36.16 | | |
% 259.33/36.16 | | | (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.33/36.16 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 | | |
% 259.33/36.16 | | | DELTA: instantiating (28) with fresh symbols all_317_0, all_317_1 gives:
% 259.33/36.16 | | | (29) ~ (all_317_0 = 0) & p105(all_317_1) = all_317_0 & r1(all_68_20,
% 259.33/36.16 | | | all_317_1) = 0 & $i(all_317_1)
% 259.33/36.16 | | |
% 259.33/36.16 | | | ALPHA: (29) implies:
% 259.33/36.16 | | | (30) ~ (all_317_0 = 0)
% 259.33/36.16 | | | (31) $i(all_317_1)
% 259.33/36.16 | | | (32) r1(all_68_20, all_317_1) = 0
% 259.33/36.16 | | | (33) p105(all_317_1) = all_317_0
% 259.33/36.16 | | |
% 259.33/36.16 | | | BETA: splitting (11) gives:
% 259.33/36.16 | | |
% 259.33/36.16 | | | Case 1:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.33/36.16 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.33/36.16 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.16 | | | | r1(all_68_20, v0) = v2))
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | BETA: splitting (34) gives:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | Case 1:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.33/36.16 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | | v2))
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | GROUND_INST: instantiating (35) with all_139_1, all_139_0, simplifying
% 259.33/36.16 | | | | | with (5), (13) gives:
% 259.33/36.16 | | | | | (36) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | | all_139_1) = v0)
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | REF_CLOSE: (4), (7), (12), (36) are inconsistent by sub-proof #246.
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | Case 2:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.33/36.16 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | | v2))
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | GROUND_INST: instantiating (37) with all_275_1, all_275_0, simplifying
% 259.33/36.16 | | | | | with (25), (27) gives:
% 259.33/36.16 | | | | | (38) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | | all_275_1) = v0)
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | BETA: splitting (38) gives:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | Case 1:
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | (39) all_275_0 = 0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | REDUCE: (24), (39) imply:
% 259.33/36.16 | | | | | | (40) $false
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | CLOSE: (40) is inconsistent.
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | Case 2:
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | (41) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_275_1) = v0)
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | DELTA: instantiating (41) with fresh symbol all_334_0 gives:
% 259.33/36.16 | | | | | | (42) ~ (all_334_0 = 0) & r1(all_68_20, all_275_1) = all_334_0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | ALPHA: (42) implies:
% 259.33/36.16 | | | | | | (43) ~ (all_334_0 = 0)
% 259.33/36.16 | | | | | | (44) r1(all_68_20, all_275_1) = all_334_0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | GROUND_INST: instantiating (4) with 0, all_334_0, all_275_1,
% 259.33/36.16 | | | | | | all_68_20, simplifying with (26), (44) gives:
% 259.33/36.16 | | | | | | (45) all_334_0 = 0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | REDUCE: (43), (45) imply:
% 259.33/36.16 | | | | | | (46) $false
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | CLOSE: (46) is inconsistent.
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | End of split
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | End of split
% 259.33/36.16 | | | |
% 259.33/36.16 | | | Case 2:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.33/36.16 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.33/36.16 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.16 | | | | r1(all_68_20, v0) = v2))
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | BETA: splitting (47) gives:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | Case 1:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.33/36.16 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | | v2))
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | GROUND_INST: instantiating (48) with all_268_1, all_268_0, simplifying
% 259.33/36.16 | | | | | with (20), (22) gives:
% 259.33/36.16 | | | | | (49) all_268_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | | all_268_1) = v0)
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | BETA: splitting (49) gives:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | Case 1:
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | (50) all_268_0 = 0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | REDUCE: (19), (50) imply:
% 259.33/36.16 | | | | | | (51) $false
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | CLOSE: (51) is inconsistent.
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | Case 2:
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | (52) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_268_1) = v0)
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | DELTA: instantiating (52) with fresh symbol all_334_0 gives:
% 259.33/36.16 | | | | | | (53) ~ (all_334_0 = 0) & r1(all_68_20, all_268_1) = all_334_0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | ALPHA: (53) implies:
% 259.33/36.16 | | | | | | (54) ~ (all_334_0 = 0)
% 259.33/36.16 | | | | | | (55) r1(all_68_20, all_268_1) = all_334_0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | GROUND_INST: instantiating (4) with 0, all_334_0, all_268_1,
% 259.33/36.16 | | | | | | all_68_20, simplifying with (21), (55) gives:
% 259.33/36.16 | | | | | | (56) all_334_0 = 0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | REDUCE: (54), (56) imply:
% 259.33/36.16 | | | | | | (57) $false
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | CLOSE: (57) is inconsistent.
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | End of split
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | Case 2:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (58) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.33/36.16 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | | v2))
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | GROUND_INST: instantiating (58) with all_317_1, all_317_0, simplifying
% 259.33/36.16 | | | | | with (31), (33) gives:
% 259.33/36.16 | | | | | (59) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | | all_317_1) = v0)
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | BETA: splitting (59) gives:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | Case 1:
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | (60) all_317_0 = 0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | REDUCE: (30), (60) imply:
% 259.33/36.16 | | | | | | (61) $false
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | CLOSE: (61) is inconsistent.
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | Case 2:
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | (62) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_317_1) = v0)
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | DELTA: instantiating (62) with fresh symbol all_334_0 gives:
% 259.33/36.16 | | | | | | (63) ~ (all_334_0 = 0) & r1(all_68_20, all_317_1) = all_334_0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | ALPHA: (63) implies:
% 259.33/36.16 | | | | | | (64) ~ (all_334_0 = 0)
% 259.33/36.16 | | | | | | (65) r1(all_68_20, all_317_1) = all_334_0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | GROUND_INST: instantiating (4) with 0, all_334_0, all_317_1,
% 259.33/36.16 | | | | | | all_68_20, simplifying with (32), (65) gives:
% 259.33/36.16 | | | | | | (66) all_334_0 = 0
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | REDUCE: (64), (66) imply:
% 259.33/36.16 | | | | | | (67) $false
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | | CLOSE: (67) is inconsistent.
% 259.33/36.16 | | | | | |
% 259.33/36.16 | | | | | End of split
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | End of split
% 259.33/36.16 | | | |
% 259.33/36.16 | | | End of split
% 259.33/36.16 | | |
% 259.33/36.16 | | Case 2:
% 259.33/36.16 | | |
% 259.33/36.16 | | | (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.33/36.16 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 | | |
% 259.33/36.16 | | | REF_CLOSE: (4), (6), (8), (10), (17), (68) are inconsistent by sub-proof
% 259.33/36.16 | | | #361.
% 259.33/36.16 | | |
% 259.33/36.16 | | End of split
% 259.33/36.16 | |
% 259.33/36.16 | End of split
% 259.33/36.16 |
% 259.33/36.16 End of proof
% 259.33/36.16
% 259.33/36.16 Sub-proof #245 shows that the following formulas are inconsistent:
% 259.33/36.16 ----------------------------------------------------------------
% 259.33/36.16 (1) all_240_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_240_1) =
% 259.33/36.16 v0)
% 259.33/36.16 (2) ~ (all_240_0 = 0)
% 259.33/36.16 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.16 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.16 (4) r1(all_68_20, all_240_1) = 0
% 259.33/36.16
% 259.33/36.16 Begin of proof
% 259.33/36.16 |
% 259.33/36.16 | BETA: splitting (1) gives:
% 259.33/36.16 |
% 259.33/36.16 | Case 1:
% 259.33/36.16 | |
% 259.33/36.16 | | (5) all_240_0 = 0
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (2), (5) imply:
% 259.33/36.16 | | (6) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (6) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | Case 2:
% 259.33/36.16 | |
% 259.33/36.16 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_240_1) = v0)
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (7) with fresh symbol all_382_0 gives:
% 259.33/36.16 | | (8) ~ (all_382_0 = 0) & r1(all_68_20, all_240_1) = all_382_0
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (8) implies:
% 259.33/36.16 | | (9) ~ (all_382_0 = 0)
% 259.33/36.16 | | (10) r1(all_68_20, all_240_1) = all_382_0
% 259.33/36.16 | |
% 259.33/36.16 | | GROUND_INST: instantiating (3) with 0, all_382_0, all_240_1, all_68_20,
% 259.33/36.16 | | simplifying with (4), (10) gives:
% 259.33/36.16 | | (11) all_382_0 = 0
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (9), (11) imply:
% 259.33/36.16 | | (12) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (12) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | End of split
% 259.33/36.16 |
% 259.33/36.16 End of proof
% 259.33/36.16
% 259.33/36.16 Sub-proof #246 shows that the following formulas are inconsistent:
% 259.33/36.16 ----------------------------------------------------------------
% 259.33/36.16 (1) all_139_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_139_1) =
% 259.33/36.16 v0)
% 259.33/36.16 (2) ~ (all_139_0 = 0)
% 259.33/36.16 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.16 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.16 (4) r1(all_68_20, all_139_1) = 0
% 259.33/36.16
% 259.33/36.16 Begin of proof
% 259.33/36.16 |
% 259.33/36.16 | BETA: splitting (1) gives:
% 259.33/36.16 |
% 259.33/36.16 | Case 1:
% 259.33/36.16 | |
% 259.33/36.16 | | (5) all_139_0 = 0
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (2), (5) imply:
% 259.33/36.16 | | (6) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (6) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | Case 2:
% 259.33/36.16 | |
% 259.33/36.16 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_139_1) = v0)
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 259.33/36.16 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_139_1) = all_330_0
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (8) implies:
% 259.33/36.16 | | (9) ~ (all_330_0 = 0)
% 259.33/36.16 | | (10) r1(all_68_20, all_139_1) = all_330_0
% 259.33/36.16 | |
% 259.33/36.16 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_139_1, all_68_20,
% 259.33/36.16 | | simplifying with (4), (10) gives:
% 259.33/36.16 | | (11) all_330_0 = 0
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (9), (11) imply:
% 259.33/36.16 | | (12) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (12) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | End of split
% 259.33/36.16 |
% 259.33/36.16 End of proof
% 259.33/36.16
% 259.33/36.16 Sub-proof #247 shows that the following formulas are inconsistent:
% 259.33/36.16 ----------------------------------------------------------------
% 259.33/36.16 (1) all_264_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_264_1) =
% 259.33/36.16 v0)
% 259.33/36.16 (2) ~ (all_264_0 = 0)
% 259.33/36.16 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.16 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.16 (4) r1(all_68_20, all_264_1) = 0
% 259.33/36.16
% 259.33/36.16 Begin of proof
% 259.33/36.16 |
% 259.33/36.16 | BETA: splitting (1) gives:
% 259.33/36.16 |
% 259.33/36.16 | Case 1:
% 259.33/36.16 | |
% 259.33/36.16 | | (5) all_264_0 = 0
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (2), (5) imply:
% 259.33/36.16 | | (6) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (6) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | Case 2:
% 259.33/36.16 | |
% 259.33/36.16 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_264_1) = v0)
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (7) with fresh symbol all_401_0 gives:
% 259.33/36.16 | | (8) ~ (all_401_0 = 0) & r1(all_68_20, all_264_1) = all_401_0
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (8) implies:
% 259.33/36.16 | | (9) ~ (all_401_0 = 0)
% 259.33/36.16 | | (10) r1(all_68_20, all_264_1) = all_401_0
% 259.33/36.16 | |
% 259.33/36.16 | | GROUND_INST: instantiating (3) with 0, all_401_0, all_264_1, all_68_20,
% 259.33/36.16 | | simplifying with (4), (10) gives:
% 259.33/36.16 | | (11) all_401_0 = 0
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (9), (11) imply:
% 259.33/36.16 | | (12) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (12) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | End of split
% 259.33/36.16 |
% 259.33/36.16 End of proof
% 259.33/36.16
% 259.33/36.16 Sub-proof #248 shows that the following formulas are inconsistent:
% 259.33/36.16 ----------------------------------------------------------------
% 259.33/36.16 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.33/36.16 v0) = 0 & $i(v0))
% 259.33/36.16 (2) all_75_16 = 0
% 259.33/36.16 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.16 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.16 (4) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 259.33/36.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 (5) p102(all_146_1) = all_146_0
% 259.33/36.16 (6) ~ (all_146_0 = 0)
% 259.33/36.16 (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.33/36.16 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.16 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 259.33/36.16 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.16 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.16 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.16 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.16 r1(all_68_20, v0) = v2))
% 259.33/36.16 (8) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 259.33/36.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 (9) r1(all_68_20, all_146_1) = 0
% 259.33/36.16 (10) $i(all_146_1)
% 259.33/36.16 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.33/36.16 r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16
% 259.33/36.16 Begin of proof
% 259.33/36.16 |
% 259.33/36.16 | BETA: splitting (8) gives:
% 259.33/36.16 |
% 259.33/36.16 | Case 1:
% 259.33/36.16 | |
% 259.33/36.16 | | (12) ~ (all_75_16 = 0)
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (2), (12) imply:
% 259.33/36.16 | | (13) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (13) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | Case 2:
% 259.33/36.16 | |
% 259.33/36.16 | | (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.33/36.16 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 | |
% 259.33/36.16 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (9), (10), (11), (14) are
% 259.33/36.16 | | inconsistent by sub-proof #249.
% 259.33/36.16 | |
% 259.33/36.16 | End of split
% 259.33/36.16 |
% 259.33/36.16 End of proof
% 259.33/36.16
% 259.33/36.16 Sub-proof #249 shows that the following formulas are inconsistent:
% 259.33/36.16 ----------------------------------------------------------------
% 259.33/36.16 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.33/36.16 v0) = 0 & $i(v0))
% 259.33/36.16 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.33/36.16 v0) = 0 & $i(v0))
% 259.33/36.16 (3) all_75_16 = 0
% 259.33/36.16 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.16 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.16 (5) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0)
% 259.33/36.16 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16 (6) p102(all_146_1) = all_146_0
% 259.33/36.16 (7) ~ (all_146_0 = 0)
% 259.33/36.16 (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.33/36.16 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.16 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 259.33/36.16 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.16 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.16 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.16 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.16 r1(all_68_20, v0) = v2))
% 259.33/36.16 (9) r1(all_68_20, all_146_1) = 0
% 259.33/36.16 (10) $i(all_146_1)
% 259.33/36.16 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.33/36.16 r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.16
% 259.33/36.16 Begin of proof
% 259.33/36.16 |
% 259.33/36.16 | BETA: splitting (5) gives:
% 259.33/36.16 |
% 259.33/36.16 | Case 1:
% 259.33/36.16 | |
% 259.33/36.16 | | (12) ~ (all_75_16 = 0)
% 259.33/36.16 | |
% 259.33/36.16 | | REDUCE: (3), (12) imply:
% 259.33/36.16 | | (13) $false
% 259.33/36.16 | |
% 259.33/36.16 | | CLOSE: (13) is inconsistent.
% 259.33/36.16 | |
% 259.33/36.16 | Case 2:
% 259.33/36.16 | |
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (11) with fresh symbols all_277_0, all_277_1 gives:
% 259.33/36.16 | | (14) ~ (all_277_0 = 0) & p105(all_277_1) = all_277_0 & r1(all_68_20,
% 259.33/36.16 | | all_277_1) = 0 & $i(all_277_1)
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (14) implies:
% 259.33/36.16 | | (15) ~ (all_277_0 = 0)
% 259.33/36.16 | | (16) $i(all_277_1)
% 259.33/36.16 | | (17) r1(all_68_20, all_277_1) = 0
% 259.33/36.16 | | (18) p105(all_277_1) = all_277_0
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (2) with fresh symbols all_298_0, all_298_1 gives:
% 259.33/36.16 | | (19) ~ (all_298_0 = 0) & p103(all_298_1) = all_298_0 & r1(all_68_20,
% 259.33/36.16 | | all_298_1) = 0 & $i(all_298_1)
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (19) implies:
% 259.33/36.16 | | (20) ~ (all_298_0 = 0)
% 259.33/36.16 | | (21) $i(all_298_1)
% 259.33/36.16 | | (22) r1(all_68_20, all_298_1) = 0
% 259.33/36.16 | | (23) p103(all_298_1) = all_298_0
% 259.33/36.16 | |
% 259.33/36.16 | | DELTA: instantiating (1) with fresh symbols all_340_0, all_340_1 gives:
% 259.33/36.16 | | (24) ~ (all_340_0 = 0) & p104(all_340_1) = all_340_0 & r1(all_68_20,
% 259.33/36.16 | | all_340_1) = 0 & $i(all_340_1)
% 259.33/36.16 | |
% 259.33/36.16 | | ALPHA: (24) implies:
% 259.33/36.16 | | (25) ~ (all_340_0 = 0)
% 259.33/36.16 | | (26) $i(all_340_1)
% 259.33/36.16 | | (27) r1(all_68_20, all_340_1) = 0
% 259.33/36.16 | | (28) p104(all_340_1) = all_340_0
% 259.33/36.16 | |
% 259.33/36.16 | | BETA: splitting (8) gives:
% 259.33/36.16 | |
% 259.33/36.16 | | Case 1:
% 259.33/36.16 | | |
% 259.33/36.16 | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.33/36.16 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.16 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.33/36.16 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.16 | | |
% 259.33/36.16 | | | BETA: splitting (29) gives:
% 259.33/36.16 | | |
% 259.33/36.16 | | | Case 1:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | (30) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.33/36.16 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | v2))
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | GROUND_INST: instantiating (30) with all_146_1, all_146_0, simplifying
% 259.33/36.16 | | | | with (6), (10) gives:
% 259.33/36.16 | | | | (31) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | all_146_1) = v0)
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | REF_CLOSE: (4), (7), (9), (31) are inconsistent by sub-proof #254.
% 259.33/36.16 | | | |
% 259.33/36.16 | | | Case 2:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.33/36.16 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | v2))
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | GROUND_INST: instantiating (32) with all_298_1, all_298_0, simplifying
% 259.33/36.16 | | | | with (21), (23) gives:
% 259.33/36.16 | | | | (33) all_298_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | all_298_1) = v0)
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | BETA: splitting (33) gives:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | Case 1:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (34) all_298_0 = 0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | REDUCE: (20), (34) imply:
% 259.33/36.16 | | | | | (35) $false
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | CLOSE: (35) is inconsistent.
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | Case 2:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (36) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_298_1) = v0)
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | DELTA: instantiating (36) with fresh symbol all_417_0 gives:
% 259.33/36.16 | | | | | (37) ~ (all_417_0 = 0) & r1(all_68_20, all_298_1) = all_417_0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | ALPHA: (37) implies:
% 259.33/36.16 | | | | | (38) ~ (all_417_0 = 0)
% 259.33/36.16 | | | | | (39) r1(all_68_20, all_298_1) = all_417_0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | GROUND_INST: instantiating (4) with 0, all_417_0, all_298_1,
% 259.33/36.16 | | | | | all_68_20, simplifying with (22), (39) gives:
% 259.33/36.16 | | | | | (40) all_417_0 = 0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | REDUCE: (38), (40) imply:
% 259.33/36.16 | | | | | (41) $false
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | CLOSE: (41) is inconsistent.
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | End of split
% 259.33/36.16 | | | |
% 259.33/36.16 | | | End of split
% 259.33/36.16 | | |
% 259.33/36.16 | | Case 2:
% 259.33/36.16 | | |
% 259.33/36.16 | | | (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.33/36.16 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.16 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.33/36.16 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.16 | | |
% 259.33/36.16 | | | BETA: splitting (42) gives:
% 259.33/36.16 | | |
% 259.33/36.16 | | | Case 1:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.33/36.16 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.16 | | | | v2))
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | GROUND_INST: instantiating (43) with all_340_1, all_340_0, simplifying
% 259.33/36.16 | | | | with (26), (28) gives:
% 259.33/36.16 | | | | (44) all_340_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.16 | | | | all_340_1) = v0)
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | BETA: splitting (44) gives:
% 259.33/36.16 | | | |
% 259.33/36.16 | | | | Case 1:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (45) all_340_0 = 0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | REDUCE: (25), (45) imply:
% 259.33/36.16 | | | | | (46) $false
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | CLOSE: (46) is inconsistent.
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | Case 2:
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | (47) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_340_1) = v0)
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | DELTA: instantiating (47) with fresh symbol all_417_0 gives:
% 259.33/36.16 | | | | | (48) ~ (all_417_0 = 0) & r1(all_68_20, all_340_1) = all_417_0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | ALPHA: (48) implies:
% 259.33/36.16 | | | | | (49) ~ (all_417_0 = 0)
% 259.33/36.16 | | | | | (50) r1(all_68_20, all_340_1) = all_417_0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | GROUND_INST: instantiating (4) with 0, all_417_0, all_340_1,
% 259.33/36.16 | | | | | all_68_20, simplifying with (27), (50) gives:
% 259.33/36.16 | | | | | (51) all_417_0 = 0
% 259.33/36.16 | | | | |
% 259.33/36.16 | | | | | REDUCE: (49), (51) imply:
% 259.33/36.16 | | | | | (52) $false
% 259.33/36.16 | | | | |
% 259.33/36.17 | | | | | CLOSE: (52) is inconsistent.
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | End of split
% 259.33/36.17 | | | |
% 259.33/36.17 | | | Case 2:
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.33/36.17 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.33/36.17 | | | | v2))
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | GROUND_INST: instantiating (53) with all_277_1, all_277_0, simplifying
% 259.33/36.17 | | | | with (16), (18) gives:
% 259.33/36.17 | | | | (54) all_277_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.33/36.17 | | | | all_277_1) = v0)
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | BETA: splitting (54) gives:
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | Case 1:
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | (55) all_277_0 = 0
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | REDUCE: (15), (55) imply:
% 259.33/36.17 | | | | | (56) $false
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | CLOSE: (56) is inconsistent.
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | Case 2:
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | (57) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_277_1) = v0)
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | DELTA: instantiating (57) with fresh symbol all_417_0 gives:
% 259.33/36.17 | | | | | (58) ~ (all_417_0 = 0) & r1(all_68_20, all_277_1) = all_417_0
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | ALPHA: (58) implies:
% 259.33/36.17 | | | | | (59) ~ (all_417_0 = 0)
% 259.33/36.17 | | | | | (60) r1(all_68_20, all_277_1) = all_417_0
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | GROUND_INST: instantiating (4) with 0, all_417_0, all_277_1,
% 259.33/36.17 | | | | | all_68_20, simplifying with (17), (60) gives:
% 259.33/36.17 | | | | | (61) all_417_0 = 0
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | REDUCE: (59), (61) imply:
% 259.33/36.17 | | | | | (62) $false
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | CLOSE: (62) is inconsistent.
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | End of split
% 259.33/36.17 | | | |
% 259.33/36.17 | | | End of split
% 259.33/36.17 | | |
% 259.33/36.17 | | End of split
% 259.33/36.17 | |
% 259.33/36.17 | End of split
% 259.33/36.17 |
% 259.33/36.17 End of proof
% 259.33/36.17
% 259.33/36.17 Sub-proof #250 shows that the following formulas are inconsistent:
% 259.33/36.17 ----------------------------------------------------------------
% 259.33/36.17 (1) all_217_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_217_1) =
% 259.33/36.17 v0)
% 259.33/36.17 (2) ~ (all_217_0 = 0)
% 259.33/36.17 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.17 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.17 (4) r1(all_68_20, all_217_1) = 0
% 259.33/36.17
% 259.33/36.17 Begin of proof
% 259.33/36.17 |
% 259.33/36.17 | BETA: splitting (1) gives:
% 259.33/36.17 |
% 259.33/36.17 | Case 1:
% 259.33/36.17 | |
% 259.33/36.17 | | (5) all_217_0 = 0
% 259.33/36.17 | |
% 259.33/36.17 | | REDUCE: (2), (5) imply:
% 259.33/36.17 | | (6) $false
% 259.33/36.17 | |
% 259.33/36.17 | | CLOSE: (6) is inconsistent.
% 259.33/36.17 | |
% 259.33/36.17 | Case 2:
% 259.33/36.17 | |
% 259.33/36.17 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_217_1) = v0)
% 259.33/36.17 | |
% 259.33/36.17 | | DELTA: instantiating (7) with fresh symbol all_347_0 gives:
% 259.33/36.17 | | (8) ~ (all_347_0 = 0) & r1(all_68_20, all_217_1) = all_347_0
% 259.33/36.17 | |
% 259.33/36.17 | | ALPHA: (8) implies:
% 259.33/36.17 | | (9) ~ (all_347_0 = 0)
% 259.33/36.17 | | (10) r1(all_68_20, all_217_1) = all_347_0
% 259.33/36.17 | |
% 259.33/36.17 | | GROUND_INST: instantiating (3) with 0, all_347_0, all_217_1, all_68_20,
% 259.33/36.17 | | simplifying with (4), (10) gives:
% 259.33/36.17 | | (11) all_347_0 = 0
% 259.33/36.17 | |
% 259.33/36.17 | | REDUCE: (9), (11) imply:
% 259.33/36.17 | | (12) $false
% 259.33/36.17 | |
% 259.33/36.17 | | CLOSE: (12) is inconsistent.
% 259.33/36.17 | |
% 259.33/36.17 | End of split
% 259.33/36.17 |
% 259.33/36.17 End of proof
% 259.33/36.17
% 259.33/36.17 Sub-proof #251 shows that the following formulas are inconsistent:
% 259.33/36.17 ----------------------------------------------------------------
% 259.33/36.17 (1) ~ (all_68_5 = 0)
% 259.33/36.17 (2) ~ (all_68_4 = 0)
% 259.33/36.17 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2))
% 259.33/36.17 (4) all_75_18 = all_68_14
% 259.33/36.17 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.17 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.17 (6) all_68_13 = 0 | all_68_14 = 0
% 259.33/36.17 (7) p102(all_146_1) = all_146_0
% 259.33/36.17 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.33/36.17 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.17 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.33/36.17 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.17 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 (10) ~ (all_146_0 = 0)
% 259.33/36.17 (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.33/36.17 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.17 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.33/36.17 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.17 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2))
% 259.33/36.17 (12) all_75_14 = 0
% 259.33/36.17 (13) r1(all_68_20, all_146_1) = 0
% 259.33/36.17 (14) ~ (all_68_13 = 0)
% 259.33/36.17 (15) $i(all_146_1)
% 259.33/36.17 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.17 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 (17) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.17 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.33/36.17 r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17
% 259.33/36.17 Begin of proof
% 259.33/36.17 |
% 259.33/36.17 | BETA: splitting (17) gives:
% 259.33/36.17 |
% 259.33/36.17 | Case 1:
% 259.33/36.17 | |
% 259.33/36.17 | | (19) ~ (all_75_14 = 0)
% 259.33/36.17 | |
% 259.33/36.17 | | REDUCE: (12), (19) imply:
% 259.33/36.17 | | (20) $false
% 259.33/36.17 | |
% 259.33/36.17 | | CLOSE: (20) is inconsistent.
% 259.33/36.17 | |
% 259.33/36.17 | Case 2:
% 259.33/36.17 | |
% 259.33/36.17 | | (21) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.33/36.17 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 | |
% 259.33/36.17 | | BETA: splitting (8) gives:
% 259.33/36.17 | |
% 259.33/36.17 | | Case 1:
% 259.33/36.17 | | |
% 259.33/36.17 | | | (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.33/36.17 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 | | |
% 259.33/36.17 | | | REF_CLOSE: (4), (5), (6), (7), (10), (11), (13), (14), (15), (16), (21),
% 259.33/36.17 | | | (22) are inconsistent by sub-proof #252.
% 259.33/36.17 | | |
% 259.33/36.17 | | Case 2:
% 259.33/36.17 | | |
% 259.33/36.17 | | | (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.33/36.17 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 | | |
% 259.33/36.17 | | | DELTA: instantiating (23) with fresh symbols all_277_0, all_277_1 gives:
% 259.33/36.17 | | | (24) ~ (all_277_0 = 0) & p304(all_277_1) = all_277_0 & r1(all_68_20,
% 259.33/36.17 | | | all_277_1) = 0 & $i(all_277_1)
% 259.33/36.17 | | |
% 259.33/36.17 | | | ALPHA: (24) implies:
% 259.33/36.17 | | | (25) ~ (all_277_0 = 0)
% 259.33/36.17 | | | (26) $i(all_277_1)
% 259.33/36.17 | | | (27) r1(all_68_20, all_277_1) = 0
% 259.33/36.17 | | | (28) p304(all_277_1) = all_277_0
% 259.33/36.17 | | |
% 259.33/36.17 | | | BETA: splitting (9) gives:
% 259.33/36.17 | | |
% 259.33/36.17 | | | Case 1:
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.33/36.17 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | REF_CLOSE: (4), (5), (6), (7), (10), (11), (13), (14), (15), (16), (21),
% 259.33/36.17 | | | | (29) are inconsistent by sub-proof #252.
% 259.33/36.17 | | | |
% 259.33/36.17 | | | Case 2:
% 259.33/36.17 | | | |
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | DELTA: instantiating (18) with fresh symbols all_298_0, all_298_1 gives:
% 259.33/36.17 | | | | (30) ~ (all_298_0 = 0) & p305(all_298_1) = all_298_0 & r1(all_68_20,
% 259.33/36.17 | | | | all_298_1) = 0 & $i(all_298_1)
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | ALPHA: (30) implies:
% 259.33/36.17 | | | | (31) ~ (all_298_0 = 0)
% 259.33/36.17 | | | | (32) $i(all_298_1)
% 259.33/36.17 | | | | (33) r1(all_68_20, all_298_1) = 0
% 259.33/36.17 | | | | (34) p305(all_298_1) = all_298_0
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | BETA: splitting (3) gives:
% 259.33/36.17 | | | |
% 259.33/36.17 | | | | Case 1:
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | (35) all_68_4 = 0
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | REDUCE: (2), (35) imply:
% 259.33/36.17 | | | | | (36) $false
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | CLOSE: (36) is inconsistent.
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | Case 2:
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | (37) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.17 | | | | | (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.33/36.17 | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | BETA: splitting (37) gives:
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | | Case 1:
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | | (38) all_68_5 = 0
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | | REDUCE: (1), (38) imply:
% 259.33/36.17 | | | | | | (39) $false
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | | CLOSE: (39) is inconsistent.
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | Case 2:
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | | (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) |
% 259.33/36.17 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.33/36.17 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.33/36.17 | | | | | | & r1(all_68_20, v0) = v2))
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | | BETA: splitting (40) gives:
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | | Case 1:
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1)
% 259.33/36.17 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 | | | | | | | r1(all_68_20, v0) = v2))
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | GROUND_INST: instantiating (41) with all_277_1, all_277_0,
% 259.33/36.17 | | | | | | | simplifying with (26), (28) gives:
% 259.33/36.17 | | | | | | | (42) all_277_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.33/36.17 | | | | | | | r1(all_68_20, all_277_1) = v0)
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | BETA: splitting (42) gives:
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | Case 1:
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | (43) all_277_0 = 0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | REDUCE: (25), (43) imply:
% 259.33/36.17 | | | | | | | | (44) $false
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | CLOSE: (44) is inconsistent.
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | Case 2:
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | (45) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_277_1) =
% 259.33/36.17 | | | | | | | | v0)
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | DELTA: instantiating (45) with fresh symbol all_364_0 gives:
% 259.33/36.17 | | | | | | | | (46) ~ (all_364_0 = 0) & r1(all_68_20, all_277_1) =
% 259.33/36.17 | | | | | | | | all_364_0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | ALPHA: (46) implies:
% 259.33/36.17 | | | | | | | | (47) ~ (all_364_0 = 0)
% 259.33/36.17 | | | | | | | | (48) r1(all_68_20, all_277_1) = all_364_0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | GROUND_INST: instantiating (5) with 0, all_364_0, all_277_1,
% 259.33/36.17 | | | | | | | | all_68_20, simplifying with (27), (48) gives:
% 259.33/36.17 | | | | | | | | (49) all_364_0 = 0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | REDUCE: (47), (49) imply:
% 259.33/36.17 | | | | | | | | (50) $false
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | CLOSE: (50) is inconsistent.
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | End of split
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | Case 2:
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1)
% 259.33/36.17 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 | | | | | | | r1(all_68_20, v0) = v2))
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | GROUND_INST: instantiating (51) with all_298_1, all_298_0,
% 259.33/36.17 | | | | | | | simplifying with (32), (34) gives:
% 259.33/36.17 | | | | | | | (52) all_298_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.33/36.17 | | | | | | | r1(all_68_20, all_298_1) = v0)
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | BETA: splitting (52) gives:
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | | Case 1:
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | (53) all_298_0 = 0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | REDUCE: (31), (53) imply:
% 259.33/36.17 | | | | | | | | (54) $false
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | CLOSE: (54) is inconsistent.
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | Case 2:
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | (55) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_298_1) =
% 259.33/36.17 | | | | | | | | v0)
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | DELTA: instantiating (55) with fresh symbol all_364_0 gives:
% 259.33/36.17 | | | | | | | | (56) ~ (all_364_0 = 0) & r1(all_68_20, all_298_1) =
% 259.33/36.17 | | | | | | | | all_364_0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | ALPHA: (56) implies:
% 259.33/36.17 | | | | | | | | (57) ~ (all_364_0 = 0)
% 259.33/36.17 | | | | | | | | (58) r1(all_68_20, all_298_1) = all_364_0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | GROUND_INST: instantiating (5) with 0, all_364_0, all_298_1,
% 259.33/36.17 | | | | | | | | all_68_20, simplifying with (33), (58) gives:
% 259.33/36.17 | | | | | | | | (59) all_364_0 = 0
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | REDUCE: (57), (59) imply:
% 259.33/36.17 | | | | | | | | (60) $false
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | | CLOSE: (60) is inconsistent.
% 259.33/36.17 | | | | | | | |
% 259.33/36.17 | | | | | | | End of split
% 259.33/36.17 | | | | | | |
% 259.33/36.17 | | | | | | End of split
% 259.33/36.17 | | | | | |
% 259.33/36.17 | | | | | End of split
% 259.33/36.17 | | | | |
% 259.33/36.17 | | | | End of split
% 259.33/36.17 | | | |
% 259.33/36.17 | | | End of split
% 259.33/36.17 | | |
% 259.33/36.17 | | End of split
% 259.33/36.17 | |
% 259.33/36.17 | End of split
% 259.33/36.17 |
% 259.33/36.17 End of proof
% 259.33/36.17
% 259.33/36.17 Sub-proof #252 shows that the following formulas are inconsistent:
% 259.33/36.17 ----------------------------------------------------------------
% 259.33/36.17 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.33/36.17 v0) = 0 & $i(v0))
% 259.33/36.17 (2) all_75_18 = all_68_14
% 259.33/36.17 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.33/36.17 v0) = 0 & $i(v0))
% 259.33/36.17 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.17 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.17 (5) all_68_13 = 0 | all_68_14 = 0
% 259.33/36.17 (6) p102(all_146_1) = all_146_0
% 259.33/36.17 (7) ~ (all_146_0 = 0)
% 259.33/36.17 (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.33/36.17 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.17 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 259.33/36.17 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.17 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2))
% 259.33/36.17 (9) r1(all_68_20, all_146_1) = 0
% 259.33/36.17 (10) ~ (all_68_13 = 0)
% 259.33/36.17 (11) $i(all_146_1)
% 259.33/36.17 (12) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.17 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17
% 259.33/36.17 Begin of proof
% 259.33/36.17 |
% 259.33/36.17 | BETA: splitting (5) gives:
% 259.33/36.17 |
% 259.33/36.17 | Case 1:
% 259.33/36.17 | |
% 259.33/36.17 | | (13) all_68_13 = 0
% 259.33/36.17 | |
% 259.33/36.17 | | REDUCE: (10), (13) imply:
% 259.33/36.17 | | (14) $false
% 259.33/36.17 | |
% 259.33/36.17 | | CLOSE: (14) is inconsistent.
% 259.33/36.17 | |
% 259.33/36.17 | Case 2:
% 259.33/36.17 | |
% 259.33/36.17 | | (15) all_68_14 = 0
% 259.33/36.17 | |
% 259.33/36.17 | | COMBINE_EQS: (2), (15) imply:
% 259.33/36.17 | | (16) all_75_18 = 0
% 259.33/36.17 | |
% 259.33/36.17 | | REF_CLOSE: (1), (3), (4), (6), (7), (8), (9), (11), (12), (16) are
% 259.33/36.17 | | inconsistent by sub-proof #253.
% 259.33/36.17 | |
% 259.33/36.17 | End of split
% 259.33/36.17 |
% 259.33/36.17 End of proof
% 259.33/36.17
% 259.33/36.17 Sub-proof #253 shows that the following formulas are inconsistent:
% 259.33/36.17 ----------------------------------------------------------------
% 259.33/36.17 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.33/36.17 v0) = 0 & $i(v0))
% 259.33/36.17 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.33/36.17 v0) = 0 & $i(v0))
% 259.33/36.17 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.33/36.17 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.33/36.17 (4) all_75_18 = 0
% 259.33/36.17 (5) p102(all_146_1) = all_146_0
% 259.33/36.17 (6) ~ (all_146_0 = 0)
% 259.33/36.17 (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.33/36.17 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.33/36.17 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 259.33/36.17 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.33/36.17 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.33/36.17 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.33/36.17 r1(all_68_20, v0) = v2))
% 259.33/36.17 (8) r1(all_68_20, all_146_1) = 0
% 259.33/36.17 (9) $i(all_146_1)
% 259.33/36.17 (10) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.33/36.17 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17
% 259.33/36.17 Begin of proof
% 259.33/36.17 |
% 259.33/36.17 | BETA: splitting (10) gives:
% 259.33/36.17 |
% 259.33/36.17 | Case 1:
% 259.33/36.17 | |
% 259.33/36.17 | | (11) ~ (all_75_18 = 0)
% 259.33/36.17 | |
% 259.33/36.17 | | REDUCE: (4), (11) imply:
% 259.33/36.17 | | (12) $false
% 259.33/36.17 | |
% 259.33/36.17 | | CLOSE: (12) is inconsistent.
% 259.33/36.17 | |
% 259.33/36.17 | Case 2:
% 259.33/36.17 | |
% 259.33/36.17 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.33/36.17 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.33/36.17 | |
% 259.33/36.17 | | DELTA: instantiating (13) with fresh symbols all_283_0, all_283_1 gives:
% 259.33/36.17 | | (14) ~ (all_283_0 = 0) & p105(all_283_1) = all_283_0 & r1(all_68_20,
% 259.33/36.17 | | all_283_1) = 0 & $i(all_283_1)
% 259.33/36.17 | |
% 259.33/36.17 | | ALPHA: (14) implies:
% 259.33/36.17 | | (15) ~ (all_283_0 = 0)
% 259.33/36.17 | | (16) $i(all_283_1)
% 259.33/36.17 | | (17) r1(all_68_20, all_283_1) = 0
% 259.33/36.17 | | (18) p105(all_283_1) = all_283_0
% 259.33/36.17 | |
% 259.33/36.17 | | DELTA: instantiating (1) with fresh symbols all_304_0, all_304_1 gives:
% 259.33/36.17 | | (19) ~ (all_304_0 = 0) & p104(all_304_1) = all_304_0 & r1(all_68_20,
% 259.33/36.17 | | all_304_1) = 0 & $i(all_304_1)
% 259.33/36.17 | |
% 259.33/36.17 | | ALPHA: (19) implies:
% 259.40/36.17 | | (20) ~ (all_304_0 = 0)
% 259.40/36.17 | | (21) $i(all_304_1)
% 259.40/36.17 | | (22) r1(all_68_20, all_304_1) = 0
% 259.40/36.17 | | (23) p104(all_304_1) = all_304_0
% 259.40/36.17 | |
% 259.40/36.17 | | DELTA: instantiating (2) with fresh symbols all_318_0, all_318_1 gives:
% 259.40/36.17 | | (24) ~ (all_318_0 = 0) & p103(all_318_1) = all_318_0 & r1(all_68_20,
% 259.40/36.17 | | all_318_1) = 0 & $i(all_318_1)
% 259.40/36.17 | |
% 259.40/36.17 | | ALPHA: (24) implies:
% 259.40/36.17 | | (25) ~ (all_318_0 = 0)
% 259.40/36.17 | | (26) $i(all_318_1)
% 259.40/36.17 | | (27) r1(all_68_20, all_318_1) = 0
% 259.40/36.17 | | (28) p103(all_318_1) = all_318_0
% 259.40/36.17 | |
% 259.40/36.17 | | BETA: splitting (7) gives:
% 259.40/36.17 | |
% 259.40/36.17 | | Case 1:
% 259.40/36.17 | | |
% 259.40/36.17 | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.40/36.17 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.17 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.40/36.17 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.17 | | |
% 259.40/36.17 | | | BETA: splitting (29) gives:
% 259.40/36.17 | | |
% 259.40/36.17 | | | Case 1:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | (30) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.40/36.17 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.40/36.17 | | | | v2))
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | GROUND_INST: instantiating (30) with all_146_1, all_146_0, simplifying
% 259.40/36.17 | | | | with (5), (9) gives:
% 259.40/36.17 | | | | (31) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.17 | | | | all_146_1) = v0)
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | REF_CLOSE: (3), (6), (8), (31) are inconsistent by sub-proof #254.
% 259.40/36.17 | | | |
% 259.40/36.17 | | | Case 2:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.40/36.17 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.40/36.17 | | | | v2))
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | GROUND_INST: instantiating (32) with all_318_1, all_318_0, simplifying
% 259.40/36.17 | | | | with (26), (28) gives:
% 259.40/36.17 | | | | (33) all_318_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.17 | | | | all_318_1) = v0)
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | BETA: splitting (33) gives:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | Case 1:
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | (34) all_318_0 = 0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | REDUCE: (25), (34) imply:
% 259.40/36.17 | | | | | (35) $false
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | CLOSE: (35) is inconsistent.
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | Case 2:
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | (36) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_318_1) = v0)
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | DELTA: instantiating (36) with fresh symbol all_355_0 gives:
% 259.40/36.17 | | | | | (37) ~ (all_355_0 = 0) & r1(all_68_20, all_318_1) = all_355_0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | ALPHA: (37) implies:
% 259.40/36.17 | | | | | (38) ~ (all_355_0 = 0)
% 259.40/36.17 | | | | | (39) r1(all_68_20, all_318_1) = all_355_0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | GROUND_INST: instantiating (3) with 0, all_355_0, all_318_1,
% 259.40/36.17 | | | | | all_68_20, simplifying with (27), (39) gives:
% 259.40/36.17 | | | | | (40) all_355_0 = 0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | REDUCE: (38), (40) imply:
% 259.40/36.17 | | | | | (41) $false
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | CLOSE: (41) is inconsistent.
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | End of split
% 259.40/36.17 | | | |
% 259.40/36.17 | | | End of split
% 259.40/36.17 | | |
% 259.40/36.17 | | Case 2:
% 259.40/36.17 | | |
% 259.40/36.17 | | | (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.40/36.17 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.17 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.40/36.17 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.17 | | |
% 259.40/36.17 | | | BETA: splitting (42) gives:
% 259.40/36.17 | | |
% 259.40/36.17 | | | Case 1:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.40/36.17 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.40/36.17 | | | | v2))
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | GROUND_INST: instantiating (43) with all_304_1, all_304_0, simplifying
% 259.40/36.17 | | | | with (21), (23) gives:
% 259.40/36.17 | | | | (44) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.17 | | | | all_304_1) = v0)
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | BETA: splitting (44) gives:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | Case 1:
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | (45) all_304_0 = 0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | REDUCE: (20), (45) imply:
% 259.40/36.17 | | | | | (46) $false
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | CLOSE: (46) is inconsistent.
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | Case 2:
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | (47) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_304_1) = v0)
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | DELTA: instantiating (47) with fresh symbol all_355_0 gives:
% 259.40/36.17 | | | | | (48) ~ (all_355_0 = 0) & r1(all_68_20, all_304_1) = all_355_0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | ALPHA: (48) implies:
% 259.40/36.17 | | | | | (49) ~ (all_355_0 = 0)
% 259.40/36.17 | | | | | (50) r1(all_68_20, all_304_1) = all_355_0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | GROUND_INST: instantiating (3) with 0, all_355_0, all_304_1,
% 259.40/36.17 | | | | | all_68_20, simplifying with (22), (50) gives:
% 259.40/36.17 | | | | | (51) all_355_0 = 0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | REDUCE: (49), (51) imply:
% 259.40/36.17 | | | | | (52) $false
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | CLOSE: (52) is inconsistent.
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | End of split
% 259.40/36.17 | | | |
% 259.40/36.17 | | | Case 2:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.40/36.17 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.40/36.17 | | | | v2))
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | GROUND_INST: instantiating (53) with all_283_1, all_283_0, simplifying
% 259.40/36.17 | | | | with (16), (18) gives:
% 259.40/36.17 | | | | (54) all_283_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.17 | | | | all_283_1) = v0)
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | BETA: splitting (54) gives:
% 259.40/36.17 | | | |
% 259.40/36.17 | | | | Case 1:
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | (55) all_283_0 = 0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | REDUCE: (15), (55) imply:
% 259.40/36.17 | | | | | (56) $false
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | CLOSE: (56) is inconsistent.
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | Case 2:
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | (57) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_283_1) = v0)
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | DELTA: instantiating (57) with fresh symbol all_355_0 gives:
% 259.40/36.17 | | | | | (58) ~ (all_355_0 = 0) & r1(all_68_20, all_283_1) = all_355_0
% 259.40/36.17 | | | | |
% 259.40/36.17 | | | | | ALPHA: (58) implies:
% 259.40/36.18 | | | | | (59) ~ (all_355_0 = 0)
% 259.40/36.18 | | | | | (60) r1(all_68_20, all_283_1) = all_355_0
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | | GROUND_INST: instantiating (3) with 0, all_355_0, all_283_1,
% 259.40/36.18 | | | | | all_68_20, simplifying with (17), (60) gives:
% 259.40/36.18 | | | | | (61) all_355_0 = 0
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | | REDUCE: (59), (61) imply:
% 259.40/36.18 | | | | | (62) $false
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | | CLOSE: (62) is inconsistent.
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | End of split
% 259.40/36.18 | | | |
% 259.40/36.18 | | | End of split
% 259.40/36.18 | | |
% 259.40/36.18 | | End of split
% 259.40/36.18 | |
% 259.40/36.18 | End of split
% 259.40/36.18 |
% 259.40/36.18 End of proof
% 259.40/36.18
% 259.40/36.18 Sub-proof #254 shows that the following formulas are inconsistent:
% 259.40/36.18 ----------------------------------------------------------------
% 259.40/36.18 (1) all_146_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_146_1) =
% 259.40/36.18 v0)
% 259.40/36.18 (2) ~ (all_146_0 = 0)
% 259.40/36.18 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.18 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.18 (4) r1(all_68_20, all_146_1) = 0
% 259.40/36.18
% 259.40/36.18 Begin of proof
% 259.40/36.18 |
% 259.40/36.18 | BETA: splitting (1) gives:
% 259.40/36.18 |
% 259.40/36.18 | Case 1:
% 259.40/36.18 | |
% 259.40/36.18 | | (5) all_146_0 = 0
% 259.40/36.18 | |
% 259.40/36.18 | | REDUCE: (2), (5) imply:
% 259.40/36.18 | | (6) $false
% 259.40/36.18 | |
% 259.40/36.18 | | CLOSE: (6) is inconsistent.
% 259.40/36.18 | |
% 259.40/36.18 | Case 2:
% 259.40/36.18 | |
% 259.40/36.18 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_146_1) = v0)
% 259.40/36.18 | |
% 259.40/36.18 | | DELTA: instantiating (7) with fresh symbol all_417_0 gives:
% 259.40/36.18 | | (8) ~ (all_417_0 = 0) & r1(all_68_20, all_146_1) = all_417_0
% 259.40/36.18 | |
% 259.40/36.18 | | ALPHA: (8) implies:
% 259.40/36.18 | | (9) ~ (all_417_0 = 0)
% 259.40/36.18 | | (10) r1(all_68_20, all_146_1) = all_417_0
% 259.40/36.18 | |
% 259.40/36.18 | | GROUND_INST: instantiating (3) with 0, all_417_0, all_146_1, all_68_20,
% 259.40/36.18 | | simplifying with (4), (10) gives:
% 259.40/36.18 | | (11) all_417_0 = 0
% 259.40/36.18 | |
% 259.40/36.18 | | REDUCE: (9), (11) imply:
% 259.40/36.18 | | (12) $false
% 259.40/36.18 | |
% 259.40/36.18 | | CLOSE: (12) is inconsistent.
% 259.40/36.18 | |
% 259.40/36.18 | End of split
% 259.40/36.18 |
% 259.40/36.18 End of proof
% 259.40/36.18
% 259.40/36.18 Sub-proof #255 shows that the following formulas are inconsistent:
% 259.40/36.18 ----------------------------------------------------------------
% 259.40/36.18 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.18 (2) ~ (all_68_15 = 0)
% 259.40/36.18 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.18 v0) = 0 & $i(v0))
% 259.40/36.18 (4) all_75_9 = all_68_11
% 259.40/36.18 (5) all_75_17 = all_68_18
% 259.40/36.18 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.18 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (7) ~ (all_68_4 = 0)
% 259.40/36.18 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2))
% 259.40/36.18 (9) all_75_18 = all_68_14
% 259.40/36.18 (10) all_75_10 = all_68_16
% 259.40/36.18 (11) all_75_13 = all_68_12
% 259.40/36.18 (12) all_75_16 = all_68_13
% 259.40/36.18 (13) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.18 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.18 (15) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (16) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (18) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (19) ~ (all_68_2 = 0)
% 259.40/36.18 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (22) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.18 (23) all_75_11 = all_68_5
% 259.40/36.18 (24) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (27) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.18 (28) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.18 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (30) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.18 (31) ~ (all_68_10 = 0)
% 259.40/36.18 (32) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.18 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.18 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.18 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.18 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.18 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.18 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.18 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.18 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.18 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.18 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2))
% 259.40/36.18 (35) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (36) ~ (all_68_16 = 0)
% 259.40/36.18 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.18 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.18 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.18 (42) ~ (all_68_18 = 0)
% 259.40/36.18 (43) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (45) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.18 all_68_19 = 0
% 259.40/36.18 (46) all_75_14 = all_68_17
% 259.40/36.18 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.18 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.18 all_68_14 = 0
% 259.40/36.18 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.18 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (56) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18
% 259.40/36.18 Begin of proof
% 259.40/36.18 |
% 259.40/36.18 | BETA: splitting (40) gives:
% 259.40/36.18 |
% 259.40/36.18 | Case 1:
% 259.40/36.18 | |
% 259.40/36.18 | | (57) ~ (all_68_19 = 0)
% 259.40/36.18 | |
% 259.40/36.18 | | REF_CLOSE: (3), (14), (19), (32), (36), (41), (42), (44), (46), (52), (57)
% 259.40/36.18 | | are inconsistent by sub-proof #261.
% 259.40/36.18 | |
% 259.40/36.18 | Case 2:
% 259.40/36.18 | |
% 259.40/36.18 | | (58) all_68_19 = 0
% 259.40/36.18 | |
% 259.40/36.18 | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 259.40/36.18 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.40/36.18 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 259.40/36.18 | | (37), (38), (39), (40), (43), (44), (45), (46), (47), (48), (49),
% 259.40/36.18 | | (50), (51), (53), (54), (55), (56), (58) are inconsistent by
% 259.40/36.18 | | sub-proof #268.
% 259.40/36.18 | |
% 259.40/36.18 | End of split
% 259.40/36.18 |
% 259.40/36.18 End of proof
% 259.40/36.18
% 259.40/36.18 Sub-proof #256 shows that the following formulas are inconsistent:
% 259.40/36.18 ----------------------------------------------------------------
% 259.40/36.18 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.18 (2) ~ (all_68_15 = 0)
% 259.40/36.18 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.18 (4) all_75_9 = all_68_11
% 259.40/36.18 (5) all_75_17 = all_68_18
% 259.40/36.18 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.40/36.18 v0) = 0 & $i(v0))
% 259.40/36.18 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.18 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (8) ~ (all_68_4 = 0)
% 259.40/36.18 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2))
% 259.40/36.18 (10) all_75_18 = all_68_14
% 259.40/36.18 (11) all_75_10 = all_68_16
% 259.40/36.18 (12) all_75_13 = all_68_12
% 259.40/36.18 (13) all_75_16 = all_68_13
% 259.40/36.18 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.18 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.18 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (20) ~ (all_68_2 = 0)
% 259.40/36.18 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.18 (24) all_75_11 = all_68_5
% 259.40/36.18 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (28) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.18 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.18 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (31) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.18 (32) ~ (all_68_10 = 0)
% 259.40/36.18 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.18 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.18 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.18 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.18 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.18 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.18 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.18 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.18 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.18 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.18 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = v2))
% 259.40/36.18 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (41) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.18 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.18 (42) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.18 (43) ~ (all_68_18 = 0)
% 259.40/36.18 (44) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (46) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.18 all_68_19 = 0
% 259.40/36.18 (47) ~ (all_68_13 = 0)
% 259.40/36.18 (48) all_75_14 = all_68_17
% 259.40/36.18 (49) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.18 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (51) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (53) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.18 all_68_14 = 0
% 259.40/36.18 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.18 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.18 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.18 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 (58) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18
% 259.40/36.18 Begin of proof
% 259.40/36.18 |
% 259.40/36.18 | BETA: splitting (37) gives:
% 259.40/36.18 |
% 259.40/36.18 | Case 1:
% 259.40/36.18 | |
% 259.40/36.18 | | (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.18 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 | |
% 259.40/36.18 | | DELTA: instantiating (59) with fresh symbols all_229_0, all_229_1 gives:
% 259.40/36.18 | | (60) ~ (all_229_0 = 0) & p105(all_229_1) = all_229_0 & r1(all_68_20,
% 259.40/36.18 | | all_229_1) = 0 & $i(all_229_1)
% 259.40/36.18 | |
% 259.40/36.18 | | ALPHA: (60) implies:
% 259.40/36.18 | | (61) ~ (all_229_0 = 0)
% 259.40/36.18 | | (62) $i(all_229_1)
% 259.40/36.18 | | (63) r1(all_68_20, all_229_1) = 0
% 259.40/36.18 | | (64) p105(all_229_1) = all_229_0
% 259.40/36.18 | |
% 259.40/36.18 | | BETA: splitting (36) gives:
% 259.40/36.18 | |
% 259.40/36.18 | | Case 1:
% 259.40/36.18 | | |
% 259.40/36.18 | | | (65) ~ (all_75_10 = 0)
% 259.40/36.18 | | |
% 259.40/36.18 | | | REDUCE: (11), (65) imply:
% 259.40/36.18 | | | (66) ~ (all_68_16 = 0)
% 259.40/36.18 | | |
% 259.40/36.18 | | | DELTA: instantiating (6) with fresh symbols all_248_0, all_248_1 gives:
% 259.40/36.18 | | | (67) ~ (all_248_0 = 0) & p104(all_248_1) = all_248_0 & r1(all_68_20,
% 259.40/36.18 | | | all_248_1) = 0 & $i(all_248_1)
% 259.40/36.18 | | |
% 259.40/36.18 | | | ALPHA: (67) implies:
% 259.40/36.18 | | | (68) ~ (all_248_0 = 0)
% 259.40/36.18 | | | (69) $i(all_248_1)
% 259.40/36.18 | | | (70) r1(all_68_20, all_248_1) = 0
% 259.40/36.18 | | | (71) p104(all_248_1) = all_248_0
% 259.40/36.18 | | |
% 259.40/36.18 | | | BETA: splitting (21) gives:
% 259.40/36.18 | | |
% 259.40/36.18 | | | Case 1:
% 259.40/36.18 | | | |
% 259.40/36.18 | | | | (72) ~ (all_75_13 = 0)
% 259.40/36.18 | | | |
% 259.40/36.18 | | | | REDUCE: (12), (72) imply:
% 259.40/36.18 | | | | (73) ~ (all_68_12 = 0)
% 259.40/36.18 | | | |
% 259.40/36.18 | | | | BETA: splitting (41) gives:
% 259.40/36.18 | | | |
% 259.40/36.18 | | | | Case 1:
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | | (74) ~ (all_68_19 = 0)
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | | BETA: splitting (42) gives:
% 259.40/36.18 | | | | |
% 259.40/36.18 | | | | | Case 1:
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | | (75) all_68_16 = 0
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | | REDUCE: (66), (75) imply:
% 259.40/36.18 | | | | | | (76) $false
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | | CLOSE: (76) is inconsistent.
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | Case 2:
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | | (77) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | | BETA: splitting (77) gives:
% 259.40/36.18 | | | | | |
% 259.40/36.18 | | | | | | Case 1:
% 259.40/36.18 | | | | | | |
% 259.40/36.18 | | | | | | | (78) all_68_17 = 0
% 259.40/36.18 | | | | | | |
% 259.40/36.18 | | | | | | | COMBINE_EQS: (48), (78) imply:
% 259.40/36.18 | | | | | | | (79) all_75_14 = 0
% 259.40/36.18 | | | | | | |
% 259.40/36.18 | | | | | | | BETA: splitting (56) gives:
% 259.40/36.18 | | | | | | |
% 259.40/36.18 | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | (80) ~ (all_75_14 = 0)
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | REDUCE: (79), (80) imply:
% 259.40/36.18 | | | | | | | | (81) $false
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | CLOSE: (81) is inconsistent.
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | Case 2:
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | (82) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 259.40/36.18 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | DELTA: instantiating (82) with fresh symbols all_290_0,
% 259.40/36.18 | | | | | | | | all_290_1 gives:
% 259.40/36.18 | | | | | | | | (83) ~ (all_290_0 = 0) & p103(all_290_1) = all_290_0 &
% 259.40/36.18 | | | | | | | | r1(all_68_20, all_290_1) = 0 & $i(all_290_1)
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | ALPHA: (83) implies:
% 259.40/36.18 | | | | | | | | (84) ~ (all_290_0 = 0)
% 259.40/36.18 | | | | | | | | (85) $i(all_290_1)
% 259.40/36.18 | | | | | | | | (86) r1(all_68_20, all_290_1) = 0
% 259.40/36.18 | | | | | | | | (87) p103(all_290_1) = all_290_0
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | BETA: splitting (50) gives:
% 259.40/36.18 | | | | | | | |
% 259.40/36.18 | | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | | |
% 259.40/36.18 | | | | | | | | | (88) ~ (all_75_18 = 0)
% 259.40/36.18 | | | | | | | | |
% 259.40/36.18 | | | | | | | | | REDUCE: (10), (88) imply:
% 259.40/36.18 | | | | | | | | | (89) ~ (all_68_14 = 0)
% 259.40/36.18 | | | | | | | | |
% 259.40/36.18 | | | | | | | | | BETA: splitting (3) gives:
% 259.40/36.18 | | | | | | | | |
% 259.40/36.18 | | | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | (90) all_68_11 = 0
% 259.40/36.18 | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | COMBINE_EQS: (4), (90) imply:
% 259.40/36.18 | | | | | | | | | | (91) all_75_9 = 0
% 259.40/36.18 | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | BETA: splitting (7) gives:
% 259.40/36.18 | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | (92) ~ (all_75_9 = 0)
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | REDUCE: (91), (92) imply:
% 259.40/36.18 | | | | | | | | | | | (93) $false
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | CLOSE: (93) is inconsistent.
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | Case 2:
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | (94) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.18 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | DELTA: instantiating (94) with fresh symbols all_312_0,
% 259.40/36.18 | | | | | | | | | | | all_312_1 gives:
% 259.40/36.18 | | | | | | | | | | | (95) ~ (all_312_0 = 0) & p102(all_312_1) = all_312_0 &
% 259.40/36.18 | | | | | | | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | ALPHA: (95) implies:
% 259.40/36.18 | | | | | | | | | | | (96) ~ (all_312_0 = 0)
% 259.40/36.18 | | | | | | | | | | | (97) $i(all_312_1)
% 259.40/36.18 | | | | | | | | | | | (98) r1(all_68_20, all_312_1) = 0
% 259.40/36.18 | | | | | | | | | | | (99) p102(all_312_1) = all_312_0
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | BETA: splitting (35) gives:
% 259.40/36.18 | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | (100) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.18 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.40/36.18 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.40/36.18 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.40/36.18 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.40/36.18 | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | BETA: splitting (100) gives:
% 259.40/36.18 | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | (101) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.18 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.18 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.18 | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | GROUND_INST: instantiating (101) with all_312_1, all_312_0,
% 259.40/36.18 | | | | | | | | | | | | | simplifying with (97), (99) gives:
% 259.40/36.18 | | | | | | | | | | | | | (102) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.18 | | | | | | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 259.40/36.18 | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | BETA: splitting (102) gives:
% 259.40/36.18 | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | Case 1:
% 259.40/36.18 | | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | | (103) all_312_0 = 0
% 259.40/36.18 | | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | | REDUCE: (96), (103) imply:
% 259.40/36.18 | | | | | | | | | | | | | | (104) $false
% 259.40/36.18 | | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | | CLOSE: (104) is inconsistent.
% 259.40/36.18 | | | | | | | | | | | | | |
% 259.40/36.18 | | | | | | | | | | | | | Case 2:
% 259.40/36.18 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | (105) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.19 | | | | | | | | | | | | | | all_312_1) = v0)
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | DELTA: instantiating (105) with fresh symbol all_342_0
% 259.40/36.19 | | | | | | | | | | | | | | gives:
% 259.40/36.19 | | | | | | | | | | | | | | (106) ~ (all_342_0 = 0) & r1(all_68_20, all_312_1) =
% 259.40/36.19 | | | | | | | | | | | | | | all_342_0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | ALPHA: (106) implies:
% 259.40/36.19 | | | | | | | | | | | | | | (107) ~ (all_342_0 = 0)
% 259.40/36.19 | | | | | | | | | | | | | | (108) r1(all_68_20, all_312_1) = all_342_0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_342_0, all_312_1,
% 259.40/36.19 | | | | | | | | | | | | | | all_68_20, simplifying with (98), (108) gives:
% 259.40/36.19 | | | | | | | | | | | | | | (109) all_342_0 = 0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | REDUCE: (107), (109) imply:
% 259.40/36.19 | | | | | | | | | | | | | | (110) $false
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | CLOSE: (110) is inconsistent.
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | (111) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.19 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.19 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | GROUND_INST: instantiating (111) with all_290_1, all_290_0,
% 259.40/36.19 | | | | | | | | | | | | | simplifying with (85), (87) gives:
% 259.40/36.19 | | | | | | | | | | | | | (112) all_290_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | | | | | r1(all_68_20, all_290_1) = v0)
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | BETA: splitting (112) gives:
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | (113) all_290_0 = 0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | REDUCE: (84), (113) imply:
% 259.40/36.19 | | | | | | | | | | | | | | (114) $false
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | CLOSE: (114) is inconsistent.
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | (115) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.19 | | | | | | | | | | | | | | all_290_1) = v0)
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | DELTA: instantiating (115) with fresh symbol all_342_0
% 259.40/36.19 | | | | | | | | | | | | | | gives:
% 259.40/36.19 | | | | | | | | | | | | | | (116) ~ (all_342_0 = 0) & r1(all_68_20, all_290_1) =
% 259.40/36.19 | | | | | | | | | | | | | | all_342_0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | ALPHA: (116) implies:
% 259.40/36.19 | | | | | | | | | | | | | | (117) ~ (all_342_0 = 0)
% 259.40/36.19 | | | | | | | | | | | | | | (118) r1(all_68_20, all_290_1) = all_342_0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_342_0, all_290_1,
% 259.40/36.19 | | | | | | | | | | | | | | all_68_20, simplifying with (86), (118) gives:
% 259.40/36.19 | | | | | | | | | | | | | | (119) all_342_0 = 0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | REDUCE: (117), (119) imply:
% 259.40/36.19 | | | | | | | | | | | | | | (120) $false
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | CLOSE: (120) is inconsistent.
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | (121) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.19 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.19 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.40/36.19 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.40/36.19 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.40/36.19 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | BETA: splitting (121) gives:
% 259.40/36.19 | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | (122) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.19 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.19 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | GROUND_INST: instantiating (122) with all_248_1, all_248_0,
% 259.40/36.19 | | | | | | | | | | | | | simplifying with (69), (71) gives:
% 259.40/36.19 | | | | | | | | | | | | | (123) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | BETA: splitting (123) gives:
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | (124) all_248_0 = 0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | REDUCE: (68), (124) imply:
% 259.40/36.19 | | | | | | | | | | | | | | (125) $false
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | CLOSE: (125) is inconsistent.
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | (126) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.19 | | | | | | | | | | | | | | all_248_1) = v0)
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | DELTA: instantiating (126) with fresh symbol all_342_0
% 259.40/36.19 | | | | | | | | | | | | | | gives:
% 259.40/36.19 | | | | | | | | | | | | | | (127) ~ (all_342_0 = 0) & r1(all_68_20, all_248_1) =
% 259.40/36.19 | | | | | | | | | | | | | | all_342_0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | ALPHA: (127) implies:
% 259.40/36.19 | | | | | | | | | | | | | | (128) ~ (all_342_0 = 0)
% 259.40/36.19 | | | | | | | | | | | | | | (129) r1(all_68_20, all_248_1) = all_342_0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_342_0, all_248_1,
% 259.40/36.19 | | | | | | | | | | | | | | all_68_20, simplifying with (70), (129) gives:
% 259.40/36.19 | | | | | | | | | | | | | | (130) all_342_0 = 0
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | REDUCE: (128), (130) imply:
% 259.40/36.19 | | | | | | | | | | | | | | (131) $false
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | | CLOSE: (131) is inconsistent.
% 259.40/36.19 | | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | (132) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.19 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.19 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | GROUND_INST: instantiating (132) with all_229_1, all_229_0,
% 259.40/36.19 | | | | | | | | | | | | | simplifying with (62), (64) gives:
% 259.40/36.19 | | | | | | | | | | | | | (133) all_229_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | | | | | r1(all_68_20, all_229_1) = v0)
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | | REF_CLOSE: (15), (61), (63), (133) are inconsistent by
% 259.40/36.19 | | | | | | | | | | | | | sub-proof #304.
% 259.40/36.19 | | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (134) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REF_CLOSE: (47), (73), (89), (134) are inconsistent by
% 259.40/36.19 | | | | | | | | | | sub-proof #396.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (135) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0)
% 259.40/36.19 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (10), (11),
% 259.40/36.19 | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 259.40/36.19 | | | | | | | | | (20), (21), (22), (23), (24), (26), (27), (28),
% 259.40/36.19 | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 259.40/36.19 | | | | | | | | | (38), (39), (40), (41), (44), (45), (46), (48),
% 259.40/36.19 | | | | | | | | | (49), (50), (51), (52), (53), (55), (56), (57),
% 259.40/36.19 | | | | | | | | | (58), (135) are inconsistent by sub-proof #269.
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | End of split
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | End of split
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | Case 2:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | (136) all_68_18 = 0 | all_68_19 = 0
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | REF_CLOSE: (43), (74), (136) are inconsistent by sub-proof #406.
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | End of split
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | End of split
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | Case 2:
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | (137) all_68_19 = 0
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (10), (11), (12), (13),
% 259.40/36.19 | | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.40/36.19 | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.40/36.19 | | | | | (34), (35), (36), (38), (39), (40), (41), (44), (45), (46),
% 259.40/36.19 | | | | | (48), (49), (50), (51), (52), (53), (55), (56), (57), (58),
% 259.40/36.19 | | | | | (137) are inconsistent by sub-proof #268.
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | End of split
% 259.40/36.19 | | | |
% 259.40/36.19 | | | Case 2:
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | (138) all_75_13 = 0
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | BETA: splitting (29) gives:
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | Case 1:
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | (139) ~ (all_75_13 = 0)
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | REDUCE: (138), (139) imply:
% 259.40/36.19 | | | | | (140) $false
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | CLOSE: (140) is inconsistent.
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | Case 2:
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | (141) ~ (all_75_14 = 0)
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | REDUCE: (48), (141) imply:
% 259.40/36.19 | | | | | (142) ~ (all_68_17 = 0)
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (10), (11), (12), (13),
% 259.40/36.19 | | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.40/36.19 | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.40/36.19 | | | | | (34), (35), (36), (38), (39), (40), (41), (42), (43), (44),
% 259.40/36.19 | | | | | (45), (46), (48), (49), (50), (51), (52), (53), (55), (56),
% 259.40/36.19 | | | | | (57), (58), (66), (142) are inconsistent by sub-proof #267.
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | End of split
% 259.40/36.19 | | | |
% 259.40/36.19 | | | End of split
% 259.40/36.19 | | |
% 259.40/36.19 | | Case 2:
% 259.40/36.19 | | |
% 259.40/36.19 | | | (143) all_75_10 = 0
% 259.40/36.19 | | | (144) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.40/36.19 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 | | |
% 259.40/36.19 | | | DELTA: instantiating (144) with fresh symbols all_243_0, all_243_1 gives:
% 259.40/36.19 | | | (145) ~ (all_243_0 = 0) & p102(all_243_1) = all_243_0 & r1(all_68_20,
% 259.40/36.19 | | | all_243_1) = 0 & $i(all_243_1)
% 259.40/36.19 | | |
% 259.40/36.19 | | | ALPHA: (145) implies:
% 259.40/36.19 | | | (146) ~ (all_243_0 = 0)
% 259.40/36.19 | | | (147) $i(all_243_1)
% 259.40/36.19 | | | (148) r1(all_68_20, all_243_1) = 0
% 259.40/36.19 | | | (149) p102(all_243_1) = all_243_0
% 259.40/36.19 | | |
% 259.40/36.19 | | | BETA: splitting (23) gives:
% 259.40/36.19 | | |
% 259.40/36.19 | | | Case 1:
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | (150) ~ (all_75_9 = 0)
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | REDUCE: (4), (150) imply:
% 259.40/36.19 | | | | (151) ~ (all_68_11 = 0)
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | BETA: splitting (56) gives:
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | Case 1:
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | (152) ~ (all_75_14 = 0)
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | REDUCE: (48), (152) imply:
% 259.40/36.19 | | | | | (153) ~ (all_68_17 = 0)
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | BETA: splitting (21) gives:
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | Case 1:
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | (154) ~ (all_75_13 = 0)
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | REDUCE: (12), (154) imply:
% 259.40/36.19 | | | | | | (155) ~ (all_68_12 = 0)
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | BETA: splitting (53) gives:
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | Case 1:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | (156) all_68_10 = 0
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | REDUCE: (32), (156) imply:
% 259.40/36.19 | | | | | | | (157) $false
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | CLOSE: (157) is inconsistent.
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | Case 2:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | BETA: splitting (37) gives:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | BETA: splitting (58) gives:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (158) ~ (all_75_16 = 0)
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11),
% 259.40/36.19 | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 259.40/36.19 | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (27),
% 259.40/36.19 | | | | | | | | | (28), (29), (30), (31), (32), (33), (34), (35),
% 259.40/36.19 | | | | | | | | | (36), (38), (39), (40), (41), (42), (43), (44),
% 259.40/36.19 | | | | | | | | | (45), (46), (47), (48), (49), (50), (51), (52),
% 259.40/36.19 | | | | | | | | | (53), (55), (56), (57), (58), (153), (155) are
% 259.40/36.19 | | | | | | | | | inconsistent by sub-proof #264.
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (159) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 259.40/36.19 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | BETA: splitting (18) gives:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (160) ~ (all_75_17 = 0)
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | BETA: splitting (46) gives:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | (161) all_68_15 = 0
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | REDUCE: (2), (161) imply:
% 259.40/36.19 | | | | | | | | | | | (162) $false
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | CLOSE: (162) is inconsistent.
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (9), (10),
% 259.40/36.19 | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 259.40/36.19 | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 259.40/36.19 | | | | | | | | | | | (27), (28), (29), (30), (31), (32), (33), (34),
% 259.40/36.19 | | | | | | | | | | | (35), (36), (38), (39), (40), (41), (42), (43),
% 259.40/36.19 | | | | | | | | | | | (44), (45), (46), (48), (49), (50), (51), (52),
% 259.40/36.19 | | | | | | | | | | | (53), (54), (55), (56), (57), (58), (59), (159)
% 259.40/36.19 | | | | | | | | | | | are inconsistent by sub-proof #260.
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (163) all_75_17 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | COMBINE_EQS: (5), (163) imply:
% 259.40/36.19 | | | | | | | | | | (164) all_68_18 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | BETA: splitting (1) gives:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | (165) ~ (all_75_16 = 0)
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (9), (10),
% 259.40/36.19 | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 259.40/36.19 | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (26), (27),
% 259.40/36.19 | | | | | | | | | | | (28), (29), (30), (31), (32), (33), (34), (35),
% 259.40/36.19 | | | | | | | | | | | (36), (38), (39), (40), (41), (44), (45), (46),
% 259.40/36.19 | | | | | | | | | | | (47), (48), (49), (50), (51), (52), (53), (54),
% 259.40/36.19 | | | | | | | | | | | (55), (56), (57), (58), (59), (159), (163) are
% 259.40/36.19 | | | | | | | | | | | inconsistent by sub-proof #258.
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | (166) ~ (all_75_17 = 0)
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | REDUCE: (163), (166) imply:
% 259.40/36.19 | | | | | | | | | | | (167) $false
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | | CLOSE: (167) is inconsistent.
% 259.40/36.19 | | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | End of split
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | (168) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) =
% 259.40/36.19 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (10), (11), (12),
% 259.40/36.19 | | | | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 259.40/36.19 | | | | | | | | (22), (23), (24), (26), (27), (28), (29), (30), (31),
% 259.40/36.19 | | | | | | | | (32), (33), (34), (35), (36), (38), (39), (40), (41),
% 259.40/36.19 | | | | | | | | (44), (45), (46), (48), (49), (50), (51), (52), (53),
% 259.40/36.19 | | | | | | | | (55), (56), (57), (58), (168) are inconsistent by
% 259.40/36.19 | | | | | | | | sub-proof #269.
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | End of split
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | End of split
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | Case 2:
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | (169) all_75_13 = 0
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | BETA: splitting (34) gives:
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | | Case 1:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | (170) ~ (all_75_13 = 0)
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | REDUCE: (169), (170) imply:
% 259.40/36.19 | | | | | | | (171) $false
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | CLOSE: (171) is inconsistent.
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | Case 2:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | (172) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 259.40/36.19 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | DELTA: instantiating (172) with fresh symbols all_274_0, all_274_1
% 259.40/36.19 | | | | | | | gives:
% 259.40/36.19 | | | | | | | (173) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 259.40/36.19 | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | ALPHA: (173) implies:
% 259.40/36.19 | | | | | | | (174) ~ (all_274_0 = 0)
% 259.40/36.19 | | | | | | | (175) $i(all_274_1)
% 259.40/36.19 | | | | | | | (176) r1(all_68_20, all_274_1) = 0
% 259.40/36.19 | | | | | | | (177) p103(all_274_1) = all_274_0
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | DELTA: instantiating (6) with fresh symbols all_281_0, all_281_1
% 259.40/36.19 | | | | | | | gives:
% 259.40/36.19 | | | | | | | (178) ~ (all_281_0 = 0) & p104(all_281_1) = all_281_0 &
% 259.40/36.19 | | | | | | | r1(all_68_20, all_281_1) = 0 & $i(all_281_1)
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | ALPHA: (178) implies:
% 259.40/36.19 | | | | | | | (179) ~ (all_281_0 = 0)
% 259.40/36.19 | | | | | | | (180) $i(all_281_1)
% 259.40/36.19 | | | | | | | (181) r1(all_68_20, all_281_1) = 0
% 259.40/36.19 | | | | | | | (182) p104(all_281_1) = all_281_0
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | BETA: splitting (35) gives:
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | (183) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.40/36.19 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.40/36.19 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.40/36.19 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | BETA: splitting (183) gives:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (184) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.40/36.19 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | GROUND_INST: instantiating (184) with all_243_1, all_243_0,
% 259.40/36.19 | | | | | | | | | simplifying with (147), (149) gives:
% 259.40/36.19 | | | | | | | | | (185) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | BETA: splitting (185) gives:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (186) all_243_0 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REDUCE: (146), (186) imply:
% 259.40/36.19 | | | | | | | | | | (187) $false
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | CLOSE: (187) is inconsistent.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (188) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.19 | | | | | | | | | | all_243_1) = v0)
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | DELTA: instantiating (188) with fresh symbol all_330_0
% 259.40/36.19 | | | | | | | | | | gives:
% 259.40/36.19 | | | | | | | | | | (189) ~ (all_330_0 = 0) & r1(all_68_20, all_243_1) =
% 259.40/36.19 | | | | | | | | | | all_330_0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | ALPHA: (189) implies:
% 259.40/36.19 | | | | | | | | | | (190) ~ (all_330_0 = 0)
% 259.40/36.19 | | | | | | | | | | (191) r1(all_68_20, all_243_1) = all_330_0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_330_0, all_243_1,
% 259.40/36.19 | | | | | | | | | | all_68_20, simplifying with (148), (191) gives:
% 259.40/36.19 | | | | | | | | | | (192) all_330_0 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REDUCE: (190), (192) imply:
% 259.40/36.19 | | | | | | | | | | (193) $false
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | CLOSE: (193) is inconsistent.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (194) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.40/36.19 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | GROUND_INST: instantiating (194) with all_274_1, all_274_0,
% 259.40/36.19 | | | | | | | | | simplifying with (175), (177) gives:
% 259.40/36.19 | | | | | | | | | (195) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | BETA: splitting (195) gives:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (196) all_274_0 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REDUCE: (174), (196) imply:
% 259.40/36.19 | | | | | | | | | | (197) $false
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | CLOSE: (197) is inconsistent.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (198) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.19 | | | | | | | | | | all_274_1) = v0)
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | DELTA: instantiating (198) with fresh symbol all_330_0
% 259.40/36.19 | | | | | | | | | | gives:
% 259.40/36.19 | | | | | | | | | | (199) ~ (all_330_0 = 0) & r1(all_68_20, all_274_1) =
% 259.40/36.19 | | | | | | | | | | all_330_0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | ALPHA: (199) implies:
% 259.40/36.19 | | | | | | | | | | (200) ~ (all_330_0 = 0)
% 259.40/36.19 | | | | | | | | | | (201) r1(all_68_20, all_274_1) = all_330_0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_330_0, all_274_1,
% 259.40/36.19 | | | | | | | | | | all_68_20, simplifying with (176), (201) gives:
% 259.40/36.19 | | | | | | | | | | (202) all_330_0 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REDUCE: (200), (202) imply:
% 259.40/36.19 | | | | | | | | | | (203) $false
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | CLOSE: (203) is inconsistent.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | End of split
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | (204) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.40/36.19 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.40/36.19 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 259.40/36.19 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | BETA: splitting (204) gives:
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (205) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.40/36.19 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | GROUND_INST: instantiating (205) with all_281_1, all_281_0,
% 259.40/36.19 | | | | | | | | | simplifying with (180), (182) gives:
% 259.40/36.19 | | | | | | | | | (206) all_281_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, all_281_1) = v0)
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | BETA: splitting (206) gives:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 1:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (207) all_281_0 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REDUCE: (179), (207) imply:
% 259.40/36.19 | | | | | | | | | | (208) $false
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | CLOSE: (208) is inconsistent.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | (209) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.19 | | | | | | | | | | all_281_1) = v0)
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | DELTA: instantiating (209) with fresh symbol all_330_0
% 259.40/36.19 | | | | | | | | | | gives:
% 259.40/36.19 | | | | | | | | | | (210) ~ (all_330_0 = 0) & r1(all_68_20, all_281_1) =
% 259.40/36.19 | | | | | | | | | | all_330_0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | ALPHA: (210) implies:
% 259.40/36.19 | | | | | | | | | | (211) ~ (all_330_0 = 0)
% 259.40/36.19 | | | | | | | | | | (212) r1(all_68_20, all_281_1) = all_330_0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | GROUND_INST: instantiating (15) with 0, all_330_0, all_281_1,
% 259.40/36.19 | | | | | | | | | | all_68_20, simplifying with (181), (212) gives:
% 259.40/36.19 | | | | | | | | | | (213) all_330_0 = 0
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | REDUCE: (211), (213) imply:
% 259.40/36.19 | | | | | | | | | | (214) $false
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | | CLOSE: (214) is inconsistent.
% 259.40/36.19 | | | | | | | | | |
% 259.40/36.19 | | | | | | | | | End of split
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | Case 2:
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | (215) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.40/36.19 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | GROUND_INST: instantiating (215) with all_229_1, all_229_0,
% 259.40/36.19 | | | | | | | | | simplifying with (62), (64) gives:
% 259.40/36.19 | | | | | | | | | (216) all_229_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.19 | | | | | | | | | r1(all_68_20, all_229_1) = v0)
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | | REF_CLOSE: (15), (61), (63), (216) are inconsistent by
% 259.40/36.19 | | | | | | | | | sub-proof #304.
% 259.40/36.19 | | | | | | | | |
% 259.40/36.19 | | | | | | | | End of split
% 259.40/36.19 | | | | | | | |
% 259.40/36.19 | | | | | | | End of split
% 259.40/36.19 | | | | | | |
% 259.40/36.19 | | | | | | End of split
% 259.40/36.19 | | | | | |
% 259.40/36.19 | | | | | End of split
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | Case 2:
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | (217) all_75_14 = 0
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12),
% 259.40/36.19 | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 259.40/36.19 | | | | | (23), (24), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.40/36.19 | | | | | (34), (35), (36), (38), (39), (40), (41), (44), (45), (46),
% 259.40/36.19 | | | | | (47), (48), (49), (50), (51), (52), (53), (55), (56), (57),
% 259.40/36.19 | | | | | (58), (151), (217) are inconsistent by sub-proof #257.
% 259.40/36.19 | | | | |
% 259.40/36.19 | | | | End of split
% 259.40/36.19 | | | |
% 259.40/36.19 | | | Case 2:
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | (218) ~ (all_75_10 = 0)
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | REDUCE: (143), (218) imply:
% 259.40/36.19 | | | | (219) $false
% 259.40/36.19 | | | |
% 259.40/36.19 | | | | CLOSE: (219) is inconsistent.
% 259.40/36.19 | | | |
% 259.40/36.19 | | | End of split
% 259.40/36.19 | | |
% 259.40/36.19 | | End of split
% 259.40/36.19 | |
% 259.40/36.19 | Case 2:
% 259.40/36.19 | |
% 259.40/36.19 | | (220) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.40/36.19 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 | |
% 259.40/36.19 | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (10), (11), (12), (13), (14),
% 259.40/36.19 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (26),
% 259.40/36.19 | | (27), (28), (29), (30), (31), (32), (33), (34), (35), (36), (38),
% 259.40/36.19 | | (39), (40), (41), (44), (45), (46), (48), (49), (50), (51), (52),
% 259.40/36.19 | | (53), (55), (56), (57), (58), (220) are inconsistent by sub-proof
% 259.40/36.19 | | #269.
% 259.40/36.19 | |
% 259.40/36.19 | End of split
% 259.40/36.19 |
% 259.40/36.19 End of proof
% 259.40/36.19
% 259.40/36.19 Sub-proof #257 shows that the following formulas are inconsistent:
% 259.40/36.19 ----------------------------------------------------------------
% 259.40/36.19 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.19 (2) ~ (all_68_15 = 0)
% 259.40/36.19 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.19 (4) all_75_9 = all_68_11
% 259.40/36.19 (5) all_75_17 = all_68_18
% 259.40/36.19 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.19 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 (7) ~ (all_68_4 = 0)
% 259.40/36.19 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.19 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.19 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.19 r1(all_68_20, v0) = v2))
% 259.40/36.19 (9) all_75_18 = all_68_14
% 259.40/36.19 (10) all_75_10 = all_68_16
% 259.40/36.19 (11) all_75_13 = all_68_12
% 259.40/36.19 (12) all_75_16 = all_68_13
% 259.40/36.19 (13) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.19 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 (14) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.19 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.19 (15) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.19 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 (16) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.19 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.19 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 (18) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.19 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.19 (19) ~ (all_68_2 = 0)
% 259.40/36.19 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.19 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (22) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.20 (23) all_75_11 = all_68_5
% 259.40/36.20 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (26) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.20 (27) ~ (all_68_11 = 0)
% 259.40/36.20 (28) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.20 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (30) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.20 (31) ~ (all_68_10 = 0)
% 259.40/36.20 (32) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.20 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.20 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.20 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.20 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.20 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.20 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.20 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.20 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.20 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.20 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.20 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = v2))
% 259.40/36.20 (35) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (36) all_75_14 = 0
% 259.40/36.20 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.20 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.20 (41) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (42) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (43) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.20 all_68_19 = 0
% 259.40/36.20 (44) ~ (all_68_13 = 0)
% 259.40/36.20 (45) all_75_14 = all_68_17
% 259.40/36.20 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.20 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.20 all_68_14 = 0
% 259.40/36.20 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.20 (52) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20
% 259.40/36.20 Begin of proof
% 259.40/36.20 |
% 259.40/36.20 | BETA: splitting (28) gives:
% 259.40/36.20 |
% 259.40/36.20 | Case 1:
% 259.40/36.20 | |
% 259.40/36.20 | | (55) ~ (all_75_13 = 0)
% 259.40/36.20 | |
% 259.40/36.20 | | REDUCE: (11), (55) imply:
% 259.40/36.20 | | (56) ~ (all_68_12 = 0)
% 259.40/36.20 | |
% 259.40/36.20 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.40/36.20 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.40/36.20 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.40/36.20 | | (35), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 259.40/36.20 | | (47), (48), (49), (50), (51), (52), (53), (54), (56) are
% 259.40/36.20 | | inconsistent by sub-proof #265.
% 259.40/36.20 | |
% 259.40/36.20 | Case 2:
% 259.40/36.20 | |
% 259.40/36.20 | | (57) ~ (all_75_14 = 0)
% 259.40/36.20 | |
% 259.40/36.20 | | REDUCE: (36), (57) imply:
% 259.40/36.20 | | (58) $false
% 259.40/36.20 | |
% 259.40/36.20 | | CLOSE: (58) is inconsistent.
% 259.40/36.20 | |
% 259.40/36.20 | End of split
% 259.40/36.20 |
% 259.40/36.20 End of proof
% 259.40/36.20
% 259.40/36.20 Sub-proof #258 shows that the following formulas are inconsistent:
% 259.40/36.20 ----------------------------------------------------------------
% 259.40/36.20 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.20 (2) ~ (all_68_15 = 0)
% 259.40/36.20 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.20 v0) = 0 & $i(v0))
% 259.40/36.20 (4) all_75_9 = all_68_11
% 259.40/36.20 (5) all_75_17 = all_68_18
% 259.40/36.20 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.40/36.20 v0) = 0 & $i(v0))
% 259.40/36.20 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.20 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (8) ~ (all_68_4 = 0)
% 259.40/36.20 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.20 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.20 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = v2))
% 259.40/36.20 (10) all_75_18 = all_68_14
% 259.40/36.20 (11) all_75_10 = all_68_16
% 259.40/36.20 (12) all_75_13 = all_68_12
% 259.40/36.20 (13) all_75_16 = all_68_13
% 259.40/36.20 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.20 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.20 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (20) ~ (all_68_2 = 0)
% 259.40/36.20 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.20 (24) all_75_11 = all_68_5
% 259.40/36.20 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (26) all_75_17 = 0
% 259.40/36.20 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (28) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.20 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.20 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (31) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.20 (32) ~ (all_68_10 = 0)
% 259.40/36.20 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.20 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.20 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.20 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.20 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.20 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.20 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.20 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.20 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.20 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.20 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.20 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = v2))
% 259.40/36.20 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.20 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.20 (41) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (42) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (43) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.20 all_68_19 = 0
% 259.40/36.20 (44) ~ (all_68_13 = 0)
% 259.40/36.20 (45) all_75_14 = all_68_17
% 259.40/36.20 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.20 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.20 all_68_14 = 0
% 259.40/36.20 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.20 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.20 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.20 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 (56) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.20 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20
% 259.40/36.20 Begin of proof
% 259.40/36.20 |
% 259.40/36.20 | DELTA: instantiating (6) with fresh symbols all_218_0, all_218_1 gives:
% 259.40/36.20 | (57) ~ (all_218_0 = 0) & p104(all_218_1) = all_218_0 & r1(all_68_20,
% 259.40/36.20 | all_218_1) = 0 & $i(all_218_1)
% 259.40/36.20 |
% 259.40/36.20 | ALPHA: (57) implies:
% 259.40/36.20 | (58) ~ (all_218_0 = 0)
% 259.40/36.20 | (59) $i(all_218_1)
% 259.40/36.20 | (60) r1(all_68_20, all_218_1) = 0
% 259.40/36.20 | (61) p104(all_218_1) = all_218_0
% 259.40/36.20 |
% 259.40/36.20 | BETA: splitting (50) gives:
% 259.40/36.20 |
% 259.40/36.20 | Case 1:
% 259.40/36.20 | |
% 259.40/36.20 | | (62) all_68_10 = 0
% 259.40/36.20 | |
% 259.40/36.20 | | REDUCE: (32), (62) imply:
% 259.40/36.20 | | (63) $false
% 259.40/36.20 | |
% 259.40/36.20 | | CLOSE: (63) is inconsistent.
% 259.40/36.20 | |
% 259.40/36.20 | Case 2:
% 259.40/36.20 | |
% 259.40/36.20 | | (64) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.20 | |
% 259.40/36.20 | | BETA: splitting (7) gives:
% 259.40/36.20 | |
% 259.40/36.20 | | Case 1:
% 259.40/36.20 | | |
% 259.40/36.20 | | | (65) ~ (all_75_9 = 0)
% 259.40/36.20 | | |
% 259.40/36.20 | | | REDUCE: (4), (65) imply:
% 259.40/36.20 | | | (66) ~ (all_68_11 = 0)
% 259.40/36.20 | | |
% 259.40/36.20 | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12), (13),
% 259.40/36.20 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.40/36.20 | | | (24), (25), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.40/36.20 | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 259.40/36.20 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 259.40/36.20 | | | (56), (64), (66) are inconsistent by sub-proof #259.
% 259.40/36.20 | | |
% 259.40/36.20 | | Case 2:
% 259.40/36.20 | | |
% 259.40/36.20 | | | (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.40/36.20 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 | | |
% 259.40/36.20 | | | DELTA: instantiating (67) with fresh symbols all_251_0, all_251_1 gives:
% 259.40/36.20 | | | (68) ~ (all_251_0 = 0) & p102(all_251_1) = all_251_0 & r1(all_68_20,
% 259.40/36.20 | | | all_251_1) = 0 & $i(all_251_1)
% 259.40/36.20 | | |
% 259.40/36.20 | | | ALPHA: (68) implies:
% 259.40/36.20 | | | (69) ~ (all_251_0 = 0)
% 259.40/36.20 | | | (70) $i(all_251_1)
% 259.40/36.20 | | | (71) r1(all_68_20, all_251_1) = 0
% 259.40/36.20 | | | (72) p102(all_251_1) = all_251_0
% 259.40/36.20 | | |
% 259.40/36.20 | | | DELTA: instantiating (55) with fresh symbols all_299_0, all_299_1 gives:
% 259.40/36.20 | | | (73) ~ (all_299_0 = 0) & p105(all_299_1) = all_299_0 & r1(all_68_20,
% 259.40/36.20 | | | all_299_1) = 0 & $i(all_299_1)
% 259.40/36.20 | | |
% 259.40/36.20 | | | ALPHA: (73) implies:
% 259.40/36.20 | | | (74) ~ (all_299_0 = 0)
% 259.40/36.20 | | | (75) $i(all_299_1)
% 259.40/36.20 | | | (76) r1(all_68_20, all_299_1) = 0
% 259.40/36.20 | | | (77) p105(all_299_1) = all_299_0
% 259.40/36.20 | | |
% 259.40/36.20 | | | BETA: splitting (54) gives:
% 259.40/36.20 | | |
% 259.40/36.20 | | | Case 1:
% 259.40/36.20 | | | |
% 259.40/36.20 | | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.20 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.20 | | | |
% 259.40/36.20 | | | | DELTA: instantiating (78) with fresh symbols all_306_0, all_306_1 gives:
% 259.40/36.20 | | | | (79) ~ (all_306_0 = 0) & p103(all_306_1) = all_306_0 & r1(all_68_20,
% 259.40/36.20 | | | | all_306_1) = 0 & $i(all_306_1)
% 259.40/36.20 | | | |
% 259.40/36.20 | | | | ALPHA: (79) implies:
% 259.40/36.20 | | | | (80) ~ (all_306_0 = 0)
% 259.40/36.20 | | | | (81) $i(all_306_1)
% 259.40/36.20 | | | | (82) r1(all_68_20, all_306_1) = 0
% 259.40/36.20 | | | | (83) p103(all_306_1) = all_306_0
% 259.40/36.20 | | | |
% 259.40/36.20 | | | | BETA: splitting (35) gives:
% 259.40/36.20 | | | |
% 259.40/36.20 | | | | Case 1:
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | | (84) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.40/36.20 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.40/36.20 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.40/36.20 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | | BETA: splitting (84) gives:
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | | Case 1:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 259.40/36.20 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.40/36.20 | | | | | | = v2))
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | GROUND_INST: instantiating (85) with all_251_1, all_251_0,
% 259.40/36.20 | | | | | | simplifying with (70), (72) gives:
% 259.40/36.20 | | | | | | (86) all_251_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.20 | | | | | | all_251_1) = v0)
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | BETA: splitting (86) gives:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | Case 1:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (87) all_251_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (69), (87) imply:
% 259.40/36.20 | | | | | | | (88) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (88) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | Case 2:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (89) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_251_1) =
% 259.40/36.20 | | | | | | | v0)
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | DELTA: instantiating (89) with fresh symbol all_329_0 gives:
% 259.40/36.20 | | | | | | | (90) ~ (all_329_0 = 0) & r1(all_68_20, all_251_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | ALPHA: (90) implies:
% 259.40/36.20 | | | | | | | (91) ~ (all_329_0 = 0)
% 259.40/36.20 | | | | | | | (92) r1(all_68_20, all_251_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_251_1,
% 259.40/36.20 | | | | | | | all_68_20, simplifying with (71), (92) gives:
% 259.40/36.20 | | | | | | | (93) all_329_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (91), (93) imply:
% 259.40/36.20 | | | | | | | (94) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (94) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | End of split
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | Case 2:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | (95) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 259.40/36.20 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.40/36.20 | | | | | | = v2))
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | GROUND_INST: instantiating (95) with all_306_1, all_306_0,
% 259.40/36.20 | | | | | | simplifying with (81), (83) gives:
% 259.40/36.20 | | | | | | (96) all_306_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.20 | | | | | | all_306_1) = v0)
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | BETA: splitting (96) gives:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | Case 1:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (97) all_306_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (80), (97) imply:
% 259.40/36.20 | | | | | | | (98) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (98) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | Case 2:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (99) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_306_1) =
% 259.40/36.20 | | | | | | | v0)
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | DELTA: instantiating (99) with fresh symbol all_329_0 gives:
% 259.40/36.20 | | | | | | | (100) ~ (all_329_0 = 0) & r1(all_68_20, all_306_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | ALPHA: (100) implies:
% 259.40/36.20 | | | | | | | (101) ~ (all_329_0 = 0)
% 259.40/36.20 | | | | | | | (102) r1(all_68_20, all_306_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_306_1,
% 259.40/36.20 | | | | | | | all_68_20, simplifying with (82), (102) gives:
% 259.40/36.20 | | | | | | | (103) all_329_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (101), (103) imply:
% 259.40/36.20 | | | | | | | (104) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (104) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | End of split
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | End of split
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | Case 2:
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.40/36.20 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.40/36.20 | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.20 | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.20 | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | | BETA: splitting (105) gives:
% 259.40/36.20 | | | | |
% 259.40/36.20 | | | | | Case 1:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | (106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.40/36.20 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.40/36.20 | | | | | | v0) = v2))
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | GROUND_INST: instantiating (106) with all_218_1, all_218_0,
% 259.40/36.20 | | | | | | simplifying with (59), (61) gives:
% 259.40/36.20 | | | | | | (107) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.20 | | | | | | all_218_1) = v0)
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | BETA: splitting (107) gives:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | Case 1:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (108) all_218_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (58), (108) imply:
% 259.40/36.20 | | | | | | | (109) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (109) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | Case 2:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (110) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) =
% 259.40/36.20 | | | | | | | v0)
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | DELTA: instantiating (110) with fresh symbol all_329_0 gives:
% 259.40/36.20 | | | | | | | (111) ~ (all_329_0 = 0) & r1(all_68_20, all_218_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | ALPHA: (111) implies:
% 259.40/36.20 | | | | | | | (112) ~ (all_329_0 = 0)
% 259.40/36.20 | | | | | | | (113) r1(all_68_20, all_218_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_218_1,
% 259.40/36.20 | | | | | | | all_68_20, simplifying with (60), (113) gives:
% 259.40/36.20 | | | | | | | (114) all_329_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (112), (114) imply:
% 259.40/36.20 | | | | | | | (115) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (115) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | End of split
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | Case 2:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 259.40/36.20 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.40/36.20 | | | | | | v0) = v2))
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | GROUND_INST: instantiating (116) with all_299_1, all_299_0,
% 259.40/36.20 | | | | | | simplifying with (75), (77) gives:
% 259.40/36.20 | | | | | | (117) all_299_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.40/36.20 | | | | | | all_299_1) = v0)
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | BETA: splitting (117) gives:
% 259.40/36.20 | | | | | |
% 259.40/36.20 | | | | | | Case 1:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (118) all_299_0 = 0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | REDUCE: (74), (118) imply:
% 259.40/36.20 | | | | | | | (119) $false
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | CLOSE: (119) is inconsistent.
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | Case 2:
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_299_1) =
% 259.40/36.20 | | | | | | | v0)
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | DELTA: instantiating (120) with fresh symbol all_329_0 gives:
% 259.40/36.20 | | | | | | | (121) ~ (all_329_0 = 0) & r1(all_68_20, all_299_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.20 | | | | | | | ALPHA: (121) implies:
% 259.40/36.20 | | | | | | | (122) ~ (all_329_0 = 0)
% 259.40/36.20 | | | | | | | (123) r1(all_68_20, all_299_1) = all_329_0
% 259.40/36.20 | | | | | | |
% 259.40/36.21 | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_299_1,
% 259.40/36.21 | | | | | | | all_68_20, simplifying with (76), (123) gives:
% 259.40/36.21 | | | | | | | (124) all_329_0 = 0
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | REDUCE: (122), (124) imply:
% 259.40/36.21 | | | | | | | (125) $false
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | CLOSE: (125) is inconsistent.
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | End of split
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | End of split
% 259.40/36.21 | | | | |
% 259.40/36.21 | | | | End of split
% 259.40/36.21 | | | |
% 259.40/36.21 | | | Case 2:
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | (126) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.40/36.21 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | REF_CLOSE: (15), (16), (20), (26), (33), (51), (126) are inconsistent by
% 259.40/36.21 | | | | sub-proof #360.
% 259.40/36.21 | | | |
% 259.40/36.21 | | | End of split
% 259.40/36.21 | | |
% 259.40/36.21 | | End of split
% 259.40/36.21 | |
% 259.40/36.21 | End of split
% 259.40/36.21 |
% 259.40/36.21 End of proof
% 259.40/36.21
% 259.40/36.21 Sub-proof #259 shows that the following formulas are inconsistent:
% 259.40/36.21 ----------------------------------------------------------------
% 259.40/36.21 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.21 (2) ~ (all_68_15 = 0)
% 259.40/36.21 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.21 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.21 v0) = 0 & $i(v0))
% 259.40/36.21 (5) all_75_9 = all_68_11
% 259.40/36.21 (6) all_75_17 = all_68_18
% 259.40/36.21 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.21 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (8) ~ (all_68_4 = 0)
% 259.40/36.21 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2))
% 259.40/36.21 (10) all_75_18 = all_68_14
% 259.40/36.21 (11) all_75_10 = all_68_16
% 259.40/36.21 (12) all_75_13 = all_68_12
% 259.40/36.21 (13) all_75_16 = all_68_13
% 259.40/36.21 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.21 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.21 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (20) ~ (all_68_2 = 0)
% 259.40/36.21 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.21 (24) all_75_11 = all_68_5
% 259.40/36.21 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (27) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.21 (28) ~ (all_68_11 = 0)
% 259.40/36.21 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.21 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (31) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.21 (32) ~ (all_68_10 = 0)
% 259.40/36.21 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.21 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.21 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.21 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.21 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.21 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.21 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.21 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.21 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.21 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.21 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2))
% 259.40/36.21 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.21 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.21 (41) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (42) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (43) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.21 all_68_19 = 0
% 259.40/36.21 (44) ~ (all_68_13 = 0)
% 259.40/36.21 (45) all_75_14 = all_68_17
% 259.40/36.21 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.21 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.21 all_68_14 = 0
% 259.40/36.21 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.21 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21
% 259.40/36.21 Begin of proof
% 259.40/36.21 |
% 259.40/36.21 | BETA: splitting (3) gives:
% 259.40/36.21 |
% 259.40/36.21 | Case 1:
% 259.40/36.21 | |
% 259.40/36.21 | | (56) all_68_11 = 0
% 259.40/36.21 | |
% 259.40/36.21 | | REDUCE: (28), (56) imply:
% 259.40/36.21 | | (57) $false
% 259.40/36.21 | |
% 259.40/36.21 | | CLOSE: (57) is inconsistent.
% 259.40/36.21 | |
% 259.40/36.21 | Case 2:
% 259.40/36.21 | |
% 259.40/36.21 | | (58) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.21 | |
% 259.40/36.21 | | BETA: splitting (58) gives:
% 259.40/36.21 | |
% 259.40/36.21 | | Case 1:
% 259.40/36.21 | | |
% 259.40/36.21 | | | (59) all_68_12 = 0
% 259.40/36.21 | | |
% 259.40/36.21 | | | COMBINE_EQS: (12), (59) imply:
% 259.40/36.21 | | | (60) all_75_13 = 0
% 259.40/36.21 | | |
% 259.40/36.21 | | | REF_CLOSE: (4), (15), (20), (21), (33), (51), (60) are inconsistent by
% 259.40/36.21 | | | sub-proof #288.
% 259.40/36.21 | | |
% 259.40/36.21 | | Case 2:
% 259.40/36.21 | | |
% 259.40/36.21 | | | (61) all_68_13 = 0 | all_68_14 = 0
% 259.40/36.21 | | |
% 259.40/36.21 | | | REF_CLOSE: (1), (2), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 259.40/36.21 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.40/36.21 | | | (24), (25), (26), (27), (29), (30), (31), (32), (33), (34),
% 259.40/36.21 | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 259.40/36.21 | | | (45), (46), (47), (48), (49), (50), (52), (53), (54), (55),
% 259.40/36.21 | | | (61) are inconsistent by sub-proof #266.
% 259.40/36.21 | | |
% 259.40/36.21 | | End of split
% 259.40/36.21 | |
% 259.40/36.21 | End of split
% 259.40/36.21 |
% 259.40/36.21 End of proof
% 259.40/36.21
% 259.40/36.21 Sub-proof #260 shows that the following formulas are inconsistent:
% 259.40/36.21 ----------------------------------------------------------------
% 259.40/36.21 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.21 (2) ~ (all_68_15 = 0)
% 259.40/36.21 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.21 v0) = 0 & $i(v0))
% 259.40/36.21 (4) all_75_9 = all_68_11
% 259.40/36.21 (5) all_75_17 = all_68_18
% 259.40/36.21 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.40/36.21 v0) = 0 & $i(v0))
% 259.40/36.21 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.21 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (8) ~ (all_68_4 = 0)
% 259.40/36.21 (9) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2))
% 259.40/36.21 (10) all_75_18 = all_68_14
% 259.40/36.21 (11) all_75_10 = all_68_16
% 259.40/36.21 (12) all_75_13 = all_68_12
% 259.40/36.21 (13) all_75_16 = all_68_13
% 259.40/36.21 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.21 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.21 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (20) ~ (all_68_2 = 0)
% 259.40/36.21 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.21 (24) all_75_11 = all_68_5
% 259.40/36.21 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (28) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.21 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.21 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (31) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.21 (32) ~ (all_68_10 = 0)
% 259.40/36.21 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.21 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.21 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.21 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.21 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.21 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.21 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.21 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.21 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.21 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.21 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = v2))
% 259.40/36.21 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.21 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.21 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.21 (42) ~ (all_68_18 = 0)
% 259.40/36.21 (43) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (45) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.21 all_68_19 = 0
% 259.40/36.21 (46) all_75_14 = all_68_17
% 259.40/36.21 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.21 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.21 all_68_14 = 0
% 259.40/36.21 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.21 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.21 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.21 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.21 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21
% 259.40/36.21 Begin of proof
% 259.40/36.21 |
% 259.40/36.21 | BETA: splitting (55) gives:
% 259.40/36.21 |
% 259.40/36.21 | Case 1:
% 259.40/36.21 | |
% 259.40/36.21 | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.21 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 | |
% 259.40/36.21 | | DELTA: instantiating (58) with fresh symbols all_239_0, all_239_1 gives:
% 259.40/36.21 | | (59) ~ (all_239_0 = 0) & p103(all_239_1) = all_239_0 & r1(all_68_20,
% 259.40/36.21 | | all_239_1) = 0 & $i(all_239_1)
% 259.40/36.21 | |
% 259.40/36.21 | | ALPHA: (59) implies:
% 259.40/36.21 | | (60) ~ (all_239_0 = 0)
% 259.40/36.21 | | (61) $i(all_239_1)
% 259.40/36.21 | | (62) r1(all_68_20, all_239_1) = 0
% 259.40/36.21 | | (63) p103(all_239_1) = all_239_0
% 259.40/36.21 | |
% 259.40/36.21 | | BETA: splitting (40) gives:
% 259.40/36.21 | |
% 259.40/36.21 | | Case 1:
% 259.40/36.21 | | |
% 259.40/36.21 | | | (64) ~ (all_68_19 = 0)
% 259.40/36.21 | | |
% 259.40/36.21 | | | BETA: splitting (36) gives:
% 259.40/36.21 | | |
% 259.40/36.21 | | | Case 1:
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | (65) ~ (all_75_10 = 0)
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | REDUCE: (11), (65) imply:
% 259.40/36.21 | | | | (66) ~ (all_68_16 = 0)
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | REF_CLOSE: (3), (15), (20), (33), (41), (42), (44), (46), (52), (64),
% 259.40/36.21 | | | | (66) are inconsistent by sub-proof #261.
% 259.40/36.21 | | | |
% 259.40/36.21 | | | Case 2:
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.40/36.21 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | DELTA: instantiating (67) with fresh symbols all_259_0, all_259_1 gives:
% 259.40/36.21 | | | | (68) ~ (all_259_0 = 0) & p102(all_259_1) = all_259_0 & r1(all_68_20,
% 259.40/36.21 | | | | all_259_1) = 0 & $i(all_259_1)
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | ALPHA: (68) implies:
% 259.40/36.21 | | | | (69) ~ (all_259_0 = 0)
% 259.40/36.21 | | | | (70) $i(all_259_1)
% 259.40/36.21 | | | | (71) r1(all_68_20, all_259_1) = 0
% 259.40/36.21 | | | | (72) p102(all_259_1) = all_259_0
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | DELTA: instantiating (6) with fresh symbols all_274_0, all_274_1 gives:
% 259.40/36.21 | | | | (73) ~ (all_274_0 = 0) & p104(all_274_1) = all_274_0 & r1(all_68_20,
% 259.40/36.21 | | | | all_274_1) = 0 & $i(all_274_1)
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | ALPHA: (73) implies:
% 259.40/36.21 | | | | (74) ~ (all_274_0 = 0)
% 259.40/36.21 | | | | (75) $i(all_274_1)
% 259.40/36.21 | | | | (76) r1(all_68_20, all_274_1) = 0
% 259.40/36.21 | | | | (77) p104(all_274_1) = all_274_0
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | BETA: splitting (19) gives:
% 259.40/36.21 | | | |
% 259.40/36.21 | | | | Case 1:
% 259.40/36.21 | | | | |
% 259.40/36.21 | | | | |
% 259.40/36.21 | | | | | DELTA: instantiating (56) with fresh symbols all_306_0, all_306_1
% 259.40/36.21 | | | | | gives:
% 259.40/36.21 | | | | | (78) ~ (all_306_0 = 0) & p105(all_306_1) = all_306_0 &
% 259.40/36.21 | | | | | r1(all_68_20, all_306_1) = 0 & $i(all_306_1)
% 259.40/36.21 | | | | |
% 259.40/36.21 | | | | | ALPHA: (78) implies:
% 259.40/36.21 | | | | | (79) ~ (all_306_0 = 0)
% 259.40/36.21 | | | | | (80) $i(all_306_1)
% 259.40/36.21 | | | | | (81) r1(all_68_20, all_306_1) = 0
% 259.40/36.21 | | | | | (82) p105(all_306_1) = all_306_0
% 259.40/36.21 | | | | |
% 259.40/36.21 | | | | | BETA: splitting (35) gives:
% 259.40/36.21 | | | | |
% 259.40/36.21 | | | | | Case 1:
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | | (83) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 259.40/36.21 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.40/36.21 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.21 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.40/36.21 | | | | | | & r1(all_68_20, v0) = v2))
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | | BETA: splitting (83) gives:
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | | Case 1:
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | (84) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.40/36.21 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | GROUND_INST: instantiating (84) with all_259_1, all_259_0,
% 259.40/36.21 | | | | | | | simplifying with (70), (72) gives:
% 259.40/36.21 | | | | | | | (85) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.21 | | | | | | | r1(all_68_20, all_259_1) = v0)
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | BETA: splitting (85) gives:
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | Case 1:
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | (86) all_259_0 = 0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | REDUCE: (69), (86) imply:
% 259.40/36.21 | | | | | | | | (87) $false
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | CLOSE: (87) is inconsistent.
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | Case 2:
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | (88) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_259_1) =
% 259.40/36.21 | | | | | | | | v0)
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | DELTA: instantiating (88) with fresh symbol all_329_0 gives:
% 259.40/36.21 | | | | | | | | (89) ~ (all_329_0 = 0) & r1(all_68_20, all_259_1) =
% 259.40/36.21 | | | | | | | | all_329_0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | ALPHA: (89) implies:
% 259.40/36.21 | | | | | | | | (90) ~ (all_329_0 = 0)
% 259.40/36.21 | | | | | | | | (91) r1(all_68_20, all_259_1) = all_329_0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_259_1,
% 259.40/36.21 | | | | | | | | all_68_20, simplifying with (71), (91) gives:
% 259.40/36.21 | | | | | | | | (92) all_329_0 = 0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | REDUCE: (90), (92) imply:
% 259.40/36.21 | | | | | | | | (93) $false
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | CLOSE: (93) is inconsistent.
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | End of split
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | Case 2:
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | (94) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 259.40/36.21 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | GROUND_INST: instantiating (94) with all_239_1, all_239_0,
% 259.40/36.21 | | | | | | | simplifying with (61), (63) gives:
% 259.40/36.21 | | | | | | | (95) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.21 | | | | | | | r1(all_68_20, all_239_1) = v0)
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | BETA: splitting (95) gives:
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | Case 1:
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | (96) all_239_0 = 0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | REDUCE: (60), (96) imply:
% 259.40/36.21 | | | | | | | | (97) $false
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | CLOSE: (97) is inconsistent.
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | Case 2:
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | (98) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_239_1) =
% 259.40/36.21 | | | | | | | | v0)
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | DELTA: instantiating (98) with fresh symbol all_329_0 gives:
% 259.40/36.21 | | | | | | | | (99) ~ (all_329_0 = 0) & r1(all_68_20, all_239_1) =
% 259.40/36.21 | | | | | | | | all_329_0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | ALPHA: (99) implies:
% 259.40/36.21 | | | | | | | | (100) ~ (all_329_0 = 0)
% 259.40/36.21 | | | | | | | | (101) r1(all_68_20, all_239_1) = all_329_0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_239_1,
% 259.40/36.21 | | | | | | | | all_68_20, simplifying with (62), (101) gives:
% 259.40/36.21 | | | | | | | | (102) all_329_0 = 0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | REDUCE: (100), (102) imply:
% 259.40/36.21 | | | | | | | | (103) $false
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | CLOSE: (103) is inconsistent.
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | End of split
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | End of split
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | Case 2:
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | | (104) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.40/36.21 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.40/36.21 | | | | | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 259.40/36.21 | | | | | | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 =
% 259.40/36.21 | | | | | | 0) & r1(all_68_20, v0) = v2))
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | | BETA: splitting (104) gives:
% 259.40/36.21 | | | | | |
% 259.40/36.21 | | | | | | Case 1:
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.40/36.21 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.21 | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | GROUND_INST: instantiating (105) with all_274_1, all_274_0,
% 259.40/36.21 | | | | | | | simplifying with (75), (77) gives:
% 259.40/36.21 | | | | | | | (106) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.21 | | | | | | | r1(all_68_20, all_274_1) = v0)
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | BETA: splitting (106) gives:
% 259.40/36.21 | | | | | | |
% 259.40/36.21 | | | | | | | Case 1:
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | (107) all_274_0 = 0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | REDUCE: (74), (107) imply:
% 259.40/36.21 | | | | | | | | (108) $false
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | CLOSE: (108) is inconsistent.
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | Case 2:
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | (109) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1)
% 259.40/36.21 | | | | | | | | = v0)
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | DELTA: instantiating (109) with fresh symbol all_329_0 gives:
% 259.40/36.21 | | | | | | | | (110) ~ (all_329_0 = 0) & r1(all_68_20, all_274_1) =
% 259.40/36.21 | | | | | | | | all_329_0
% 259.40/36.21 | | | | | | | |
% 259.40/36.21 | | | | | | | | ALPHA: (110) implies:
% 259.40/36.22 | | | | | | | | (111) ~ (all_329_0 = 0)
% 259.40/36.22 | | | | | | | | (112) r1(all_68_20, all_274_1) = all_329_0
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_274_1,
% 259.40/36.22 | | | | | | | | all_68_20, simplifying with (76), (112) gives:
% 259.40/36.22 | | | | | | | | (113) all_329_0 = 0
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | REDUCE: (111), (113) imply:
% 259.40/36.22 | | | | | | | | (114) $false
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | CLOSE: (114) is inconsistent.
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | End of split
% 259.40/36.22 | | | | | | |
% 259.40/36.22 | | | | | | Case 2:
% 259.40/36.22 | | | | | | |
% 259.40/36.22 | | | | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 259.40/36.22 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 | | | | | | | r1(all_68_20, v0) = v2))
% 259.40/36.22 | | | | | | |
% 259.40/36.22 | | | | | | | GROUND_INST: instantiating (115) with all_306_1, all_306_0,
% 259.40/36.22 | | | | | | | simplifying with (80), (82) gives:
% 259.40/36.22 | | | | | | | (116) all_306_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.40/36.22 | | | | | | | r1(all_68_20, all_306_1) = v0)
% 259.40/36.22 | | | | | | |
% 259.40/36.22 | | | | | | | BETA: splitting (116) gives:
% 259.40/36.22 | | | | | | |
% 259.40/36.22 | | | | | | | Case 1:
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | (117) all_306_0 = 0
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | REDUCE: (79), (117) imply:
% 259.40/36.22 | | | | | | | | (118) $false
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | CLOSE: (118) is inconsistent.
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | Case 2:
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | (119) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_306_1)
% 259.40/36.22 | | | | | | | | = v0)
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | DELTA: instantiating (119) with fresh symbol all_329_0 gives:
% 259.40/36.22 | | | | | | | | (120) ~ (all_329_0 = 0) & r1(all_68_20, all_306_1) =
% 259.40/36.22 | | | | | | | | all_329_0
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | ALPHA: (120) implies:
% 259.40/36.22 | | | | | | | | (121) ~ (all_329_0 = 0)
% 259.40/36.22 | | | | | | | | (122) r1(all_68_20, all_306_1) = all_329_0
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | GROUND_INST: instantiating (15) with 0, all_329_0, all_306_1,
% 259.40/36.22 | | | | | | | | all_68_20, simplifying with (81), (122) gives:
% 259.40/36.22 | | | | | | | | (123) all_329_0 = 0
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | REDUCE: (121), (123) imply:
% 259.40/36.22 | | | | | | | | (124) $false
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | | CLOSE: (124) is inconsistent.
% 259.40/36.22 | | | | | | | |
% 259.40/36.22 | | | | | | | End of split
% 259.40/36.22 | | | | | | |
% 259.40/36.22 | | | | | | End of split
% 259.40/36.22 | | | | | |
% 259.40/36.22 | | | | | End of split
% 259.40/36.22 | | | | |
% 259.40/36.22 | | | | Case 2:
% 259.40/36.22 | | | | |
% 259.40/36.22 | | | | | (125) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.40/36.22 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 | | | | |
% 259.40/36.22 | | | | | REF_CLOSE: (3), (15), (20), (33), (52), (125) are inconsistent by
% 259.40/36.22 | | | | | sub-proof #361.
% 259.40/36.22 | | | | |
% 259.40/36.22 | | | | End of split
% 259.40/36.22 | | | |
% 259.40/36.22 | | | End of split
% 259.40/36.22 | | |
% 259.40/36.22 | | Case 2:
% 259.40/36.22 | | |
% 259.40/36.22 | | | (126) all_68_19 = 0
% 259.40/36.22 | | |
% 259.40/36.22 | | | REF_CLOSE: (1), (2), (4), (5), (7), (8), (9), (10), (11), (12), (13),
% 259.40/36.22 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.40/36.22 | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.40/36.22 | | | (34), (35), (36), (37), (38), (39), (40), (43), (44), (45),
% 259.40/36.22 | | | (46), (47), (48), (49), (50), (51), (53), (54), (55), (57),
% 259.40/36.22 | | | (126) are inconsistent by sub-proof #268.
% 259.40/36.22 | | |
% 259.40/36.22 | | End of split
% 259.40/36.22 | |
% 259.40/36.22 | Case 2:
% 259.40/36.22 | |
% 259.40/36.22 | | (127) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.40/36.22 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 | |
% 259.40/36.22 | | REF_CLOSE: (3), (15), (20), (33), (52), (127) are inconsistent by sub-proof
% 259.40/36.22 | | #361.
% 259.40/36.22 | |
% 259.40/36.22 | End of split
% 259.40/36.22 |
% 259.40/36.22 End of proof
% 259.40/36.22
% 259.40/36.22 Sub-proof #261 shows that the following formulas are inconsistent:
% 259.40/36.22 ----------------------------------------------------------------
% 259.40/36.22 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.22 v0) = 0 & $i(v0))
% 259.40/36.22 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.22 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.22 (3) ~ (all_68_2 = 0)
% 259.40/36.22 (4) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.22 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.22 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.40/36.22 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.40/36.22 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.22 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.22 (5) ~ (all_68_16 = 0)
% 259.40/36.22 (6) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.22 (7) ~ (all_68_18 = 0)
% 259.40/36.22 (8) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.40/36.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (9) all_75_14 = all_68_17
% 259.40/36.22 (10) ~ (all_68_19 = 0)
% 259.40/36.22 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22
% 259.40/36.22 Begin of proof
% 259.40/36.22 |
% 259.40/36.22 | BETA: splitting (6) gives:
% 259.40/36.22 |
% 259.40/36.22 | Case 1:
% 259.40/36.22 | |
% 259.40/36.22 | | (12) all_68_16 = 0
% 259.40/36.22 | |
% 259.40/36.22 | | REDUCE: (5), (12) imply:
% 259.40/36.22 | | (13) $false
% 259.40/36.22 | |
% 259.40/36.22 | | CLOSE: (13) is inconsistent.
% 259.40/36.22 | |
% 259.40/36.22 | Case 2:
% 259.40/36.22 | |
% 259.40/36.22 | | (14) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.22 | |
% 259.40/36.22 | | REF_CLOSE: (1), (2), (3), (4), (7), (8), (9), (10), (11), (14) are
% 259.40/36.22 | | inconsistent by sub-proof #262.
% 259.40/36.22 | |
% 259.40/36.22 | End of split
% 259.40/36.22 |
% 259.40/36.22 End of proof
% 259.40/36.22
% 259.40/36.22 Sub-proof #262 shows that the following formulas are inconsistent:
% 259.40/36.22 ----------------------------------------------------------------
% 259.40/36.22 (1) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.22 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.22 v0) = 0 & $i(v0))
% 259.40/36.22 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.22 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.22 (4) ~ (all_68_2 = 0)
% 259.40/36.22 (5) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.22 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.22 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.40/36.22 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.40/36.22 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.22 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.22 (6) ~ (all_68_18 = 0)
% 259.40/36.22 (7) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.40/36.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (8) all_75_14 = all_68_17
% 259.40/36.22 (9) ~ (all_68_19 = 0)
% 259.40/36.22 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22
% 259.40/36.22 Begin of proof
% 259.40/36.22 |
% 259.40/36.22 | BETA: splitting (1) gives:
% 259.40/36.22 |
% 259.40/36.22 | Case 1:
% 259.40/36.22 | |
% 259.40/36.22 | | (11) all_68_17 = 0
% 259.40/36.22 | |
% 259.40/36.22 | | COMBINE_EQS: (8), (11) imply:
% 259.40/36.22 | | (12) all_75_14 = 0
% 259.40/36.22 | |
% 259.40/36.22 | | REF_CLOSE: (2), (3), (4), (5), (7), (10), (12) are inconsistent by sub-proof
% 259.40/36.22 | | #263.
% 259.40/36.22 | |
% 259.40/36.22 | Case 2:
% 259.40/36.22 | |
% 259.40/36.22 | | (13) all_68_18 = 0 | all_68_19 = 0
% 259.40/36.22 | |
% 259.40/36.22 | | REF_CLOSE: (6), (9), (13) are inconsistent by sub-proof #406.
% 259.40/36.22 | |
% 259.40/36.22 | End of split
% 259.40/36.22 |
% 259.40/36.22 End of proof
% 259.40/36.22
% 259.40/36.22 Sub-proof #263 shows that the following formulas are inconsistent:
% 259.40/36.22 ----------------------------------------------------------------
% 259.40/36.22 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.40/36.22 v0) = 0 & $i(v0))
% 259.40/36.22 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.22 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.22 (3) ~ (all_68_2 = 0)
% 259.40/36.22 (4) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.22 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.22 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.40/36.22 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.40/36.22 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.40/36.22 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.22 (5) all_75_14 = 0
% 259.40/36.22 (6) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.40/36.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.40/36.22 v0) = 0 & $i(v0))
% 259.40/36.22
% 259.40/36.22 Begin of proof
% 259.40/36.22 |
% 259.40/36.22 | BETA: splitting (6) gives:
% 259.40/36.22 |
% 259.40/36.22 | Case 1:
% 259.40/36.22 | |
% 259.40/36.22 | | (8) ~ (all_75_14 = 0)
% 259.40/36.22 | |
% 259.40/36.22 | | REDUCE: (5), (8) imply:
% 259.40/36.22 | | (9) $false
% 259.40/36.22 | |
% 259.40/36.22 | | CLOSE: (9) is inconsistent.
% 259.40/36.22 | |
% 259.40/36.22 | Case 2:
% 259.40/36.22 | |
% 259.40/36.22 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.40/36.22 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 | |
% 259.40/36.22 | | REF_CLOSE: (1), (2), (3), (4), (7), (10) are inconsistent by sub-proof #361.
% 259.40/36.22 | |
% 259.40/36.22 | End of split
% 259.40/36.22 |
% 259.40/36.22 End of proof
% 259.40/36.22
% 259.40/36.22 Sub-proof #264 shows that the following formulas are inconsistent:
% 259.40/36.22 ----------------------------------------------------------------
% 259.40/36.22 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.22 (2) ~ (all_68_15 = 0)
% 259.40/36.22 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.22 (4) all_75_9 = all_68_11
% 259.40/36.22 (5) all_75_17 = all_68_18
% 259.40/36.22 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (7) ~ (all_68_4 = 0)
% 259.40/36.22 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.22 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.22 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = v2))
% 259.40/36.22 (9) ~ (all_68_12 = 0)
% 259.40/36.22 (10) all_75_18 = all_68_14
% 259.40/36.22 (11) all_75_10 = all_68_16
% 259.40/36.22 (12) all_75_13 = all_68_12
% 259.40/36.22 (13) all_75_16 = all_68_13
% 259.40/36.22 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.22 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.40/36.22 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (20) ~ (all_68_2 = 0)
% 259.40/36.22 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.40/36.22 (24) all_75_11 = all_68_5
% 259.40/36.22 (25) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.22 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.22 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (28) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.40/36.22 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.40/36.22 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.22 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (31) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.40/36.22 (32) ~ (all_68_10 = 0)
% 259.40/36.22 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.40/36.22 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.40/36.22 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.40/36.22 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.22 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.22 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.40/36.22 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.40/36.22 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.40/36.22 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.40/36.22 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.40/36.22 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.22 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = v2))
% 259.40/36.22 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.22 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.40/36.22 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.40/36.22 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.40/36.22 (42) ~ (all_68_18 = 0)
% 259.40/36.22 (43) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (45) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.40/36.22 all_68_19 = 0
% 259.40/36.22 (46) ~ (all_68_13 = 0)
% 259.40/36.22 (47) all_75_14 = all_68_17
% 259.40/36.22 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.40/36.22 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (50) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.40/36.22 all_68_14 = 0
% 259.40/36.22 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.40/36.22 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.40/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.40/36.22 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (56) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (57) ~ (all_68_17 = 0)
% 259.40/36.22
% 259.40/36.22 Begin of proof
% 259.40/36.22 |
% 259.40/36.22 | BETA: splitting (36) gives:
% 259.40/36.22 |
% 259.40/36.22 | Case 1:
% 259.40/36.22 | |
% 259.40/36.22 | | (58) ~ (all_75_10 = 0)
% 259.40/36.22 | |
% 259.40/36.22 | | REDUCE: (11), (58) imply:
% 259.40/36.22 | | (59) ~ (all_68_16 = 0)
% 259.40/36.22 | |
% 259.40/36.22 | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (10), (11), (12), (13), (14),
% 259.40/36.22 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 259.40/36.22 | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 259.40/36.22 | | (37), (38), (39), (40), (41), (42), (43), (44), (45), (47), (48),
% 259.40/36.22 | | (49), (50), (51), (52), (53), (54), (55), (56), (57), (59) are
% 259.40/36.22 | | inconsistent by sub-proof #267.
% 259.40/36.22 | |
% 259.40/36.22 | Case 2:
% 259.40/36.22 | |
% 259.40/36.22 | | (60) all_75_10 = 0
% 259.40/36.22 | |
% 259.40/36.22 | | BETA: splitting (23) gives:
% 259.40/36.22 | |
% 259.40/36.22 | | Case 1:
% 259.40/36.22 | | |
% 259.40/36.22 | | | (61) ~ (all_75_9 = 0)
% 259.40/36.22 | | |
% 259.40/36.22 | | | REDUCE: (4), (61) imply:
% 259.40/36.22 | | | (62) ~ (all_68_11 = 0)
% 259.40/36.22 | | |
% 259.40/36.22 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.40/36.22 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 259.40/36.22 | | | (23), (24), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.40/36.22 | | | (34), (35), (36), (37), (38), (39), (40), (43), (44), (45),
% 259.40/36.22 | | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55),
% 259.40/36.22 | | | (56), (62) are inconsistent by sub-proof #265.
% 259.40/36.22 | | |
% 259.40/36.22 | | Case 2:
% 259.40/36.22 | | |
% 259.40/36.22 | | | (63) ~ (all_75_10 = 0)
% 259.40/36.22 | | |
% 259.40/36.22 | | | REDUCE: (60), (63) imply:
% 259.40/36.22 | | | (64) $false
% 259.40/36.22 | | |
% 259.40/36.22 | | | CLOSE: (64) is inconsistent.
% 259.40/36.22 | | |
% 259.40/36.22 | | End of split
% 259.40/36.22 | |
% 259.40/36.22 | End of split
% 259.40/36.22 |
% 259.40/36.22 End of proof
% 259.40/36.22
% 259.40/36.22 Sub-proof #265 shows that the following formulas are inconsistent:
% 259.40/36.22 ----------------------------------------------------------------
% 259.40/36.22 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.40/36.22 (2) ~ (all_68_15 = 0)
% 259.40/36.22 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.40/36.22 (4) all_75_9 = all_68_11
% 259.40/36.22 (5) all_75_17 = all_68_18
% 259.40/36.22 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.40/36.22 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (7) ~ (all_68_4 = 0)
% 259.40/36.22 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.22 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.40/36.22 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.40/36.22 r1(all_68_20, v0) = v2))
% 259.40/36.22 (9) ~ (all_68_12 = 0)
% 259.40/36.22 (10) all_75_18 = all_68_14
% 259.40/36.22 (11) all_75_10 = all_68_16
% 259.40/36.22 (12) all_75_13 = all_68_12
% 259.40/36.22 (13) all_75_16 = all_68_13
% 259.40/36.22 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.40/36.22 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.40/36.22 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.40/36.22 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.52/36.22 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (20) ~ (all_68_2 = 0)
% 259.52/36.22 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.52/36.22 (24) all_75_11 = all_68_5
% 259.52/36.22 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.22 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.22 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (27) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.52/36.22 (28) ~ (all_68_11 = 0)
% 259.52/36.22 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.52/36.22 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.52/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.22 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (31) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.52/36.22 (32) ~ (all_68_10 = 0)
% 259.52/36.22 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.52/36.22 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.52/36.22 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.52/36.22 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.22 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.22 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.22 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.52/36.22 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.22 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.22 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.52/36.22 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.22 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.22 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.22 r1(all_68_20, v0) = v2))
% 259.52/36.22 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (37) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.52/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.22 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (40) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.52/36.22 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.52/36.22 (41) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (42) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (43) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.52/36.22 all_68_19 = 0
% 259.52/36.22 (44) ~ (all_68_13 = 0)
% 259.52/36.22 (45) all_75_14 = all_68_17
% 259.52/36.22 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.52/36.22 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.52/36.22 all_68_14 = 0
% 259.52/36.22 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.52/36.22 (52) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.52/36.22 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.22 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.22 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.22
% 259.52/36.22 Begin of proof
% 259.52/36.22 |
% 259.52/36.22 | BETA: splitting (3) gives:
% 259.52/36.22 |
% 259.52/36.22 | Case 1:
% 259.52/36.22 | |
% 259.52/36.22 | | (55) all_68_11 = 0
% 259.52/36.22 | |
% 259.52/36.22 | | REDUCE: (28), (55) imply:
% 259.52/36.22 | | (56) $false
% 259.52/36.22 | |
% 259.52/36.22 | | CLOSE: (56) is inconsistent.
% 259.52/36.22 | |
% 259.52/36.22 | Case 2:
% 259.52/36.22 | |
% 259.52/36.22 | | (57) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.52/36.22 | |
% 259.52/36.22 | | BETA: splitting (57) gives:
% 259.52/36.22 | |
% 259.52/36.22 | | Case 1:
% 259.52/36.22 | | |
% 259.52/36.22 | | | (58) all_68_12 = 0
% 259.52/36.22 | | |
% 259.52/36.22 | | | REDUCE: (9), (58) imply:
% 259.52/36.22 | | | (59) $false
% 259.52/36.22 | | |
% 259.52/36.22 | | | CLOSE: (59) is inconsistent.
% 259.52/36.22 | | |
% 259.52/36.22 | | Case 2:
% 259.52/36.22 | | |
% 259.52/36.22 | | | (60) all_68_13 = 0 | all_68_14 = 0
% 259.52/36.22 | | |
% 259.52/36.23 | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (8), (10), (11), (12), (13),
% 259.52/36.23 | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.52/36.23 | | | (24), (25), (26), (27), (29), (30), (31), (32), (33), (34),
% 259.52/36.23 | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 259.52/36.23 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 259.52/36.23 | | | (60) are inconsistent by sub-proof #266.
% 259.52/36.23 | | |
% 259.52/36.23 | | End of split
% 259.52/36.23 | |
% 259.52/36.23 | End of split
% 259.52/36.23 |
% 259.52/36.23 End of proof
% 259.52/36.23
% 259.52/36.23 Sub-proof #266 shows that the following formulas are inconsistent:
% 259.52/36.23 ----------------------------------------------------------------
% 259.52/36.23 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.52/36.23 (2) ~ (all_68_15 = 0)
% 259.52/36.23 (3) all_75_9 = all_68_11
% 259.52/36.23 (4) all_75_17 = all_68_18
% 259.52/36.23 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.52/36.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (6) ~ (all_68_4 = 0)
% 259.52/36.23 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2))
% 259.52/36.23 (8) all_75_18 = all_68_14
% 259.52/36.23 (9) all_75_10 = all_68_16
% 259.52/36.23 (10) all_75_13 = all_68_12
% 259.52/36.23 (11) all_75_16 = all_68_13
% 259.52/36.23 (12) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.52/36.23 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.52/36.23 (14) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (15) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (18) ~ (all_68_2 = 0)
% 259.52/36.23 (19) all_68_13 = 0 | all_68_14 = 0
% 259.52/36.23 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (22) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.52/36.23 (23) all_75_11 = all_68_5
% 259.52/36.23 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (26) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.52/36.23 (27) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.52/36.23 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (29) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.52/36.23 (30) ~ (all_68_10 = 0)
% 259.52/36.23 (31) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.52/36.23 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.52/36.23 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.52/36.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.23 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.23 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.52/36.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.23 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.52/36.23 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2))
% 259.52/36.23 (34) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (36) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (38) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.52/36.23 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.52/36.23 (39) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (40) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (41) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.52/36.23 all_68_19 = 0
% 259.52/36.23 (42) ~ (all_68_13 = 0)
% 259.52/36.23 (43) all_75_14 = all_68_17
% 259.52/36.23 (44) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.52/36.23 (45) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (46) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (48) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.52/36.23 all_68_14 = 0
% 259.52/36.23 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.52/36.23 (50) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23
% 259.52/36.23 Begin of proof
% 259.52/36.23 |
% 259.52/36.23 | BETA: splitting (19) gives:
% 259.52/36.23 |
% 259.52/36.23 | Case 1:
% 259.52/36.23 | |
% 259.52/36.23 | | (53) all_68_13 = 0
% 259.52/36.23 | |
% 259.52/36.23 | | REDUCE: (42), (53) imply:
% 259.52/36.23 | | (54) $false
% 259.52/36.23 | |
% 259.52/36.23 | | CLOSE: (54) is inconsistent.
% 259.52/36.23 | |
% 259.52/36.23 | Case 2:
% 259.52/36.23 | |
% 259.52/36.23 | | (55) all_68_14 = 0
% 259.52/36.23 | |
% 259.52/36.23 | | COMBINE_EQS: (8), (55) imply:
% 259.52/36.23 | | (56) all_75_18 = 0
% 259.52/36.23 | |
% 259.52/36.23 | | BETA: splitting (45) gives:
% 259.52/36.23 | |
% 259.52/36.23 | | Case 1:
% 259.52/36.23 | | |
% 259.52/36.23 | | | (57) ~ (all_75_18 = 0)
% 259.52/36.23 | | |
% 259.52/36.23 | | | REDUCE: (56), (57) imply:
% 259.52/36.23 | | | (58) $false
% 259.52/36.23 | | |
% 259.52/36.23 | | | CLOSE: (58) is inconsistent.
% 259.52/36.23 | | |
% 259.52/36.23 | | Case 2:
% 259.52/36.23 | | |
% 259.52/36.23 | | | (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.52/36.23 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 | | |
% 259.52/36.23 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.52/36.23 | | | (13), (14), (15), (16), (17), (18), (20), (21), (22), (23),
% 259.52/36.23 | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.52/36.23 | | | (34), (35), (36), (37), (38), (39), (40), (41), (43), (44),
% 259.52/36.23 | | | (45), (46), (47), (48), (49), (50), (51), (52), (59) are
% 259.52/36.23 | | | inconsistent by sub-proof #269.
% 259.52/36.23 | | |
% 259.52/36.23 | | End of split
% 259.52/36.23 | |
% 259.52/36.23 | End of split
% 259.52/36.23 |
% 259.52/36.23 End of proof
% 259.52/36.23
% 259.52/36.23 Sub-proof #267 shows that the following formulas are inconsistent:
% 259.52/36.23 ----------------------------------------------------------------
% 259.52/36.23 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.52/36.23 (2) ~ (all_68_15 = 0)
% 259.52/36.23 (3) all_75_9 = all_68_11
% 259.52/36.23 (4) all_75_17 = all_68_18
% 259.52/36.23 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.52/36.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (6) ~ (all_68_4 = 0)
% 259.52/36.23 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2))
% 259.52/36.23 (8) all_75_18 = all_68_14
% 259.52/36.23 (9) all_75_10 = all_68_16
% 259.52/36.23 (10) all_75_13 = all_68_12
% 259.52/36.23 (11) all_75_16 = all_68_13
% 259.52/36.23 (12) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.52/36.23 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.52/36.23 (14) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (15) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (18) ~ (all_68_2 = 0)
% 259.52/36.23 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (20) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (21) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.52/36.23 (22) all_75_11 = all_68_5
% 259.52/36.23 (23) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (26) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.52/36.23 (27) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.52/36.23 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (29) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.52/36.23 (30) ~ (all_68_10 = 0)
% 259.52/36.23 (31) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.52/36.23 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.52/36.23 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.52/36.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.23 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.23 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.52/36.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.23 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.52/36.23 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2))
% 259.52/36.23 (34) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (35) ~ (all_68_16 = 0)
% 259.52/36.23 (36) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (37) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (39) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.52/36.23 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.52/36.23 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.52/36.23 (41) ~ (all_68_18 = 0)
% 259.52/36.23 (42) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (43) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (44) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.52/36.23 all_68_19 = 0
% 259.52/36.23 (45) all_75_14 = all_68_17
% 259.52/36.23 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.52/36.23 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.52/36.23 all_68_14 = 0
% 259.52/36.23 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.52/36.23 (52) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (54) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (55) ~ (all_68_17 = 0)
% 259.52/36.23
% 259.52/36.23 Begin of proof
% 259.52/36.23 |
% 259.52/36.23 | BETA: splitting (40) gives:
% 259.52/36.23 |
% 259.52/36.23 | Case 1:
% 259.52/36.23 | |
% 259.52/36.23 | | (56) all_68_16 = 0
% 259.52/36.23 | |
% 259.52/36.23 | | REDUCE: (35), (56) imply:
% 259.52/36.23 | | (57) $false
% 259.52/36.23 | |
% 259.52/36.23 | | CLOSE: (57) is inconsistent.
% 259.52/36.23 | |
% 259.52/36.23 | Case 2:
% 259.52/36.23 | |
% 259.52/36.23 | | (58) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.52/36.23 | |
% 259.52/36.23 | | BETA: splitting (58) gives:
% 259.52/36.23 | |
% 259.52/36.23 | | Case 1:
% 259.52/36.23 | | |
% 259.52/36.23 | | | (59) all_68_17 = 0
% 259.52/36.23 | | |
% 259.52/36.23 | | | REDUCE: (55), (59) imply:
% 259.52/36.23 | | | (60) $false
% 259.52/36.23 | | |
% 259.52/36.23 | | | CLOSE: (60) is inconsistent.
% 259.52/36.23 | | |
% 259.52/36.23 | | Case 2:
% 259.52/36.23 | | |
% 259.52/36.23 | | | (61) all_68_18 = 0 | all_68_19 = 0
% 259.52/36.23 | | |
% 259.52/36.23 | | | BETA: splitting (61) gives:
% 259.52/36.23 | | |
% 259.52/36.23 | | | Case 1:
% 259.52/36.23 | | | |
% 259.52/36.23 | | | | (62) all_68_18 = 0
% 259.52/36.23 | | | |
% 259.52/36.23 | | | | REDUCE: (41), (62) imply:
% 259.52/36.23 | | | | (63) $false
% 259.52/36.23 | | | |
% 259.52/36.23 | | | | CLOSE: (63) is inconsistent.
% 259.52/36.23 | | | |
% 259.52/36.23 | | | Case 2:
% 259.52/36.23 | | | |
% 259.52/36.23 | | | | (64) all_68_19 = 0
% 259.52/36.23 | | | |
% 259.52/36.23 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.52/36.23 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 259.52/36.23 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 259.52/36.23 | | | | (32), (33), (34), (36), (37), (38), (39), (42), (43), (44),
% 259.52/36.23 | | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 259.52/36.23 | | | | (64) are inconsistent by sub-proof #268.
% 259.52/36.23 | | | |
% 259.52/36.23 | | | End of split
% 259.52/36.23 | | |
% 259.52/36.23 | | End of split
% 259.52/36.23 | |
% 259.52/36.23 | End of split
% 259.52/36.23 |
% 259.52/36.23 End of proof
% 259.52/36.23
% 259.52/36.23 Sub-proof #268 shows that the following formulas are inconsistent:
% 259.52/36.23 ----------------------------------------------------------------
% 259.52/36.23 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.52/36.23 (2) ~ (all_68_15 = 0)
% 259.52/36.23 (3) all_75_9 = all_68_11
% 259.52/36.23 (4) all_75_17 = all_68_18
% 259.52/36.23 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.52/36.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (6) ~ (all_68_4 = 0)
% 259.52/36.23 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2))
% 259.52/36.23 (8) all_75_18 = all_68_14
% 259.52/36.23 (9) all_75_10 = all_68_16
% 259.52/36.23 (10) all_75_13 = all_68_12
% 259.52/36.23 (11) all_75_16 = all_68_13
% 259.52/36.23 (12) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.52/36.23 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.52/36.23 (14) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (15) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (18) ~ (all_68_2 = 0)
% 259.52/36.23 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (20) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (21) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.52/36.23 (22) all_75_11 = all_68_5
% 259.52/36.23 (23) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (26) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.52/36.23 (27) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.52/36.23 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (29) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.52/36.23 (30) ~ (all_68_10 = 0)
% 259.52/36.23 (31) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.52/36.23 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.52/36.23 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.52/36.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.23 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.23 (32) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.52/36.23 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.23 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.23 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.52/36.23 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.23 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = v2))
% 259.52/36.23 (34) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (35) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (36) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (38) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.52/36.23 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.52/36.23 (39) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (40) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (41) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.52/36.23 all_68_19 = 0
% 259.52/36.23 (42) all_75_14 = all_68_17
% 259.52/36.23 (43) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.52/36.23 (44) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (45) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (46) all_68_19 = 0
% 259.52/36.23 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (48) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.52/36.23 all_68_14 = 0
% 259.52/36.23 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.52/36.23 (50) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.52/36.23 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.23 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (52) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.23 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23
% 259.52/36.23 Begin of proof
% 259.52/36.23 |
% 259.52/36.23 | BETA: splitting (23) gives:
% 259.52/36.23 |
% 259.52/36.23 | Case 1:
% 259.52/36.23 | |
% 259.52/36.23 | | (53) ~ (all_68_19 = 0)
% 259.52/36.23 | |
% 259.52/36.23 | | REDUCE: (46), (53) imply:
% 259.52/36.23 | | (54) $false
% 259.52/36.23 | |
% 259.52/36.23 | | CLOSE: (54) is inconsistent.
% 259.52/36.23 | |
% 259.52/36.23 | Case 2:
% 259.52/36.23 | |
% 259.52/36.23 | | (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.52/36.23 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 | |
% 259.52/36.23 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.52/36.23 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (24),
% 259.52/36.23 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 259.52/36.23 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (47),
% 259.52/36.23 | | (48), (49), (50), (51), (52), (55) are inconsistent by sub-proof
% 259.52/36.23 | | #269.
% 259.52/36.23 | |
% 259.52/36.23 | End of split
% 259.52/36.23 |
% 259.52/36.23 End of proof
% 259.52/36.23
% 259.52/36.23 Sub-proof #269 shows that the following formulas are inconsistent:
% 259.52/36.23 ----------------------------------------------------------------
% 259.52/36.23 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.52/36.23 (2) ~ (all_68_15 = 0)
% 259.52/36.23 (3) all_75_9 = all_68_11
% 259.52/36.23 (4) all_75_17 = all_68_18
% 259.52/36.23 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.52/36.23 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.23 (6) ~ (all_68_4 = 0)
% 259.52/36.23 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 r1(all_68_20, v0) = v2))
% 259.52/36.24 (8) all_75_18 = all_68_14
% 259.52/36.24 (9) all_75_10 = all_68_16
% 259.52/36.24 (10) all_75_13 = all_68_12
% 259.52/36.24 (11) all_75_16 = all_68_13
% 259.52/36.24 (12) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.52/36.24 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.52/36.24 (14) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (15) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (17) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (18) ~ (all_68_2 = 0)
% 259.52/36.24 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (20) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (21) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.52/36.24 (22) all_75_11 = all_68_5
% 259.52/36.24 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.24 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.24 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (25) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.52/36.24 (26) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.52/36.24 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.52/36.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.24 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (28) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.52/36.24 (29) ~ (all_68_10 = 0)
% 259.52/36.24 (30) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.52/36.24 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.52/36.24 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.52/36.24 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.24 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.24 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.24 (31) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.52/36.24 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.52/36.24 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.24 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.52/36.24 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 r1(all_68_20, v0) = v2))
% 259.52/36.24 (33) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (34) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (35) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.52/36.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.24 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (37) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.52/36.24 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.52/36.24 (38) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (39) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (40) all_68_15 = 0 | all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 |
% 259.52/36.24 all_68_19 = 0
% 259.52/36.24 (41) all_75_14 = all_68_17
% 259.52/36.24 (42) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.52/36.24 (43) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (44) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (45) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (46) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.52/36.24 all_68_14 = 0
% 259.52/36.24 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.52/36.24 (48) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.52/36.24 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.52/36.24 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.52/36.24 r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 (51) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24
% 259.52/36.24 Begin of proof
% 259.52/36.24 |
% 259.52/36.24 | DELTA: instantiating (50) with fresh symbols all_168_0, all_168_1 gives:
% 259.52/36.24 | (52) ~ (all_168_0 = 0) & p305(all_168_1) = all_168_0 & r1(all_68_20,
% 259.52/36.24 | all_168_1) = 0 & $i(all_168_1)
% 259.52/36.24 |
% 259.52/36.24 | ALPHA: (52) implies:
% 259.52/36.24 | (53) ~ (all_168_0 = 0)
% 259.52/36.24 | (54) $i(all_168_1)
% 259.52/36.24 | (55) r1(all_68_20, all_168_1) = 0
% 259.52/36.24 | (56) p305(all_168_1) = all_168_0
% 259.52/36.24 |
% 259.52/36.24 | BETA: splitting (36) gives:
% 259.52/36.24 |
% 259.52/36.24 | Case 1:
% 259.52/36.24 | |
% 259.52/36.24 | | (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.52/36.24 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | |
% 259.52/36.24 | | BETA: splitting (23) gives:
% 259.52/36.24 | |
% 259.52/36.24 | | Case 1:
% 259.52/36.24 | | |
% 259.52/36.24 | | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.52/36.24 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | |
% 259.52/36.24 | | | DELTA: instantiating (58) with fresh symbols all_184_0, all_184_1 gives:
% 259.52/36.24 | | | (59) ~ (all_184_0 = 0) & p104(all_184_1) = all_184_0 & r1(all_68_20,
% 259.52/36.24 | | | all_184_1) = 0 & $i(all_184_1)
% 259.52/36.24 | | |
% 259.52/36.24 | | | ALPHA: (59) implies:
% 259.52/36.24 | | | (60) ~ (all_184_0 = 0)
% 259.52/36.24 | | | (61) $i(all_184_1)
% 259.52/36.24 | | | (62) r1(all_68_20, all_184_1) = 0
% 259.52/36.24 | | | (63) p104(all_184_1) = all_184_0
% 259.52/36.24 | | |
% 259.52/36.24 | | | BETA: splitting (16) gives:
% 259.52/36.24 | | |
% 259.52/36.24 | | | Case 1:
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | (64) ~ (all_75_17 = 0)
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | REDUCE: (4), (64) imply:
% 259.52/36.24 | | | | (65) ~ (all_68_18 = 0)
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | BETA: splitting (40) gives:
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | Case 1:
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | (66) all_68_15 = 0
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | REDUCE: (2), (66) imply:
% 259.52/36.24 | | | | | (67) $false
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | CLOSE: (67) is inconsistent.
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | Case 2:
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | (68) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | BETA: splitting (51) gives:
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | Case 1:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | (69) ~ (all_75_16 = 0)
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | REDUCE: (11), (69) imply:
% 259.52/36.24 | | | | | | (70) ~ (all_68_13 = 0)
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | BETA: splitting (46) gives:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | Case 1:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | (71) all_68_10 = 0
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | REDUCE: (29), (71) imply:
% 259.52/36.24 | | | | | | | (72) $false
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | CLOSE: (72) is inconsistent.
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | Case 2:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | (73) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14
% 259.52/36.24 | | | | | | | = 0
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | BETA: splitting (33) gives:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | (74) ~ (all_75_10 = 0)
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | REDUCE: (9), (74) imply:
% 259.52/36.24 | | | | | | | | (75) ~ (all_68_16 = 0)
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | BETA: splitting (37) gives:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (76) ~ (all_68_19 = 0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | BETA: splitting (68) gives:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (77) all_68_16 = 0
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | REDUCE: (75), (77) imply:
% 259.52/36.24 | | | | | | | | | | (78) $false
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | CLOSE: (78) is inconsistent.
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (79) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | BETA: splitting (79) gives:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | (80) all_68_17 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | COMBINE_EQS: (41), (80) imply:
% 259.52/36.24 | | | | | | | | | | | (81) all_75_14 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | BETA: splitting (39) gives:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (82) ~ (all_75_14 = 0)
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | REDUCE: (81), (82) imply:
% 259.52/36.24 | | | | | | | | | | | | (83) $false
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | CLOSE: (83) is inconsistent.
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (84) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | BETA: splitting (27) gives:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | (85) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | REF_CLOSE: (3), (5), (8), (10), (12), (13), (15), (18), (19),
% 259.52/36.24 | | | | | | | | | | | | | (26), (27), (30), (32), (37), (39), (41), (43),
% 259.52/36.24 | | | | | | | | | | | | | (48), (49), (57), (58), (65), (68), (70), (73),
% 259.52/36.24 | | | | | | | | | | | | | (75), (85) are inconsistent by sub-proof #295.
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | REF_CLOSE: (13), (18), (30), (57), (84), (86) are
% 259.52/36.24 | | | | | | | | | | | | | inconsistent by sub-proof #361.
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | (87) all_68_18 = 0 | all_68_19 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | REF_CLOSE: (65), (76), (87) are inconsistent by sub-proof
% 259.52/36.24 | | | | | | | | | | | #406.
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (88) all_68_19 = 0
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | BETA: splitting (34) gives:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (89) ~ (all_68_19 = 0)
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | REDUCE: (88), (89) imply:
% 259.52/36.24 | | | | | | | | | | (90) $false
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | CLOSE: (90) is inconsistent.
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (91) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 259.52/36.24 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | REF_CLOSE: (3), (5), (8), (9), (10), (12), (13), (15), (18),
% 259.52/36.24 | | | | | | | | | | (19), (21), (26), (27), (30), (31), (32), (33),
% 259.52/36.24 | | | | | | | | | | (37), (39), (41), (43), (47), (48), (49), (57),
% 259.52/36.24 | | | | | | | | | | (58), (60), (61), (62), (63), (65), (68), (70),
% 259.52/36.24 | | | | | | | | | | (73), (91) are inconsistent by sub-proof #292.
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | End of split
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | (92) all_75_10 = 0
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | BETA: splitting (21) gives:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (93) ~ (all_75_9 = 0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | REDUCE: (3), (93) imply:
% 259.52/36.24 | | | | | | | | | (94) ~ (all_68_11 = 0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | BETA: splitting (73) gives:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (95) all_68_11 = 0
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | REDUCE: (94), (95) imply:
% 259.52/36.24 | | | | | | | | | | (96) $false
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | CLOSE: (96) is inconsistent.
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (97) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | BETA: splitting (97) gives:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | (98) all_68_12 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | COMBINE_EQS: (10), (98) imply:
% 259.52/36.24 | | | | | | | | | | | (99) all_75_13 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | BETA: splitting (27) gives:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | REF_CLOSE: (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.52/36.24 | | | | | | | | | | | | (13), (15), (17), (18), (19), (20), (21), (22),
% 259.52/36.24 | | | | | | | | | | | | (26), (27), (28), (29), (30), (31), (32), (33),
% 259.52/36.24 | | | | | | | | | | | | (37), (38), (39), (41), (43), (46), (47), (48),
% 259.52/36.24 | | | | | | | | | | | | (49), (51), (53), (54), (55), (56), (57), (58),
% 259.52/36.24 | | | | | | | | | | | | (60), (61), (62), (63), (65), (68), (100) are
% 259.52/36.24 | | | | | | | | | | | | inconsistent by sub-proof #289.
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | REF_CLOSE: (13), (18), (19), (30), (57), (99), (101) are
% 259.52/36.24 | | | | | | | | | | | | inconsistent by sub-proof #288.
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | (102) all_68_13 = 0 | all_68_14 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | BETA: splitting (102) gives:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (103) all_68_13 = 0
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | REDUCE: (70), (103) imply:
% 259.52/36.24 | | | | | | | | | | | | (104) $false
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | CLOSE: (104) is inconsistent.
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (105) all_68_14 = 0
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | COMBINE_EQS: (8), (105) imply:
% 259.52/36.24 | | | | | | | | | | | | (106) all_75_18 = 0
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | BETA: splitting (45) gives:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | (107) ~ (all_75_18 = 0)
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | REDUCE: (106), (107) imply:
% 259.52/36.24 | | | | | | | | | | | | | (108) $false
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | CLOSE: (108) is inconsistent.
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | (109) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.52/36.24 | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | REF_CLOSE: (3), (5), (8), (9), (10), (12), (13), (15), (18),
% 259.52/36.24 | | | | | | | | | | | | | (19), (21), (26), (27), (30), (31), (32), (33),
% 259.52/36.24 | | | | | | | | | | | | | (37), (39), (41), (43), (47), (48), (49), (57),
% 259.52/36.24 | | | | | | | | | | | | | (58), (60), (61), (62), (63), (65), (68), (70),
% 259.52/36.24 | | | | | | | | | | | | | (73), (109) are inconsistent by sub-proof #292.
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (110) ~ (all_75_10 = 0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | REDUCE: (92), (110) imply:
% 259.52/36.24 | | | | | | | | | (111) $false
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | CLOSE: (111) is inconsistent.
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | End of split
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | End of split
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | End of split
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | Case 2:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | (112) all_75_16 = 0
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | BETA: splitting (20) gives:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | Case 1:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | (113) ~ (all_75_16 = 0)
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | REDUCE: (112), (113) imply:
% 259.52/36.24 | | | | | | | (114) $false
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | CLOSE: (114) is inconsistent.
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | Case 2:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | (115) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1
% 259.52/36.24 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | DELTA: instantiating (115) with fresh symbols all_232_0, all_232_1
% 259.52/36.24 | | | | | | | gives:
% 259.52/36.24 | | | | | | | (116) ~ (all_232_0 = 0) & p304(all_232_1) = all_232_0 &
% 259.52/36.24 | | | | | | | r1(all_68_20, all_232_1) = 0 & $i(all_232_1)
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | ALPHA: (116) implies:
% 259.52/36.24 | | | | | | | (117) ~ (all_232_0 = 0)
% 259.52/36.24 | | | | | | | (118) $i(all_232_1)
% 259.52/36.24 | | | | | | | (119) r1(all_68_20, all_232_1) = 0
% 259.52/36.24 | | | | | | | (120) p304(all_232_1) = all_232_0
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | BETA: splitting (27) gives:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | (121) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) =
% 259.52/36.24 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | REF_CLOSE: (3), (5), (6), (7), (8), (9), (10), (11), (12), (13),
% 259.52/36.24 | | | | | | | | (15), (17), (18), (19), (20), (21), (22), (26), (27),
% 259.52/36.24 | | | | | | | | (28), (29), (30), (31), (32), (33), (37), (38), (39),
% 259.52/36.24 | | | | | | | | (41), (43), (46), (47), (48), (49), (51), (53), (54),
% 259.52/36.24 | | | | | | | | (55), (56), (57), (58), (60), (61), (62), (63), (65),
% 259.52/36.24 | | | | | | | | (68), (121) are inconsistent by sub-proof #289.
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | (122) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 259.52/36.24 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | BETA: splitting (17) gives:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (123) ~ (all_75_11 = 0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | REDUCE: (22), (123) imply:
% 259.52/36.24 | | | | | | | | | (124) ~ (all_68_5 = 0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | BETA: splitting (7) gives:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (125) all_68_4 = 0
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | REDUCE: (6), (125) imply:
% 259.52/36.24 | | | | | | | | | | (126) $false
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | CLOSE: (126) is inconsistent.
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | (127) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0
% 259.52/36.24 | | | | | | | | | | | ~ (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.24 | | | | | | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.52/36.24 | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1)
% 259.52/36.24 | | | | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | BETA: splitting (127) gives:
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | (128) all_68_5 = 0
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | REDUCE: (124), (128) imply:
% 259.52/36.24 | | | | | | | | | | | (129) $false
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.52/36.24 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.52/36.24 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.52/36.24 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.52/36.24 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | BETA: splitting (130) gives:
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (131) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 | | | | | | | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.52/36.24 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | GROUND_INST: instantiating (131) with all_232_1, all_232_0,
% 259.52/36.24 | | | | | | | | | | | | simplifying with (118), (120) gives:
% 259.52/36.24 | | | | | | | | | | | | (132) all_232_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.52/36.24 | | | | | | | | | | | | r1(all_68_20, all_232_1) = v0)
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | BETA: splitting (132) gives:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | (133) all_232_0 = 0
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | REDUCE: (117), (133) imply:
% 259.52/36.24 | | | | | | | | | | | | | (134) $false
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | CLOSE: (134) is inconsistent.
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | (135) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.52/36.24 | | | | | | | | | | | | | all_232_1) = v0)
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | DELTA: instantiating (135) with fresh symbol all_347_0
% 259.52/36.24 | | | | | | | | | | | | | gives:
% 259.52/36.24 | | | | | | | | | | | | | (136) ~ (all_347_0 = 0) & r1(all_68_20, all_232_1) =
% 259.52/36.24 | | | | | | | | | | | | | all_347_0
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | ALPHA: (136) implies:
% 259.52/36.24 | | | | | | | | | | | | | (137) ~ (all_347_0 = 0)
% 259.52/36.24 | | | | | | | | | | | | | (138) r1(all_68_20, all_232_1) = all_347_0
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_347_0, all_232_1,
% 259.52/36.24 | | | | | | | | | | | | | all_68_20, simplifying with (119), (138) gives:
% 259.52/36.24 | | | | | | | | | | | | | (139) all_347_0 = 0
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | REDUCE: (137), (139) imply:
% 259.52/36.24 | | | | | | | | | | | | | (140) $false
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | | CLOSE: (140) is inconsistent.
% 259.52/36.24 | | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 | | | | | | | | | | | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.52/36.24 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | GROUND_INST: instantiating (141) with all_168_1, all_168_0,
% 259.52/36.24 | | | | | | | | | | | | simplifying with (54), (56) gives:
% 259.52/36.24 | | | | | | | | | | | | (142) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.52/36.24 | | | | | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | | REF_CLOSE: (13), (53), (55), (142) are inconsistent by
% 259.52/36.24 | | | | | | | | | | | | sub-proof #291.
% 259.52/36.24 | | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | | |
% 259.52/36.24 | | | | | | | | | End of split
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (143) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.52/36.24 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | REF_CLOSE: (13), (18), (30), (57), (122), (143) are
% 259.52/36.24 | | | | | | | | | inconsistent by sub-proof #361.
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | End of split
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | End of split
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | End of split
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | End of split
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | End of split
% 259.52/36.24 | | | |
% 259.52/36.24 | | | Case 2:
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | (144) all_75_17 = 0
% 259.52/36.24 | | | | (145) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.52/36.24 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | COMBINE_EQS: (4), (144) imply:
% 259.52/36.24 | | | | (146) all_68_18 = 0
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | DELTA: instantiating (145) with fresh symbols all_200_0, all_200_1
% 259.52/36.24 | | | | gives:
% 259.52/36.24 | | | | (147) ~ (all_200_0 = 0) & p304(all_200_1) = all_200_0 &
% 259.52/36.24 | | | | r1(all_68_20, all_200_1) = 0 & $i(all_200_1)
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | ALPHA: (147) implies:
% 259.52/36.24 | | | | (148) ~ (all_200_0 = 0)
% 259.52/36.24 | | | | (149) $i(all_200_1)
% 259.52/36.24 | | | | (150) r1(all_68_20, all_200_1) = 0
% 259.52/36.24 | | | | (151) p304(all_200_1) = all_200_0
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | BETA: splitting (17) gives:
% 259.52/36.24 | | | |
% 259.52/36.24 | | | | Case 1:
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | (152) ~ (all_75_11 = 0)
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | REDUCE: (22), (152) imply:
% 259.52/36.24 | | | | | (153) ~ (all_68_5 = 0)
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | BETA: splitting (7) gives:
% 259.52/36.24 | | | | |
% 259.52/36.24 | | | | | Case 1:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | (154) all_68_4 = 0
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | REDUCE: (6), (154) imply:
% 259.52/36.24 | | | | | | (155) $false
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | CLOSE: (155) is inconsistent.
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | Case 2:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | (156) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.52/36.24 | | | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.52/36.24 | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.52/36.24 | | | | | | : (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.52/36.24 | | | | | | ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | BETA: splitting (156) gives:
% 259.52/36.24 | | | | | |
% 259.52/36.24 | | | | | | Case 1:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | (157) all_68_5 = 0
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | REDUCE: (153), (157) imply:
% 259.52/36.24 | | | | | | | (158) $false
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | CLOSE: (158) is inconsistent.
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | Case 2:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | (159) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1)
% 259.52/36.24 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.52/36.24 | | | | | | | : (v1 = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.52/36.24 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | BETA: splitting (159) gives:
% 259.52/36.24 | | | | | | |
% 259.52/36.24 | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | (160) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.52/36.24 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | GROUND_INST: instantiating (160) with all_200_1, all_200_0,
% 259.52/36.24 | | | | | | | | simplifying with (149), (151) gives:
% 259.52/36.24 | | | | | | | | (161) all_200_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.52/36.24 | | | | | | | | r1(all_68_20, all_200_1) = v0)
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | BETA: splitting (161) gives:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 1:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (162) all_200_0 = 0
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | REDUCE: (148), (162) imply:
% 259.52/36.24 | | | | | | | | | (163) $false
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | CLOSE: (163) is inconsistent.
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | (164) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.52/36.24 | | | | | | | | | all_200_1) = v0)
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | DELTA: instantiating (164) with fresh symbol all_347_0 gives:
% 259.52/36.24 | | | | | | | | | (165) ~ (all_347_0 = 0) & r1(all_68_20, all_200_1) =
% 259.52/36.24 | | | | | | | | | all_347_0
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | ALPHA: (165) implies:
% 259.52/36.24 | | | | | | | | | (166) ~ (all_347_0 = 0)
% 259.52/36.24 | | | | | | | | | (167) r1(all_68_20, all_200_1) = all_347_0
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_347_0, all_200_1,
% 259.52/36.24 | | | | | | | | | all_68_20, simplifying with (150), (167) gives:
% 259.52/36.24 | | | | | | | | | (168) all_347_0 = 0
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | REDUCE: (166), (168) imply:
% 259.52/36.24 | | | | | | | | | (169) $false
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | | CLOSE: (169) is inconsistent.
% 259.52/36.24 | | | | | | | | |
% 259.52/36.24 | | | | | | | | End of split
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | Case 2:
% 259.52/36.24 | | | | | | | |
% 259.52/36.24 | | | | | | | | (170) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.52/36.24 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.52/36.24 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.52/36.24 | | | | | | | |
% 259.52/36.25 | | | | | | | | GROUND_INST: instantiating (170) with all_168_1, all_168_0,
% 259.52/36.25 | | | | | | | | simplifying with (54), (56) gives:
% 259.52/36.25 | | | | | | | | (171) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.52/36.25 | | | | | | | | r1(all_68_20, all_168_1) = v0)
% 259.52/36.25 | | | | | | | |
% 259.52/36.25 | | | | | | | | REF_CLOSE: (13), (53), (55), (171) are inconsistent by sub-proof
% 259.52/36.25 | | | | | | | | #291.
% 259.52/36.25 | | | | | | | |
% 259.52/36.25 | | | | | | | End of split
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | End of split
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | End of split
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | Case 2:
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | (172) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.52/36.25 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | BETA: splitting (27) gives:
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | Case 1:
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | (173) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.52/36.25 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (11), (12), (13),
% 259.52/36.25 | | | | | | (14), (17), (18), (19), (22), (25), (27), (29), (30),
% 259.52/36.25 | | | | | | (32), (38), (42), (44), (46), (47), (49), (50), (57),
% 259.52/36.25 | | | | | | (144), (145), (173) are inconsistent by sub-proof #282.
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | Case 2:
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | (174) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.52/36.25 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | REF_CLOSE: (13), (18), (30), (57), (172), (174) are inconsistent by
% 259.52/36.25 | | | | | | sub-proof #361.
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | End of split
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | End of split
% 259.52/36.25 | | | |
% 259.52/36.25 | | | End of split
% 259.52/36.25 | | |
% 259.52/36.25 | | Case 2:
% 259.52/36.25 | | |
% 259.52/36.25 | | | (175) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.52/36.25 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.25 | | |
% 259.52/36.25 | | | DELTA: instantiating (175) with fresh symbols all_184_0, all_184_1 gives:
% 259.52/36.25 | | | (176) ~ (all_184_0 = 0) & p304(all_184_1) = all_184_0 & r1(all_68_20,
% 259.52/36.25 | | | all_184_1) = 0 & $i(all_184_1)
% 259.52/36.25 | | |
% 259.52/36.25 | | | ALPHA: (176) implies:
% 259.52/36.25 | | | (177) ~ (all_184_0 = 0)
% 259.52/36.25 | | | (178) $i(all_184_1)
% 259.52/36.25 | | | (179) r1(all_68_20, all_184_1) = 0
% 259.52/36.25 | | | (180) p304(all_184_1) = all_184_0
% 259.52/36.25 | | |
% 259.52/36.25 | | | BETA: splitting (16) gives:
% 259.52/36.25 | | |
% 259.52/36.25 | | | Case 1:
% 259.52/36.25 | | | |
% 259.52/36.25 | | | | (181) ~ (all_75_17 = 0)
% 259.52/36.25 | | | |
% 259.52/36.25 | | | | REDUCE: (4), (181) imply:
% 259.52/36.25 | | | | (182) ~ (all_68_18 = 0)
% 259.52/36.25 | | | |
% 259.52/36.25 | | | | BETA: splitting (40) gives:
% 259.52/36.25 | | | |
% 259.52/36.25 | | | | Case 1:
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | (183) all_68_15 = 0
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | REDUCE: (2), (183) imply:
% 259.52/36.25 | | | | | (184) $false
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | CLOSE: (184) is inconsistent.
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | Case 2:
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | (185) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | BETA: splitting (51) gives:
% 259.52/36.25 | | | | |
% 259.52/36.25 | | | | | Case 1:
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | (186) ~ (all_75_16 = 0)
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | REDUCE: (11), (186) imply:
% 259.52/36.25 | | | | | | (187) ~ (all_68_13 = 0)
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | BETA: splitting (46) gives:
% 259.52/36.25 | | | | | |
% 259.52/36.25 | | | | | | Case 1:
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | | (188) all_68_10 = 0
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | | REDUCE: (29), (188) imply:
% 259.52/36.25 | | | | | | | (189) $false
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | | CLOSE: (189) is inconsistent.
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | Case 2:
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | | (190) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14
% 259.52/36.25 | | | | | | | = 0
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | | BETA: splitting (33) gives:
% 259.52/36.25 | | | | | | |
% 259.52/36.25 | | | | | | | Case 1:
% 259.52/36.25 | | | | | | | |
% 259.52/36.25 | | | | | | | | (191) ~ (all_75_10 = 0)
% 259.52/36.25 | | | | | | | |
% 259.52/36.25 | | | | | | | | REDUCE: (9), (191) imply:
% 259.52/36.25 | | | | | | | | (192) ~ (all_68_16 = 0)
% 259.52/36.25 | | | | | | | |
% 259.52/36.25 | | | | | | | | BETA: splitting (15) gives:
% 259.52/36.25 | | | | | | | |
% 259.52/36.25 | | | | | | | | Case 1:
% 259.52/36.25 | | | | | | | | |
% 259.52/36.25 | | | | | | | | | (193) ~ (all_68_19 = 0)
% 259.52/36.25 | | | | | | | | |
% 259.52/36.25 | | | | | | | | | REF_CLOSE: (6), (7), (13), (22), (28), (41), (53), (54), (55),
% 259.52/36.25 | | | | | | | | | (56), (177), (178), (179), (180), (182), (185),
% 259.52/36.25 | | | | | | | | | (192), (193) are inconsistent by sub-proof #280.
% 259.52/36.25 | | | | | | | | |
% 259.52/36.25 | | | | | | | | Case 2:
% 259.52/36.25 | | | | | | | | |
% 259.52/36.25 | | | | | | | | | (194) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.52/36.25 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.52/36.25 | | | | | | | | |
% 259.52/36.25 | | | | | | | | | BETA: splitting (39) gives:
% 259.52/36.25 | | | | | | | | |
% 259.52/36.25 | | | | | | | | | Case 1:
% 259.52/36.25 | | | | | | | | | |
% 259.52/36.25 | | | | | | | | | | (195) ~ (all_75_14 = 0)
% 259.52/36.25 | | | | | | | | | |
% 259.52/36.25 | | | | | | | | | | REDUCE: (41), (195) imply:
% 259.55/36.25 | | | | | | | | | | (196) ~ (all_68_17 = 0)
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | BETA: splitting (17) gives:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (197) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REDUCE: (22), (197) imply:
% 259.55/36.25 | | | | | | | | | | | (198) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177),
% 259.55/36.25 | | | | | | | | | | | (178), (179), (180), (198) are inconsistent by
% 259.55/36.25 | | | | | | | | | | | sub-proof #281.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (199) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.25 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REF_CLOSE: (13), (15), (18), (30), (57), (182), (185), (192),
% 259.55/36.25 | | | | | | | | | | | (196), (199) are inconsistent by sub-proof #296.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | (200) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.25 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | REF_CLOSE: (13), (18), (30), (57), (194), (200) are
% 259.55/36.25 | | | | | | | | | | inconsistent by sub-proof #361.
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | End of split
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | (201) all_75_10 = 0
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | BETA: splitting (21) gives:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | (202) ~ (all_75_9 = 0)
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | REDUCE: (3), (202) imply:
% 259.55/36.25 | | | | | | | | | (203) ~ (all_68_11 = 0)
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | BETA: splitting (19) gives:
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | (204) ~ (all_75_13 = 0)
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | REDUCE: (10), (204) imply:
% 259.55/36.25 | | | | | | | | | | (205) ~ (all_68_12 = 0)
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | BETA: splitting (190) gives:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (206) all_68_11 = 0
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REDUCE: (203), (206) imply:
% 259.55/36.25 | | | | | | | | | | | (207) $false
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | CLOSE: (207) is inconsistent.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (208) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | BETA: splitting (208) gives:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | (209) all_68_12 = 0
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | REDUCE: (205), (209) imply:
% 259.55/36.25 | | | | | | | | | | | | (210) $false
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | CLOSE: (210) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | (211) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | BETA: splitting (211) gives:
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | (212) all_68_13 = 0
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | REDUCE: (187), (212) imply:
% 259.55/36.25 | | | | | | | | | | | | | (213) $false
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | CLOSE: (213) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | (214) all_68_14 = 0
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | COMBINE_EQS: (8), (214) imply:
% 259.55/36.25 | | | | | | | | | | | | | (215) all_75_18 = 0
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | BETA: splitting (17) gives:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | (216) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | REDUCE: (22), (216) imply:
% 259.55/36.25 | | | | | | | | | | | | | | (217) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177),
% 259.55/36.25 | | | | | | | | | | | | | | (178), (179), (180), (217) are inconsistent by
% 259.55/36.25 | | | | | | | | | | | | | | sub-proof #281.
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | (218) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.25 | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | REF_CLOSE: (12), (13), (18), (30), (57), (215), (218) are
% 259.55/36.25 | | | | | | | | | | | | | | inconsistent by sub-proof #302.
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | (219) all_75_13 = 0
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | BETA: splitting (25) gives:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (220) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REDUCE: (22), (220) imply:
% 259.55/36.25 | | | | | | | | | | | (221) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177),
% 259.55/36.25 | | | | | | | | | | | (178), (179), (180), (221) are inconsistent by
% 259.55/36.25 | | | | | | | | | | | sub-proof #281.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (222) ~ (all_75_13 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REDUCE: (219), (222) imply:
% 259.55/36.25 | | | | | | | | | | | (223) $false
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | CLOSE: (223) is inconsistent.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | (224) ~ (all_75_10 = 0)
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | REDUCE: (201), (224) imply:
% 259.55/36.25 | | | | | | | | | (225) $false
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | CLOSE: (225) is inconsistent.
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | End of split
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | End of split
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | End of split
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | Case 2:
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | (226) all_75_16 = 0
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | BETA: splitting (27) gives:
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | Case 1:
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | | (227) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1
% 259.55/36.25 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | | BETA: splitting (35) gives:
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | (228) ~ (all_75_16 = 0)
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | REDUCE: (226), (228) imply:
% 259.55/36.25 | | | | | | | | (229) $false
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | CLOSE: (229) is inconsistent.
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | (230) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 259.55/36.25 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | DELTA: instantiating (230) with fresh symbols all_227_0,
% 259.55/36.25 | | | | | | | | all_227_1 gives:
% 259.55/36.25 | | | | | | | | (231) ~ (all_227_0 = 0) & p104(all_227_1) = all_227_0 &
% 259.55/36.25 | | | | | | | | r1(all_68_20, all_227_1) = 0 & $i(all_227_1)
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | ALPHA: (231) implies:
% 259.55/36.25 | | | | | | | | (232) ~ (all_227_0 = 0)
% 259.55/36.25 | | | | | | | | (233) $i(all_227_1)
% 259.55/36.25 | | | | | | | | (234) r1(all_68_20, all_227_1) = 0
% 259.55/36.25 | | | | | | | | (235) p104(all_227_1) = all_227_0
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | BETA: splitting (17) gives:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | (236) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | REDUCE: (22), (236) imply:
% 259.55/36.25 | | | | | | | | | (237) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177),
% 259.55/36.25 | | | | | | | | | (178), (179), (180), (237) are inconsistent by
% 259.55/36.25 | | | | | | | | | sub-proof #281.
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | (238) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.25 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | BETA: splitting (33) gives:
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | (239) ~ (all_75_10 = 0)
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | REDUCE: (9), (239) imply:
% 259.55/36.25 | | | | | | | | | | (240) ~ (all_68_16 = 0)
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | BETA: splitting (37) gives:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (241) ~ (all_68_19 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (22), (28), (41), (53), (54),
% 259.55/36.25 | | | | | | | | | | | (55), (56), (177), (178), (179), (180), (182),
% 259.55/36.25 | | | | | | | | | | | (185), (240), (241) are inconsistent by sub-proof
% 259.55/36.25 | | | | | | | | | | | #280.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (242) all_68_19 = 0
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REF_CLOSE: (13), (15), (18), (30), (57), (238), (242) are
% 259.55/36.25 | | | | | | | | | | | inconsistent by sub-proof #298.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | (243) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.25 | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | DELTA: instantiating (243) with fresh symbols all_259_0,
% 259.55/36.25 | | | | | | | | | | all_259_1 gives:
% 259.55/36.25 | | | | | | | | | | (244) ~ (all_259_0 = 0) & p102(all_259_1) = all_259_0 &
% 259.55/36.25 | | | | | | | | | | r1(all_68_20, all_259_1) = 0 & $i(all_259_1)
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | ALPHA: (244) implies:
% 259.55/36.25 | | | | | | | | | | (245) ~ (all_259_0 = 0)
% 259.55/36.25 | | | | | | | | | | (246) $i(all_259_1)
% 259.55/36.25 | | | | | | | | | | (247) r1(all_68_20, all_259_1) = 0
% 259.55/36.25 | | | | | | | | | | (248) p102(all_259_1) = all_259_0
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | BETA: splitting (17) gives:
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (249) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REDUCE: (22), (249) imply:
% 259.55/36.25 | | | | | | | | | | | (250) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177),
% 259.55/36.25 | | | | | | | | | | | (178), (179), (180), (250) are inconsistent by
% 259.55/36.25 | | | | | | | | | | | sub-proof #281.
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | (251) all_75_11 = 0
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | COMBINE_EQS: (22), (251) imply:
% 259.55/36.25 | | | | | | | | | | | (252) all_68_5 = 0
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | BETA: splitting (38) gives:
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | (253) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | REDUCE: (251), (253) imply:
% 259.55/36.25 | | | | | | | | | | | | (254) $false
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | CLOSE: (254) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | (255) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.25 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | DELTA: instantiating (255) with fresh symbols all_307_0,
% 259.55/36.25 | | | | | | | | | | | | all_307_1 gives:
% 259.55/36.25 | | | | | | | | | | | | (256) ~ (all_307_0 = 0) & p103(all_307_1) = all_307_0 &
% 259.55/36.25 | | | | | | | | | | | | r1(all_68_20, all_307_1) = 0 & $i(all_307_1)
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | ALPHA: (256) implies:
% 259.55/36.25 | | | | | | | | | | | | (257) ~ (all_307_0 = 0)
% 259.55/36.25 | | | | | | | | | | | | (258) $i(all_307_1)
% 259.55/36.25 | | | | | | | | | | | | (259) r1(all_68_20, all_307_1) = 0
% 259.55/36.25 | | | | | | | | | | | | (260) p103(all_307_1) = all_307_0
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | DELTA: instantiating (227) with fresh symbols all_314_0,
% 259.55/36.25 | | | | | | | | | | | | all_314_1 gives:
% 259.55/36.25 | | | | | | | | | | | | (261) ~ (all_314_0 = 0) & p105(all_314_1) = all_314_0 &
% 259.55/36.25 | | | | | | | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | ALPHA: (261) implies:
% 259.55/36.25 | | | | | | | | | | | | (262) ~ (all_314_0 = 0)
% 259.55/36.25 | | | | | | | | | | | | (263) $i(all_314_1)
% 259.55/36.25 | | | | | | | | | | | | (264) r1(all_68_20, all_314_1) = 0
% 259.55/36.25 | | | | | | | | | | | | (265) p105(all_314_1) = all_314_0
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | BETA: splitting (32) gives:
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | (266) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.25 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.25 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.25 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.25 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.25 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | BETA: splitting (266) gives:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | (267) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.25 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.25 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | GROUND_INST: instantiating (267) with all_259_1, all_259_0,
% 259.55/36.25 | | | | | | | | | | | | | | simplifying with (246), (248) gives:
% 259.55/36.25 | | | | | | | | | | | | | | (268) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.25 | | | | | | | | | | | | | | r1(all_68_20, all_259_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | BETA: splitting (268) gives:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (269) all_259_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (245), (269) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (270) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (270) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (271) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.25 | | | | | | | | | | | | | | | all_259_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | DELTA: instantiating (271) with fresh symbol all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | | gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (272) ~ (all_331_0 = 0) & r1(all_68_20, all_259_1) =
% 259.55/36.25 | | | | | | | | | | | | | | | all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | ALPHA: (272) implies:
% 259.55/36.25 | | | | | | | | | | | | | | | (273) ~ (all_331_0 = 0)
% 259.55/36.25 | | | | | | | | | | | | | | | (274) r1(all_68_20, all_259_1) = all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_259_1,
% 259.55/36.25 | | | | | | | | | | | | | | | all_68_20, simplifying with (247), (274) gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (275) all_331_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (273), (275) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (276) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (276) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | (277) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.25 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.25 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | GROUND_INST: instantiating (277) with all_307_1, all_307_0,
% 259.55/36.25 | | | | | | | | | | | | | | simplifying with (258), (260) gives:
% 259.55/36.25 | | | | | | | | | | | | | | (278) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.25 | | | | | | | | | | | | | | r1(all_68_20, all_307_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | BETA: splitting (278) gives:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (279) all_307_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (257), (279) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (280) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (280) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (281) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.25 | | | | | | | | | | | | | | | all_307_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | DELTA: instantiating (281) with fresh symbol all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | | gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (282) ~ (all_331_0 = 0) & r1(all_68_20, all_307_1) =
% 259.55/36.25 | | | | | | | | | | | | | | | all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | ALPHA: (282) implies:
% 259.55/36.25 | | | | | | | | | | | | | | | (283) ~ (all_331_0 = 0)
% 259.55/36.25 | | | | | | | | | | | | | | | (284) r1(all_68_20, all_307_1) = all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_307_1,
% 259.55/36.25 | | | | | | | | | | | | | | | all_68_20, simplifying with (259), (284) gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (285) all_331_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (283), (285) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (286) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (286) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | (287) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.25 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.25 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.25 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.25 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.25 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | BETA: splitting (287) gives:
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | (288) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.25 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.25 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | GROUND_INST: instantiating (288) with all_227_1, all_227_0,
% 259.55/36.25 | | | | | | | | | | | | | | simplifying with (233), (235) gives:
% 259.55/36.25 | | | | | | | | | | | | | | (289) all_227_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.25 | | | | | | | | | | | | | | r1(all_68_20, all_227_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | BETA: splitting (289) gives:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (290) all_227_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (232), (290) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (291) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (291) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (292) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.25 | | | | | | | | | | | | | | | all_227_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | DELTA: instantiating (292) with fresh symbol all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | | gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (293) ~ (all_331_0 = 0) & r1(all_68_20, all_227_1) =
% 259.55/36.25 | | | | | | | | | | | | | | | all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | ALPHA: (293) implies:
% 259.55/36.25 | | | | | | | | | | | | | | | (294) ~ (all_331_0 = 0)
% 259.55/36.25 | | | | | | | | | | | | | | | (295) r1(all_68_20, all_227_1) = all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_227_1,
% 259.55/36.25 | | | | | | | | | | | | | | | all_68_20, simplifying with (234), (295) gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (296) all_331_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (294), (296) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (297) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (297) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | (298) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.25 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.25 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | GROUND_INST: instantiating (298) with all_314_1, all_314_0,
% 259.55/36.25 | | | | | | | | | | | | | | simplifying with (263), (265) gives:
% 259.55/36.25 | | | | | | | | | | | | | | (299) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.25 | | | | | | | | | | | | | | r1(all_68_20, all_314_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | BETA: splitting (299) gives:
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (300) all_314_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (262), (300) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (301) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (301) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | (302) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.25 | | | | | | | | | | | | | | | all_314_1) = v0)
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | DELTA: instantiating (302) with fresh symbol all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | | gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (303) ~ (all_331_0 = 0) & r1(all_68_20, all_314_1) =
% 259.55/36.25 | | | | | | | | | | | | | | | all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | ALPHA: (303) implies:
% 259.55/36.25 | | | | | | | | | | | | | | | (304) ~ (all_331_0 = 0)
% 259.55/36.25 | | | | | | | | | | | | | | | (305) r1(all_68_20, all_314_1) = all_331_0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_331_0, all_314_1,
% 259.55/36.25 | | | | | | | | | | | | | | | all_68_20, simplifying with (264), (305) gives:
% 259.55/36.25 | | | | | | | | | | | | | | | (306) all_331_0 = 0
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | REDUCE: (304), (306) imply:
% 259.55/36.25 | | | | | | | | | | | | | | | (307) $false
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | | CLOSE: (307) is inconsistent.
% 259.55/36.25 | | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | | |
% 259.55/36.25 | | | | | | | | | End of split
% 259.55/36.25 | | | | | | | | |
% 259.55/36.25 | | | | | | | | End of split
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | End of split
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | Case 2:
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | | (308) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1
% 259.55/36.25 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | | BETA: splitting (17) gives:
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | | Case 1:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | (309) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | REDUCE: (22), (309) imply:
% 259.55/36.25 | | | | | | | | (310) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177), (178),
% 259.55/36.25 | | | | | | | | (179), (180), (310) are inconsistent by sub-proof
% 259.55/36.25 | | | | | | | | #281.
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | Case 2:
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | (311) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 259.55/36.25 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | | REF_CLOSE: (13), (18), (30), (57), (308), (311) are inconsistent
% 259.55/36.25 | | | | | | | | by sub-proof #361.
% 259.55/36.25 | | | | | | | |
% 259.55/36.25 | | | | | | | End of split
% 259.55/36.25 | | | | | | |
% 259.55/36.25 | | | | | | End of split
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | End of split
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | End of split
% 259.55/36.25 | | | |
% 259.55/36.25 | | | Case 2:
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | (312) all_75_17 = 0
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | COMBINE_EQS: (4), (312) imply:
% 259.55/36.25 | | | | (313) all_68_18 = 0
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | BETA: splitting (17) gives:
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | Case 1:
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | (314) ~ (all_75_11 = 0)
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | REDUCE: (22), (314) imply:
% 259.55/36.25 | | | | | (315) ~ (all_68_5 = 0)
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | REF_CLOSE: (6), (7), (13), (53), (54), (55), (56), (177), (178),
% 259.55/36.25 | | | | | (179), (180), (315) are inconsistent by sub-proof #281.
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | Case 2:
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | (316) all_75_11 = 0
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | COMBINE_EQS: (22), (316) imply:
% 259.55/36.25 | | | | | (317) all_68_5 = 0
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | BETA: splitting (27) gives:
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | | Case 1:
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | (318) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.25 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | REF_CLOSE: (1), (3), (5), (6), (7), (8), (10), (11), (12), (13),
% 259.55/36.25 | | | | | | (14), (17), (18), (19), (22), (25), (27), (29), (30),
% 259.55/36.25 | | | | | | (32), (38), (42), (44), (46), (47), (49), (50), (57),
% 259.55/36.25 | | | | | | (175), (312), (318) are inconsistent by sub-proof #282.
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | Case 2:
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | (319) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.25 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | | REF_CLOSE: (13), (17), (18), (30), (57), (316), (319) are
% 259.55/36.25 | | | | | | inconsistent by sub-proof #286.
% 259.55/36.25 | | | | | |
% 259.55/36.25 | | | | | End of split
% 259.55/36.25 | | | | |
% 259.55/36.25 | | | | End of split
% 259.55/36.25 | | | |
% 259.55/36.25 | | | End of split
% 259.55/36.25 | | |
% 259.55/36.25 | | End of split
% 259.55/36.25 | |
% 259.55/36.25 | Case 2:
% 259.55/36.25 | |
% 259.55/36.25 | | (320) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.55/36.25 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.25 | |
% 259.55/36.25 | | DELTA: instantiating (320) with fresh symbols all_176_0, all_176_1 gives:
% 259.55/36.25 | | (321) ~ (all_176_0 = 0) & p304(all_176_1) = all_176_0 & r1(all_68_20,
% 259.55/36.25 | | all_176_1) = 0 & $i(all_176_1)
% 259.55/36.25 | |
% 259.55/36.25 | | ALPHA: (321) implies:
% 259.55/36.25 | | (322) ~ (all_176_0 = 0)
% 259.55/36.25 | | (323) $i(all_176_1)
% 259.55/36.25 | | (324) r1(all_68_20, all_176_1) = 0
% 259.55/36.25 | | (325) p304(all_176_1) = all_176_0
% 259.55/36.25 | |
% 259.55/36.25 | | BETA: splitting (16) gives:
% 259.55/36.25 | |
% 259.55/36.25 | | Case 1:
% 259.55/36.25 | | |
% 259.55/36.25 | | | (326) ~ (all_75_17 = 0)
% 259.55/36.25 | | |
% 259.55/36.25 | | | REDUCE: (4), (326) imply:
% 259.55/36.25 | | | (327) ~ (all_68_18 = 0)
% 259.55/36.25 | | |
% 259.55/36.25 | | | BETA: splitting (40) gives:
% 259.55/36.25 | | |
% 259.55/36.25 | | | Case 1:
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | (328) all_68_15 = 0
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | REDUCE: (2), (328) imply:
% 259.55/36.25 | | | | (329) $false
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | CLOSE: (329) is inconsistent.
% 259.55/36.25 | | | |
% 259.55/36.25 | | | Case 2:
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | (330) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.25 | | | |
% 259.55/36.25 | | | | BETA: splitting (51) gives:
% 259.55/36.25 | | | |
% 259.55/36.26 | | | | Case 1:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | (331) ~ (all_75_16 = 0)
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | REDUCE: (11), (331) imply:
% 259.55/36.26 | | | | | (332) ~ (all_68_13 = 0)
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | BETA: splitting (46) gives:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | Case 1:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | (333) all_68_10 = 0
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | REDUCE: (29), (333) imply:
% 259.55/36.26 | | | | | | (334) $false
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | CLOSE: (334) is inconsistent.
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | Case 2:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | (335) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 =
% 259.55/36.26 | | | | | | 0
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | BETA: splitting (33) gives:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | Case 1:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | (336) ~ (all_75_10 = 0)
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | REDUCE: (9), (336) imply:
% 259.55/36.26 | | | | | | | (337) ~ (all_68_16 = 0)
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | BETA: splitting (19) gives:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | (338) ~ (all_75_13 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | REDUCE: (10), (338) imply:
% 259.55/36.26 | | | | | | | | (339) ~ (all_68_12 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | BETA: splitting (37) gives:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | (340) ~ (all_68_19 = 0)
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | REF_CLOSE: (6), (7), (13), (18), (22), (28), (30), (41), (50),
% 259.55/36.26 | | | | | | | | | (322), (323), (324), (325), (327), (330), (337),
% 259.55/36.26 | | | | | | | | | (340) are inconsistent by sub-proof #278.
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | (341) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~
% 259.55/36.26 | | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 259.55/36.26 | | | | | | | | | $i(v0))
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | ALPHA: (341) implies:
% 259.55/36.26 | | | | | | | | | (342) ~ (all_75_18 = 0)
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | REDUCE: (8), (342) imply:
% 259.55/36.26 | | | | | | | | | (343) ~ (all_68_14 = 0)
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | BETA: splitting (335) gives:
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | (344) all_68_11 = 0
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | COMBINE_EQS: (3), (344) imply:
% 259.55/36.26 | | | | | | | | | | (345) all_75_9 = 0
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | BETA: splitting (34) gives:
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | (346) ~ (all_68_19 = 0)
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | REF_CLOSE: (6), (7), (9), (13), (18), (21), (22), (28), (30),
% 259.55/36.26 | | | | | | | | | | | (41), (50), (322), (323), (324), (325), (327),
% 259.55/36.26 | | | | | | | | | | | (330), (345), (346) are inconsistent by sub-proof
% 259.55/36.26 | | | | | | | | | | | #277.
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | (347) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | REF_CLOSE: (3), (5), (6), (7), (8), (9), (10), (12), (13),
% 259.55/36.26 | | | | | | | | | | | (15), (17), (18), (19), (21), (22), (24), (25),
% 259.55/36.26 | | | | | | | | | | | (28), (30), (32), (37), (38), (41), (50), (322),
% 259.55/36.26 | | | | | | | | | | | (323), (324), (325), (327), (330), (332), (335),
% 259.55/36.26 | | | | | | | | | | | (337), (347) are inconsistent by sub-proof #271.
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | (348) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | REF_CLOSE: (332), (339), (343), (348) are inconsistent by
% 259.55/36.26 | | | | | | | | | | sub-proof #396.
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | End of split
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | (349) all_75_13 = 0
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | REF_CLOSE: (6), (7), (13), (18), (22), (25), (30), (50), (322),
% 259.55/36.26 | | | | | | | | (323), (324), (325), (349) are inconsistent by
% 259.55/36.26 | | | | | | | | sub-proof #276.
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | End of split
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | Case 2:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | (350) all_75_10 = 0
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | BETA: splitting (21) gives:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | (351) ~ (all_75_9 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | REDUCE: (3), (351) imply:
% 259.55/36.26 | | | | | | | | (352) ~ (all_68_11 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | BETA: splitting (335) gives:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | (353) all_68_11 = 0
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | REDUCE: (352), (353) imply:
% 259.55/36.26 | | | | | | | | | (354) $false
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | CLOSE: (354) is inconsistent.
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | (355) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | BETA: splitting (355) gives:
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | (356) all_68_12 = 0
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | COMBINE_EQS: (10), (356) imply:
% 259.55/36.26 | | | | | | | | | | (357) all_75_13 = 0
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | REF_CLOSE: (6), (7), (13), (18), (22), (25), (30), (50),
% 259.55/36.26 | | | | | | | | | | (322), (323), (324), (325), (357) are inconsistent
% 259.55/36.26 | | | | | | | | | | by sub-proof #276.
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | (358) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | BETA: splitting (358) gives:
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | (359) all_68_13 = 0
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | REDUCE: (332), (359) imply:
% 259.55/36.26 | | | | | | | | | | | (360) $false
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | CLOSE: (360) is inconsistent.
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | (361) all_68_14 = 0
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | COMBINE_EQS: (8), (361) imply:
% 259.55/36.26 | | | | | | | | | | | (362) all_75_18 = 0
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | BETA: splitting (45) gives:
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | (363) ~ (all_75_18 = 0)
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | REDUCE: (362), (363) imply:
% 259.55/36.26 | | | | | | | | | | | | (364) $false
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | CLOSE: (364) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | (365) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | BETA: splitting (51) gives:
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | BETA: splitting (46) gives:
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | (366) all_68_10 = 0
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | REDUCE: (29), (366) imply:
% 259.55/36.26 | | | | | | | | | | | | | | (367) $false
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | CLOSE: (367) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | BETA: splitting (33) gives:
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | (368) ~ (all_75_10 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | REDUCE: (9), (368) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | (369) ~ (all_68_16 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | REF_CLOSE: (3), (5), (6), (7), (8), (9), (10), (12), (13),
% 259.55/36.26 | | | | | | | | | | | | | | | (15), (17), (18), (19), (21), (22), (24), (25),
% 259.55/36.26 | | | | | | | | | | | | | | | (28), (30), (32), (37), (38), (41), (50), (322),
% 259.55/36.26 | | | | | | | | | | | | | | | (323), (324), (325), (327), (330), (332), (335),
% 259.55/36.26 | | | | | | | | | | | | | | | (365), (369) are inconsistent by sub-proof #271.
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | (370) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | DELTA: instantiating (370) with fresh symbols all_243_0,
% 259.55/36.26 | | | | | | | | | | | | | | | all_243_1 gives:
% 259.55/36.26 | | | | | | | | | | | | | | | (371) ~ (all_243_0 = 0) & p102(all_243_1) = all_243_0 &
% 259.55/36.26 | | | | | | | | | | | | | | | r1(all_68_20, all_243_1) = 0 & $i(all_243_1)
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | ALPHA: (371) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | (372) ~ (all_243_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | (373) $i(all_243_1)
% 259.55/36.26 | | | | | | | | | | | | | | | (374) r1(all_68_20, all_243_1) = 0
% 259.55/36.26 | | | | | | | | | | | | | | | (375) p102(all_243_1) = all_243_0
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | BETA: splitting (21) gives:
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | BETA: splitting (335) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | (376) all_68_11 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | REDUCE: (352), (376) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | (377) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | CLOSE: (377) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | BETA: splitting (355) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | (378) all_68_12 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | COMBINE_EQS: (10), (378) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | (379) all_75_13 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (18), (22), (25), (30), (50),
% 259.55/36.26 | | | | | | | | | | | | | | | | | | (322), (323), (324), (325), (379) are inconsistent
% 259.55/36.26 | | | | | | | | | | | | | | | | | | by sub-proof #276.
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | BETA: splitting (358) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | (380) all_68_13 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | REDUCE: (332), (380) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | (381) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | CLOSE: (381) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | BETA: splitting (45) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (382) ~ (all_75_18 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | REDUCE: (362), (382) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (383) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | CLOSE: (383) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (365) with fresh symbols all_284_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | all_284_1 gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (384) ~ (all_284_0 = 0) & p105(all_284_1) = all_284_0 &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_284_1) = 0 & $i(all_284_1)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | ALPHA: (384) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (385) ~ (all_284_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (386) $i(all_284_1)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (387) r1(all_68_20, all_284_1) = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | (388) p105(all_284_1) = all_284_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | BETA: splitting (17) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | (389) ~ (all_75_11 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | REDUCE: (22), (389) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | (390) ~ (all_68_5 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (6), (7), (13), (18), (30), (50), (322), (323),
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | (324), (325), (390) are inconsistent by sub-proof
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | #279.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | (391) all_75_11 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | (392) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (22), (391) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | (393) all_68_5 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (38) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (394) ~ (all_75_11 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (391), (394) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (395) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (395) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (396) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (396) with fresh symbols all_328_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | all_328_1 gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (397) ~ (all_328_0 = 0) & p103(all_328_1) = all_328_0 &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_328_1) = 0 & $i(all_328_1)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (397) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (398) ~ (all_328_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (399) $i(all_328_1)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (400) r1(all_68_20, all_328_1) = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | (401) p103(all_328_1) = all_328_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (24) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (402) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (402) with fresh symbols all_335_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | all_335_1 gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (403) ~ (all_335_0 = 0) & p104(all_335_1) = all_335_0 &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_335_1) = 0 & $i(all_335_1)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (403) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (404) ~ (all_335_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (405) $i(all_335_1)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (406) r1(all_68_20, all_335_1) = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (407) p104(all_335_1) = all_335_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (32) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | (408) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (408) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (409) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (409) with all_243_1, all_243_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (373), (375) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (410) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (410) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (411) all_243_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (372), (411) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (412) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (412) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (413) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_243_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (413) with fresh symbol all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (414) ~ (all_352_0 = 0) & r1(all_68_20, all_243_1) =
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (414) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (415) ~ (all_352_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (416) r1(all_68_20, all_243_1) = all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_352_0, all_243_1,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (374), (416) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (417) all_352_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (415), (417) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (418) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (418) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (419) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (419) with all_328_1, all_328_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (399), (401) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (420) all_328_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_328_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (420) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (421) all_328_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (398), (421) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (422) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (422) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (423) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_328_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (423) with fresh symbol all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (424) ~ (all_352_0 = 0) & r1(all_68_20, all_328_1) =
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (424) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (425) ~ (all_352_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (426) r1(all_68_20, all_328_1) = all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_352_0, all_328_1,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (400), (426) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (427) all_352_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (425), (427) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (428) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (428) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | (429) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (429) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (430) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (430) with all_335_1, all_335_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (405), (407) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (431) all_335_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_335_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (431) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (432) all_335_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (404), (432) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (433) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (433) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (434) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_335_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (434) with fresh symbol all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (435) ~ (all_352_0 = 0) & r1(all_68_20, all_335_1) =
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (435) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (436) ~ (all_352_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (437) r1(all_68_20, all_335_1) = all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_352_0, all_335_1,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (406), (437) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (438) all_352_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (436), (438) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (439) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (439) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (440) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (440) with all_284_1, all_284_0,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | simplifying with (386), (388) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | (441) all_284_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_284_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (441) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (442) all_284_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (385), (442) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (443) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (443) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (444) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_284_1) = v0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (444) with fresh symbol all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (445) ~ (all_352_0 = 0) & r1(all_68_20, all_284_1) =
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (445) implies:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (446) ~ (all_352_0 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (447) r1(all_68_20, all_284_1) = all_352_0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_352_0, all_284_1,
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (387), (447) gives:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (448) all_352_0 = 0
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (446), (448) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | (449) $false
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (449) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (450) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (8), (12), (13), (18), (30), (332), (358), (392),
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | | (450) are inconsistent by sub-proof #275.
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | (451) ~ (all_75_10 = 0)
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | REDUCE: (350), (451) imply:
% 259.55/36.26 | | | | | | | | | | | | | | | | (452) $false
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | | CLOSE: (452) is inconsistent.
% 259.55/36.26 | | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | (453) all_75_16 = 0
% 259.55/36.26 | | | | | | | | | | | | | (454) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.26 | | | | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | | REF_CLOSE: (6), (7), (9), (13), (15), (17), (18), (22), (28),
% 259.55/36.26 | | | | | | | | | | | | | (30), (32), (33), (35), (37), (38), (41), (50),
% 259.55/36.26 | | | | | | | | | | | | | (322), (323), (324), (325), (327), (330), (365),
% 259.55/36.26 | | | | | | | | | | | | | (453), (454) are inconsistent by sub-proof #270.
% 259.55/36.26 | | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | | |
% 259.55/36.26 | | | | | | | | | End of split
% 259.55/36.26 | | | | | | | | |
% 259.55/36.26 | | | | | | | | End of split
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | (455) ~ (all_75_10 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | REDUCE: (350), (455) imply:
% 259.55/36.26 | | | | | | | | (456) $false
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | CLOSE: (456) is inconsistent.
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | End of split
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | End of split
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | End of split
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | Case 2:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | (457) all_75_16 = 0
% 259.55/36.26 | | | | | (458) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.26 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | BETA: splitting (27) gives:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | Case 1:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | (459) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.26 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | REF_CLOSE: (6), (7), (9), (13), (15), (17), (18), (22), (28), (30),
% 259.55/36.26 | | | | | | (32), (33), (35), (37), (38), (41), (50), (322), (323),
% 259.55/36.26 | | | | | | (324), (325), (327), (330), (457), (458), (459) are
% 259.55/36.26 | | | | | | inconsistent by sub-proof #270.
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | Case 2:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | (460) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.26 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | REF_CLOSE: (6), (7), (13), (17), (18), (22), (30), (50), (322),
% 259.55/36.26 | | | | | | (323), (324), (325), (458), (460) are inconsistent by
% 259.55/36.26 | | | | | | sub-proof #273.
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | End of split
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | End of split
% 259.55/36.26 | | | |
% 259.55/36.26 | | | End of split
% 259.55/36.26 | | |
% 259.55/36.26 | | Case 2:
% 259.55/36.26 | | |
% 259.55/36.26 | | | (461) all_75_17 = 0
% 259.55/36.26 | | |
% 259.55/36.26 | | | BETA: splitting (1) gives:
% 259.55/36.26 | | |
% 259.55/36.26 | | | Case 1:
% 259.55/36.26 | | | |
% 259.55/36.26 | | | | (462) ~ (all_75_16 = 0)
% 259.55/36.26 | | | |
% 259.55/36.26 | | | | REDUCE: (11), (462) imply:
% 259.55/36.26 | | | | (463) ~ (all_68_13 = 0)
% 259.55/36.26 | | | |
% 259.55/36.26 | | | | BETA: splitting (14) gives:
% 259.55/36.26 | | | |
% 259.55/36.26 | | | | Case 1:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | (464) ~ (all_75_17 = 0)
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | REDUCE: (461), (464) imply:
% 259.55/36.26 | | | | | (465) $false
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | CLOSE: (465) is inconsistent.
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | Case 2:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | (466) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.26 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | BETA: splitting (44) gives:
% 259.55/36.26 | | | | |
% 259.55/36.26 | | | | | Case 1:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | (467) ~ (all_75_17 = 0)
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | REDUCE: (461), (467) imply:
% 259.55/36.26 | | | | | | (468) $false
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | CLOSE: (468) is inconsistent.
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | Case 2:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | (469) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.26 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | BETA: splitting (46) gives:
% 259.55/36.26 | | | | | |
% 259.55/36.26 | | | | | | Case 1:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | (470) all_68_10 = 0
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | REDUCE: (29), (470) imply:
% 259.55/36.26 | | | | | | | (471) $false
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | CLOSE: (471) is inconsistent.
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | Case 2:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | (472) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14
% 259.55/36.26 | | | | | | | = 0
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | DELTA: instantiating (469) with fresh symbols all_243_0, all_243_1
% 259.55/36.26 | | | | | | | gives:
% 259.55/36.26 | | | | | | | (473) ~ (all_243_0 = 0) & p104(all_243_1) = all_243_0 &
% 259.55/36.26 | | | | | | | r1(all_68_20, all_243_1) = 0 & $i(all_243_1)
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | ALPHA: (473) implies:
% 259.55/36.26 | | | | | | | (474) ~ (all_243_0 = 0)
% 259.55/36.26 | | | | | | | (475) $i(all_243_1)
% 259.55/36.26 | | | | | | | (476) r1(all_68_20, all_243_1) = 0
% 259.55/36.26 | | | | | | | (477) p104(all_243_1) = all_243_0
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | BETA: splitting (5) gives:
% 259.55/36.26 | | | | | | |
% 259.55/36.26 | | | | | | | Case 1:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | (478) ~ (all_75_9 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | REDUCE: (3), (478) imply:
% 259.55/36.26 | | | | | | | | (479) ~ (all_68_11 = 0)
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | REF_CLOSE: (6), (7), (8), (10), (12), (13), (17), (18), (22),
% 259.55/36.26 | | | | | | | | (25), (30), (50), (322), (323), (324), (325), (463),
% 259.55/36.26 | | | | | | | | (466), (472), (479) are inconsistent by sub-proof
% 259.55/36.26 | | | | | | | | #274.
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | Case 2:
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | (480) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 259.55/36.26 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.26 | | | | | | | |
% 259.55/36.26 | | | | | | | | DELTA: instantiating (480) with fresh symbols all_251_0,
% 259.55/36.26 | | | | | | | | all_251_1 gives:
% 259.55/36.27 | | | | | | | | (481) ~ (all_251_0 = 0) & p102(all_251_1) = all_251_0 &
% 259.55/36.27 | | | | | | | | r1(all_68_20, all_251_1) = 0 & $i(all_251_1)
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | ALPHA: (481) implies:
% 259.55/36.27 | | | | | | | | (482) ~ (all_251_0 = 0)
% 259.55/36.27 | | | | | | | | (483) $i(all_251_1)
% 259.55/36.27 | | | | | | | | (484) r1(all_68_20, all_251_1) = 0
% 259.55/36.27 | | | | | | | | (485) p102(all_251_1) = all_251_0
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | BETA: splitting (17) gives:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (486) ~ (all_75_11 = 0)
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (22), (486) imply:
% 259.55/36.27 | | | | | | | | | (487) ~ (all_68_5 = 0)
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REF_CLOSE: (6), (7), (13), (18), (30), (50), (322), (323),
% 259.55/36.27 | | | | | | | | | (324), (325), (487) are inconsistent by sub-proof
% 259.55/36.27 | | | | | | | | | #279.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (488) all_75_11 = 0
% 259.55/36.27 | | | | | | | | | (489) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.27 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | COMBINE_EQS: (22), (488) imply:
% 259.55/36.27 | | | | | | | | | (490) all_68_5 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | BETA: splitting (38) gives:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | (491) ~ (all_75_11 = 0)
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | REDUCE: (488), (491) imply:
% 259.55/36.27 | | | | | | | | | | (492) $false
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | CLOSE: (492) is inconsistent.
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | (493) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.27 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | BETA: splitting (27) gives:
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | (494) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.27 | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | DELTA: instantiating (494) with fresh symbols all_295_0,
% 259.55/36.27 | | | | | | | | | | | all_295_1 gives:
% 259.55/36.27 | | | | | | | | | | | (495) ~ (all_295_0 = 0) & p105(all_295_1) = all_295_0 &
% 259.55/36.27 | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | ALPHA: (495) implies:
% 259.55/36.27 | | | | | | | | | | | (496) ~ (all_295_0 = 0)
% 259.55/36.27 | | | | | | | | | | | (497) $i(all_295_1)
% 259.55/36.27 | | | | | | | | | | | (498) r1(all_68_20, all_295_1) = 0
% 259.55/36.27 | | | | | | | | | | | (499) p105(all_295_1) = all_295_0
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | DELTA: instantiating (493) with fresh symbols all_309_0,
% 259.55/36.27 | | | | | | | | | | | all_309_1 gives:
% 259.55/36.27 | | | | | | | | | | | (500) ~ (all_309_0 = 0) & p103(all_309_1) = all_309_0 &
% 259.55/36.27 | | | | | | | | | | | r1(all_68_20, all_309_1) = 0 & $i(all_309_1)
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | ALPHA: (500) implies:
% 259.55/36.27 | | | | | | | | | | | (501) ~ (all_309_0 = 0)
% 259.55/36.27 | | | | | | | | | | | (502) $i(all_309_1)
% 259.55/36.27 | | | | | | | | | | | (503) r1(all_68_20, all_309_1) = 0
% 259.55/36.27 | | | | | | | | | | | (504) p103(all_309_1) = all_309_0
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | BETA: splitting (32) gives:
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | (505) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.27 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.27 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.27 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.27 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | BETA: splitting (505) gives:
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | (506) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.27 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | GROUND_INST: instantiating (506) with all_251_1, all_251_0,
% 259.55/36.27 | | | | | | | | | | | | | simplifying with (483), (485) gives:
% 259.55/36.27 | | | | | | | | | | | | | (507) all_251_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | | | | | | r1(all_68_20, all_251_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | BETA: splitting (507) gives:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (508) all_251_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (482), (508) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (509) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (509) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (510) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.27 | | | | | | | | | | | | | | all_251_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | DELTA: instantiating (510) with fresh symbol all_326_0
% 259.55/36.27 | | | | | | | | | | | | | | gives:
% 259.55/36.27 | | | | | | | | | | | | | | (511) ~ (all_326_0 = 0) & r1(all_68_20, all_251_1) =
% 259.55/36.27 | | | | | | | | | | | | | | all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | ALPHA: (511) implies:
% 259.55/36.27 | | | | | | | | | | | | | | (512) ~ (all_326_0 = 0)
% 259.55/36.27 | | | | | | | | | | | | | | (513) r1(all_68_20, all_251_1) = all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_326_0, all_251_1,
% 259.55/36.27 | | | | | | | | | | | | | | all_68_20, simplifying with (484), (513) gives:
% 259.55/36.27 | | | | | | | | | | | | | | (514) all_326_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (512), (514) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (515) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (515) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | (516) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.27 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | GROUND_INST: instantiating (516) with all_309_1, all_309_0,
% 259.55/36.27 | | | | | | | | | | | | | simplifying with (502), (504) gives:
% 259.55/36.27 | | | | | | | | | | | | | (517) all_309_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | | | | | | r1(all_68_20, all_309_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | BETA: splitting (517) gives:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (518) all_309_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (501), (518) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (519) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (519) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (520) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.27 | | | | | | | | | | | | | | all_309_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | DELTA: instantiating (520) with fresh symbol all_326_0
% 259.55/36.27 | | | | | | | | | | | | | | gives:
% 259.55/36.27 | | | | | | | | | | | | | | (521) ~ (all_326_0 = 0) & r1(all_68_20, all_309_1) =
% 259.55/36.27 | | | | | | | | | | | | | | all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | ALPHA: (521) implies:
% 259.55/36.27 | | | | | | | | | | | | | | (522) ~ (all_326_0 = 0)
% 259.55/36.27 | | | | | | | | | | | | | | (523) r1(all_68_20, all_309_1) = all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_326_0, all_309_1,
% 259.55/36.27 | | | | | | | | | | | | | | all_68_20, simplifying with (503), (523) gives:
% 259.55/36.27 | | | | | | | | | | | | | | (524) all_326_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (522), (524) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (525) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (525) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | (526) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.27 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.27 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.27 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.27 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | BETA: splitting (526) gives:
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | (527) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.27 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | GROUND_INST: instantiating (527) with all_243_1, all_243_0,
% 259.55/36.27 | | | | | | | | | | | | | simplifying with (475), (477) gives:
% 259.55/36.27 | | | | | | | | | | | | | (528) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | BETA: splitting (528) gives:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (529) all_243_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (474), (529) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (530) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (530) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (531) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.27 | | | | | | | | | | | | | | all_243_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | DELTA: instantiating (531) with fresh symbol all_326_0
% 259.55/36.27 | | | | | | | | | | | | | | gives:
% 259.55/36.27 | | | | | | | | | | | | | | (532) ~ (all_326_0 = 0) & r1(all_68_20, all_243_1) =
% 259.55/36.27 | | | | | | | | | | | | | | all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | ALPHA: (532) implies:
% 259.55/36.27 | | | | | | | | | | | | | | (533) ~ (all_326_0 = 0)
% 259.55/36.27 | | | | | | | | | | | | | | (534) r1(all_68_20, all_243_1) = all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_326_0, all_243_1,
% 259.55/36.27 | | | | | | | | | | | | | | all_68_20, simplifying with (476), (534) gives:
% 259.55/36.27 | | | | | | | | | | | | | | (535) all_326_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (533), (535) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (536) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (536) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | (537) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.27 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | GROUND_INST: instantiating (537) with all_295_1, all_295_0,
% 259.55/36.27 | | | | | | | | | | | | | simplifying with (497), (499) gives:
% 259.55/36.27 | | | | | | | | | | | | | (538) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | BETA: splitting (538) gives:
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (539) all_295_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (496), (539) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (540) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (540) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | (541) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.27 | | | | | | | | | | | | | | all_295_1) = v0)
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | DELTA: instantiating (541) with fresh symbol all_326_0
% 259.55/36.27 | | | | | | | | | | | | | | gives:
% 259.55/36.27 | | | | | | | | | | | | | | (542) ~ (all_326_0 = 0) & r1(all_68_20, all_295_1) =
% 259.55/36.27 | | | | | | | | | | | | | | all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | ALPHA: (542) implies:
% 259.55/36.27 | | | | | | | | | | | | | | (543) ~ (all_326_0 = 0)
% 259.55/36.27 | | | | | | | | | | | | | | (544) r1(all_68_20, all_295_1) = all_326_0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_326_0, all_295_1,
% 259.55/36.27 | | | | | | | | | | | | | | all_68_20, simplifying with (498), (544) gives:
% 259.55/36.27 | | | | | | | | | | | | | | (545) all_326_0 = 0
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | REDUCE: (543), (545) imply:
% 259.55/36.27 | | | | | | | | | | | | | | (546) $false
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | | CLOSE: (546) is inconsistent.
% 259.55/36.27 | | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | (547) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.27 | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | | REF_CLOSE: (13), (14), (18), (30), (461), (489), (547) are
% 259.55/36.27 | | | | | | | | | | | inconsistent by sub-proof #360.
% 259.55/36.27 | | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | | |
% 259.55/36.27 | | | | | | | | | End of split
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | End of split
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | End of split
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | End of split
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | End of split
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | End of split
% 259.55/36.27 | | | |
% 259.55/36.27 | | | Case 2:
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | (548) ~ (all_75_17 = 0)
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | REDUCE: (461), (548) imply:
% 259.55/36.27 | | | | (549) $false
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | CLOSE: (549) is inconsistent.
% 259.55/36.27 | | | |
% 259.55/36.27 | | | End of split
% 259.55/36.27 | | |
% 259.55/36.27 | | End of split
% 259.55/36.27 | |
% 259.55/36.27 | End of split
% 259.55/36.27 |
% 259.55/36.27 End of proof
% 259.55/36.27
% 259.55/36.27 Sub-proof #270 shows that the following formulas are inconsistent:
% 259.55/36.27 ----------------------------------------------------------------
% 259.55/36.27 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.27 v0) = 0 & $i(v0))
% 259.55/36.27 (2) ~ (all_68_4 = 0)
% 259.55/36.27 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 r1(all_68_20, v0) = v2))
% 259.55/36.27 (4) all_75_10 = all_68_16
% 259.55/36.27 (5) all_75_16 = 0
% 259.55/36.27 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.27 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.27 (7) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.27 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (8) ~ (all_176_0 = 0)
% 259.55/36.27 (9) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.27 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (10) ~ (all_68_2 = 0)
% 259.55/36.27 (11) all_75_11 = all_68_5
% 259.55/36.27 (12) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.55/36.27 (13) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.27 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.27 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.27 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.27 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.27 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.27 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.27 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.27 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.27 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.27 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 r1(all_68_20, v0) = v2))
% 259.55/36.27 (15) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.27 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (16) $i(all_176_1)
% 259.55/36.27 (17) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.27 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (18) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.55/36.27 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.27 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.27 (20) ~ (all_68_18 = 0)
% 259.55/36.27 (21) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.27 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (22) all_75_14 = all_68_17
% 259.55/36.27 (23) p304(all_176_1) = all_176_0
% 259.55/36.27 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.27 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.27 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 (26) r1(all_68_20, all_176_1) = 0
% 259.55/36.27
% 259.55/36.27 Begin of proof
% 259.55/36.27 |
% 259.55/36.27 | BETA: splitting (17) gives:
% 259.55/36.27 |
% 259.55/36.27 | Case 1:
% 259.55/36.27 | |
% 259.55/36.27 | | (27) ~ (all_75_16 = 0)
% 259.55/36.27 | |
% 259.55/36.27 | | REDUCE: (5), (27) imply:
% 259.55/36.27 | | (28) $false
% 259.55/36.27 | |
% 259.55/36.27 | | CLOSE: (28) is inconsistent.
% 259.55/36.27 | |
% 259.55/36.27 | Case 2:
% 259.55/36.27 | |
% 259.55/36.27 | | (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.27 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | |
% 259.55/36.27 | | DELTA: instantiating (29) with fresh symbols all_227_0, all_227_1 gives:
% 259.55/36.27 | | (30) ~ (all_227_0 = 0) & p104(all_227_1) = all_227_0 & r1(all_68_20,
% 259.55/36.27 | | all_227_1) = 0 & $i(all_227_1)
% 259.55/36.27 | |
% 259.55/36.27 | | ALPHA: (30) implies:
% 259.55/36.27 | | (31) ~ (all_227_0 = 0)
% 259.55/36.27 | | (32) $i(all_227_1)
% 259.55/36.27 | | (33) r1(all_68_20, all_227_1) = 0
% 259.55/36.27 | | (34) p104(all_227_1) = all_227_0
% 259.55/36.27 | |
% 259.55/36.27 | | BETA: splitting (18) gives:
% 259.55/36.27 | |
% 259.55/36.27 | | Case 1:
% 259.55/36.27 | | |
% 259.55/36.27 | | | (35) ~ (all_68_19 = 0)
% 259.55/36.27 | | |
% 259.55/36.27 | | | BETA: splitting (15) gives:
% 259.55/36.27 | | |
% 259.55/36.27 | | | Case 1:
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | (36) ~ (all_75_10 = 0)
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | REDUCE: (4), (36) imply:
% 259.55/36.27 | | | | (37) ~ (all_68_16 = 0)
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | REF_CLOSE: (2), (3), (6), (8), (10), (11), (12), (13), (16), (19), (20),
% 259.55/36.27 | | | | (22), (23), (24), (26), (35), (37) are inconsistent by
% 259.55/36.27 | | | | sub-proof #278.
% 259.55/36.27 | | | |
% 259.55/36.27 | | | Case 2:
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.27 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | DELTA: instantiating (38) with fresh symbols all_259_0, all_259_1 gives:
% 259.55/36.27 | | | | (39) ~ (all_259_0 = 0) & p102(all_259_1) = all_259_0 & r1(all_68_20,
% 259.55/36.27 | | | | all_259_1) = 0 & $i(all_259_1)
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | ALPHA: (39) implies:
% 259.55/36.27 | | | | (40) ~ (all_259_0 = 0)
% 259.55/36.27 | | | | (41) $i(all_259_1)
% 259.55/36.27 | | | | (42) r1(all_68_20, all_259_1) = 0
% 259.55/36.27 | | | | (43) p102(all_259_1) = all_259_0
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | BETA: splitting (9) gives:
% 259.55/36.27 | | | |
% 259.55/36.27 | | | | Case 1:
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | (44) ~ (all_75_11 = 0)
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | REDUCE: (11), (44) imply:
% 259.55/36.27 | | | | | (45) ~ (all_68_5 = 0)
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | REF_CLOSE: (2), (3), (6), (8), (10), (13), (16), (23), (24), (26),
% 259.55/36.27 | | | | | (45) are inconsistent by sub-proof #279.
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | Case 2:
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | (46) all_75_11 = 0
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | COMBINE_EQS: (11), (46) imply:
% 259.55/36.27 | | | | | (47) all_68_5 = 0
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | BETA: splitting (21) gives:
% 259.55/36.27 | | | | |
% 259.55/36.27 | | | | | Case 1:
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | (48) ~ (all_75_11 = 0)
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | REDUCE: (46), (48) imply:
% 259.55/36.27 | | | | | | (49) $false
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | CLOSE: (49) is inconsistent.
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | Case 2:
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.27 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | DELTA: instantiating (50) with fresh symbols all_307_0, all_307_1
% 259.55/36.27 | | | | | | gives:
% 259.55/36.27 | | | | | | (51) ~ (all_307_0 = 0) & p103(all_307_1) = all_307_0 &
% 259.55/36.27 | | | | | | r1(all_68_20, all_307_1) = 0 & $i(all_307_1)
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | ALPHA: (51) implies:
% 259.55/36.27 | | | | | | (52) ~ (all_307_0 = 0)
% 259.55/36.27 | | | | | | (53) $i(all_307_1)
% 259.55/36.27 | | | | | | (54) r1(all_68_20, all_307_1) = 0
% 259.55/36.27 | | | | | | (55) p103(all_307_1) = all_307_0
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | DELTA: instantiating (25) with fresh symbols all_314_0, all_314_1
% 259.55/36.27 | | | | | | gives:
% 259.55/36.27 | | | | | | (56) ~ (all_314_0 = 0) & p105(all_314_1) = all_314_0 &
% 259.55/36.27 | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | ALPHA: (56) implies:
% 259.55/36.27 | | | | | | (57) ~ (all_314_0 = 0)
% 259.55/36.27 | | | | | | (58) $i(all_314_1)
% 259.55/36.27 | | | | | | (59) r1(all_68_20, all_314_1) = 0
% 259.55/36.27 | | | | | | (60) p105(all_314_1) = all_314_0
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | BETA: splitting (14) gives:
% 259.55/36.27 | | | | | |
% 259.55/36.27 | | | | | | Case 1:
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.27 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.27 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.27 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | | BETA: splitting (61) gives:
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.27 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | GROUND_INST: instantiating (62) with all_259_1, all_259_0,
% 259.55/36.27 | | | | | | | | simplifying with (41), (43) gives:
% 259.55/36.27 | | | | | | | | (63) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, all_259_1) = v0)
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | BETA: splitting (63) gives:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (64) all_259_0 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (40), (64) imply:
% 259.55/36.27 | | | | | | | | | (65) $false
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | CLOSE: (65) is inconsistent.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (66) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_259_1)
% 259.55/36.27 | | | | | | | | | = v0)
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | DELTA: instantiating (66) with fresh symbol all_331_0 gives:
% 259.55/36.27 | | | | | | | | | (67) ~ (all_331_0 = 0) & r1(all_68_20, all_259_1) =
% 259.55/36.27 | | | | | | | | | all_331_0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | ALPHA: (67) implies:
% 259.55/36.27 | | | | | | | | | (68) ~ (all_331_0 = 0)
% 259.55/36.27 | | | | | | | | | (69) r1(all_68_20, all_259_1) = all_331_0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | GROUND_INST: instantiating (6) with 0, all_331_0, all_259_1,
% 259.55/36.27 | | | | | | | | | all_68_20, simplifying with (42), (69) gives:
% 259.55/36.27 | | | | | | | | | (70) all_331_0 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (68), (70) imply:
% 259.55/36.27 | | | | | | | | | (71) $false
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | CLOSE: (71) is inconsistent.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | End of split
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | (72) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.27 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | GROUND_INST: instantiating (72) with all_307_1, all_307_0,
% 259.55/36.27 | | | | | | | | simplifying with (53), (55) gives:
% 259.55/36.27 | | | | | | | | (73) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, all_307_1) = v0)
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | BETA: splitting (73) gives:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (74) all_307_0 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (52), (74) imply:
% 259.55/36.27 | | | | | | | | | (75) $false
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | CLOSE: (75) is inconsistent.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (76) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_307_1)
% 259.55/36.27 | | | | | | | | | = v0)
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | DELTA: instantiating (76) with fresh symbol all_331_0 gives:
% 259.55/36.27 | | | | | | | | | (77) ~ (all_331_0 = 0) & r1(all_68_20, all_307_1) =
% 259.55/36.27 | | | | | | | | | all_331_0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | ALPHA: (77) implies:
% 259.55/36.27 | | | | | | | | | (78) ~ (all_331_0 = 0)
% 259.55/36.27 | | | | | | | | | (79) r1(all_68_20, all_307_1) = all_331_0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | GROUND_INST: instantiating (6) with 0, all_331_0, all_307_1,
% 259.55/36.27 | | | | | | | | | all_68_20, simplifying with (54), (79) gives:
% 259.55/36.27 | | | | | | | | | (80) all_331_0 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (78), (80) imply:
% 259.55/36.27 | | | | | | | | | (81) $false
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | CLOSE: (81) is inconsistent.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | End of split
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | End of split
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | Case 2:
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | | (82) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.27 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.27 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.27 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | | BETA: splitting (82) gives:
% 259.55/36.27 | | | | | | |
% 259.55/36.27 | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | (83) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.27 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | GROUND_INST: instantiating (83) with all_227_1, all_227_0,
% 259.55/36.27 | | | | | | | | simplifying with (32), (34) gives:
% 259.55/36.27 | | | | | | | | (84) all_227_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, all_227_1) = v0)
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | BETA: splitting (84) gives:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (85) all_227_0 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (31), (85) imply:
% 259.55/36.27 | | | | | | | | | (86) $false
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | CLOSE: (86) is inconsistent.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | (87) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_227_1)
% 259.55/36.27 | | | | | | | | | = v0)
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | DELTA: instantiating (87) with fresh symbol all_331_0 gives:
% 259.55/36.27 | | | | | | | | | (88) ~ (all_331_0 = 0) & r1(all_68_20, all_227_1) =
% 259.55/36.27 | | | | | | | | | all_331_0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | ALPHA: (88) implies:
% 259.55/36.27 | | | | | | | | | (89) ~ (all_331_0 = 0)
% 259.55/36.27 | | | | | | | | | (90) r1(all_68_20, all_227_1) = all_331_0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | GROUND_INST: instantiating (6) with 0, all_331_0, all_227_1,
% 259.55/36.27 | | | | | | | | | all_68_20, simplifying with (33), (90) gives:
% 259.55/36.27 | | | | | | | | | (91) all_331_0 = 0
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | REDUCE: (89), (91) imply:
% 259.55/36.27 | | | | | | | | | (92) $false
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | | CLOSE: (92) is inconsistent.
% 259.55/36.27 | | | | | | | | |
% 259.55/36.27 | | | | | | | | End of split
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | Case 2:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | (93) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.27 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | GROUND_INST: instantiating (93) with all_314_1, all_314_0,
% 259.55/36.27 | | | | | | | | simplifying with (58), (60) gives:
% 259.55/36.27 | | | | | | | | (94) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.27 | | | | | | | | r1(all_68_20, all_314_1) = v0)
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | BETA: splitting (94) gives:
% 259.55/36.27 | | | | | | | |
% 259.55/36.27 | | | | | | | | Case 1:
% 259.55/36.27 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | (95) all_314_0 = 0
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | REDUCE: (57), (95) imply:
% 259.55/36.28 | | | | | | | | | (96) $false
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | CLOSE: (96) is inconsistent.
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | (97) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_314_1)
% 259.55/36.28 | | | | | | | | | = v0)
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | DELTA: instantiating (97) with fresh symbol all_331_0 gives:
% 259.55/36.28 | | | | | | | | | (98) ~ (all_331_0 = 0) & r1(all_68_20, all_314_1) =
% 259.55/36.28 | | | | | | | | | all_331_0
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | ALPHA: (98) implies:
% 259.55/36.28 | | | | | | | | | (99) ~ (all_331_0 = 0)
% 259.55/36.28 | | | | | | | | | (100) r1(all_68_20, all_314_1) = all_331_0
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | GROUND_INST: instantiating (6) with 0, all_331_0, all_314_1,
% 259.55/36.28 | | | | | | | | | all_68_20, simplifying with (59), (100) gives:
% 259.55/36.28 | | | | | | | | | (101) all_331_0 = 0
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | REDUCE: (99), (101) imply:
% 259.55/36.28 | | | | | | | | | (102) $false
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | CLOSE: (102) is inconsistent.
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | End of split
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | End of split
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | End of split
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | End of split
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | End of split
% 259.55/36.28 | | | |
% 259.55/36.28 | | | End of split
% 259.55/36.28 | | |
% 259.55/36.28 | | Case 2:
% 259.55/36.28 | | |
% 259.55/36.28 | | | (103) all_68_19 = 0
% 259.55/36.28 | | |
% 259.55/36.28 | | | REF_CLOSE: (1), (2), (3), (6), (7), (8), (9), (10), (11), (13), (16),
% 259.55/36.28 | | | (23), (24), (26), (103) are inconsistent by sub-proof #272.
% 259.55/36.28 | | |
% 259.55/36.28 | | End of split
% 259.55/36.28 | |
% 259.55/36.28 | End of split
% 259.55/36.28 |
% 259.55/36.28 End of proof
% 259.55/36.28
% 259.55/36.28 Sub-proof #271 shows that the following formulas are inconsistent:
% 259.55/36.28 ----------------------------------------------------------------
% 259.55/36.28 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.28 (2) all_75_9 = all_68_11
% 259.55/36.28 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (4) ~ (all_68_4 = 0)
% 259.55/36.28 (5) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2))
% 259.55/36.28 (6) all_75_18 = all_68_14
% 259.55/36.28 (7) all_75_10 = all_68_16
% 259.55/36.28 (8) all_75_13 = all_68_12
% 259.55/36.28 (9) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.28 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.28 (11) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.28 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (12) ~ (all_176_0 = 0)
% 259.55/36.28 (13) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.28 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (14) ~ (all_68_2 = 0)
% 259.55/36.28 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.28 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (16) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.28 (17) all_75_11 = all_68_5
% 259.55/36.28 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.28 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.28 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (19) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.55/36.28 (20) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.55/36.28 (21) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.28 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.28 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.28 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.28 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.28 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.28 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.28 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.28 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.28 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.28 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2))
% 259.55/36.28 (23) ~ (all_68_16 = 0)
% 259.55/36.28 (24) $i(all_176_1)
% 259.55/36.28 (25) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.55/36.28 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.28 (26) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.28 (27) ~ (all_68_18 = 0)
% 259.55/36.28 (28) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.28 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (29) ~ (all_68_13 = 0)
% 259.55/36.28 (30) all_75_14 = all_68_17
% 259.55/36.28 (31) p304(all_176_1) = all_176_0
% 259.55/36.28 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.28 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.28 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (34) r1(all_68_20, all_176_1) = 0
% 259.55/36.28
% 259.55/36.28 Begin of proof
% 259.55/36.28 |
% 259.55/36.28 | BETA: splitting (18) gives:
% 259.55/36.28 |
% 259.55/36.28 | Case 1:
% 259.55/36.28 | |
% 259.55/36.28 | | (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.28 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 | |
% 259.55/36.28 | | DELTA: instantiating (35) with fresh symbols all_248_0, all_248_1 gives:
% 259.55/36.28 | | (36) ~ (all_248_0 = 0) & p104(all_248_1) = all_248_0 & r1(all_68_20,
% 259.55/36.28 | | all_248_1) = 0 & $i(all_248_1)
% 259.55/36.28 | |
% 259.55/36.28 | | ALPHA: (36) implies:
% 259.55/36.28 | | (37) ~ (all_248_0 = 0)
% 259.55/36.28 | | (38) $i(all_248_1)
% 259.55/36.28 | | (39) r1(all_68_20, all_248_1) = 0
% 259.55/36.28 | | (40) p104(all_248_1) = all_248_0
% 259.55/36.28 | |
% 259.55/36.28 | | BETA: splitting (15) gives:
% 259.55/36.28 | |
% 259.55/36.28 | | Case 1:
% 259.55/36.28 | | |
% 259.55/36.28 | | | (41) ~ (all_75_13 = 0)
% 259.55/36.28 | | |
% 259.55/36.28 | | | REDUCE: (8), (41) imply:
% 259.55/36.28 | | | (42) ~ (all_68_12 = 0)
% 259.55/36.28 | | |
% 259.55/36.28 | | | BETA: splitting (25) gives:
% 259.55/36.28 | | |
% 259.55/36.28 | | | Case 1:
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | (43) ~ (all_68_19 = 0)
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | REF_CLOSE: (4), (5), (10), (12), (14), (17), (20), (21), (23), (24),
% 259.55/36.28 | | | | (26), (27), (30), (31), (32), (34), (43) are inconsistent by
% 259.55/36.28 | | | | sub-proof #278.
% 259.55/36.28 | | | |
% 259.55/36.28 | | | Case 2:
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | (44) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.28 | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | ALPHA: (44) implies:
% 259.55/36.28 | | | | (45) ~ (all_75_18 = 0)
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | REDUCE: (6), (45) imply:
% 259.55/36.28 | | | | (46) ~ (all_68_14 = 0)
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | BETA: splitting (1) gives:
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | Case 1:
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | | (47) all_68_11 = 0
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | | COMBINE_EQS: (2), (47) imply:
% 259.55/36.28 | | | | | (48) all_75_9 = 0
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | | BETA: splitting (3) gives:
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | | Case 1:
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | (49) ~ (all_75_9 = 0)
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | REDUCE: (48), (49) imply:
% 259.55/36.28 | | | | | | (50) $false
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | CLOSE: (50) is inconsistent.
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | Case 2:
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.28 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | DELTA: instantiating (51) with fresh symbols all_300_0, all_300_1
% 259.55/36.28 | | | | | | gives:
% 259.55/36.28 | | | | | | (52) ~ (all_300_0 = 0) & p102(all_300_1) = all_300_0 &
% 259.55/36.28 | | | | | | r1(all_68_20, all_300_1) = 0 & $i(all_300_1)
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | ALPHA: (52) implies:
% 259.55/36.28 | | | | | | (53) ~ (all_300_0 = 0)
% 259.55/36.28 | | | | | | (54) $i(all_300_1)
% 259.55/36.28 | | | | | | (55) r1(all_68_20, all_300_1) = 0
% 259.55/36.28 | | | | | | (56) p102(all_300_1) = all_300_0
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | BETA: splitting (13) gives:
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | | Case 1:
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | (57) ~ (all_75_11 = 0)
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | REDUCE: (17), (57) imply:
% 259.55/36.28 | | | | | | | (58) ~ (all_68_5 = 0)
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | REF_CLOSE: (4), (5), (10), (12), (14), (21), (24), (31), (32),
% 259.55/36.28 | | | | | | | (34), (58) are inconsistent by sub-proof #279.
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | Case 2:
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | (59) all_75_11 = 0
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | COMBINE_EQS: (17), (59) imply:
% 259.55/36.28 | | | | | | | (60) all_68_5 = 0
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | BETA: splitting (28) gives:
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | (61) ~ (all_75_11 = 0)
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | REDUCE: (59), (61) imply:
% 259.55/36.28 | | | | | | | | (62) $false
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | CLOSE: (62) is inconsistent.
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 259.55/36.28 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | DELTA: instantiating (63) with fresh symbols all_320_0,
% 259.55/36.28 | | | | | | | | all_320_1 gives:
% 259.55/36.28 | | | | | | | | (64) ~ (all_320_0 = 0) & p103(all_320_1) = all_320_0 &
% 259.55/36.28 | | | | | | | | r1(all_68_20, all_320_1) = 0 & $i(all_320_1)
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | ALPHA: (64) implies:
% 259.55/36.28 | | | | | | | | (65) ~ (all_320_0 = 0)
% 259.55/36.28 | | | | | | | | (66) $i(all_320_1)
% 259.55/36.28 | | | | | | | | (67) r1(all_68_20, all_320_1) = 0
% 259.55/36.28 | | | | | | | | (68) p103(all_320_1) = all_320_0
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | DELTA: instantiating (33) with fresh symbols all_327_0,
% 259.55/36.28 | | | | | | | | all_327_1 gives:
% 259.55/36.28 | | | | | | | | (69) ~ (all_327_0 = 0) & p105(all_327_1) = all_327_0 &
% 259.55/36.28 | | | | | | | | r1(all_68_20, all_327_1) = 0 & $i(all_327_1)
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | ALPHA: (69) implies:
% 259.55/36.28 | | | | | | | | (70) ~ (all_327_0 = 0)
% 259.55/36.28 | | | | | | | | (71) $i(all_327_1)
% 259.55/36.28 | | | | | | | | (72) r1(all_68_20, all_327_1) = 0
% 259.55/36.28 | | | | | | | | (73) p105(all_327_1) = all_327_0
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | BETA: splitting (22) gives:
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | (74) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.28 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.28 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.28 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | BETA: splitting (74) gives:
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | (75) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 259.55/36.28 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.28 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | GROUND_INST: instantiating (75) with all_300_1, all_300_0,
% 259.55/36.28 | | | | | | | | | | simplifying with (54), (56) gives:
% 259.55/36.28 | | | | | | | | | | (76) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.28 | | | | | | | | | | r1(all_68_20, all_300_1) = v0)
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | BETA: splitting (76) gives:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (77) all_300_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (53), (77) imply:
% 259.55/36.28 | | | | | | | | | | | (78) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (78) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (79) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.28 | | | | | | | | | | | all_300_1) = v0)
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | DELTA: instantiating (79) with fresh symbol all_382_0
% 259.55/36.28 | | | | | | | | | | | gives:
% 259.55/36.28 | | | | | | | | | | | (80) ~ (all_382_0 = 0) & r1(all_68_20, all_300_1) =
% 259.55/36.28 | | | | | | | | | | | all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | ALPHA: (80) implies:
% 259.55/36.28 | | | | | | | | | | | (81) ~ (all_382_0 = 0)
% 259.55/36.28 | | | | | | | | | | | (82) r1(all_68_20, all_300_1) = all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_382_0, all_300_1,
% 259.55/36.28 | | | | | | | | | | | all_68_20, simplifying with (55), (82) gives:
% 259.55/36.28 | | | | | | | | | | | (83) all_382_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (81), (83) imply:
% 259.55/36.28 | | | | | | | | | | | (84) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (84) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | End of split
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | (85) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.55/36.28 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.28 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | GROUND_INST: instantiating (85) with all_320_1, all_320_0,
% 259.55/36.28 | | | | | | | | | | simplifying with (66), (68) gives:
% 259.55/36.28 | | | | | | | | | | (86) all_320_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.28 | | | | | | | | | | r1(all_68_20, all_320_1) = v0)
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | BETA: splitting (86) gives:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (87) all_320_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (65), (87) imply:
% 259.55/36.28 | | | | | | | | | | | (88) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (88) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (89) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.28 | | | | | | | | | | | all_320_1) = v0)
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | DELTA: instantiating (89) with fresh symbol all_382_0
% 259.55/36.28 | | | | | | | | | | | gives:
% 259.55/36.28 | | | | | | | | | | | (90) ~ (all_382_0 = 0) & r1(all_68_20, all_320_1) =
% 259.55/36.28 | | | | | | | | | | | all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | ALPHA: (90) implies:
% 259.55/36.28 | | | | | | | | | | | (91) ~ (all_382_0 = 0)
% 259.55/36.28 | | | | | | | | | | | (92) r1(all_68_20, all_320_1) = all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_382_0, all_320_1,
% 259.55/36.28 | | | | | | | | | | | all_68_20, simplifying with (67), (92) gives:
% 259.55/36.28 | | | | | | | | | | | (93) all_382_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (91), (93) imply:
% 259.55/36.28 | | | | | | | | | | | (94) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (94) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | End of split
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | End of split
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | (95) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.28 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.28 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.28 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | BETA: splitting (95) gives:
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | (96) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 259.55/36.28 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.28 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | GROUND_INST: instantiating (96) with all_248_1, all_248_0,
% 259.55/36.28 | | | | | | | | | | simplifying with (38), (40) gives:
% 259.55/36.28 | | | | | | | | | | (97) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.28 | | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | BETA: splitting (97) gives:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (98) all_248_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (37), (98) imply:
% 259.55/36.28 | | | | | | | | | | | (99) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (99) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (100) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.28 | | | | | | | | | | | all_248_1) = v0)
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | DELTA: instantiating (100) with fresh symbol all_382_0
% 259.55/36.28 | | | | | | | | | | | gives:
% 259.55/36.28 | | | | | | | | | | | (101) ~ (all_382_0 = 0) & r1(all_68_20, all_248_1) =
% 259.55/36.28 | | | | | | | | | | | all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | ALPHA: (101) implies:
% 259.55/36.28 | | | | | | | | | | | (102) ~ (all_382_0 = 0)
% 259.55/36.28 | | | | | | | | | | | (103) r1(all_68_20, all_248_1) = all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_382_0, all_248_1,
% 259.55/36.28 | | | | | | | | | | | all_68_20, simplifying with (39), (103) gives:
% 259.55/36.28 | | | | | | | | | | | (104) all_382_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (102), (104) imply:
% 259.55/36.28 | | | | | | | | | | | (105) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (105) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | End of split
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | (106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.55/36.28 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.28 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | GROUND_INST: instantiating (106) with all_327_1, all_327_0,
% 259.55/36.28 | | | | | | | | | | simplifying with (71), (73) gives:
% 259.55/36.28 | | | | | | | | | | (107) all_327_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.28 | | | | | | | | | | r1(all_68_20, all_327_1) = v0)
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | BETA: splitting (107) gives:
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 1:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (108) all_327_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (70), (108) imply:
% 259.55/36.28 | | | | | | | | | | | (109) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (109) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | Case 2:
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | (110) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.28 | | | | | | | | | | | all_327_1) = v0)
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | DELTA: instantiating (110) with fresh symbol all_382_0
% 259.55/36.28 | | | | | | | | | | | gives:
% 259.55/36.28 | | | | | | | | | | | (111) ~ (all_382_0 = 0) & r1(all_68_20, all_327_1) =
% 259.55/36.28 | | | | | | | | | | | all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | ALPHA: (111) implies:
% 259.55/36.28 | | | | | | | | | | | (112) ~ (all_382_0 = 0)
% 259.55/36.28 | | | | | | | | | | | (113) r1(all_68_20, all_327_1) = all_382_0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_382_0, all_327_1,
% 259.55/36.28 | | | | | | | | | | | all_68_20, simplifying with (72), (113) gives:
% 259.55/36.28 | | | | | | | | | | | (114) all_382_0 = 0
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | REDUCE: (112), (114) imply:
% 259.55/36.28 | | | | | | | | | | | (115) $false
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | | CLOSE: (115) is inconsistent.
% 259.55/36.28 | | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | | End of split
% 259.55/36.28 | | | | | | | | | |
% 259.55/36.28 | | | | | | | | | End of split
% 259.55/36.28 | | | | | | | | |
% 259.55/36.28 | | | | | | | | End of split
% 259.55/36.28 | | | | | | | |
% 259.55/36.28 | | | | | | | End of split
% 259.55/36.28 | | | | | | |
% 259.55/36.28 | | | | | | End of split
% 259.55/36.28 | | | | | |
% 259.55/36.28 | | | | | End of split
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | Case 2:
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | | (116) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | | REF_CLOSE: (29), (42), (46), (116) are inconsistent by sub-proof #396.
% 259.55/36.28 | | | | |
% 259.55/36.28 | | | | End of split
% 259.55/36.28 | | | |
% 259.55/36.28 | | | End of split
% 259.55/36.28 | | |
% 259.55/36.28 | | Case 2:
% 259.55/36.28 | | |
% 259.55/36.28 | | | (117) all_75_13 = 0
% 259.55/36.28 | | |
% 259.55/36.28 | | | REF_CLOSE: (4), (5), (10), (12), (14), (17), (19), (21), (24), (31), (32),
% 259.55/36.28 | | | (34), (117) are inconsistent by sub-proof #276.
% 259.55/36.28 | | |
% 259.55/36.28 | | End of split
% 259.55/36.28 | |
% 259.55/36.28 | Case 2:
% 259.55/36.28 | |
% 259.55/36.28 | | (118) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.28 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 | |
% 259.55/36.28 | | BETA: splitting (25) gives:
% 259.55/36.28 | |
% 259.55/36.28 | | Case 1:
% 259.55/36.28 | | |
% 259.55/36.28 | | | (119) ~ (all_68_19 = 0)
% 259.55/36.28 | | |
% 259.55/36.28 | | | BETA: splitting (3) gives:
% 259.55/36.28 | | |
% 259.55/36.28 | | | Case 1:
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | (120) ~ (all_75_9 = 0)
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | REDUCE: (2), (120) imply:
% 259.55/36.28 | | | | (121) ~ (all_68_11 = 0)
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | REF_CLOSE: (1), (4), (5), (6), (8), (9), (10), (12), (13), (14), (17),
% 259.55/36.28 | | | | (19), (21), (24), (29), (31), (32), (34), (118), (121) are
% 259.55/36.28 | | | | inconsistent by sub-proof #274.
% 259.55/36.28 | | | |
% 259.55/36.28 | | | Case 2:
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | (122) all_75_9 = 0
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | COMBINE_EQS: (2), (122) imply:
% 259.55/36.28 | | | | (123) all_68_11 = 0
% 259.55/36.28 | | | |
% 259.55/36.28 | | | | REF_CLOSE: (4), (5), (7), (10), (12), (14), (16), (17), (20), (21),
% 259.55/36.28 | | | | (24), (26), (27), (30), (31), (32), (34), (119), (122) are
% 259.55/36.28 | | | | inconsistent by sub-proof #277.
% 259.55/36.28 | | | |
% 259.55/36.28 | | | End of split
% 259.55/36.28 | | |
% 259.55/36.28 | | Case 2:
% 259.55/36.28 | | |
% 259.55/36.28 | | | (124) all_68_19 = 0
% 259.55/36.28 | | |
% 259.55/36.28 | | | REF_CLOSE: (4), (5), (10), (11), (12), (13), (14), (17), (21), (24), (31),
% 259.55/36.28 | | | (32), (34), (118), (124) are inconsistent by sub-proof #272.
% 259.55/36.28 | | |
% 259.55/36.28 | | End of split
% 259.55/36.28 | |
% 259.55/36.28 | End of split
% 259.55/36.28 |
% 259.55/36.28 End of proof
% 259.55/36.28
% 259.55/36.28 Sub-proof #272 shows that the following formulas are inconsistent:
% 259.55/36.28 ----------------------------------------------------------------
% 259.55/36.28 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.28 v0) = 0 & $i(v0))
% 259.55/36.28 (2) ~ (all_68_4 = 0)
% 259.55/36.28 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2))
% 259.55/36.28 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.28 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.28 (5) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (6) ~ (all_176_0 = 0)
% 259.55/36.28 (7) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (8) ~ (all_68_2 = 0)
% 259.55/36.28 (9) all_75_11 = all_68_5
% 259.55/36.28 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.28 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.28 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.28 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.28 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.28 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.28 (11) $i(all_176_1)
% 259.55/36.28 (12) p304(all_176_1) = all_176_0
% 259.55/36.28 (13) all_68_19 = 0
% 259.55/36.28 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.28 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (15) r1(all_68_20, all_176_1) = 0
% 259.55/36.28
% 259.55/36.28 Begin of proof
% 259.55/36.28 |
% 259.55/36.28 | BETA: splitting (5) gives:
% 259.55/36.28 |
% 259.55/36.28 | Case 1:
% 259.55/36.28 | |
% 259.55/36.28 | | (16) ~ (all_68_19 = 0)
% 259.55/36.28 | |
% 259.55/36.28 | | REDUCE: (13), (16) imply:
% 259.55/36.28 | | (17) $false
% 259.55/36.28 | |
% 259.55/36.28 | | CLOSE: (17) is inconsistent.
% 259.55/36.28 | |
% 259.55/36.28 | Case 2:
% 259.55/36.28 | |
% 259.55/36.28 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.28 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 | |
% 259.55/36.28 | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (8), (9), (10), (11), (12), (14),
% 259.55/36.28 | | (15), (18) are inconsistent by sub-proof #273.
% 259.55/36.28 | |
% 259.55/36.28 | End of split
% 259.55/36.28 |
% 259.55/36.28 End of proof
% 259.55/36.28
% 259.55/36.28 Sub-proof #273 shows that the following formulas are inconsistent:
% 259.55/36.28 ----------------------------------------------------------------
% 259.55/36.28 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.28 v0) = 0 & $i(v0))
% 259.55/36.28 (2) ~ (all_68_4 = 0)
% 259.55/36.28 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2))
% 259.55/36.28 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.28 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.28 (5) ~ (all_176_0 = 0)
% 259.55/36.28 (6) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (7) ~ (all_68_2 = 0)
% 259.55/36.28 (8) all_75_11 = all_68_5
% 259.55/36.28 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.28 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.28 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.28 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.28 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.28 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.28 (10) $i(all_176_1)
% 259.55/36.28 (11) p304(all_176_1) = all_176_0
% 259.55/36.28 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.28 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.28 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (14) r1(all_68_20, all_176_1) = 0
% 259.55/36.28
% 259.55/36.28 Begin of proof
% 259.55/36.28 |
% 259.55/36.28 | BETA: splitting (6) gives:
% 259.55/36.28 |
% 259.55/36.28 | Case 1:
% 259.55/36.28 | |
% 259.55/36.28 | | (15) ~ (all_75_11 = 0)
% 259.55/36.28 | |
% 259.55/36.28 | | REDUCE: (8), (15) imply:
% 259.55/36.28 | | (16) ~ (all_68_5 = 0)
% 259.55/36.28 | |
% 259.55/36.28 | | REF_CLOSE: (2), (3), (4), (5), (7), (9), (10), (11), (13), (14), (16) are
% 259.55/36.28 | | inconsistent by sub-proof #279.
% 259.55/36.28 | |
% 259.55/36.28 | Case 2:
% 259.55/36.28 | |
% 259.55/36.28 | | (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.28 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 | |
% 259.55/36.28 | | REF_CLOSE: (1), (4), (7), (9), (12), (17) are inconsistent by sub-proof
% 259.55/36.28 | | #361.
% 259.55/36.28 | |
% 259.55/36.28 | End of split
% 259.55/36.28 |
% 259.55/36.28 End of proof
% 259.55/36.28
% 259.55/36.28 Sub-proof #274 shows that the following formulas are inconsistent:
% 259.55/36.28 ----------------------------------------------------------------
% 259.55/36.28 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.28 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.28 v0) = 0 & $i(v0))
% 259.55/36.28 (3) ~ (all_68_4 = 0)
% 259.55/36.28 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.28 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.28 r1(all_68_20, v0) = v2))
% 259.55/36.28 (5) all_75_18 = all_68_14
% 259.55/36.28 (6) all_75_13 = all_68_12
% 259.55/36.28 (7) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.28 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.28 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.28 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.28 (9) ~ (all_176_0 = 0)
% 259.55/36.28 (10) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.28 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (11) ~ (all_68_2 = 0)
% 259.55/36.29 (12) all_75_11 = all_68_5
% 259.55/36.29 (13) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.55/36.29 (14) ~ (all_68_11 = 0)
% 259.55/36.29 (15) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.29 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.29 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.29 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 (16) $i(all_176_1)
% 259.55/36.29 (17) ~ (all_68_13 = 0)
% 259.55/36.29 (18) p304(all_176_1) = all_176_0
% 259.55/36.29 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.29 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (20) r1(all_68_20, all_176_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (10) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (21) ~ (all_75_11 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (12), (21) imply:
% 259.55/36.29 | | (22) ~ (all_68_5 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REF_CLOSE: (3), (4), (8), (9), (11), (15), (16), (18), (19), (20), (22) are
% 259.55/36.29 | | inconsistent by sub-proof #279.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.29 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 | |
% 259.55/36.29 | | BETA: splitting (1) gives:
% 259.55/36.29 | |
% 259.55/36.29 | | Case 1:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (24) all_68_11 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | REDUCE: (14), (24) imply:
% 259.55/36.29 | | | (25) $false
% 259.55/36.29 | | |
% 259.55/36.29 | | | CLOSE: (25) is inconsistent.
% 259.55/36.29 | | |
% 259.55/36.29 | | Case 2:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (26) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | BETA: splitting (26) gives:
% 259.55/36.29 | | |
% 259.55/36.29 | | | Case 1:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (27) all_68_12 = 0
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | COMBINE_EQS: (6), (27) imply:
% 259.55/36.29 | | | | (28) all_75_13 = 0
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REF_CLOSE: (3), (4), (8), (9), (11), (12), (13), (15), (16), (18), (19),
% 259.55/36.29 | | | | (20), (28) are inconsistent by sub-proof #276.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | Case 2:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (29) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REF_CLOSE: (2), (5), (7), (8), (11), (15), (17), (23), (29) are
% 259.55/36.29 | | | | inconsistent by sub-proof #275.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | End of split
% 259.55/36.29 | | |
% 259.55/36.29 | | End of split
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #275 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.29 v0) = 0 & $i(v0))
% 259.55/36.29 (2) all_75_18 = all_68_14
% 259.55/36.29 (3) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.29 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (5) ~ (all_68_2 = 0)
% 259.55/36.29 (6) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.29 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.29 v0) = 0 & $i(v0))
% 259.55/36.29 (8) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.29 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.29 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.29 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 (9) ~ (all_68_13 = 0)
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (6) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (10) all_68_13 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (9), (10) imply:
% 259.55/36.29 | | (11) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (11) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (12) all_68_14 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | COMBINE_EQS: (2), (12) imply:
% 259.55/36.29 | | (13) all_75_18 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | REF_CLOSE: (1), (3), (4), (5), (7), (8), (13) are inconsistent by sub-proof
% 259.55/36.29 | | #302.
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #276 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_68_4 = 0)
% 259.55/36.29 (2) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2))
% 259.55/36.29 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (4) ~ (all_176_0 = 0)
% 259.55/36.29 (5) ~ (all_68_2 = 0)
% 259.55/36.29 (6) all_75_11 = all_68_5
% 259.55/36.29 (7) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.55/36.29 (8) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.29 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.29 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.29 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 (9) $i(all_176_1)
% 259.55/36.29 (10) p304(all_176_1) = all_176_0
% 259.55/36.29 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.29 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (12) all_75_13 = 0
% 259.55/36.29 (13) r1(all_68_20, all_176_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (7) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (14) ~ (all_75_11 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (6), (14) imply:
% 259.55/36.29 | | (15) ~ (all_68_5 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REF_CLOSE: (1), (2), (3), (4), (5), (8), (9), (10), (11), (13), (15) are
% 259.55/36.29 | | inconsistent by sub-proof #279.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (16) ~ (all_75_13 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (12), (16) imply:
% 259.55/36.29 | | (17) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (17) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #277 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_68_4 = 0)
% 259.55/36.29 (2) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2))
% 259.55/36.29 (3) all_75_10 = all_68_16
% 259.55/36.29 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (5) ~ (all_176_0 = 0)
% 259.55/36.29 (6) ~ (all_68_2 = 0)
% 259.55/36.29 (7) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.29 (8) all_75_11 = all_68_5
% 259.55/36.29 (9) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.55/36.29 (10) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.29 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.29 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.29 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 (11) all_75_9 = 0
% 259.55/36.29 (12) $i(all_176_1)
% 259.55/36.29 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 (14) ~ (all_68_18 = 0)
% 259.55/36.29 (15) all_75_14 = all_68_17
% 259.55/36.29 (16) p304(all_176_1) = all_176_0
% 259.55/36.29 (17) ~ (all_68_19 = 0)
% 259.55/36.29 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.29 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (19) r1(all_68_20, all_176_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (7) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (20) ~ (all_75_9 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (11), (20) imply:
% 259.55/36.29 | | (21) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (21) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (22) ~ (all_75_10 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (3), (22) imply:
% 259.55/36.29 | | (23) ~ (all_68_16 = 0)
% 259.55/36.29 | |
% 259.55/36.29 | | REF_CLOSE: (1), (2), (4), (5), (6), (8), (9), (10), (12), (13), (14), (15),
% 259.55/36.29 | | (16), (17), (18), (19), (23) are inconsistent by sub-proof #278.
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #278 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_68_4 = 0)
% 259.55/36.29 (2) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2))
% 259.55/36.29 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (4) ~ (all_176_0 = 0)
% 259.55/36.29 (5) ~ (all_68_2 = 0)
% 259.55/36.29 (6) all_75_11 = all_68_5
% 259.55/36.29 (7) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.55/36.29 (8) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.29 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.29 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.29 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 (9) ~ (all_68_16 = 0)
% 259.55/36.29 (10) $i(all_176_1)
% 259.55/36.29 (11) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 (12) ~ (all_68_18 = 0)
% 259.55/36.29 (13) all_75_14 = all_68_17
% 259.55/36.29 (14) p304(all_176_1) = all_176_0
% 259.55/36.29 (15) ~ (all_68_19 = 0)
% 259.55/36.29 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.29 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (17) r1(all_68_20, all_176_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (11) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (18) all_68_16 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (9), (18) imply:
% 259.55/36.29 | | (19) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (19) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (20) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | BETA: splitting (20) gives:
% 259.55/36.29 | |
% 259.55/36.29 | | Case 1:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (21) all_68_17 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | COMBINE_EQS: (13), (21) imply:
% 259.55/36.29 | | | (22) all_75_14 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | BETA: splitting (7) gives:
% 259.55/36.29 | | |
% 259.55/36.29 | | | Case 1:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (23) ~ (all_75_11 = 0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REDUCE: (6), (23) imply:
% 259.55/36.29 | | | | (24) ~ (all_68_5 = 0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (8), (10), (14), (16), (17), (24)
% 259.55/36.29 | | | | are inconsistent by sub-proof #279.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | Case 2:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (25) ~ (all_75_14 = 0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REDUCE: (22), (25) imply:
% 259.55/36.29 | | | | (26) $false
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | CLOSE: (26) is inconsistent.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | End of split
% 259.55/36.29 | | |
% 259.55/36.29 | | Case 2:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (27) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | REF_CLOSE: (12), (15), (27) are inconsistent by sub-proof #406.
% 259.55/36.29 | | |
% 259.55/36.29 | | End of split
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #279 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_68_5 = 0)
% 259.55/36.29 (2) ~ (all_68_4 = 0)
% 259.55/36.29 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2))
% 259.55/36.29 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (5) ~ (all_176_0 = 0)
% 259.55/36.29 (6) ~ (all_68_2 = 0)
% 259.55/36.29 (7) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.29 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.29 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.29 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.29 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.29 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 (8) $i(all_176_1)
% 259.55/36.29 (9) p304(all_176_1) = all_176_0
% 259.55/36.29 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.29 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.29 (11) r1(all_68_20, all_176_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (3) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (12) all_68_4 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (2), (12) imply:
% 259.55/36.29 | | (13) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (13) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (14) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.55/36.29 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.55/36.29 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 | | r1(all_68_20, v0) = v2))
% 259.55/36.29 | |
% 259.55/36.29 | | BETA: splitting (7) gives:
% 259.55/36.29 | |
% 259.55/36.29 | | Case 1:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (15) all_68_2 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | REDUCE: (6), (15) imply:
% 259.55/36.29 | | | (16) $false
% 259.55/36.29 | | |
% 259.55/36.29 | | | CLOSE: (16) is inconsistent.
% 259.55/36.29 | | |
% 259.55/36.29 | | Case 2:
% 259.55/36.29 | | |
% 259.55/36.29 | | |
% 259.55/36.29 | | | DELTA: instantiating (10) with fresh symbols all_411_0, all_411_1 gives:
% 259.55/36.29 | | | (17) ~ (all_411_0 = 0) & p305(all_411_1) = all_411_0 & r1(all_68_20,
% 259.55/36.29 | | | all_411_1) = 0 & $i(all_411_1)
% 259.55/36.29 | | |
% 259.55/36.29 | | | ALPHA: (17) implies:
% 259.55/36.29 | | | (18) ~ (all_411_0 = 0)
% 259.55/36.29 | | | (19) $i(all_411_1)
% 259.55/36.29 | | | (20) r1(all_68_20, all_411_1) = 0
% 259.55/36.29 | | | (21) p305(all_411_1) = all_411_0
% 259.55/36.29 | | |
% 259.55/36.29 | | | BETA: splitting (14) gives:
% 259.55/36.29 | | |
% 259.55/36.29 | | | Case 1:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (22) all_68_5 = 0
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REDUCE: (1), (22) imply:
% 259.55/36.29 | | | | (23) $false
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | CLOSE: (23) is inconsistent.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | Case 2:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.29 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.29 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.55/36.29 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 | | | | r1(all_68_20, v0) = v2))
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | BETA: splitting (24) gives:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | Case 1:
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.29 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.29 | | | | | v2))
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | GROUND_INST: instantiating (25) with all_176_1, all_176_0, simplifying
% 259.55/36.29 | | | | | with (8), (9) gives:
% 259.55/36.29 | | | | | (26) all_176_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.29 | | | | | all_176_1) = v0)
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | BETA: splitting (26) gives:
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | Case 1:
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | (27) all_176_0 = 0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | REDUCE: (5), (27) imply:
% 259.55/36.29 | | | | | | (28) $false
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | CLOSE: (28) is inconsistent.
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | Case 2:
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | (29) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_176_1) = v0)
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | DELTA: instantiating (29) with fresh symbol all_368_0 gives:
% 259.55/36.29 | | | | | | (30) ~ (all_368_0 = 0) & r1(all_68_20, all_176_1) = all_368_0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | ALPHA: (30) implies:
% 259.55/36.29 | | | | | | (31) ~ (all_368_0 = 0)
% 259.55/36.29 | | | | | | (32) r1(all_68_20, all_176_1) = all_368_0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | GROUND_INST: instantiating (4) with 0, all_368_0, all_176_1,
% 259.55/36.29 | | | | | | all_68_20, simplifying with (11), (32) gives:
% 259.55/36.29 | | | | | | (33) all_368_0 = 0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | REDUCE: (31), (33) imply:
% 259.55/36.29 | | | | | | (34) $false
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | CLOSE: (34) is inconsistent.
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | End of split
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | Case 2:
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.55/36.29 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.29 | | | | | v2))
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | GROUND_INST: instantiating (35) with all_411_1, all_411_0, simplifying
% 259.55/36.29 | | | | | with (19), (21) gives:
% 259.55/36.29 | | | | | (36) all_411_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.29 | | | | | all_411_1) = v0)
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | BETA: splitting (36) gives:
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | Case 1:
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | (37) all_411_0 = 0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | REDUCE: (18), (37) imply:
% 259.55/36.29 | | | | | | (38) $false
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | CLOSE: (38) is inconsistent.
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | Case 2:
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | (39) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_411_1) = v0)
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | DELTA: instantiating (39) with fresh symbol all_482_0 gives:
% 259.55/36.29 | | | | | | (40) ~ (all_482_0 = 0) & r1(all_68_20, all_411_1) = all_482_0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | ALPHA: (40) implies:
% 259.55/36.29 | | | | | | (41) ~ (all_482_0 = 0)
% 259.55/36.29 | | | | | | (42) r1(all_68_20, all_411_1) = all_482_0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | GROUND_INST: instantiating (4) with 0, all_482_0, all_411_1,
% 259.55/36.29 | | | | | | all_68_20, simplifying with (20), (42) gives:
% 259.55/36.29 | | | | | | (43) all_482_0 = 0
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | REDUCE: (41), (43) imply:
% 259.55/36.29 | | | | | | (44) $false
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | | CLOSE: (44) is inconsistent.
% 259.55/36.29 | | | | | |
% 259.55/36.29 | | | | | End of split
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | End of split
% 259.55/36.29 | | | |
% 259.55/36.29 | | | End of split
% 259.55/36.29 | | |
% 259.55/36.29 | | End of split
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #280 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_68_4 = 0)
% 259.55/36.29 (2) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2))
% 259.55/36.29 (3) ~ (all_184_0 = 0)
% 259.55/36.29 (4) p305(all_168_1) = all_168_0
% 259.55/36.29 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (6) $i(all_184_1)
% 259.55/36.29 (7) $i(all_168_1)
% 259.55/36.29 (8) r1(all_68_20, all_184_1) = 0
% 259.55/36.29 (9) all_75_11 = all_68_5
% 259.55/36.29 (10) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.55/36.29 (11) ~ (all_168_0 = 0)
% 259.55/36.29 (12) ~ (all_68_16 = 0)
% 259.55/36.29 (13) p304(all_184_1) = all_184_0
% 259.55/36.29 (14) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 (15) ~ (all_68_18 = 0)
% 259.55/36.29 (16) all_75_14 = all_68_17
% 259.55/36.29 (17) ~ (all_68_19 = 0)
% 259.55/36.29 (18) r1(all_68_20, all_168_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (14) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (19) all_68_16 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (12), (19) imply:
% 259.55/36.29 | | (20) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (20) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (21) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | BETA: splitting (21) gives:
% 259.55/36.29 | |
% 259.55/36.29 | | Case 1:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (22) all_68_17 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | COMBINE_EQS: (16), (22) imply:
% 259.55/36.29 | | | (23) all_75_14 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | BETA: splitting (10) gives:
% 259.55/36.29 | | |
% 259.55/36.29 | | | Case 1:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (24) ~ (all_75_11 = 0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REDUCE: (9), (24) imply:
% 259.55/36.29 | | | | (25) ~ (all_68_5 = 0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (11), (13), (18),
% 259.55/36.29 | | | | (25) are inconsistent by sub-proof #281.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | Case 2:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (26) ~ (all_75_14 = 0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REDUCE: (23), (26) imply:
% 259.55/36.29 | | | | (27) $false
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | CLOSE: (27) is inconsistent.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | End of split
% 259.55/36.29 | | |
% 259.55/36.29 | | Case 2:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (28) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | REF_CLOSE: (15), (17), (28) are inconsistent by sub-proof #406.
% 259.55/36.29 | | |
% 259.55/36.29 | | End of split
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #281 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_68_5 = 0)
% 259.55/36.29 (2) ~ (all_68_4 = 0)
% 259.55/36.29 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 r1(all_68_20, v0) = v2))
% 259.55/36.29 (4) ~ (all_184_0 = 0)
% 259.55/36.29 (5) p305(all_168_1) = all_168_0
% 259.55/36.29 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.29 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.29 (7) $i(all_184_1)
% 259.55/36.29 (8) $i(all_168_1)
% 259.55/36.29 (9) r1(all_68_20, all_184_1) = 0
% 259.55/36.29 (10) ~ (all_168_0 = 0)
% 259.55/36.29 (11) p304(all_184_1) = all_184_0
% 259.55/36.29 (12) r1(all_68_20, all_168_1) = 0
% 259.55/36.29
% 259.55/36.29 Begin of proof
% 259.55/36.29 |
% 259.55/36.29 | BETA: splitting (3) gives:
% 259.55/36.29 |
% 259.55/36.29 | Case 1:
% 259.55/36.29 | |
% 259.55/36.29 | | (13) all_68_4 = 0
% 259.55/36.29 | |
% 259.55/36.29 | | REDUCE: (2), (13) imply:
% 259.55/36.29 | | (14) $false
% 259.55/36.29 | |
% 259.55/36.29 | | CLOSE: (14) is inconsistent.
% 259.55/36.29 | |
% 259.55/36.29 | Case 2:
% 259.55/36.29 | |
% 259.55/36.29 | | (15) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.55/36.29 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.55/36.29 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.29 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.29 | | r1(all_68_20, v0) = v2))
% 259.55/36.29 | |
% 259.55/36.29 | | BETA: splitting (15) gives:
% 259.55/36.29 | |
% 259.55/36.29 | | Case 1:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (16) all_68_5 = 0
% 259.55/36.29 | | |
% 259.55/36.29 | | | REDUCE: (1), (16) imply:
% 259.55/36.29 | | | (17) $false
% 259.55/36.29 | | |
% 259.55/36.29 | | | CLOSE: (17) is inconsistent.
% 259.55/36.29 | | |
% 259.55/36.29 | | Case 2:
% 259.55/36.29 | | |
% 259.55/36.29 | | | (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.29 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.55/36.29 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.29 | | |
% 259.55/36.29 | | | BETA: splitting (18) gives:
% 259.55/36.29 | | |
% 259.55/36.29 | | | Case 1:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.29 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.29 | | | | v2))
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | GROUND_INST: instantiating (19) with all_184_1, all_184_0, simplifying
% 259.55/36.29 | | | | with (7), (11) gives:
% 259.55/36.29 | | | | (20) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.29 | | | | all_184_1) = v0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | BETA: splitting (20) gives:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | Case 1:
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | (21) all_184_0 = 0
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | REDUCE: (4), (21) imply:
% 259.55/36.29 | | | | | (22) $false
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | CLOSE: (22) is inconsistent.
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | Case 2:
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | (23) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) = v0)
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | DELTA: instantiating (23) with fresh symbol all_360_0 gives:
% 259.55/36.29 | | | | | (24) ~ (all_360_0 = 0) & r1(all_68_20, all_184_1) = all_360_0
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | ALPHA: (24) implies:
% 259.55/36.29 | | | | | (25) ~ (all_360_0 = 0)
% 259.55/36.29 | | | | | (26) r1(all_68_20, all_184_1) = all_360_0
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | GROUND_INST: instantiating (6) with 0, all_360_0, all_184_1,
% 259.55/36.29 | | | | | all_68_20, simplifying with (9), (26) gives:
% 259.55/36.29 | | | | | (27) all_360_0 = 0
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | REDUCE: (25), (27) imply:
% 259.55/36.29 | | | | | (28) $false
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | | CLOSE: (28) is inconsistent.
% 259.55/36.29 | | | | |
% 259.55/36.29 | | | | End of split
% 259.55/36.29 | | | |
% 259.55/36.29 | | | Case 2:
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.55/36.29 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.29 | | | | v2))
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | GROUND_INST: instantiating (29) with all_168_1, all_168_0, simplifying
% 259.55/36.29 | | | | with (5), (8) gives:
% 259.55/36.29 | | | | (30) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.29 | | | | all_168_1) = v0)
% 259.55/36.29 | | | |
% 259.55/36.29 | | | | REF_CLOSE: (6), (10), (12), (30) are inconsistent by sub-proof #291.
% 259.55/36.29 | | | |
% 259.55/36.29 | | | End of split
% 259.55/36.29 | | |
% 259.55/36.29 | | End of split
% 259.55/36.29 | |
% 259.55/36.29 | End of split
% 259.55/36.29 |
% 259.55/36.29 End of proof
% 259.55/36.29
% 259.55/36.29 Sub-proof #282 shows that the following formulas are inconsistent:
% 259.55/36.29 ----------------------------------------------------------------
% 259.55/36.29 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.30 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.30 v0) = 0 & $i(v0))
% 259.55/36.30 (3) all_75_9 = all_68_11
% 259.55/36.30 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.30 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 & r1(all_68_20,
% 259.55/36.30 v0) = 0 & $i(v0))
% 259.55/36.30 (6) ~ (all_68_4 = 0)
% 259.55/36.30 (7) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.30 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.30 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2))
% 259.55/36.30 (8) all_75_18 = all_68_14
% 259.55/36.30 (9) all_75_13 = all_68_12
% 259.55/36.30 (10) all_75_16 = all_68_13
% 259.55/36.30 (11) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.30 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.30 (13) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (14) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (15) ~ (all_68_2 = 0)
% 259.55/36.30 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (17) all_75_11 = all_68_5
% 259.55/36.30 (18) all_75_17 = 0
% 259.55/36.30 (19) ~ (all_75_11 = 0) | ~ (all_75_13 = 0)
% 259.55/36.30 (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.30 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (21) ~ (all_68_10 = 0)
% 259.55/36.30 (22) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.30 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.30 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.30 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.30 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.30 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.30 (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.30 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.30 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.30 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.30 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.30 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2))
% 259.55/36.30 (24) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (25) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.30 (26) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (27) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.30 all_68_14 = 0
% 259.55/36.30 (28) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.30 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.30 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30
% 259.55/36.30 Begin of proof
% 259.55/36.30 |
% 259.55/36.30 | DELTA: instantiating (5) with fresh symbols all_200_0, all_200_1 gives:
% 259.55/36.30 | (32) ~ (all_200_0 = 0) & p304(all_200_1) = all_200_0 & r1(all_68_20,
% 259.55/36.30 | all_200_1) = 0 & $i(all_200_1)
% 259.55/36.30 |
% 259.55/36.30 | ALPHA: (32) implies:
% 259.55/36.30 | (33) ~ (all_200_0 = 0)
% 259.55/36.30 | (34) $i(all_200_1)
% 259.55/36.30 | (35) r1(all_68_20, all_200_1) = 0
% 259.55/36.30 | (36) p304(all_200_1) = all_200_0
% 259.55/36.30 |
% 259.55/36.30 | BETA: splitting (1) gives:
% 259.55/36.30 |
% 259.55/36.30 | Case 1:
% 259.55/36.30 | |
% 259.55/36.30 | | (37) ~ (all_75_16 = 0)
% 259.55/36.30 | |
% 259.55/36.30 | | REDUCE: (10), (37) imply:
% 259.55/36.30 | | (38) ~ (all_68_13 = 0)
% 259.55/36.30 | |
% 259.55/36.30 | | BETA: splitting (26) gives:
% 259.55/36.30 | |
% 259.55/36.30 | | Case 1:
% 259.55/36.30 | | |
% 259.55/36.30 | | | (39) ~ (all_75_17 = 0)
% 259.55/36.30 | | |
% 259.55/36.30 | | | REDUCE: (18), (39) imply:
% 259.55/36.30 | | | (40) $false
% 259.55/36.30 | | |
% 259.55/36.30 | | | CLOSE: (40) is inconsistent.
% 259.55/36.30 | | |
% 259.55/36.30 | | Case 2:
% 259.55/36.30 | | |
% 259.55/36.30 | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.30 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | | |
% 259.55/36.30 | | | DELTA: instantiating (41) with fresh symbols all_218_0, all_218_1 gives:
% 259.55/36.30 | | | (42) ~ (all_218_0 = 0) & p104(all_218_1) = all_218_0 & r1(all_68_20,
% 259.55/36.30 | | | all_218_1) = 0 & $i(all_218_1)
% 259.55/36.30 | | |
% 259.55/36.30 | | | ALPHA: (42) implies:
% 259.55/36.30 | | | (43) ~ (all_218_0 = 0)
% 259.55/36.30 | | | (44) $i(all_218_1)
% 259.55/36.30 | | | (45) r1(all_68_20, all_218_1) = 0
% 259.55/36.30 | | | (46) p104(all_218_1) = all_218_0
% 259.55/36.30 | | |
% 259.55/36.30 | | | BETA: splitting (27) gives:
% 259.55/36.30 | | |
% 259.55/36.30 | | | Case 1:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | (47) all_68_10 = 0
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | REDUCE: (21), (47) imply:
% 259.55/36.30 | | | | (48) $false
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | CLOSE: (48) is inconsistent.
% 259.55/36.30 | | | |
% 259.55/36.30 | | | Case 2:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | (49) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | BETA: splitting (4) gives:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | Case 1:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | (50) ~ (all_75_9 = 0)
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | REDUCE: (3), (50) imply:
% 259.55/36.30 | | | | | (51) ~ (all_68_11 = 0)
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | BETA: splitting (16) gives:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | Case 1:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (52) ~ (all_75_13 = 0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (9), (52) imply:
% 259.55/36.30 | | | | | | (53) ~ (all_68_12 = 0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | BETA: splitting (49) gives:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | Case 1:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (54) all_68_11 = 0
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REDUCE: (51), (54) imply:
% 259.55/36.30 | | | | | | | (55) $false
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | CLOSE: (55) is inconsistent.
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | Case 2:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (56) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | BETA: splitting (56) gives:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | Case 1:
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | (57) all_68_12 = 0
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | REDUCE: (53), (57) imply:
% 259.55/36.30 | | | | | | | | (58) $false
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | CLOSE: (58) is inconsistent.
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | Case 2:
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | (59) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | BETA: splitting (59) gives:
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | Case 1:
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | (60) all_68_13 = 0
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | REDUCE: (38), (60) imply:
% 259.55/36.30 | | | | | | | | | (61) $false
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | CLOSE: (61) is inconsistent.
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | Case 2:
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | (62) all_68_14 = 0
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | COMBINE_EQS: (8), (62) imply:
% 259.55/36.30 | | | | | | | | | (63) all_75_18 = 0
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | REF_CLOSE: (2), (6), (7), (11), (12), (14), (15), (17), (22),
% 259.55/36.30 | | | | | | | | | (24), (30), (33), (34), (35), (36), (63) are
% 259.55/36.30 | | | | | | | | | inconsistent by sub-proof #285.
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | End of split
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | End of split
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | End of split
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | Case 2:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (64) all_75_13 = 0
% 259.55/36.30 | | | | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.30 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | BETA: splitting (19) gives:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | Case 1:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (66) ~ (all_75_11 = 0)
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REDUCE: (17), (66) imply:
% 259.55/36.30 | | | | | | | (67) ~ (all_68_5 = 0)
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REF_CLOSE: (6), (7), (12), (13), (15), (18), (20), (22), (30),
% 259.55/36.30 | | | | | | | (33), (34), (35), (36), (65), (67) are inconsistent by
% 259.55/36.30 | | | | | | | sub-proof #284.
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | Case 2:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (68) ~ (all_75_13 = 0)
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REDUCE: (64), (68) imply:
% 259.55/36.30 | | | | | | | (69) $false
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | CLOSE: (69) is inconsistent.
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | End of split
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | End of split
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | Case 2:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | (70) all_75_9 = 0
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | COMBINE_EQS: (3), (70) imply:
% 259.55/36.30 | | | | | (71) all_68_11 = 0
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | BETA: splitting (14) gives:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | Case 1:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (72) ~ (all_75_11 = 0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (17), (72) imply:
% 259.55/36.30 | | | | | | (73) ~ (all_68_5 = 0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | BETA: splitting (28) gives:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | Case 1:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (74) ~ (all_75_18 = 0)
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REDUCE: (8), (74) imply:
% 259.55/36.30 | | | | | | | (75) ~ (all_68_14 = 0)
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | BETA: splitting (16) gives:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | Case 1:
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | (76) ~ (all_75_13 = 0)
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | REDUCE: (9), (76) imply:
% 259.55/36.30 | | | | | | | | (77) ~ (all_68_12 = 0)
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | BETA: splitting (29) gives:
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | Case 1:
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 259.55/36.30 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | BETA: splitting (49) gives:
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | Case 1:
% 259.55/36.30 | | | | | | | | | |
% 259.55/36.30 | | | | | | | | | |
% 259.55/36.30 | | | | | | | | | | REF_CLOSE: (4), (12), (23), (25), (31), (43), (44), (45),
% 259.55/36.30 | | | | | | | | | | (46), (70), (78) are inconsistent by sub-proof
% 259.55/36.30 | | | | | | | | | | #283.
% 259.55/36.30 | | | | | | | | | |
% 259.55/36.30 | | | | | | | | | Case 2:
% 259.55/36.30 | | | | | | | | | |
% 259.55/36.30 | | | | | | | | | | (79) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.30 | | | | | | | | | |
% 259.55/36.30 | | | | | | | | | | REF_CLOSE: (38), (75), (77), (79) are inconsistent by
% 259.55/36.30 | | | | | | | | | | sub-proof #396.
% 259.55/36.30 | | | | | | | | | |
% 259.55/36.30 | | | | | | | | | End of split
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | Case 2:
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 259.55/36.30 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | | REF_CLOSE: (6), (7), (12), (13), (15), (18), (20), (22), (30),
% 259.55/36.30 | | | | | | | | | (33), (34), (35), (36), (73), (80) are inconsistent
% 259.55/36.30 | | | | | | | | | by sub-proof #284.
% 259.55/36.30 | | | | | | | | |
% 259.55/36.30 | | | | | | | | End of split
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | Case 2:
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | (81) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 259.55/36.30 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | | REF_CLOSE: (6), (7), (12), (13), (15), (18), (20), (22), (30),
% 259.55/36.30 | | | | | | | | (33), (34), (35), (36), (73), (81) are inconsistent
% 259.55/36.30 | | | | | | | | by sub-proof #284.
% 259.55/36.30 | | | | | | | |
% 259.55/36.30 | | | | | | | End of split
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | Case 2:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (82) all_75_18 = 0
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REF_CLOSE: (2), (6), (7), (11), (12), (14), (15), (17), (22),
% 259.55/36.30 | | | | | | | (24), (30), (33), (34), (35), (36), (82) are
% 259.55/36.30 | | | | | | | inconsistent by sub-proof #285.
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | End of split
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | Case 2:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (83) all_75_11 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | COMBINE_EQS: (17), (83) imply:
% 259.55/36.30 | | | | | | (84) all_68_5 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | BETA: splitting (24) gives:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | Case 1:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (85) ~ (all_75_11 = 0)
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REDUCE: (83), (85) imply:
% 259.55/36.30 | | | | | | | (86) $false
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | CLOSE: (86) is inconsistent.
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | Case 2:
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | (87) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 259.55/36.30 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | | REF_CLOSE: (4), (12), (23), (25), (31), (43), (44), (45), (46),
% 259.55/36.30 | | | | | | | (70), (87) are inconsistent by sub-proof #283.
% 259.55/36.30 | | | | | | |
% 259.55/36.30 | | | | | | End of split
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | End of split
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | End of split
% 259.55/36.30 | | | |
% 259.55/36.30 | | | End of split
% 259.55/36.30 | | |
% 259.55/36.30 | | End of split
% 259.55/36.30 | |
% 259.55/36.30 | Case 2:
% 259.55/36.30 | |
% 259.55/36.30 | | (88) ~ (all_75_17 = 0)
% 259.55/36.30 | |
% 259.55/36.30 | | REDUCE: (18), (88) imply:
% 259.55/36.30 | | (89) $false
% 259.55/36.30 | |
% 259.55/36.30 | | CLOSE: (89) is inconsistent.
% 259.55/36.30 | |
% 259.55/36.30 | End of split
% 259.55/36.30 |
% 259.55/36.30 End of proof
% 259.55/36.30
% 259.55/36.30 Sub-proof #283 shows that the following formulas are inconsistent:
% 259.55/36.30 ----------------------------------------------------------------
% 259.55/36.30 (1) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.30 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (2) r1(all_68_20, all_218_1) = 0
% 259.55/36.30 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.30 v0) = 0 & $i(v0))
% 259.55/36.30 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.30 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.30 (5) all_75_9 = 0
% 259.55/36.30 (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.30 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.30 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 259.55/36.30 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.30 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.30 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2))
% 259.55/36.30 (7) p104(all_218_1) = all_218_0
% 259.55/36.30 (8) $i(all_218_1)
% 259.55/36.30 (9) ~ (all_218_0 = 0)
% 259.55/36.30 (10) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.30 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30
% 259.55/36.30 Begin of proof
% 259.55/36.30 |
% 259.55/36.30 | BETA: splitting (1) gives:
% 259.55/36.30 |
% 259.55/36.30 | Case 1:
% 259.55/36.30 | |
% 259.55/36.30 | | (12) ~ (all_75_9 = 0)
% 259.55/36.30 | |
% 259.55/36.30 | | REDUCE: (5), (12) imply:
% 259.55/36.30 | | (13) $false
% 259.55/36.30 | |
% 259.55/36.30 | | CLOSE: (13) is inconsistent.
% 259.55/36.30 | |
% 259.55/36.30 | Case 2:
% 259.55/36.30 | |
% 259.55/36.30 | | (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.30 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 | |
% 259.55/36.30 | | DELTA: instantiating (14) with fresh symbols all_269_0, all_269_1 gives:
% 259.55/36.30 | | (15) ~ (all_269_0 = 0) & p102(all_269_1) = all_269_0 & r1(all_68_20,
% 259.55/36.30 | | all_269_1) = 0 & $i(all_269_1)
% 259.55/36.30 | |
% 259.55/36.30 | | ALPHA: (15) implies:
% 259.55/36.30 | | (16) ~ (all_269_0 = 0)
% 259.55/36.30 | | (17) $i(all_269_1)
% 259.55/36.30 | | (18) r1(all_68_20, all_269_1) = 0
% 259.55/36.30 | | (19) p102(all_269_1) = all_269_0
% 259.55/36.30 | |
% 259.55/36.30 | | BETA: splitting (10) gives:
% 259.55/36.30 | |
% 259.55/36.30 | | Case 1:
% 259.55/36.30 | | |
% 259.55/36.30 | | |
% 259.55/36.30 | | | DELTA: instantiating (11) with fresh symbols all_293_0, all_293_1 gives:
% 259.55/36.30 | | | (20) ~ (all_293_0 = 0) & p105(all_293_1) = all_293_0 & r1(all_68_20,
% 259.55/36.30 | | | all_293_1) = 0 & $i(all_293_1)
% 259.55/36.30 | | |
% 259.55/36.30 | | | ALPHA: (20) implies:
% 259.55/36.30 | | | (21) ~ (all_293_0 = 0)
% 259.55/36.30 | | | (22) $i(all_293_1)
% 259.55/36.30 | | | (23) r1(all_68_20, all_293_1) = 0
% 259.55/36.30 | | | (24) p105(all_293_1) = all_293_0
% 259.55/36.30 | | |
% 259.55/36.30 | | | DELTA: instantiating (3) with fresh symbols all_307_0, all_307_1 gives:
% 259.55/36.30 | | | (25) ~ (all_307_0 = 0) & p103(all_307_1) = all_307_0 & r1(all_68_20,
% 259.55/36.30 | | | all_307_1) = 0 & $i(all_307_1)
% 259.55/36.30 | | |
% 259.55/36.30 | | | ALPHA: (25) implies:
% 259.55/36.30 | | | (26) ~ (all_307_0 = 0)
% 259.55/36.30 | | | (27) $i(all_307_1)
% 259.55/36.30 | | | (28) r1(all_68_20, all_307_1) = 0
% 259.55/36.30 | | | (29) p103(all_307_1) = all_307_0
% 259.55/36.30 | | |
% 259.55/36.30 | | | BETA: splitting (6) gives:
% 259.55/36.30 | | |
% 259.55/36.30 | | | Case 1:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | (30) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.55/36.30 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.30 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.30 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 | | | | r1(all_68_20, v0) = v2))
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | BETA: splitting (30) gives:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | Case 1:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | (31) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.55/36.30 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.30 | | | | | v2))
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | GROUND_INST: instantiating (31) with all_269_1, all_269_0, simplifying
% 259.55/36.30 | | | | | with (17), (19) gives:
% 259.55/36.30 | | | | | (32) all_269_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.30 | | | | | all_269_1) = v0)
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | BETA: splitting (32) gives:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | Case 1:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (33) all_269_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (16), (33) imply:
% 259.55/36.30 | | | | | | (34) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (34) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | Case 2:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (35) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_269_1) = v0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | DELTA: instantiating (35) with fresh symbol all_330_0 gives:
% 259.55/36.30 | | | | | | (36) ~ (all_330_0 = 0) & r1(all_68_20, all_269_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | ALPHA: (36) implies:
% 259.55/36.30 | | | | | | (37) ~ (all_330_0 = 0)
% 259.55/36.30 | | | | | | (38) r1(all_68_20, all_269_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | GROUND_INST: instantiating (4) with 0, all_330_0, all_269_1,
% 259.55/36.30 | | | | | | all_68_20, simplifying with (18), (38) gives:
% 259.55/36.30 | | | | | | (39) all_330_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (37), (39) imply:
% 259.55/36.30 | | | | | | (40) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (40) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | End of split
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | Case 2:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.55/36.30 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.30 | | | | | v2))
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | GROUND_INST: instantiating (41) with all_307_1, all_307_0, simplifying
% 259.55/36.30 | | | | | with (27), (29) gives:
% 259.55/36.30 | | | | | (42) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.30 | | | | | all_307_1) = v0)
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | BETA: splitting (42) gives:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | Case 1:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (43) all_307_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (26), (43) imply:
% 259.55/36.30 | | | | | | (44) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (44) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | Case 2:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (45) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_307_1) = v0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | DELTA: instantiating (45) with fresh symbol all_330_0 gives:
% 259.55/36.30 | | | | | | (46) ~ (all_330_0 = 0) & r1(all_68_20, all_307_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | ALPHA: (46) implies:
% 259.55/36.30 | | | | | | (47) ~ (all_330_0 = 0)
% 259.55/36.30 | | | | | | (48) r1(all_68_20, all_307_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | GROUND_INST: instantiating (4) with 0, all_330_0, all_307_1,
% 259.55/36.30 | | | | | | all_68_20, simplifying with (28), (48) gives:
% 259.55/36.30 | | | | | | (49) all_330_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (47), (49) imply:
% 259.55/36.30 | | | | | | (50) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (50) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | End of split
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | End of split
% 259.55/36.30 | | | |
% 259.55/36.30 | | | Case 2:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.55/36.30 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.30 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.30 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 | | | | r1(all_68_20, v0) = v2))
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | BETA: splitting (51) gives:
% 259.55/36.30 | | | |
% 259.55/36.30 | | | | Case 1:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.55/36.30 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.30 | | | | | v2))
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | GROUND_INST: instantiating (52) with all_218_1, all_218_0, simplifying
% 259.55/36.30 | | | | | with (7), (8) gives:
% 259.55/36.30 | | | | | (53) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.30 | | | | | all_218_1) = v0)
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | BETA: splitting (53) gives:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | Case 1:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (54) all_218_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (9), (54) imply:
% 259.55/36.30 | | | | | | (55) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (55) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | Case 2:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (56) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) = v0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | DELTA: instantiating (56) with fresh symbol all_330_0 gives:
% 259.55/36.30 | | | | | | (57) ~ (all_330_0 = 0) & r1(all_68_20, all_218_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | ALPHA: (57) implies:
% 259.55/36.30 | | | | | | (58) ~ (all_330_0 = 0)
% 259.55/36.30 | | | | | | (59) r1(all_68_20, all_218_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | GROUND_INST: instantiating (4) with 0, all_330_0, all_218_1,
% 259.55/36.30 | | | | | | all_68_20, simplifying with (2), (59) gives:
% 259.55/36.30 | | | | | | (60) all_330_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (58), (60) imply:
% 259.55/36.30 | | | | | | (61) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (61) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | End of split
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | Case 2:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.55/36.30 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.30 | | | | | v2))
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | GROUND_INST: instantiating (62) with all_293_1, all_293_0, simplifying
% 259.55/36.30 | | | | | with (22), (24) gives:
% 259.55/36.30 | | | | | (63) all_293_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.30 | | | | | all_293_1) = v0)
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | BETA: splitting (63) gives:
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | | Case 1:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (64) all_293_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (21), (64) imply:
% 259.55/36.30 | | | | | | (65) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (65) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | Case 2:
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | (66) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_293_1) = v0)
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | DELTA: instantiating (66) with fresh symbol all_330_0 gives:
% 259.55/36.30 | | | | | | (67) ~ (all_330_0 = 0) & r1(all_68_20, all_293_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | ALPHA: (67) implies:
% 259.55/36.30 | | | | | | (68) ~ (all_330_0 = 0)
% 259.55/36.30 | | | | | | (69) r1(all_68_20, all_293_1) = all_330_0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | GROUND_INST: instantiating (4) with 0, all_330_0, all_293_1,
% 259.55/36.30 | | | | | | all_68_20, simplifying with (23), (69) gives:
% 259.55/36.30 | | | | | | (70) all_330_0 = 0
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | REDUCE: (68), (70) imply:
% 259.55/36.30 | | | | | | (71) $false
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | | CLOSE: (71) is inconsistent.
% 259.55/36.30 | | | | | |
% 259.55/36.30 | | | | | End of split
% 259.55/36.30 | | | | |
% 259.55/36.30 | | | | End of split
% 259.55/36.30 | | | |
% 259.55/36.30 | | | End of split
% 259.55/36.30 | | |
% 259.55/36.30 | | Case 2:
% 259.55/36.30 | | |
% 259.55/36.30 | | | (72) ~ (all_75_9 = 0)
% 259.55/36.30 | | |
% 259.55/36.30 | | | REDUCE: (5), (72) imply:
% 259.55/36.30 | | | (73) $false
% 259.55/36.30 | | |
% 259.55/36.30 | | | CLOSE: (73) is inconsistent.
% 259.55/36.30 | | |
% 259.55/36.30 | | End of split
% 259.55/36.30 | |
% 259.55/36.30 | End of split
% 259.55/36.30 |
% 259.55/36.30 End of proof
% 259.55/36.30
% 259.55/36.30 Sub-proof #284 shows that the following formulas are inconsistent:
% 259.55/36.30 ----------------------------------------------------------------
% 259.55/36.30 (1) ~ (all_68_5 = 0)
% 259.55/36.30 (2) ~ (all_68_4 = 0)
% 259.55/36.30 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.30 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.30 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 r1(all_68_20, v0) = v2))
% 259.55/36.30 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.30 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.30 (5) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 259.55/36.30 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (6) $i(all_200_1)
% 259.55/36.30 (7) ~ (all_68_2 = 0)
% 259.55/36.30 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.30 v0) = 0 & $i(v0))
% 259.55/36.30 (9) all_75_17 = 0
% 259.55/36.30 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.30 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.30 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.30 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.30 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.30 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.30 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.30 (12) p304(all_200_1) = all_200_0
% 259.55/36.30 (13) r1(all_68_20, all_200_1) = 0
% 259.55/36.30 (14) ~ (all_200_0 = 0)
% 259.55/36.30 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.30 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.30
% 259.55/36.30 Begin of proof
% 259.55/36.30 |
% 259.55/36.30 | BETA: splitting (10) gives:
% 259.55/36.30 |
% 259.55/36.30 | Case 1:
% 259.55/36.30 | |
% 259.55/36.30 | |
% 259.55/36.30 | | DELTA: instantiating (15) with fresh symbols all_304_0, all_304_1 gives:
% 259.55/36.30 | | (16) ~ (all_304_0 = 0) & p305(all_304_1) = all_304_0 & r1(all_68_20,
% 259.55/36.30 | | all_304_1) = 0 & $i(all_304_1)
% 259.55/36.30 | |
% 259.55/36.30 | | ALPHA: (16) implies:
% 259.55/36.30 | | (17) ~ (all_304_0 = 0)
% 259.55/36.30 | | (18) $i(all_304_1)
% 259.55/36.30 | | (19) r1(all_68_20, all_304_1) = 0
% 259.55/36.30 | | (20) p305(all_304_1) = all_304_0
% 259.55/36.30 | |
% 259.55/36.30 | | BETA: splitting (3) gives:
% 259.55/36.30 | |
% 259.55/36.30 | | Case 1:
% 259.55/36.30 | | |
% 259.55/36.30 | | | (21) all_68_4 = 0
% 259.55/36.30 | | |
% 259.55/36.30 | | | REDUCE: (2), (21) imply:
% 259.55/36.30 | | | (22) $false
% 259.55/36.30 | | |
% 259.55/36.30 | | | CLOSE: (22) is inconsistent.
% 259.55/36.30 | | |
% 259.55/36.30 | | Case 2:
% 259.55/36.30 | | |
% 259.55/36.30 | | | (23) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0)
% 259.55/36.30 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.30 | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 =
% 259.55/36.30 | | | 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.30 | | | & r1(all_68_20, v0) = v2))
% 259.55/36.30 | | |
% 259.55/36.30 | | | BETA: splitting (23) gives:
% 259.55/36.30 | | |
% 259.55/36.30 | | | Case 1:
% 259.55/36.30 | | | |
% 259.55/36.31 | | | | (24) all_68_5 = 0
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | REDUCE: (1), (24) imply:
% 259.55/36.31 | | | | (25) $false
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | CLOSE: (25) is inconsistent.
% 259.55/36.31 | | | |
% 259.55/36.31 | | | Case 2:
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | (26) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.31 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.31 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) =
% 259.55/36.31 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 | | | | r1(all_68_20, v0) = v2))
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | BETA: splitting (26) gives:
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | Case 1:
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.31 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.31 | | | | | v2))
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | GROUND_INST: instantiating (27) with all_200_1, all_200_0, simplifying
% 259.55/36.31 | | | | | with (6), (12) gives:
% 259.55/36.31 | | | | | (28) all_200_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.31 | | | | | all_200_1) = v0)
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | REF_CLOSE: (4), (13), (14), (28) are inconsistent by sub-proof #287.
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | Case 2:
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.55/36.31 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.31 | | | | | v2))
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | GROUND_INST: instantiating (29) with all_304_1, all_304_0, simplifying
% 259.55/36.31 | | | | | with (18), (20) gives:
% 259.55/36.31 | | | | | (30) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.31 | | | | | all_304_1) = v0)
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | BETA: splitting (30) gives:
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | Case 1:
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | (31) all_304_0 = 0
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | REDUCE: (17), (31) imply:
% 259.55/36.31 | | | | | | (32) $false
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | CLOSE: (32) is inconsistent.
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | Case 2:
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | (33) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_304_1) = v0)
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | DELTA: instantiating (33) with fresh symbol all_352_0 gives:
% 259.55/36.31 | | | | | | (34) ~ (all_352_0 = 0) & r1(all_68_20, all_304_1) = all_352_0
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | ALPHA: (34) implies:
% 259.55/36.31 | | | | | | (35) ~ (all_352_0 = 0)
% 259.55/36.31 | | | | | | (36) r1(all_68_20, all_304_1) = all_352_0
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | GROUND_INST: instantiating (4) with 0, all_352_0, all_304_1,
% 259.55/36.31 | | | | | | all_68_20, simplifying with (19), (36) gives:
% 259.55/36.31 | | | | | | (37) all_352_0 = 0
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | REDUCE: (35), (37) imply:
% 259.55/36.31 | | | | | | (38) $false
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | CLOSE: (38) is inconsistent.
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | End of split
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | End of split
% 259.55/36.31 | | | |
% 259.55/36.31 | | | End of split
% 259.55/36.31 | | |
% 259.55/36.31 | | End of split
% 259.55/36.31 | |
% 259.55/36.31 | Case 2:
% 259.55/36.31 | |
% 259.55/36.31 | | (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.31 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 | |
% 259.55/36.31 | | REF_CLOSE: (4), (5), (7), (8), (9), (11), (39) are inconsistent by sub-proof
% 259.55/36.31 | | #360.
% 259.55/36.31 | |
% 259.55/36.31 | End of split
% 259.55/36.31 |
% 259.55/36.31 End of proof
% 259.55/36.31
% 259.55/36.31 Sub-proof #285 shows that the following formulas are inconsistent:
% 259.55/36.31 ----------------------------------------------------------------
% 259.55/36.31 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31 (2) ~ (all_68_4 = 0)
% 259.55/36.31 (3) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.31 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.31 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = v2))
% 259.55/36.31 (4) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.31 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.31 (6) all_75_18 = 0
% 259.55/36.31 (7) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (8) $i(all_200_1)
% 259.55/36.31 (9) ~ (all_68_2 = 0)
% 259.55/36.31 (10) all_75_11 = all_68_5
% 259.55/36.31 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.31 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.31 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.31 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.31 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.31 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.31 (12) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (13) p304(all_200_1) = all_200_0
% 259.55/36.31 (14) r1(all_68_20, all_200_1) = 0
% 259.55/36.31 (15) ~ (all_200_0 = 0)
% 259.55/36.31 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p305(v0) = v1 &
% 259.55/36.31 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31
% 259.55/36.31 Begin of proof
% 259.55/36.31 |
% 259.55/36.31 | BETA: splitting (4) gives:
% 259.55/36.31 |
% 259.55/36.31 | Case 1:
% 259.55/36.31 | |
% 259.55/36.31 | | (17) ~ (all_75_18 = 0)
% 259.55/36.31 | |
% 259.55/36.31 | | REDUCE: (6), (17) imply:
% 259.55/36.31 | | (18) $false
% 259.55/36.31 | |
% 259.55/36.31 | | CLOSE: (18) is inconsistent.
% 259.55/36.31 | |
% 259.55/36.31 | Case 2:
% 259.55/36.31 | |
% 259.55/36.31 | | (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.31 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 | |
% 259.55/36.31 | | BETA: splitting (12) gives:
% 259.55/36.31 | |
% 259.55/36.31 | | Case 1:
% 259.55/36.31 | | |
% 259.55/36.31 | | | (20) ~ (all_75_11 = 0)
% 259.55/36.31 | | |
% 259.55/36.31 | | | REDUCE: (10), (20) imply:
% 259.55/36.31 | | | (21) ~ (all_68_5 = 0)
% 259.55/36.31 | | |
% 259.55/36.31 | | | DELTA: instantiating (16) with fresh symbols all_317_0, all_317_1 gives:
% 259.55/36.31 | | | (22) ~ (all_317_0 = 0) & p305(all_317_1) = all_317_0 & r1(all_68_20,
% 259.55/36.31 | | | all_317_1) = 0 & $i(all_317_1)
% 259.55/36.31 | | |
% 259.55/36.31 | | | ALPHA: (22) implies:
% 259.55/36.31 | | | (23) ~ (all_317_0 = 0)
% 259.55/36.31 | | | (24) $i(all_317_1)
% 259.55/36.31 | | | (25) r1(all_68_20, all_317_1) = 0
% 259.55/36.31 | | | (26) p305(all_317_1) = all_317_0
% 259.55/36.31 | | |
% 259.55/36.31 | | | BETA: splitting (3) gives:
% 259.55/36.31 | | |
% 259.55/36.31 | | | Case 1:
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | (27) all_68_4 = 0
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | REDUCE: (2), (27) imply:
% 259.55/36.31 | | | | (28) $false
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | CLOSE: (28) is inconsistent.
% 259.55/36.31 | | | |
% 259.55/36.31 | | | Case 2:
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | (29) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.31 | | | | (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1
% 259.55/36.31 | | | | = 0 | ~ (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2
% 259.55/36.31 | | | | = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | BETA: splitting (29) gives:
% 259.55/36.31 | | | |
% 259.55/36.31 | | | | Case 1:
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | (30) all_68_5 = 0
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | REDUCE: (21), (30) imply:
% 259.55/36.31 | | | | | (31) $false
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | CLOSE: (31) is inconsistent.
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | Case 2:
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.31 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.31 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0)
% 259.55/36.31 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | BETA: splitting (32) gives:
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | | Case 1:
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) |
% 259.55/36.31 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.31 | | | | | | = v2))
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | GROUND_INST: instantiating (33) with all_200_1, all_200_0,
% 259.55/36.31 | | | | | | simplifying with (8), (13) gives:
% 259.55/36.31 | | | | | | (34) all_200_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.31 | | | | | | all_200_1) = v0)
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | REF_CLOSE: (5), (14), (15), (34) are inconsistent by sub-proof #287.
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | Case 2:
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) |
% 259.55/36.31 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.31 | | | | | | = v2))
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | GROUND_INST: instantiating (35) with all_317_1, all_317_0,
% 259.55/36.31 | | | | | | simplifying with (24), (26) gives:
% 259.55/36.31 | | | | | | (36) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.31 | | | | | | all_317_1) = v0)
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | BETA: splitting (36) gives:
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | | Case 1:
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | (37) all_317_0 = 0
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | REDUCE: (23), (37) imply:
% 259.55/36.31 | | | | | | | (38) $false
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | CLOSE: (38) is inconsistent.
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | Case 2:
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | (39) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_317_1) =
% 259.55/36.31 | | | | | | | v0)
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | DELTA: instantiating (39) with fresh symbol all_372_0 gives:
% 259.55/36.31 | | | | | | | (40) ~ (all_372_0 = 0) & r1(all_68_20, all_317_1) = all_372_0
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | ALPHA: (40) implies:
% 259.55/36.31 | | | | | | | (41) ~ (all_372_0 = 0)
% 259.55/36.31 | | | | | | | (42) r1(all_68_20, all_317_1) = all_372_0
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | GROUND_INST: instantiating (5) with 0, all_372_0, all_317_1,
% 259.55/36.31 | | | | | | | all_68_20, simplifying with (25), (42) gives:
% 259.55/36.31 | | | | | | | (43) all_372_0 = 0
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | REDUCE: (41), (43) imply:
% 259.55/36.31 | | | | | | | (44) $false
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | | CLOSE: (44) is inconsistent.
% 259.55/36.31 | | | | | | |
% 259.55/36.31 | | | | | | End of split
% 259.55/36.31 | | | | | |
% 259.55/36.31 | | | | | End of split
% 259.55/36.31 | | | | |
% 259.55/36.31 | | | | End of split
% 259.55/36.31 | | | |
% 259.55/36.31 | | | End of split
% 259.55/36.31 | | |
% 259.55/36.31 | | Case 2:
% 259.55/36.31 | | |
% 259.55/36.31 | | | (45) all_75_11 = 0
% 259.55/36.31 | | |
% 259.55/36.31 | | | COMBINE_EQS: (10), (45) imply:
% 259.55/36.31 | | | (46) all_68_5 = 0
% 259.55/36.31 | | |
% 259.55/36.31 | | | REF_CLOSE: (1), (5), (7), (9), (11), (19), (45) are inconsistent by
% 259.55/36.31 | | | sub-proof #286.
% 259.55/36.31 | | |
% 259.55/36.31 | | End of split
% 259.55/36.31 | |
% 259.55/36.31 | End of split
% 259.55/36.31 |
% 259.55/36.31 End of proof
% 259.55/36.31
% 259.55/36.31 Sub-proof #286 shows that the following formulas are inconsistent:
% 259.55/36.31 ----------------------------------------------------------------
% 259.55/36.31 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31 (2) all_75_11 = 0
% 259.55/36.31 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.31 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.31 (4) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (5) ~ (all_68_2 = 0)
% 259.55/36.31 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.31 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.31 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.31 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.31 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.31 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.31 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31
% 259.55/36.31 Begin of proof
% 259.55/36.31 |
% 259.55/36.31 | BETA: splitting (4) gives:
% 259.55/36.31 |
% 259.55/36.31 | Case 1:
% 259.55/36.31 | |
% 259.55/36.31 | | (8) ~ (all_75_11 = 0)
% 259.55/36.31 | |
% 259.55/36.31 | | REDUCE: (2), (8) imply:
% 259.55/36.31 | | (9) $false
% 259.55/36.31 | |
% 259.55/36.31 | | CLOSE: (9) is inconsistent.
% 259.55/36.31 | |
% 259.55/36.31 | Case 2:
% 259.55/36.31 | |
% 259.55/36.31 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.31 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 | |
% 259.55/36.31 | | REF_CLOSE: (1), (3), (5), (6), (7), (10) are inconsistent by sub-proof #361.
% 259.55/36.31 | |
% 259.55/36.31 | End of split
% 259.55/36.31 |
% 259.55/36.31 End of proof
% 259.55/36.31
% 259.55/36.31 Sub-proof #287 shows that the following formulas are inconsistent:
% 259.55/36.31 ----------------------------------------------------------------
% 259.55/36.31 (1) all_200_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_200_1) =
% 259.55/36.31 v0)
% 259.55/36.31 (2) ~ (all_200_0 = 0)
% 259.55/36.31 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.31 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.31 (4) r1(all_68_20, all_200_1) = 0
% 259.55/36.31
% 259.55/36.31 Begin of proof
% 259.55/36.31 |
% 259.55/36.31 | BETA: splitting (1) gives:
% 259.55/36.31 |
% 259.55/36.31 | Case 1:
% 259.55/36.31 | |
% 259.55/36.31 | | (5) all_200_0 = 0
% 259.55/36.31 | |
% 259.55/36.31 | | REDUCE: (2), (5) imply:
% 259.55/36.31 | | (6) $false
% 259.55/36.31 | |
% 259.55/36.31 | | CLOSE: (6) is inconsistent.
% 259.55/36.31 | |
% 259.55/36.31 | Case 2:
% 259.55/36.31 | |
% 259.55/36.31 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_200_1) = v0)
% 259.55/36.31 | |
% 259.55/36.31 | | DELTA: instantiating (7) with fresh symbol all_372_0 gives:
% 259.55/36.31 | | (8) ~ (all_372_0 = 0) & r1(all_68_20, all_200_1) = all_372_0
% 259.55/36.31 | |
% 259.55/36.31 | | ALPHA: (8) implies:
% 259.55/36.31 | | (9) ~ (all_372_0 = 0)
% 259.55/36.31 | | (10) r1(all_68_20, all_200_1) = all_372_0
% 259.55/36.31 | |
% 259.55/36.31 | | GROUND_INST: instantiating (3) with 0, all_372_0, all_200_1, all_68_20,
% 259.55/36.31 | | simplifying with (4), (10) gives:
% 259.55/36.31 | | (11) all_372_0 = 0
% 259.55/36.31 | |
% 259.55/36.31 | | REDUCE: (9), (11) imply:
% 259.55/36.31 | | (12) $false
% 259.55/36.31 | |
% 259.55/36.31 | | CLOSE: (12) is inconsistent.
% 259.55/36.31 | |
% 259.55/36.31 | End of split
% 259.55/36.31 |
% 259.55/36.31 End of proof
% 259.55/36.31
% 259.55/36.31 Sub-proof #288 shows that the following formulas are inconsistent:
% 259.55/36.31 ----------------------------------------------------------------
% 259.55/36.31 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.31 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.31 (3) ~ (all_68_2 = 0)
% 259.55/36.31 (4) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (5) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.31 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.31 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.31 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.31 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.31 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.31 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31 (7) all_75_13 = 0
% 259.55/36.31
% 259.55/36.31 Begin of proof
% 259.55/36.31 |
% 259.55/36.31 | BETA: splitting (4) gives:
% 259.55/36.31 |
% 259.55/36.31 | Case 1:
% 259.55/36.31 | |
% 259.55/36.31 | | (8) ~ (all_75_13 = 0)
% 259.55/36.31 | |
% 259.55/36.31 | | REDUCE: (7), (8) imply:
% 259.55/36.31 | | (9) $false
% 259.55/36.31 | |
% 259.55/36.31 | | CLOSE: (9) is inconsistent.
% 259.55/36.31 | |
% 259.55/36.31 | Case 2:
% 259.55/36.31 | |
% 259.55/36.31 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.31 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 | |
% 259.55/36.31 | | REF_CLOSE: (1), (2), (3), (5), (6), (10) are inconsistent by sub-proof #361.
% 259.55/36.31 | |
% 259.55/36.31 | End of split
% 259.55/36.31 |
% 259.55/36.31 End of proof
% 259.55/36.31
% 259.55/36.31 Sub-proof #289 shows that the following formulas are inconsistent:
% 259.55/36.31 ----------------------------------------------------------------
% 259.55/36.31 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31 (2) all_75_9 = all_68_11
% 259.55/36.31 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.31 v0) = 0 & $i(v0))
% 259.55/36.31 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.31 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (5) ~ (all_68_4 = 0)
% 259.55/36.31 (6) p104(all_184_1) = all_184_0
% 259.55/36.31 (7) ~ (all_184_0 = 0)
% 259.55/36.31 (8) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.31 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.31 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = v2))
% 259.55/36.31 (9) all_75_18 = all_68_14
% 259.55/36.31 (10) all_75_10 = all_68_16
% 259.55/36.31 (11) all_75_13 = all_68_12
% 259.55/36.31 (12) $i(all_184_1)
% 259.55/36.31 (13) all_75_16 = all_68_13
% 259.55/36.31 (14) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (15) p305(all_168_1) = all_168_0
% 259.55/36.31 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.31 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.31 (17) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (18) $i(all_168_1)
% 259.55/36.31 (19) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (20) ~ (all_68_2 = 0)
% 259.55/36.31 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (22) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (23) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.31 (24) all_75_11 = all_68_5
% 259.55/36.31 (25) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.31 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.31 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.31 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (27) ~ (all_75_11 = 0) | ~ (all_75_14 = 0)
% 259.55/36.31 (28) ~ (all_68_10 = 0)
% 259.55/36.31 (29) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.31 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.31 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.31 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.31 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.31 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.31 (30) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (31) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.31 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.31 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.31 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.31 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.31 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = v2))
% 259.55/36.31 (32) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (33) ~ (all_168_0 = 0)
% 259.55/36.31 (34) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.55/36.31 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.31 (35) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.31 (36) ~ (all_68_18 = 0)
% 259.55/36.31 (37) ~ (all_75_11 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (38) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (39) all_75_14 = all_68_17
% 259.55/36.31 (40) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (41) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.31 all_68_14 = 0
% 259.55/36.31 (42) r1(all_68_20, all_168_1) = 0
% 259.55/36.31 (43) r1(all_68_20, all_184_1) = 0
% 259.55/36.31 (44) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.31 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (46) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.31 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.31 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (47) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.31 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 (48) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.31 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31
% 259.55/36.31 Begin of proof
% 259.55/36.31 |
% 259.55/36.31 | BETA: splitting (48) gives:
% 259.55/36.31 |
% 259.55/36.31 | Case 1:
% 259.55/36.31 | |
% 259.55/36.31 | | (49) ~ (all_75_16 = 0)
% 259.55/36.31 | |
% 259.55/36.31 | | REDUCE: (13), (49) imply:
% 259.55/36.31 | | (50) ~ (all_68_13 = 0)
% 259.55/36.31 | |
% 259.55/36.31 | | BETA: splitting (41) gives:
% 259.55/36.31 | |
% 259.55/36.31 | | Case 1:
% 259.55/36.31 | | |
% 259.55/36.31 | | | (51) all_68_10 = 0
% 259.55/36.31 | | |
% 259.55/36.31 | | | REDUCE: (28), (51) imply:
% 259.55/36.31 | | | (52) $false
% 259.55/36.31 | | |
% 259.55/36.31 | | | CLOSE: (52) is inconsistent.
% 259.55/36.31 | | |
% 259.55/36.31 | | Case 2:
% 259.55/36.31 | | |
% 259.55/36.31 | | | (53) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.31 | | |
% 259.55/36.31 | | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (9), (10), (11), (12), (14),
% 259.55/36.31 | | | (16), (17), (20), (21), (23), (25), (26), (29), (30), (31),
% 259.55/36.31 | | | (32), (34), (35), (36), (38), (39), (40), (43), (44), (45),
% 259.55/36.31 | | | (46), (47), (50), (53) are inconsistent by sub-proof #292.
% 259.55/36.31 | | |
% 259.55/36.31 | | End of split
% 259.55/36.31 | |
% 259.55/36.31 | Case 2:
% 259.55/36.31 | |
% 259.55/36.31 | | (54) all_75_16 = 0
% 259.55/36.31 | |
% 259.55/36.31 | | BETA: splitting (22) gives:
% 259.55/36.31 | |
% 259.55/36.31 | | Case 1:
% 259.55/36.31 | | |
% 259.55/36.31 | | | (55) ~ (all_75_16 = 0)
% 259.55/36.31 | | |
% 259.55/36.31 | | | REDUCE: (54), (55) imply:
% 259.55/36.31 | | | (56) $false
% 259.55/36.31 | | |
% 259.55/36.31 | | | CLOSE: (56) is inconsistent.
% 259.55/36.31 | | |
% 259.55/36.31 | | Case 2:
% 259.55/36.31 | | |
% 259.55/36.31 | | | (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p304(v0) = v1 &
% 259.55/36.31 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.31 | | |
% 259.55/36.31 | | | DELTA: instantiating (57) with fresh symbols all_232_0, all_232_1 gives:
% 259.55/36.31 | | | (58) ~ (all_232_0 = 0) & p304(all_232_1) = all_232_0 & r1(all_68_20,
% 259.55/36.31 | | | all_232_1) = 0 & $i(all_232_1)
% 259.55/36.31 | | |
% 259.55/36.31 | | | ALPHA: (58) implies:
% 259.55/36.31 | | | (59) ~ (all_232_0 = 0)
% 259.55/36.31 | | | (60) $i(all_232_1)
% 259.55/36.31 | | | (61) r1(all_68_20, all_232_1) = 0
% 259.55/36.32 | | | (62) p304(all_232_1) = all_232_0
% 259.55/36.32 | | |
% 259.55/36.32 | | | BETA: splitting (17) gives:
% 259.55/36.32 | | |
% 259.55/36.32 | | | Case 1:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | (63) ~ (all_68_19 = 0)
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | BETA: splitting (32) gives:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | Case 1:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | (64) ~ (all_75_10 = 0)
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | REDUCE: (10), (64) imply:
% 259.55/36.32 | | | | | (65) ~ (all_68_16 = 0)
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | BETA: splitting (35) gives:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | Case 1:
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | (66) all_68_16 = 0
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | REDUCE: (65), (66) imply:
% 259.55/36.32 | | | | | | (67) $false
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | CLOSE: (67) is inconsistent.
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | Case 2:
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | (68) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | BETA: splitting (68) gives:
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | Case 1:
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | (69) all_68_17 = 0
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | COMBINE_EQS: (39), (69) imply:
% 259.55/36.32 | | | | | | | (70) all_75_14 = 0
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | BETA: splitting (27) gives:
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | (71) ~ (all_75_11 = 0)
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | REDUCE: (24), (71) imply:
% 259.55/36.32 | | | | | | | | (72) ~ (all_68_5 = 0)
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | REF_CLOSE: (5), (8), (15), (16), (18), (33), (42), (59), (60),
% 259.55/36.32 | | | | | | | | (61), (62), (72) are inconsistent by sub-proof #290.
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | (73) ~ (all_75_14 = 0)
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | REDUCE: (70), (73) imply:
% 259.55/36.32 | | | | | | | | (74) $false
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | CLOSE: (74) is inconsistent.
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | End of split
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | Case 2:
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | (75) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | REF_CLOSE: (36), (63), (75) are inconsistent by sub-proof #406.
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | End of split
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | End of split
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | Case 2:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | (76) all_75_10 = 0
% 259.55/36.32 | | | | | (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.32 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | DELTA: instantiating (77) with fresh symbols all_259_0, all_259_1
% 259.55/36.32 | | | | | gives:
% 259.55/36.32 | | | | | (78) ~ (all_259_0 = 0) & p102(all_259_1) = all_259_0 &
% 259.55/36.32 | | | | | r1(all_68_20, all_259_1) = 0 & $i(all_259_1)
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | ALPHA: (78) implies:
% 259.55/36.32 | | | | | (79) ~ (all_259_0 = 0)
% 259.55/36.32 | | | | | (80) $i(all_259_1)
% 259.55/36.32 | | | | | (81) r1(all_68_20, all_259_1) = 0
% 259.55/36.32 | | | | | (82) p102(all_259_1) = all_259_0
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | BETA: splitting (23) gives:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | Case 1:
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | DELTA: instantiating (3) with fresh symbols all_274_0, all_274_1
% 259.55/36.32 | | | | | | gives:
% 259.55/36.32 | | | | | | (83) ~ (all_274_0 = 0) & p104(all_274_1) = all_274_0 &
% 259.55/36.32 | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | ALPHA: (83) implies:
% 259.55/36.32 | | | | | | (84) ~ (all_274_0 = 0)
% 259.55/36.32 | | | | | | (85) $i(all_274_1)
% 259.55/36.32 | | | | | | (86) r1(all_68_20, all_274_1) = 0
% 259.55/36.32 | | | | | | (87) p104(all_274_1) = all_274_0
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | BETA: splitting (19) gives:
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | Case 1:
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | (88) ~ (all_75_11 = 0)
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | REDUCE: (24), (88) imply:
% 259.55/36.32 | | | | | | | (89) ~ (all_68_5 = 0)
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | REF_CLOSE: (5), (8), (15), (16), (18), (33), (42), (59), (60),
% 259.55/36.32 | | | | | | | (61), (62), (89) are inconsistent by sub-proof #290.
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | Case 2:
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | (90) all_75_11 = 0
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | COMBINE_EQS: (24), (90) imply:
% 259.55/36.32 | | | | | | | (91) all_68_5 = 0
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | BETA: splitting (37) gives:
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | (92) ~ (all_75_11 = 0)
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | REDUCE: (90), (92) imply:
% 259.55/36.32 | | | | | | | | (93) $false
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | CLOSE: (93) is inconsistent.
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | (94) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 259.55/36.32 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | DELTA: instantiating (94) with fresh symbols all_307_0,
% 259.55/36.32 | | | | | | | | all_307_1 gives:
% 259.55/36.32 | | | | | | | | (95) ~ (all_307_0 = 0) & p103(all_307_1) = all_307_0 &
% 259.55/36.32 | | | | | | | | r1(all_68_20, all_307_1) = 0 & $i(all_307_1)
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | ALPHA: (95) implies:
% 259.55/36.32 | | | | | | | | (96) ~ (all_307_0 = 0)
% 259.55/36.32 | | | | | | | | (97) $i(all_307_1)
% 259.55/36.32 | | | | | | | | (98) r1(all_68_20, all_307_1) = 0
% 259.55/36.32 | | | | | | | | (99) p103(all_307_1) = all_307_0
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | DELTA: instantiating (47) with fresh symbols all_314_0,
% 259.55/36.32 | | | | | | | | all_314_1 gives:
% 259.55/36.32 | | | | | | | | (100) ~ (all_314_0 = 0) & p105(all_314_1) = all_314_0 &
% 259.55/36.32 | | | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | ALPHA: (100) implies:
% 259.55/36.32 | | | | | | | | (101) ~ (all_314_0 = 0)
% 259.55/36.32 | | | | | | | | (102) $i(all_314_1)
% 259.55/36.32 | | | | | | | | (103) r1(all_68_20, all_314_1) = 0
% 259.55/36.32 | | | | | | | | (104) p105(all_314_1) = all_314_0
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | BETA: splitting (31) gives:
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.32 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.32 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 259.55/36.32 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.32 | | | | | | | | | v2))
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | | BETA: splitting (105) gives:
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | (106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 259.55/36.32 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.32 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | GROUND_INST: instantiating (106) with all_259_1, all_259_0,
% 259.55/36.32 | | | | | | | | | | simplifying with (80), (82) gives:
% 259.55/36.32 | | | | | | | | | | (107) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.32 | | | | | | | | | | r1(all_68_20, all_259_1) = v0)
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | BETA: splitting (107) gives:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (108) all_259_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (79), (108) imply:
% 259.55/36.32 | | | | | | | | | | | (109) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (109) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (110) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.32 | | | | | | | | | | | all_259_1) = v0)
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | DELTA: instantiating (110) with fresh symbol all_331_0
% 259.55/36.32 | | | | | | | | | | | gives:
% 259.55/36.32 | | | | | | | | | | | (111) ~ (all_331_0 = 0) & r1(all_68_20, all_259_1) =
% 259.55/36.32 | | | | | | | | | | | all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | ALPHA: (111) implies:
% 259.55/36.32 | | | | | | | | | | | (112) ~ (all_331_0 = 0)
% 259.55/36.32 | | | | | | | | | | | (113) r1(all_68_20, all_259_1) = all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_331_0, all_259_1,
% 259.55/36.32 | | | | | | | | | | | all_68_20, simplifying with (81), (113) gives:
% 259.55/36.32 | | | | | | | | | | | (114) all_331_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (112), (114) imply:
% 259.55/36.32 | | | | | | | | | | | (115) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (115) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | End of split
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.55/36.32 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.32 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | GROUND_INST: instantiating (116) with all_307_1, all_307_0,
% 259.55/36.32 | | | | | | | | | | simplifying with (97), (99) gives:
% 259.55/36.32 | | | | | | | | | | (117) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.32 | | | | | | | | | | r1(all_68_20, all_307_1) = v0)
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | BETA: splitting (117) gives:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (118) all_307_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (96), (118) imply:
% 259.55/36.32 | | | | | | | | | | | (119) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (119) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.32 | | | | | | | | | | | all_307_1) = v0)
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | DELTA: instantiating (120) with fresh symbol all_331_0
% 259.55/36.32 | | | | | | | | | | | gives:
% 259.55/36.32 | | | | | | | | | | | (121) ~ (all_331_0 = 0) & r1(all_68_20, all_307_1) =
% 259.55/36.32 | | | | | | | | | | | all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | ALPHA: (121) implies:
% 259.55/36.32 | | | | | | | | | | | (122) ~ (all_331_0 = 0)
% 259.55/36.32 | | | | | | | | | | | (123) r1(all_68_20, all_307_1) = all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_331_0, all_307_1,
% 259.55/36.32 | | | | | | | | | | | all_68_20, simplifying with (98), (123) gives:
% 259.55/36.32 | | | | | | | | | | | (124) all_331_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (122), (124) imply:
% 259.55/36.32 | | | | | | | | | | | (125) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (125) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | End of split
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | End of split
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.32 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.32 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 259.55/36.32 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.32 | | | | | | | | | v2))
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | | BETA: splitting (126) gives:
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | (127) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 259.55/36.32 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.32 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | GROUND_INST: instantiating (127) with all_274_1, all_274_0,
% 259.55/36.32 | | | | | | | | | | simplifying with (85), (87) gives:
% 259.55/36.32 | | | | | | | | | | (128) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.32 | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | BETA: splitting (128) gives:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (129) all_274_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (84), (129) imply:
% 259.55/36.32 | | | | | | | | | | | (130) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (130) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (131) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.32 | | | | | | | | | | | all_274_1) = v0)
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | DELTA: instantiating (131) with fresh symbol all_331_0
% 259.55/36.32 | | | | | | | | | | | gives:
% 259.55/36.32 | | | | | | | | | | | (132) ~ (all_331_0 = 0) & r1(all_68_20, all_274_1) =
% 259.55/36.32 | | | | | | | | | | | all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | ALPHA: (132) implies:
% 259.55/36.32 | | | | | | | | | | | (133) ~ (all_331_0 = 0)
% 259.55/36.32 | | | | | | | | | | | (134) r1(all_68_20, all_274_1) = all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_331_0, all_274_1,
% 259.55/36.32 | | | | | | | | | | | all_68_20, simplifying with (86), (134) gives:
% 259.55/36.32 | | | | | | | | | | | (135) all_331_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (133), (135) imply:
% 259.55/36.32 | | | | | | | | | | | (136) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (136) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | End of split
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | (137) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.55/36.32 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.32 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | GROUND_INST: instantiating (137) with all_314_1, all_314_0,
% 259.55/36.32 | | | | | | | | | | simplifying with (102), (104) gives:
% 259.55/36.32 | | | | | | | | | | (138) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.32 | | | | | | | | | | r1(all_68_20, all_314_1) = v0)
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | BETA: splitting (138) gives:
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 1:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (139) all_314_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (101), (139) imply:
% 259.55/36.32 | | | | | | | | | | | (140) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (140) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | Case 2:
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | (141) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.32 | | | | | | | | | | | all_314_1) = v0)
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | DELTA: instantiating (141) with fresh symbol all_331_0
% 259.55/36.32 | | | | | | | | | | | gives:
% 259.55/36.32 | | | | | | | | | | | (142) ~ (all_331_0 = 0) & r1(all_68_20, all_314_1) =
% 259.55/36.32 | | | | | | | | | | | all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | ALPHA: (142) implies:
% 259.55/36.32 | | | | | | | | | | | (143) ~ (all_331_0 = 0)
% 259.55/36.32 | | | | | | | | | | | (144) r1(all_68_20, all_314_1) = all_331_0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_331_0, all_314_1,
% 259.55/36.32 | | | | | | | | | | | all_68_20, simplifying with (103), (144) gives:
% 259.55/36.32 | | | | | | | | | | | (145) all_331_0 = 0
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | REDUCE: (143), (145) imply:
% 259.55/36.32 | | | | | | | | | | | (146) $false
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | | CLOSE: (146) is inconsistent.
% 259.55/36.32 | | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | | End of split
% 259.55/36.32 | | | | | | | | | |
% 259.55/36.32 | | | | | | | | | End of split
% 259.55/36.32 | | | | | | | | |
% 259.55/36.32 | | | | | | | | End of split
% 259.55/36.32 | | | | | | | |
% 259.55/36.32 | | | | | | | End of split
% 259.55/36.32 | | | | | | |
% 259.55/36.32 | | | | | | End of split
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | Case 2:
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | (147) ~ (all_75_10 = 0)
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | REDUCE: (76), (147) imply:
% 259.55/36.32 | | | | | | (148) $false
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | | CLOSE: (148) is inconsistent.
% 259.55/36.32 | | | | | |
% 259.55/36.32 | | | | | End of split
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | End of split
% 259.55/36.32 | | | |
% 259.55/36.32 | | | Case 2:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | (149) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.32 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | BETA: splitting (19) gives:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | Case 1:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | (150) ~ (all_75_11 = 0)
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | REDUCE: (24), (150) imply:
% 259.55/36.32 | | | | | (151) ~ (all_68_5 = 0)
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | REF_CLOSE: (5), (8), (15), (16), (18), (33), (42), (59), (60), (61),
% 259.55/36.32 | | | | | (62), (151) are inconsistent by sub-proof #290.
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | Case 2:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | (152) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.32 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | REF_CLOSE: (1), (16), (20), (29), (149), (152) are inconsistent by
% 259.55/36.32 | | | | | sub-proof #361.
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | End of split
% 259.55/36.32 | | | |
% 259.55/36.32 | | | End of split
% 259.55/36.32 | | |
% 259.55/36.32 | | End of split
% 259.55/36.32 | |
% 259.55/36.32 | End of split
% 259.55/36.32 |
% 259.55/36.32 End of proof
% 259.55/36.32
% 259.55/36.32 Sub-proof #290 shows that the following formulas are inconsistent:
% 259.55/36.32 ----------------------------------------------------------------
% 259.55/36.32 (1) ~ (all_232_0 = 0)
% 259.55/36.32 (2) ~ (all_68_5 = 0)
% 259.55/36.32 (3) ~ (all_68_4 = 0)
% 259.55/36.32 (4) all_68_4 = 0 | all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.32 (p304(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.32 (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 r1(all_68_20, v0) = v2))
% 259.55/36.32 (5) p305(all_168_1) = all_168_0
% 259.55/36.32 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.32 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.32 (7) $i(all_168_1)
% 259.55/36.32 (8) $i(all_232_1)
% 259.55/36.32 (9) p304(all_232_1) = all_232_0
% 259.55/36.32 (10) ~ (all_168_0 = 0)
% 259.55/36.32 (11) r1(all_68_20, all_168_1) = 0
% 259.55/36.32 (12) r1(all_68_20, all_232_1) = 0
% 259.55/36.32
% 259.55/36.32 Begin of proof
% 259.55/36.32 |
% 259.55/36.32 | BETA: splitting (4) gives:
% 259.55/36.32 |
% 259.55/36.32 | Case 1:
% 259.55/36.32 | |
% 259.55/36.32 | | (13) all_68_4 = 0
% 259.55/36.32 | |
% 259.55/36.32 | | REDUCE: (3), (13) imply:
% 259.55/36.32 | | (14) $false
% 259.55/36.32 | |
% 259.55/36.32 | | CLOSE: (14) is inconsistent.
% 259.55/36.32 | |
% 259.55/36.32 | Case 2:
% 259.55/36.32 | |
% 259.55/36.32 | | (15) all_68_5 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) =
% 259.55/36.32 | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20,
% 259.55/36.32 | | v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.32 | | (p305(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 | | r1(all_68_20, v0) = v2))
% 259.55/36.32 | |
% 259.55/36.32 | | BETA: splitting (15) gives:
% 259.55/36.32 | |
% 259.55/36.32 | | Case 1:
% 259.55/36.32 | | |
% 259.55/36.32 | | | (16) all_68_5 = 0
% 259.55/36.32 | | |
% 259.55/36.32 | | | REDUCE: (2), (16) imply:
% 259.55/36.32 | | | (17) $false
% 259.55/36.32 | | |
% 259.55/36.32 | | | CLOSE: (17) is inconsistent.
% 259.55/36.32 | | |
% 259.55/36.32 | | Case 2:
% 259.55/36.32 | | |
% 259.55/36.32 | | | (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.32 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.32 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.55/36.32 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.32 | | |
% 259.55/36.32 | | | BETA: splitting (18) gives:
% 259.55/36.32 | | |
% 259.55/36.32 | | | Case 1:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p304(v0) = v1) | ~
% 259.55/36.32 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.32 | | | | v2))
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | GROUND_INST: instantiating (19) with all_232_1, all_232_0, simplifying
% 259.55/36.32 | | | | with (8), (9) gives:
% 259.55/36.32 | | | | (20) all_232_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.32 | | | | all_232_1) = v0)
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | BETA: splitting (20) gives:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | Case 1:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | (21) all_232_0 = 0
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | REDUCE: (1), (21) imply:
% 259.55/36.32 | | | | | (22) $false
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | CLOSE: (22) is inconsistent.
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | Case 2:
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | (23) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_232_1) = v0)
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | DELTA: instantiating (23) with fresh symbol all_347_0 gives:
% 259.55/36.32 | | | | | (24) ~ (all_347_0 = 0) & r1(all_68_20, all_232_1) = all_347_0
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | ALPHA: (24) implies:
% 259.55/36.32 | | | | | (25) ~ (all_347_0 = 0)
% 259.55/36.32 | | | | | (26) r1(all_68_20, all_232_1) = all_347_0
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | GROUND_INST: instantiating (6) with 0, all_347_0, all_232_1,
% 259.55/36.32 | | | | | all_68_20, simplifying with (12), (26) gives:
% 259.55/36.32 | | | | | (27) all_347_0 = 0
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | REDUCE: (25), (27) imply:
% 259.55/36.32 | | | | | (28) $false
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | | CLOSE: (28) is inconsistent.
% 259.55/36.32 | | | | |
% 259.55/36.32 | | | | End of split
% 259.55/36.32 | | | |
% 259.55/36.32 | | | Case 2:
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | (29) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p305(v0) = v1) | ~
% 259.55/36.32 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.32 | | | | v2))
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | GROUND_INST: instantiating (29) with all_168_1, all_168_0, simplifying
% 259.55/36.32 | | | | with (5), (7) gives:
% 259.55/36.32 | | | | (30) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.32 | | | | all_168_1) = v0)
% 259.55/36.32 | | | |
% 259.55/36.32 | | | | REF_CLOSE: (6), (10), (11), (30) are inconsistent by sub-proof #291.
% 259.55/36.32 | | | |
% 259.55/36.32 | | | End of split
% 259.55/36.32 | | |
% 259.55/36.32 | | End of split
% 259.55/36.32 | |
% 259.55/36.32 | End of split
% 259.55/36.32 |
% 259.55/36.32 End of proof
% 259.55/36.32
% 259.55/36.32 Sub-proof #291 shows that the following formulas are inconsistent:
% 259.55/36.32 ----------------------------------------------------------------
% 259.55/36.32 (1) all_168_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_168_1) =
% 259.55/36.32 v0)
% 259.55/36.32 (2) ~ (all_168_0 = 0)
% 259.55/36.32 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.32 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.32 (4) r1(all_68_20, all_168_1) = 0
% 259.55/36.32
% 259.55/36.32 Begin of proof
% 259.55/36.32 |
% 259.55/36.32 | BETA: splitting (1) gives:
% 259.55/36.32 |
% 259.55/36.32 | Case 1:
% 259.55/36.32 | |
% 259.55/36.32 | | (5) all_168_0 = 0
% 259.55/36.32 | |
% 259.55/36.32 | | REDUCE: (2), (5) imply:
% 259.55/36.32 | | (6) $false
% 259.55/36.32 | |
% 259.55/36.32 | | CLOSE: (6) is inconsistent.
% 259.55/36.32 | |
% 259.55/36.32 | Case 2:
% 259.55/36.32 | |
% 259.55/36.32 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_168_1) = v0)
% 259.55/36.32 | |
% 259.55/36.32 | | DELTA: instantiating (7) with fresh symbol all_360_0 gives:
% 259.55/36.32 | | (8) ~ (all_360_0 = 0) & r1(all_68_20, all_168_1) = all_360_0
% 259.55/36.32 | |
% 259.55/36.32 | | ALPHA: (8) implies:
% 259.55/36.32 | | (9) ~ (all_360_0 = 0)
% 259.55/36.32 | | (10) r1(all_68_20, all_168_1) = all_360_0
% 259.55/36.32 | |
% 259.55/36.32 | | GROUND_INST: instantiating (3) with 0, all_360_0, all_168_1, all_68_20,
% 259.55/36.32 | | simplifying with (4), (10) gives:
% 259.55/36.32 | | (11) all_360_0 = 0
% 259.55/36.32 | |
% 259.55/36.32 | | REDUCE: (9), (11) imply:
% 259.55/36.32 | | (12) $false
% 259.55/36.32 | |
% 259.55/36.32 | | CLOSE: (12) is inconsistent.
% 259.55/36.32 | |
% 259.55/36.32 | End of split
% 259.55/36.32 |
% 259.55/36.32 End of proof
% 259.55/36.32
% 259.55/36.32 Sub-proof #292 shows that the following formulas are inconsistent:
% 259.55/36.32 ----------------------------------------------------------------
% 259.55/36.32 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.32 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.32 v0) = 0 & $i(v0))
% 259.55/36.32 (3) all_75_9 = all_68_11
% 259.55/36.32 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.32 v0) = 0 & $i(v0))
% 259.55/36.32 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.32 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (6) p104(all_184_1) = all_184_0
% 259.55/36.32 (7) ~ (all_184_0 = 0)
% 259.55/36.32 (8) all_75_18 = all_68_14
% 259.55/36.32 (9) all_75_10 = all_68_16
% 259.55/36.32 (10) all_75_13 = all_68_12
% 259.55/36.32 (11) $i(all_184_1)
% 259.55/36.32 (12) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.32 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.32 (14) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (15) ~ (all_68_2 = 0)
% 259.55/36.32 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (17) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.32 (18) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.32 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.32 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.32 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.32 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.32 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.32 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.32 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.32 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.32 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.32 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.32 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.32 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.32 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.32 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.32 r1(all_68_20, v0) = v2))
% 259.55/36.32 (23) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (24) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.55/36.32 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.32 (25) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.32 (26) ~ (all_68_18 = 0)
% 259.55/36.32 (27) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (28) ~ (all_68_13 = 0)
% 259.55/36.32 (29) all_75_14 = all_68_17
% 259.55/36.32 (30) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.32 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.32 (31) r1(all_68_20, all_184_1) = 0
% 259.55/36.33 (32) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.33 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.33 (33) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.33 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.33 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.33 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.33 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33
% 259.55/36.33 Begin of proof
% 259.55/36.33 |
% 259.55/36.33 | BETA: splitting (23) gives:
% 259.55/36.33 |
% 259.55/36.33 | Case 1:
% 259.55/36.33 | |
% 259.55/36.33 | | (36) ~ (all_75_10 = 0)
% 259.55/36.33 | |
% 259.55/36.33 | | REDUCE: (9), (36) imply:
% 259.55/36.33 | | (37) ~ (all_68_16 = 0)
% 259.55/36.33 | |
% 259.55/36.33 | | REF_CLOSE: (1), (2), (3), (4), (5), (8), (10), (12), (13), (14), (15), (16),
% 259.55/36.33 | | (18), (19), (20), (22), (24), (25), (26), (27), (28), (29), (30),
% 259.55/36.33 | | (33), (34), (35), (37) are inconsistent by sub-proof #295.
% 259.55/36.33 | |
% 259.55/36.33 | Case 2:
% 259.55/36.33 | |
% 259.55/36.33 | | (38) all_75_10 = 0
% 259.55/36.33 | | (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.33 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 | |
% 259.55/36.33 | | DELTA: instantiating (39) with fresh symbols all_243_0, all_243_1 gives:
% 259.55/36.33 | | (40) ~ (all_243_0 = 0) & p102(all_243_1) = all_243_0 & r1(all_68_20,
% 259.55/36.33 | | all_243_1) = 0 & $i(all_243_1)
% 259.55/36.33 | |
% 259.55/36.33 | | ALPHA: (40) implies:
% 259.55/36.33 | | (41) ~ (all_243_0 = 0)
% 259.55/36.33 | | (42) $i(all_243_1)
% 259.55/36.33 | | (43) r1(all_68_20, all_243_1) = 0
% 259.55/36.33 | | (44) p102(all_243_1) = all_243_0
% 259.55/36.33 | |
% 259.55/36.33 | | BETA: splitting (17) gives:
% 259.55/36.33 | |
% 259.55/36.33 | | Case 1:
% 259.55/36.33 | | |
% 259.55/36.33 | | | (45) ~ (all_75_9 = 0)
% 259.55/36.33 | | |
% 259.55/36.33 | | | REDUCE: (3), (45) imply:
% 259.55/36.33 | | | (46) ~ (all_68_11 = 0)
% 259.55/36.33 | | |
% 259.55/36.33 | | | BETA: splitting (16) gives:
% 259.55/36.33 | | |
% 259.55/36.33 | | | Case 1:
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | (47) ~ (all_75_13 = 0)
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | REDUCE: (10), (47) imply:
% 259.55/36.33 | | | | (48) ~ (all_68_12 = 0)
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | BETA: splitting (1) gives:
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | Case 1:
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | (49) all_68_11 = 0
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | REDUCE: (46), (49) imply:
% 259.55/36.33 | | | | | (50) $false
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | CLOSE: (50) is inconsistent.
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | Case 2:
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | (51) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | BETA: splitting (51) gives:
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | Case 1:
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | (52) all_68_12 = 0
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | REDUCE: (48), (52) imply:
% 259.55/36.33 | | | | | | (53) $false
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | CLOSE: (53) is inconsistent.
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | Case 2:
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | (54) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | BETA: splitting (54) gives:
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | Case 1:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | (55) all_68_13 = 0
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | REDUCE: (28), (55) imply:
% 259.55/36.33 | | | | | | | (56) $false
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | CLOSE: (56) is inconsistent.
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | Case 2:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | (57) all_68_14 = 0
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | COMBINE_EQS: (8), (57) imply:
% 259.55/36.33 | | | | | | | (58) all_75_18 = 0
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | BETA: splitting (24) gives:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | DELTA: instantiating (35) with fresh symbols all_284_0,
% 259.55/36.33 | | | | | | | | all_284_1 gives:
% 259.55/36.33 | | | | | | | | (59) ~ (all_284_0 = 0) & p105(all_284_1) = all_284_0 &
% 259.55/36.33 | | | | | | | | r1(all_68_20, all_284_1) = 0 & $i(all_284_1)
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | ALPHA: (59) implies:
% 259.55/36.33 | | | | | | | | (60) ~ (all_284_0 = 0)
% 259.55/36.33 | | | | | | | | (61) $i(all_284_1)
% 259.55/36.33 | | | | | | | | (62) r1(all_68_20, all_284_1) = 0
% 259.55/36.33 | | | | | | | | (63) p105(all_284_1) = all_284_0
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | BETA: splitting (12) gives:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | (64) ~ (all_75_18 = 0)
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | REDUCE: (58), (64) imply:
% 259.55/36.33 | | | | | | | | | (65) $false
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | CLOSE: (65) is inconsistent.
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 259.55/36.33 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | BETA: splitting (34) gives:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 259.55/36.33 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | DELTA: instantiating (67) with fresh symbols all_320_0,
% 259.55/36.33 | | | | | | | | | | all_320_1 gives:
% 259.55/36.33 | | | | | | | | | | (68) ~ (all_320_0 = 0) & p103(all_320_1) = all_320_0 &
% 259.55/36.33 | | | | | | | | | | r1(all_68_20, all_320_1) = 0 & $i(all_320_1)
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | ALPHA: (68) implies:
% 259.55/36.33 | | | | | | | | | | (69) ~ (all_320_0 = 0)
% 259.55/36.33 | | | | | | | | | | (70) $i(all_320_1)
% 259.55/36.33 | | | | | | | | | | (71) r1(all_68_20, all_320_1) = 0
% 259.55/36.33 | | | | | | | | | | (72) p103(all_320_1) = all_320_0
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | BETA: splitting (22) gives:
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.33 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.33 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.33 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.33 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.33 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | BETA: splitting (73) gives:
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | (74) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.33 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.33 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | GROUND_INST: instantiating (74) with all_243_1, all_243_0,
% 259.55/36.33 | | | | | | | | | | | | simplifying with (42), (44) gives:
% 259.55/36.33 | | | | | | | | | | | | (75) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | REF_CLOSE: (13), (41), (43), (75) are inconsistent by
% 259.55/36.33 | | | | | | | | | | | | sub-proof #294.
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | (76) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.33 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.33 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | GROUND_INST: instantiating (76) with all_320_1, all_320_0,
% 259.55/36.33 | | | | | | | | | | | | simplifying with (70), (72) gives:
% 259.55/36.33 | | | | | | | | | | | | (77) all_320_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | | | | | r1(all_68_20, all_320_1) = v0)
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | BETA: splitting (77) gives:
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | (78) all_320_0 = 0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | REDUCE: (69), (78) imply:
% 259.55/36.33 | | | | | | | | | | | | | (79) $false
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | CLOSE: (79) is inconsistent.
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | (80) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.33 | | | | | | | | | | | | | all_320_1) = v0)
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | DELTA: instantiating (80) with fresh symbol all_350_0
% 259.55/36.33 | | | | | | | | | | | | | gives:
% 259.55/36.33 | | | | | | | | | | | | | (81) ~ (all_350_0 = 0) & r1(all_68_20, all_320_1) =
% 259.55/36.33 | | | | | | | | | | | | | all_350_0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | ALPHA: (81) implies:
% 259.55/36.33 | | | | | | | | | | | | | (82) ~ (all_350_0 = 0)
% 259.55/36.33 | | | | | | | | | | | | | (83) r1(all_68_20, all_320_1) = all_350_0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_350_0, all_320_1,
% 259.55/36.33 | | | | | | | | | | | | | all_68_20, simplifying with (71), (83) gives:
% 259.55/36.33 | | | | | | | | | | | | | (84) all_350_0 = 0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | REDUCE: (82), (84) imply:
% 259.55/36.33 | | | | | | | | | | | | | (85) $false
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | CLOSE: (85) is inconsistent.
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | End of split
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | End of split
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | (86) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.33 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.33 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.33 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.33 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.33 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | BETA: splitting (86) gives:
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | (87) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.33 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.33 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | GROUND_INST: instantiating (87) with all_184_1, all_184_0,
% 259.55/36.33 | | | | | | | | | | | | simplifying with (6), (11) gives:
% 259.55/36.33 | | | | | | | | | | | | (88) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | REF_CLOSE: (7), (13), (31), (88) are inconsistent by
% 259.55/36.33 | | | | | | | | | | | | sub-proof #293.
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | (89) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.33 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.33 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | GROUND_INST: instantiating (89) with all_284_1, all_284_0,
% 259.55/36.33 | | | | | | | | | | | | simplifying with (61), (63) gives:
% 259.55/36.33 | | | | | | | | | | | | (90) all_284_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | | | | | r1(all_68_20, all_284_1) = v0)
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | BETA: splitting (90) gives:
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | (91) all_284_0 = 0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | REDUCE: (60), (91) imply:
% 259.55/36.33 | | | | | | | | | | | | | (92) $false
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | CLOSE: (92) is inconsistent.
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | (93) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.33 | | | | | | | | | | | | | all_284_1) = v0)
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | DELTA: instantiating (93) with fresh symbol all_350_0
% 259.55/36.33 | | | | | | | | | | | | | gives:
% 259.55/36.33 | | | | | | | | | | | | | (94) ~ (all_350_0 = 0) & r1(all_68_20, all_284_1) =
% 259.55/36.33 | | | | | | | | | | | | | all_350_0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | ALPHA: (94) implies:
% 259.55/36.33 | | | | | | | | | | | | | (95) ~ (all_350_0 = 0)
% 259.55/36.33 | | | | | | | | | | | | | (96) r1(all_68_20, all_284_1) = all_350_0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_350_0, all_284_1,
% 259.55/36.33 | | | | | | | | | | | | | all_68_20, simplifying with (62), (96) gives:
% 259.55/36.33 | | | | | | | | | | | | | (97) all_350_0 = 0
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | REDUCE: (95), (97) imply:
% 259.55/36.33 | | | | | | | | | | | | | (98) $false
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | | CLOSE: (98) is inconsistent.
% 259.55/36.33 | | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | | End of split
% 259.55/36.33 | | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | | End of split
% 259.55/36.33 | | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | End of split
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.33 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | | REF_CLOSE: (2), (13), (15), (20), (66), (99) are inconsistent
% 259.55/36.33 | | | | | | | | | | by sub-proof #361.
% 259.55/36.33 | | | | | | | | | |
% 259.55/36.33 | | | | | | | | | End of split
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | End of split
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | (100) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~
% 259.55/36.33 | | | | | | | | (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 &
% 259.55/36.33 | | | | | | | | $i(v0))
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | ALPHA: (100) implies:
% 259.55/36.33 | | | | | | | | (101) ~ (all_75_18 = 0)
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | REDUCE: (58), (101) imply:
% 259.55/36.33 | | | | | | | | (102) $false
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | CLOSE: (102) is inconsistent.
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | End of split
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | End of split
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | End of split
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | End of split
% 259.55/36.33 | | | |
% 259.55/36.33 | | | Case 2:
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | (103) all_75_13 = 0
% 259.55/36.33 | | | | (104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.33 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | BETA: splitting (21) gives:
% 259.55/36.33 | | | |
% 259.55/36.33 | | | | Case 1:
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | (105) ~ (all_75_13 = 0)
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | REDUCE: (103), (105) imply:
% 259.55/36.33 | | | | | (106) $false
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | CLOSE: (106) is inconsistent.
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | Case 2:
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | (107) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.33 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | DELTA: instantiating (107) with fresh symbols all_288_0, all_288_1
% 259.55/36.33 | | | | | gives:
% 259.55/36.33 | | | | | (108) ~ (all_288_0 = 0) & p103(all_288_1) = all_288_0 &
% 259.55/36.33 | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | ALPHA: (108) implies:
% 259.55/36.33 | | | | | (109) ~ (all_288_0 = 0)
% 259.55/36.33 | | | | | (110) $i(all_288_1)
% 259.55/36.33 | | | | | (111) r1(all_68_20, all_288_1) = 0
% 259.55/36.33 | | | | | (112) p103(all_288_1) = all_288_0
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | BETA: splitting (32) gives:
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | | Case 1:
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | DELTA: instantiating (35) with fresh symbols all_307_0, all_307_1
% 259.55/36.33 | | | | | | gives:
% 259.55/36.33 | | | | | | (113) ~ (all_307_0 = 0) & p105(all_307_1) = all_307_0 &
% 259.55/36.33 | | | | | | r1(all_68_20, all_307_1) = 0 & $i(all_307_1)
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | ALPHA: (113) implies:
% 259.55/36.33 | | | | | | (114) ~ (all_307_0 = 0)
% 259.55/36.33 | | | | | | (115) $i(all_307_1)
% 259.55/36.33 | | | | | | (116) r1(all_68_20, all_307_1) = 0
% 259.55/36.33 | | | | | | (117) p105(all_307_1) = all_307_0
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | BETA: splitting (22) gives:
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | Case 1:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | (118) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.33 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.33 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.33 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.33 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | BETA: splitting (118) gives:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.33 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | GROUND_INST: instantiating (119) with all_243_1, all_243_0,
% 259.55/36.33 | | | | | | | | simplifying with (42), (44) gives:
% 259.55/36.33 | | | | | | | | (120) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, all_243_1) = v0)
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | REF_CLOSE: (13), (41), (43), (120) are inconsistent by sub-proof
% 259.55/36.33 | | | | | | | | #294.
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | (121) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.33 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | GROUND_INST: instantiating (121) with all_288_1, all_288_0,
% 259.55/36.33 | | | | | | | | simplifying with (110), (112) gives:
% 259.55/36.33 | | | | | | | | (122) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | BETA: splitting (122) gives:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | (123) all_288_0 = 0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | REDUCE: (109), (123) imply:
% 259.55/36.33 | | | | | | | | | (124) $false
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | CLOSE: (124) is inconsistent.
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | (125) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.33 | | | | | | | | | all_288_1) = v0)
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | DELTA: instantiating (125) with fresh symbol all_330_0 gives:
% 259.55/36.33 | | | | | | | | | (126) ~ (all_330_0 = 0) & r1(all_68_20, all_288_1) =
% 259.55/36.33 | | | | | | | | | all_330_0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | ALPHA: (126) implies:
% 259.55/36.33 | | | | | | | | | (127) ~ (all_330_0 = 0)
% 259.55/36.33 | | | | | | | | | (128) r1(all_68_20, all_288_1) = all_330_0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_330_0, all_288_1,
% 259.55/36.33 | | | | | | | | | all_68_20, simplifying with (111), (128) gives:
% 259.55/36.33 | | | | | | | | | (129) all_330_0 = 0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | REDUCE: (127), (129) imply:
% 259.55/36.33 | | | | | | | | | (130) $false
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | CLOSE: (130) is inconsistent.
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | End of split
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | End of split
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | Case 2:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | (131) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.33 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.33 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.33 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.33 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | BETA: splitting (131) gives:
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | (132) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.33 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | GROUND_INST: instantiating (132) with all_184_1, all_184_0,
% 259.55/36.33 | | | | | | | | simplifying with (6), (11) gives:
% 259.55/36.33 | | | | | | | | (133) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, all_184_1) = v0)
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | REF_CLOSE: (7), (13), (31), (133) are inconsistent by sub-proof
% 259.55/36.33 | | | | | | | | #293.
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | (134) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.33 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | GROUND_INST: instantiating (134) with all_307_1, all_307_0,
% 259.55/36.33 | | | | | | | | simplifying with (115), (117) gives:
% 259.55/36.33 | | | | | | | | (135) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.33 | | | | | | | | r1(all_68_20, all_307_1) = v0)
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | BETA: splitting (135) gives:
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | | Case 1:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | (136) all_307_0 = 0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | REDUCE: (114), (136) imply:
% 259.55/36.33 | | | | | | | | | (137) $false
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | CLOSE: (137) is inconsistent.
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | Case 2:
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | (138) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.33 | | | | | | | | | all_307_1) = v0)
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | DELTA: instantiating (138) with fresh symbol all_330_0 gives:
% 259.55/36.33 | | | | | | | | | (139) ~ (all_330_0 = 0) & r1(all_68_20, all_307_1) =
% 259.55/36.33 | | | | | | | | | all_330_0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | ALPHA: (139) implies:
% 259.55/36.33 | | | | | | | | | (140) ~ (all_330_0 = 0)
% 259.55/36.33 | | | | | | | | | (141) r1(all_68_20, all_307_1) = all_330_0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | GROUND_INST: instantiating (13) with 0, all_330_0, all_307_1,
% 259.55/36.33 | | | | | | | | | all_68_20, simplifying with (116), (141) gives:
% 259.55/36.33 | | | | | | | | | (142) all_330_0 = 0
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | REDUCE: (140), (142) imply:
% 259.55/36.33 | | | | | | | | | (143) $false
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | | CLOSE: (143) is inconsistent.
% 259.55/36.33 | | | | | | | | |
% 259.55/36.33 | | | | | | | | End of split
% 259.55/36.33 | | | | | | | |
% 259.55/36.33 | | | | | | | End of split
% 259.55/36.33 | | | | | | |
% 259.55/36.33 | | | | | | End of split
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | Case 2:
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | (144) all_75_18 = 0
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | | REF_CLOSE: (2), (12), (13), (15), (20), (104), (144) are
% 259.55/36.33 | | | | | | inconsistent by sub-proof #302.
% 259.55/36.33 | | | | | |
% 259.55/36.33 | | | | | End of split
% 259.55/36.33 | | | | |
% 259.55/36.33 | | | | End of split
% 259.55/36.33 | | | |
% 259.55/36.33 | | | End of split
% 259.55/36.33 | | |
% 259.55/36.33 | | Case 2:
% 259.55/36.33 | | |
% 259.55/36.33 | | | (145) ~ (all_75_10 = 0)
% 259.55/36.33 | | |
% 259.55/36.33 | | | REDUCE: (38), (145) imply:
% 259.55/36.33 | | | (146) $false
% 259.55/36.33 | | |
% 259.55/36.33 | | | CLOSE: (146) is inconsistent.
% 259.55/36.33 | | |
% 259.55/36.33 | | End of split
% 259.55/36.33 | |
% 259.55/36.33 | End of split
% 259.55/36.33 |
% 259.55/36.33 End of proof
% 259.55/36.33
% 259.55/36.33 Sub-proof #293 shows that the following formulas are inconsistent:
% 259.55/36.33 ----------------------------------------------------------------
% 259.55/36.33 (1) all_184_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) =
% 259.55/36.33 v0)
% 259.55/36.33 (2) ~ (all_184_0 = 0)
% 259.55/36.33 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.33 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.33 (4) r1(all_68_20, all_184_1) = 0
% 259.55/36.33
% 259.55/36.33 Begin of proof
% 259.55/36.33 |
% 259.55/36.33 | BETA: splitting (1) gives:
% 259.55/36.33 |
% 259.55/36.33 | Case 1:
% 259.55/36.33 | |
% 259.55/36.33 | | (5) all_184_0 = 0
% 259.55/36.33 | |
% 259.55/36.33 | | REDUCE: (2), (5) imply:
% 259.55/36.33 | | (6) $false
% 259.55/36.33 | |
% 259.55/36.33 | | CLOSE: (6) is inconsistent.
% 259.55/36.33 | |
% 259.55/36.33 | Case 2:
% 259.55/36.33 | |
% 259.55/36.33 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_184_1) = v0)
% 259.55/36.33 | |
% 259.55/36.33 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 259.55/36.33 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_184_1) = all_330_0
% 259.55/36.33 | |
% 259.55/36.33 | | ALPHA: (8) implies:
% 259.55/36.33 | | (9) ~ (all_330_0 = 0)
% 259.55/36.33 | | (10) r1(all_68_20, all_184_1) = all_330_0
% 259.55/36.33 | |
% 259.55/36.33 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_184_1, all_68_20,
% 259.55/36.33 | | simplifying with (4), (10) gives:
% 259.55/36.33 | | (11) all_330_0 = 0
% 259.55/36.33 | |
% 259.55/36.33 | | REDUCE: (9), (11) imply:
% 259.55/36.33 | | (12) $false
% 259.55/36.33 | |
% 259.55/36.33 | | CLOSE: (12) is inconsistent.
% 259.55/36.33 | |
% 259.55/36.33 | End of split
% 259.55/36.33 |
% 259.55/36.33 End of proof
% 259.55/36.33
% 259.55/36.33 Sub-proof #294 shows that the following formulas are inconsistent:
% 259.55/36.33 ----------------------------------------------------------------
% 259.55/36.33 (1) all_243_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_243_1) =
% 259.55/36.33 v0)
% 259.55/36.33 (2) ~ (all_243_0 = 0)
% 259.55/36.33 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.33 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.33 (4) r1(all_68_20, all_243_1) = 0
% 259.55/36.33
% 259.55/36.33 Begin of proof
% 259.55/36.33 |
% 259.55/36.33 | BETA: splitting (1) gives:
% 259.55/36.33 |
% 259.55/36.33 | Case 1:
% 259.55/36.33 | |
% 259.55/36.33 | | (5) all_243_0 = 0
% 259.55/36.33 | |
% 259.55/36.33 | | REDUCE: (2), (5) imply:
% 259.55/36.33 | | (6) $false
% 259.55/36.33 | |
% 259.55/36.33 | | CLOSE: (6) is inconsistent.
% 259.55/36.33 | |
% 259.55/36.33 | Case 2:
% 259.55/36.33 | |
% 259.55/36.33 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_243_1) = v0)
% 259.55/36.33 | |
% 259.55/36.33 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 259.55/36.33 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_243_1) = all_330_0
% 259.55/36.33 | |
% 259.55/36.33 | | ALPHA: (8) implies:
% 259.55/36.33 | | (9) ~ (all_330_0 = 0)
% 259.55/36.33 | | (10) r1(all_68_20, all_243_1) = all_330_0
% 259.55/36.33 | |
% 259.55/36.33 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_243_1, all_68_20,
% 259.55/36.33 | | simplifying with (4), (10) gives:
% 259.55/36.33 | | (11) all_330_0 = 0
% 259.55/36.33 | |
% 259.55/36.33 | | REDUCE: (9), (11) imply:
% 259.55/36.33 | | (12) $false
% 259.55/36.33 | |
% 259.55/36.33 | | CLOSE: (12) is inconsistent.
% 259.55/36.33 | |
% 259.55/36.33 | End of split
% 259.55/36.33 |
% 259.55/36.33 End of proof
% 259.55/36.33
% 259.55/36.33 Sub-proof #295 shows that the following formulas are inconsistent:
% 259.55/36.33 ----------------------------------------------------------------
% 259.55/36.33 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.33 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.33 v0) = 0 & $i(v0))
% 259.55/36.33 (3) all_75_9 = all_68_11
% 259.55/36.33 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.33 v0) = 0 & $i(v0))
% 259.55/36.33 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.33 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (6) all_75_18 = all_68_14
% 259.55/36.33 (7) all_75_13 = all_68_12
% 259.55/36.33 (8) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.33 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.33 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.33 (10) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.33 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (11) ~ (all_68_2 = 0)
% 259.55/36.33 (12) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.33 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (13) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.33 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.33 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.33 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.33 (15) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.33 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.33 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.33 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.33 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.33 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.34 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.34 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.34 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.34 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.34 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.34 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.34 r1(all_68_20, v0) = v2))
% 259.55/36.34 (17) ~ (all_68_16 = 0)
% 259.55/36.34 (18) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.55/36.34 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.34 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 (20) ~ (all_68_18 = 0)
% 259.55/36.34 (21) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (22) ~ (all_68_13 = 0)
% 259.55/36.34 (23) all_75_14 = all_68_17
% 259.55/36.34 (24) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (25) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.34 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.34 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34
% 259.55/36.34 Begin of proof
% 259.55/36.34 |
% 259.55/36.34 | DELTA: instantiating (4) with fresh symbols all_248_0, all_248_1 gives:
% 259.55/36.34 | (28) ~ (all_248_0 = 0) & p104(all_248_1) = all_248_0 & r1(all_68_20,
% 259.55/36.34 | all_248_1) = 0 & $i(all_248_1)
% 259.55/36.34 |
% 259.55/36.34 | ALPHA: (28) implies:
% 259.55/36.34 | (29) ~ (all_248_0 = 0)
% 259.55/36.34 | (30) $i(all_248_1)
% 259.55/36.34 | (31) r1(all_68_20, all_248_1) = 0
% 259.55/36.34 | (32) p104(all_248_1) = all_248_0
% 259.55/36.34 |
% 259.55/36.34 | BETA: splitting (12) gives:
% 259.55/36.34 |
% 259.55/36.34 | Case 1:
% 259.55/36.34 | |
% 259.55/36.34 | | (33) ~ (all_75_13 = 0)
% 259.55/36.34 | |
% 259.55/36.34 | | REDUCE: (7), (33) imply:
% 259.55/36.34 | | (34) ~ (all_68_12 = 0)
% 259.55/36.34 | |
% 259.55/36.34 | | BETA: splitting (26) gives:
% 259.55/36.34 | |
% 259.55/36.34 | | Case 1:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.34 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | | |
% 259.55/36.34 | | | DELTA: instantiating (35) with fresh symbols all_267_0, all_267_1 gives:
% 259.55/36.34 | | | (36) ~ (all_267_0 = 0) & p103(all_267_1) = all_267_0 & r1(all_68_20,
% 259.55/36.34 | | | all_267_1) = 0 & $i(all_267_1)
% 259.55/36.34 | | |
% 259.55/36.34 | | | ALPHA: (36) implies:
% 259.55/36.34 | | | (37) ~ (all_267_0 = 0)
% 259.55/36.34 | | | (38) $i(all_267_1)
% 259.55/36.34 | | | (39) r1(all_68_20, all_267_1) = 0
% 259.55/36.34 | | | (40) p103(all_267_1) = all_267_0
% 259.55/36.34 | | |
% 259.55/36.34 | | | BETA: splitting (18) gives:
% 259.55/36.34 | | |
% 259.55/36.34 | | | Case 1:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | (41) ~ (all_68_19 = 0)
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (8), (9), (11), (14), (15), (16),
% 259.55/36.34 | | | | (17), (19), (20), (21), (22), (23), (24), (25), (29), (30),
% 259.55/36.34 | | | | (31), (32), (34), (41) are inconsistent by sub-proof #299.
% 259.55/36.34 | | | |
% 259.55/36.34 | | | Case 2:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | (42) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | ALPHA: (42) implies:
% 259.55/36.34 | | | | (43) ~ (all_75_18 = 0)
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | REDUCE: (6), (43) imply:
% 259.55/36.34 | | | | (44) ~ (all_68_14 = 0)
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | BETA: splitting (1) gives:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | Case 1:
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | (45) all_68_11 = 0
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | COMBINE_EQS: (3), (45) imply:
% 259.55/36.34 | | | | | (46) all_75_9 = 0
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | BETA: splitting (10) gives:
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | Case 1:
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | (47) ~ (all_68_19 = 0)
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (8), (9), (11), (14), (15),
% 259.55/36.34 | | | | | | (16), (17), (19), (20), (21), (22), (23), (24), (25),
% 259.55/36.34 | | | | | | (29), (30), (31), (32), (34), (47) are inconsistent by
% 259.55/36.34 | | | | | | sub-proof #299.
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | Case 2:
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.34 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | BETA: splitting (5) gives:
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | Case 1:
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | (49) ~ (all_75_9 = 0)
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | REDUCE: (46), (49) imply:
% 259.55/36.34 | | | | | | | (50) $false
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | CLOSE: (50) is inconsistent.
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | Case 2:
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.55/36.34 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | DELTA: instantiating (51) with fresh symbols all_300_0, all_300_1
% 259.55/36.34 | | | | | | | gives:
% 259.55/36.34 | | | | | | | (52) ~ (all_300_0 = 0) & p102(all_300_1) = all_300_0 &
% 259.55/36.34 | | | | | | | r1(all_68_20, all_300_1) = 0 & $i(all_300_1)
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | ALPHA: (52) implies:
% 259.55/36.34 | | | | | | | (53) ~ (all_300_0 = 0)
% 259.55/36.34 | | | | | | | (54) $i(all_300_1)
% 259.55/36.34 | | | | | | | (55) r1(all_68_20, all_300_1) = 0
% 259.55/36.34 | | | | | | | (56) p102(all_300_1) = all_300_0
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | BETA: splitting (21) gives:
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | | DELTA: instantiating (27) with fresh symbols all_319_0,
% 259.55/36.34 | | | | | | | | all_319_1 gives:
% 259.55/36.34 | | | | | | | | (57) ~ (all_319_0 = 0) & p105(all_319_1) = all_319_0 &
% 259.55/36.34 | | | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | | ALPHA: (57) implies:
% 259.55/36.34 | | | | | | | | (58) ~ (all_319_0 = 0)
% 259.55/36.34 | | | | | | | | (59) $i(all_319_1)
% 259.55/36.34 | | | | | | | | (60) r1(all_68_20, all_319_1) = 0
% 259.55/36.34 | | | | | | | | (61) p105(all_319_1) = all_319_0
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | | BETA: splitting (16) gives:
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.34 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.34 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.34 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.34 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | | BETA: splitting (62) gives:
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 259.55/36.34 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.34 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | GROUND_INST: instantiating (63) with all_300_1, all_300_0,
% 259.55/36.34 | | | | | | | | | | simplifying with (54), (56) gives:
% 259.55/36.34 | | | | | | | | | | (64) all_300_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.34 | | | | | | | | | | r1(all_68_20, all_300_1) = v0)
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | BETA: splitting (64) gives:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | (65) all_300_0 = 0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | REDUCE: (53), (65) imply:
% 259.55/36.34 | | | | | | | | | | | (66) $false
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | CLOSE: (66) is inconsistent.
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | (67) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.34 | | | | | | | | | | | all_300_1) = v0)
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | DELTA: instantiating (67) with fresh symbol all_370_0
% 259.55/36.34 | | | | | | | | | | | gives:
% 259.55/36.34 | | | | | | | | | | | (68) ~ (all_370_0 = 0) & r1(all_68_20, all_300_1) =
% 259.55/36.34 | | | | | | | | | | | all_370_0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | ALPHA: (68) implies:
% 259.55/36.34 | | | | | | | | | | | (69) ~ (all_370_0 = 0)
% 259.55/36.34 | | | | | | | | | | | (70) r1(all_68_20, all_300_1) = all_370_0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_370_0, all_300_1,
% 259.55/36.34 | | | | | | | | | | | all_68_20, simplifying with (55), (70) gives:
% 259.55/36.34 | | | | | | | | | | | (71) all_370_0 = 0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | REDUCE: (69), (71) imply:
% 259.55/36.34 | | | | | | | | | | | (72) $false
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | CLOSE: (72) is inconsistent.
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | End of split
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.55/36.34 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.34 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | GROUND_INST: instantiating (73) with all_267_1, all_267_0,
% 259.55/36.34 | | | | | | | | | | simplifying with (38), (40) gives:
% 259.55/36.34 | | | | | | | | | | (74) all_267_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.34 | | | | | | | | | | r1(all_68_20, all_267_1) = v0)
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | BETA: splitting (74) gives:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | (75) all_267_0 = 0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | REDUCE: (37), (75) imply:
% 259.55/36.34 | | | | | | | | | | | (76) $false
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | CLOSE: (76) is inconsistent.
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | (77) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.34 | | | | | | | | | | | all_267_1) = v0)
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | DELTA: instantiating (77) with fresh symbol all_370_0
% 259.55/36.34 | | | | | | | | | | | gives:
% 259.55/36.34 | | | | | | | | | | | (78) ~ (all_370_0 = 0) & r1(all_68_20, all_267_1) =
% 259.55/36.34 | | | | | | | | | | | all_370_0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | ALPHA: (78) implies:
% 259.55/36.34 | | | | | | | | | | | (79) ~ (all_370_0 = 0)
% 259.55/36.34 | | | | | | | | | | | (80) r1(all_68_20, all_267_1) = all_370_0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_370_0, all_267_1,
% 259.55/36.34 | | | | | | | | | | | all_68_20, simplifying with (39), (80) gives:
% 259.55/36.34 | | | | | | | | | | | (81) all_370_0 = 0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | REDUCE: (79), (81) imply:
% 259.55/36.34 | | | | | | | | | | | (82) $false
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | CLOSE: (82) is inconsistent.
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | End of split
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | End of split
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | | (83) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.34 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.34 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.34 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.34 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | | BETA: splitting (83) gives:
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | (84) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 259.55/36.34 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.34 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | GROUND_INST: instantiating (84) with all_248_1, all_248_0,
% 259.55/36.34 | | | | | | | | | | simplifying with (30), (32) gives:
% 259.55/36.34 | | | | | | | | | | (85) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.34 | | | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | REF_CLOSE: (9), (29), (31), (85) are inconsistent by
% 259.55/36.34 | | | | | | | | | | sub-proof #303.
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | (86) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.55/36.34 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.34 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | GROUND_INST: instantiating (86) with all_319_1, all_319_0,
% 259.55/36.34 | | | | | | | | | | simplifying with (59), (61) gives:
% 259.55/36.34 | | | | | | | | | | (87) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.34 | | | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | BETA: splitting (87) gives:
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | Case 1:
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | (88) all_319_0 = 0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | REDUCE: (58), (88) imply:
% 259.55/36.34 | | | | | | | | | | | (89) $false
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | CLOSE: (89) is inconsistent.
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | (90) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.34 | | | | | | | | | | | all_319_1) = v0)
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | DELTA: instantiating (90) with fresh symbol all_370_0
% 259.55/36.34 | | | | | | | | | | | gives:
% 259.55/36.34 | | | | | | | | | | | (91) ~ (all_370_0 = 0) & r1(all_68_20, all_319_1) =
% 259.55/36.34 | | | | | | | | | | | all_370_0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | ALPHA: (91) implies:
% 259.55/36.34 | | | | | | | | | | | (92) ~ (all_370_0 = 0)
% 259.55/36.34 | | | | | | | | | | | (93) r1(all_68_20, all_319_1) = all_370_0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_370_0, all_319_1,
% 259.55/36.34 | | | | | | | | | | | all_68_20, simplifying with (60), (93) gives:
% 259.55/36.34 | | | | | | | | | | | (94) all_370_0 = 0
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | REDUCE: (92), (94) imply:
% 259.55/36.34 | | | | | | | | | | | (95) $false
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | | CLOSE: (95) is inconsistent.
% 259.55/36.34 | | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | | End of split
% 259.55/36.34 | | | | | | | | | |
% 259.55/36.34 | | | | | | | | | End of split
% 259.55/36.34 | | | | | | | | |
% 259.55/36.34 | | | | | | | | End of split
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | Case 2:
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | | (96) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 259.55/36.34 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | | REF_CLOSE: (2), (9), (11), (15), (48), (96) are inconsistent by
% 259.55/36.34 | | | | | | | | sub-proof #361.
% 259.55/36.34 | | | | | | | |
% 259.55/36.34 | | | | | | | End of split
% 259.55/36.34 | | | | | | |
% 259.55/36.34 | | | | | | End of split
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | End of split
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | Case 2:
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | (97) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | REF_CLOSE: (22), (34), (44), (97) are inconsistent by sub-proof #396.
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | End of split
% 259.55/36.34 | | | |
% 259.55/36.34 | | | End of split
% 259.55/36.34 | | |
% 259.55/36.34 | | Case 2:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (98) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.34 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | | |
% 259.55/36.34 | | | BETA: splitting (18) gives:
% 259.55/36.34 | | |
% 259.55/36.34 | | | Case 1:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | (99) ~ (all_68_19 = 0)
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | BETA: splitting (19) gives:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | Case 1:
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | (100) all_68_16 = 0
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | REDUCE: (17), (100) imply:
% 259.55/36.34 | | | | | (101) $false
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | CLOSE: (101) is inconsistent.
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | Case 2:
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | (102) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | BETA: splitting (102) gives:
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | | Case 1:
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | (103) all_68_17 = 0
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | COMBINE_EQS: (23), (103) imply:
% 259.55/36.34 | | | | | | (104) all_75_14 = 0
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (8), (9), (11), (14), (15),
% 259.55/36.34 | | | | | | (16), (21), (22), (24), (25), (29), (30), (31), (32),
% 259.55/36.34 | | | | | | (34), (98), (104) are inconsistent by sub-proof #300.
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | Case 2:
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | (105) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | | REF_CLOSE: (20), (99), (105) are inconsistent by sub-proof #406.
% 259.55/36.34 | | | | | |
% 259.55/36.34 | | | | | End of split
% 259.55/36.34 | | | | |
% 259.55/36.34 | | | | End of split
% 259.55/36.34 | | | |
% 259.55/36.34 | | | Case 2:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | (106) all_68_19 = 0
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | REF_CLOSE: (2), (9), (10), (11), (15), (98), (106) are inconsistent by
% 259.55/36.34 | | | | sub-proof #298.
% 259.55/36.34 | | | |
% 259.55/36.34 | | | End of split
% 259.55/36.34 | | |
% 259.55/36.34 | | End of split
% 259.55/36.34 | |
% 259.55/36.34 | Case 2:
% 259.55/36.34 | |
% 259.55/36.34 | | (107) all_75_13 = 0
% 259.55/36.34 | | (108) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.34 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | |
% 259.55/36.34 | | BETA: splitting (13) gives:
% 259.55/36.34 | |
% 259.55/36.34 | | Case 1:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (109) ~ (all_75_13 = 0)
% 259.55/36.34 | | |
% 259.55/36.34 | | | REDUCE: (107), (109) imply:
% 259.55/36.34 | | | (110) $false
% 259.55/36.34 | | |
% 259.55/36.34 | | | CLOSE: (110) is inconsistent.
% 259.55/36.34 | | |
% 259.55/36.34 | | Case 2:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (111) ~ (all_75_14 = 0)
% 259.55/36.34 | | |
% 259.55/36.34 | | | REDUCE: (23), (111) imply:
% 259.55/36.34 | | | (112) ~ (all_68_17 = 0)
% 259.55/36.34 | | |
% 259.55/36.34 | | | REF_CLOSE: (2), (9), (10), (11), (15), (17), (19), (20), (108), (112) are
% 259.55/36.34 | | | inconsistent by sub-proof #296.
% 259.55/36.34 | | |
% 259.55/36.34 | | End of split
% 259.55/36.34 | |
% 259.55/36.34 | End of split
% 259.55/36.34 |
% 259.55/36.34 End of proof
% 259.55/36.34
% 259.55/36.34 Sub-proof #296 shows that the following formulas are inconsistent:
% 259.55/36.34 ----------------------------------------------------------------
% 259.55/36.34 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.34 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.34 (3) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (4) ~ (all_68_2 = 0)
% 259.55/36.34 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.34 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.34 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.34 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.34 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.34 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 (7) ~ (all_68_16 = 0)
% 259.55/36.34 (8) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 (9) ~ (all_68_18 = 0)
% 259.55/36.34 (10) ~ (all_68_17 = 0)
% 259.55/36.34
% 259.55/36.34 Begin of proof
% 259.55/36.34 |
% 259.55/36.34 | BETA: splitting (8) gives:
% 259.55/36.34 |
% 259.55/36.34 | Case 1:
% 259.55/36.34 | |
% 259.55/36.34 | | (11) all_68_16 = 0
% 259.55/36.34 | |
% 259.55/36.34 | | REDUCE: (7), (11) imply:
% 259.55/36.34 | | (12) $false
% 259.55/36.34 | |
% 259.55/36.34 | | CLOSE: (12) is inconsistent.
% 259.55/36.34 | |
% 259.55/36.34 | Case 2:
% 259.55/36.34 | |
% 259.55/36.34 | | (13) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 | |
% 259.55/36.34 | | BETA: splitting (13) gives:
% 259.55/36.34 | |
% 259.55/36.34 | | Case 1:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (14) all_68_17 = 0
% 259.55/36.34 | | |
% 259.55/36.34 | | | REDUCE: (10), (14) imply:
% 259.55/36.34 | | | (15) $false
% 259.55/36.34 | | |
% 259.55/36.34 | | | CLOSE: (15) is inconsistent.
% 259.55/36.34 | | |
% 259.55/36.34 | | Case 2:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (16) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 | | |
% 259.55/36.34 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (9), (16) are inconsistent by
% 259.55/36.34 | | | sub-proof #297.
% 259.55/36.34 | | |
% 259.55/36.34 | | End of split
% 259.55/36.34 | |
% 259.55/36.34 | End of split
% 259.55/36.34 |
% 259.55/36.34 End of proof
% 259.55/36.34
% 259.55/36.34 Sub-proof #297 shows that the following formulas are inconsistent:
% 259.55/36.34 ----------------------------------------------------------------
% 259.55/36.34 (1) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.34 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.34 (4) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (5) ~ (all_68_2 = 0)
% 259.55/36.34 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (7) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.34 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.34 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.34 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.34 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.34 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 (8) ~ (all_68_18 = 0)
% 259.55/36.34
% 259.55/36.34 Begin of proof
% 259.55/36.34 |
% 259.55/36.34 | BETA: splitting (1) gives:
% 259.55/36.34 |
% 259.55/36.34 | Case 1:
% 259.55/36.34 | |
% 259.55/36.34 | | (9) all_68_18 = 0
% 259.55/36.34 | |
% 259.55/36.34 | | REDUCE: (8), (9) imply:
% 259.55/36.34 | | (10) $false
% 259.55/36.34 | |
% 259.55/36.34 | | CLOSE: (10) is inconsistent.
% 259.55/36.34 | |
% 259.55/36.34 | Case 2:
% 259.55/36.34 | |
% 259.55/36.34 | | (11) all_68_19 = 0
% 259.55/36.34 | |
% 259.55/36.34 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (11) are inconsistent by sub-proof
% 259.55/36.34 | | #298.
% 259.55/36.34 | |
% 259.55/36.34 | End of split
% 259.55/36.34 |
% 259.55/36.34 End of proof
% 259.55/36.34
% 259.55/36.34 Sub-proof #298 shows that the following formulas are inconsistent:
% 259.55/36.34 ----------------------------------------------------------------
% 259.55/36.34 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.34 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.34 (3) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (4) ~ (all_68_2 = 0)
% 259.55/36.34 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.34 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.34 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.34 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.34 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.34 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 (7) all_68_19 = 0
% 259.55/36.34
% 259.55/36.34 Begin of proof
% 259.55/36.34 |
% 259.55/36.34 | BETA: splitting (3) gives:
% 259.55/36.34 |
% 259.55/36.34 | Case 1:
% 259.55/36.34 | |
% 259.55/36.34 | | (8) ~ (all_68_19 = 0)
% 259.55/36.34 | |
% 259.55/36.34 | | REDUCE: (7), (8) imply:
% 259.55/36.34 | | (9) $false
% 259.55/36.34 | |
% 259.55/36.34 | | CLOSE: (9) is inconsistent.
% 259.55/36.34 | |
% 259.55/36.34 | Case 2:
% 259.55/36.34 | |
% 259.55/36.34 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.34 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 | |
% 259.55/36.34 | | REF_CLOSE: (1), (2), (4), (5), (6), (10) are inconsistent by sub-proof #361.
% 259.55/36.34 | |
% 259.55/36.34 | End of split
% 259.55/36.34 |
% 259.55/36.34 End of proof
% 259.55/36.34
% 259.55/36.34 Sub-proof #299 shows that the following formulas are inconsistent:
% 259.55/36.34 ----------------------------------------------------------------
% 259.55/36.34 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.34 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.34 v0) = 0 & $i(v0))
% 259.55/36.34 (3) all_75_9 = all_68_11
% 259.55/36.34 (4) $i(all_248_1)
% 259.55/36.34 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (6) ~ (all_68_12 = 0)
% 259.55/36.34 (7) all_75_18 = all_68_14
% 259.55/36.34 (8) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.34 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.34 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.34 (10) ~ (all_68_2 = 0)
% 259.55/36.34 (11) ~ (all_248_0 = 0)
% 259.55/36.34 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.34 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.34 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (13) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.34 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.34 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.34 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.34 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.34 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.34 (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.34 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.34 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.34 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.34 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.34 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.34 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.34 r1(all_68_20, v0) = v2))
% 259.55/36.34 (15) r1(all_68_20, all_248_1) = 0
% 259.55/36.34 (16) ~ (all_68_16 = 0)
% 259.55/36.34 (17) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 (18) ~ (all_68_18 = 0)
% 259.55/36.34 (19) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (20) ~ (all_68_13 = 0)
% 259.55/36.34 (21) all_75_14 = all_68_17
% 259.55/36.34 (22) p104(all_248_1) = all_248_0
% 259.55/36.34 (23) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34 (24) ~ (all_68_19 = 0)
% 259.55/36.34 (25) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.34 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.34
% 259.55/36.34 Begin of proof
% 259.55/36.34 |
% 259.55/36.34 | BETA: splitting (17) gives:
% 259.55/36.34 |
% 259.55/36.34 | Case 1:
% 259.55/36.34 | |
% 259.55/36.34 | | (26) all_68_16 = 0
% 259.55/36.34 | |
% 259.55/36.34 | | REDUCE: (16), (26) imply:
% 259.55/36.34 | | (27) $false
% 259.55/36.34 | |
% 259.55/36.34 | | CLOSE: (27) is inconsistent.
% 259.55/36.34 | |
% 259.55/36.34 | Case 2:
% 259.55/36.34 | |
% 259.55/36.34 | | (28) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.34 | |
% 259.55/36.34 | | BETA: splitting (28) gives:
% 259.55/36.34 | |
% 259.55/36.34 | | Case 1:
% 259.55/36.34 | | |
% 259.55/36.34 | | | (29) all_68_17 = 0
% 259.55/36.34 | | |
% 259.55/36.34 | | | COMBINE_EQS: (21), (29) imply:
% 259.55/36.34 | | | (30) all_75_14 = 0
% 259.55/36.34 | | |
% 259.55/36.34 | | | BETA: splitting (19) gives:
% 259.55/36.34 | | |
% 259.55/36.34 | | | Case 1:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | (31) ~ (all_75_14 = 0)
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | REDUCE: (30), (31) imply:
% 259.55/36.34 | | | | (32) $false
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | CLOSE: (32) is inconsistent.
% 259.55/36.34 | | | |
% 259.55/36.34 | | | Case 2:
% 259.55/36.34 | | | |
% 259.55/36.34 | | | | (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.34 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.35 | | | | (12), (13), (14), (15), (19), (20), (22), (23), (25), (30),
% 259.55/36.35 | | | | (33) are inconsistent by sub-proof #300.
% 259.55/36.35 | | | |
% 259.55/36.35 | | | End of split
% 259.55/36.35 | | |
% 259.55/36.35 | | Case 2:
% 259.55/36.35 | | |
% 259.55/36.35 | | | (34) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.35 | | |
% 259.55/36.35 | | | REF_CLOSE: (18), (24), (34) are inconsistent by sub-proof #406.
% 259.55/36.35 | | |
% 259.55/36.35 | | End of split
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #300 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.35 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.35 v0) = 0 & $i(v0))
% 259.55/36.35 (3) all_75_9 = all_68_11
% 259.55/36.35 (4) $i(all_248_1)
% 259.55/36.35 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (6) ~ (all_68_12 = 0)
% 259.55/36.35 (7) all_75_18 = all_68_14
% 259.55/36.35 (8) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (10) ~ (all_68_2 = 0)
% 259.55/36.35 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.35 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (12) ~ (all_248_0 = 0)
% 259.55/36.35 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.35 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.35 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (14) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.35 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.35 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.35 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.35 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.35 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.35 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.35 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.35 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.35 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 r1(all_68_20, v0) = v2))
% 259.55/36.35 (16) r1(all_68_20, all_248_1) = 0
% 259.55/36.35 (17) all_75_14 = 0
% 259.55/36.35 (18) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.35 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (19) ~ (all_68_13 = 0)
% 259.55/36.35 (20) p104(all_248_1) = all_248_0
% 259.55/36.35 (21) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.35 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (22) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.35 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (22) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (23) ~ (all_75_14 = 0)
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (17), (23) imply:
% 259.55/36.35 | | (24) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (24) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.35 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | |
% 259.55/36.35 | | DELTA: instantiating (25) with fresh symbols all_290_0, all_290_1 gives:
% 259.55/36.35 | | (26) ~ (all_290_0 = 0) & p103(all_290_1) = all_290_0 & r1(all_68_20,
% 259.55/36.35 | | all_290_1) = 0 & $i(all_290_1)
% 259.55/36.35 | |
% 259.55/36.35 | | ALPHA: (26) implies:
% 259.55/36.35 | | (27) ~ (all_290_0 = 0)
% 259.55/36.35 | | (28) $i(all_290_1)
% 259.55/36.35 | | (29) r1(all_68_20, all_290_1) = 0
% 259.55/36.35 | | (30) p103(all_290_1) = all_290_0
% 259.55/36.35 | |
% 259.55/36.35 | | BETA: splitting (21) gives:
% 259.55/36.35 | |
% 259.55/36.35 | | Case 1:
% 259.55/36.35 | | |
% 259.55/36.35 | | | (31) ~ (all_75_18 = 0)
% 259.55/36.35 | | |
% 259.55/36.35 | | | REDUCE: (7), (31) imply:
% 259.55/36.35 | | | (32) ~ (all_68_14 = 0)
% 259.55/36.35 | | |
% 259.55/36.35 | | | BETA: splitting (1) gives:
% 259.55/36.35 | | |
% 259.55/36.35 | | | Case 1:
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | (33) all_68_11 = 0
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | COMBINE_EQS: (3), (33) imply:
% 259.55/36.35 | | | | (34) all_75_9 = 0
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | BETA: splitting (5) gives:
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | Case 1:
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | (35) ~ (all_75_9 = 0)
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | REDUCE: (34), (35) imply:
% 259.55/36.35 | | | | | (36) $false
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | CLOSE: (36) is inconsistent.
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | Case 2:
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.35 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | DELTA: instantiating (37) with fresh symbols all_312_0, all_312_1
% 259.55/36.35 | | | | | gives:
% 259.55/36.35 | | | | | (38) ~ (all_312_0 = 0) & p102(all_312_1) = all_312_0 &
% 259.55/36.35 | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | ALPHA: (38) implies:
% 259.55/36.35 | | | | | (39) ~ (all_312_0 = 0)
% 259.55/36.35 | | | | | (40) $i(all_312_1)
% 259.55/36.35 | | | | | (41) r1(all_68_20, all_312_1) = 0
% 259.55/36.35 | | | | | (42) p102(all_312_1) = all_312_0
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | BETA: splitting (13) gives:
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | | Case 1:
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.35 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | DELTA: instantiating (43) with fresh symbols all_319_0, all_319_1
% 259.55/36.35 | | | | | | gives:
% 259.55/36.35 | | | | | | (44) ~ (all_319_0 = 0) & p105(all_319_1) = all_319_0 &
% 259.55/36.35 | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | ALPHA: (44) implies:
% 259.55/36.35 | | | | | | (45) ~ (all_319_0 = 0)
% 259.55/36.35 | | | | | | (46) $i(all_319_1)
% 259.55/36.35 | | | | | | (47) r1(all_68_20, all_319_1) = 0
% 259.55/36.35 | | | | | | (48) p105(all_319_1) = all_319_0
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | BETA: splitting (15) gives:
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | Case 1:
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | | (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.35 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.35 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.35 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | | BETA: splitting (49) gives:
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | | Case 1:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | GROUND_INST: instantiating (50) with all_312_1, all_312_0,
% 259.55/36.35 | | | | | | | | simplifying with (40), (42) gives:
% 259.55/36.35 | | | | | | | | (51) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | BETA: splitting (51) gives:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | Case 1:
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | (52) all_312_0 = 0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | REDUCE: (39), (52) imply:
% 259.55/36.35 | | | | | | | | | (53) $false
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | CLOSE: (53) is inconsistent.
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | Case 2:
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | (54) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_312_1)
% 259.55/36.35 | | | | | | | | | = v0)
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | DELTA: instantiating (54) with fresh symbol all_342_0 gives:
% 259.55/36.35 | | | | | | | | | (55) ~ (all_342_0 = 0) & r1(all_68_20, all_312_1) =
% 259.55/36.35 | | | | | | | | | all_342_0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | ALPHA: (55) implies:
% 259.55/36.35 | | | | | | | | | (56) ~ (all_342_0 = 0)
% 259.55/36.35 | | | | | | | | | (57) r1(all_68_20, all_312_1) = all_342_0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_342_0, all_312_1,
% 259.55/36.35 | | | | | | | | | all_68_20, simplifying with (41), (57) gives:
% 259.55/36.35 | | | | | | | | | (58) all_342_0 = 0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | REDUCE: (56), (58) imply:
% 259.55/36.35 | | | | | | | | | (59) $false
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | CLOSE: (59) is inconsistent.
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | End of split
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | Case 2:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | (60) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | GROUND_INST: instantiating (60) with all_290_1, all_290_0,
% 259.55/36.35 | | | | | | | | simplifying with (28), (30) gives:
% 259.55/36.35 | | | | | | | | (61) all_290_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, all_290_1) = v0)
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | BETA: splitting (61) gives:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | Case 1:
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | (62) all_290_0 = 0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | REDUCE: (27), (62) imply:
% 259.55/36.35 | | | | | | | | | (63) $false
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | CLOSE: (63) is inconsistent.
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | Case 2:
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | (64) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_290_1)
% 259.55/36.35 | | | | | | | | | = v0)
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | DELTA: instantiating (64) with fresh symbol all_342_0 gives:
% 259.55/36.35 | | | | | | | | | (65) ~ (all_342_0 = 0) & r1(all_68_20, all_290_1) =
% 259.55/36.35 | | | | | | | | | all_342_0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | ALPHA: (65) implies:
% 259.55/36.35 | | | | | | | | | (66) ~ (all_342_0 = 0)
% 259.55/36.35 | | | | | | | | | (67) r1(all_68_20, all_290_1) = all_342_0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_342_0, all_290_1,
% 259.55/36.35 | | | | | | | | | all_68_20, simplifying with (29), (67) gives:
% 259.55/36.35 | | | | | | | | | (68) all_342_0 = 0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | REDUCE: (66), (68) imply:
% 259.55/36.35 | | | | | | | | | (69) $false
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | CLOSE: (69) is inconsistent.
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | End of split
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | End of split
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | Case 2:
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | | (70) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.35 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.35 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.35 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | | BETA: splitting (70) gives:
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | | Case 1:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | (71) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | GROUND_INST: instantiating (71) with all_248_1, all_248_0,
% 259.55/36.35 | | | | | | | | simplifying with (4), (20) gives:
% 259.55/36.35 | | | | | | | | (72) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, all_248_1) = v0)
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | REF_CLOSE: (9), (12), (16), (72) are inconsistent by sub-proof
% 259.55/36.35 | | | | | | | | #303.
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | Case 2:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | (73) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.35 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | GROUND_INST: instantiating (73) with all_319_1, all_319_0,
% 259.55/36.35 | | | | | | | | simplifying with (46), (48) gives:
% 259.55/36.35 | | | | | | | | (74) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.35 | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | BETA: splitting (74) gives:
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | | Case 1:
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | (75) all_319_0 = 0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | REDUCE: (45), (75) imply:
% 259.55/36.35 | | | | | | | | | (76) $false
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | CLOSE: (76) is inconsistent.
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | Case 2:
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | (77) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_319_1)
% 259.55/36.35 | | | | | | | | | = v0)
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | DELTA: instantiating (77) with fresh symbol all_342_0 gives:
% 259.55/36.35 | | | | | | | | | (78) ~ (all_342_0 = 0) & r1(all_68_20, all_319_1) =
% 259.55/36.35 | | | | | | | | | all_342_0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | ALPHA: (78) implies:
% 259.55/36.35 | | | | | | | | | (79) ~ (all_342_0 = 0)
% 259.55/36.35 | | | | | | | | | (80) r1(all_68_20, all_319_1) = all_342_0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_342_0, all_319_1,
% 259.55/36.35 | | | | | | | | | all_68_20, simplifying with (47), (80) gives:
% 259.55/36.35 | | | | | | | | | (81) all_342_0 = 0
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | REDUCE: (79), (81) imply:
% 259.55/36.35 | | | | | | | | | (82) $false
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | | CLOSE: (82) is inconsistent.
% 259.55/36.35 | | | | | | | | |
% 259.55/36.35 | | | | | | | | End of split
% 259.55/36.35 | | | | | | | |
% 259.55/36.35 | | | | | | | End of split
% 259.55/36.35 | | | | | | |
% 259.55/36.35 | | | | | | End of split
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | Case 2:
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.35 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | | REF_CLOSE: (2), (9), (10), (11), (14), (83) are inconsistent by
% 259.55/36.35 | | | | | | sub-proof #361.
% 259.55/36.35 | | | | | |
% 259.55/36.35 | | | | | End of split
% 259.55/36.35 | | | | |
% 259.55/36.35 | | | | End of split
% 259.55/36.35 | | | |
% 259.55/36.35 | | | Case 2:
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | (84) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.35 | | | |
% 259.55/36.35 | | | | REF_CLOSE: (6), (19), (32), (84) are inconsistent by sub-proof #396.
% 259.55/36.35 | | | |
% 259.55/36.35 | | | End of split
% 259.55/36.35 | | |
% 259.55/36.35 | | Case 2:
% 259.55/36.35 | | |
% 259.55/36.35 | | | (85) all_75_18 = 0
% 259.55/36.35 | | |
% 259.55/36.35 | | | REF_CLOSE: (2), (8), (9), (10), (14), (17), (18), (85) are inconsistent by
% 259.55/36.35 | | | sub-proof #301.
% 259.55/36.35 | | |
% 259.55/36.35 | | End of split
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #301 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.35 v0) = 0 & $i(v0))
% 259.55/36.35 (2) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (4) all_75_18 = 0
% 259.55/36.35 (5) ~ (all_68_2 = 0)
% 259.55/36.35 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.35 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.35 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.35 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.35 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.35 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.35 (7) all_75_14 = 0
% 259.55/36.35 (8) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (8) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (9) ~ (all_75_14 = 0)
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (7), (9) imply:
% 259.55/36.35 | | (10) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (10) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.35 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | |
% 259.55/36.35 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (11) are inconsistent by sub-proof
% 259.55/36.35 | | #302.
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #302 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.35 v0) = 0 & $i(v0))
% 259.55/36.35 (2) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0)
% 259.55/36.35 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (4) all_75_18 = 0
% 259.55/36.35 (5) ~ (all_68_2 = 0)
% 259.55/36.35 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.35 v0) = 0 & $i(v0))
% 259.55/36.35 (7) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.35 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.35 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.35 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.35 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.35 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (2) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (8) ~ (all_75_18 = 0)
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (4), (8) imply:
% 259.55/36.35 | | (9) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (9) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.35 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | |
% 259.55/36.35 | | REF_CLOSE: (1), (3), (5), (6), (7), (10) are inconsistent by sub-proof #361.
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #303 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) all_248_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_248_1) =
% 259.55/36.35 v0)
% 259.55/36.35 (2) ~ (all_248_0 = 0)
% 259.55/36.35 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (4) r1(all_68_20, all_248_1) = 0
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (1) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (5) all_248_0 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (2), (5) imply:
% 259.55/36.35 | | (6) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (6) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_248_1) = v0)
% 259.55/36.35 | |
% 259.55/36.35 | | DELTA: instantiating (7) with fresh symbol all_342_0 gives:
% 259.55/36.35 | | (8) ~ (all_342_0 = 0) & r1(all_68_20, all_248_1) = all_342_0
% 259.55/36.35 | |
% 259.55/36.35 | | ALPHA: (8) implies:
% 259.55/36.35 | | (9) ~ (all_342_0 = 0)
% 259.55/36.35 | | (10) r1(all_68_20, all_248_1) = all_342_0
% 259.55/36.35 | |
% 259.55/36.35 | | GROUND_INST: instantiating (3) with 0, all_342_0, all_248_1, all_68_20,
% 259.55/36.35 | | simplifying with (4), (10) gives:
% 259.55/36.35 | | (11) all_342_0 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (9), (11) imply:
% 259.55/36.35 | | (12) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (12) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #304 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) all_229_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_229_1) =
% 259.55/36.35 v0)
% 259.55/36.35 (2) ~ (all_229_0 = 0)
% 259.55/36.35 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (4) r1(all_68_20, all_229_1) = 0
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (1) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (5) all_229_0 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (2), (5) imply:
% 259.55/36.35 | | (6) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (6) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_229_1) = v0)
% 259.55/36.35 | |
% 259.55/36.35 | | DELTA: instantiating (7) with fresh symbol all_330_0 gives:
% 259.55/36.35 | | (8) ~ (all_330_0 = 0) & r1(all_68_20, all_229_1) = all_330_0
% 259.55/36.35 | |
% 259.55/36.35 | | ALPHA: (8) implies:
% 259.55/36.35 | | (9) ~ (all_330_0 = 0)
% 259.55/36.35 | | (10) r1(all_68_20, all_229_1) = all_330_0
% 259.55/36.35 | |
% 259.55/36.35 | | GROUND_INST: instantiating (3) with 0, all_330_0, all_229_1, all_68_20,
% 259.55/36.35 | | simplifying with (4), (10) gives:
% 259.55/36.35 | | (11) all_330_0 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (9), (11) imply:
% 259.55/36.35 | | (12) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (12) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #305 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) all_203_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_203_1) =
% 259.55/36.35 v0)
% 259.55/36.35 (2) ~ (all_203_0 = 0)
% 259.55/36.35 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (4) r1(all_68_20, all_203_1) = 0
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (1) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (5) all_203_0 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (2), (5) imply:
% 259.55/36.35 | | (6) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (6) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_203_1) = v0)
% 259.55/36.35 | |
% 259.55/36.35 | | DELTA: instantiating (7) with fresh symbol all_335_0 gives:
% 259.55/36.35 | | (8) ~ (all_335_0 = 0) & r1(all_68_20, all_203_1) = all_335_0
% 259.55/36.35 | |
% 259.55/36.35 | | ALPHA: (8) implies:
% 259.55/36.35 | | (9) ~ (all_335_0 = 0)
% 259.55/36.35 | | (10) r1(all_68_20, all_203_1) = all_335_0
% 259.55/36.35 | |
% 259.55/36.35 | | GROUND_INST: instantiating (3) with 0, all_335_0, all_203_1, all_68_20,
% 259.55/36.35 | | simplifying with (4), (10) gives:
% 259.55/36.35 | | (11) all_335_0 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (9), (11) imply:
% 259.55/36.35 | | (12) $false
% 259.55/36.35 | |
% 259.55/36.35 | | CLOSE: (12) is inconsistent.
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #306 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.35 (1) r1(all_68_20, all_143_1) = 0
% 259.55/36.35 (2) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.35 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 r1(all_68_20, v0) = v2))
% 259.55/36.35 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.35 v0) = 0 & $i(v0))
% 259.55/36.35 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.35 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.35 (5) ~ (all_143_0 = 0)
% 259.55/36.35 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.35 p405(v0) = v1 & $i(v0))
% 259.55/36.35 (7) $i(all_143_1)
% 259.55/36.35 (8) ~ (all_68_8 = 0)
% 259.55/36.35 (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.35 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.35 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 259.55/36.35 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.35 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.35 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.35 r1(all_68_20, v0) = v2))
% 259.55/36.35 (10) all_75_15 = all_68_9
% 259.55/36.35 (11) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.35 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (12) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.35 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (13) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.35 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (14) p102(all_143_1) = all_143_0
% 259.55/36.35 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.35 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 (16) ~ (all_68_7 = 0)
% 259.55/36.35
% 259.55/36.35 Begin of proof
% 259.55/36.35 |
% 259.55/36.35 | BETA: splitting (12) gives:
% 259.55/36.35 |
% 259.55/36.35 | Case 1:
% 259.55/36.35 | |
% 259.55/36.35 | | (17) ~ (all_75_15 = 0)
% 259.55/36.35 | |
% 259.55/36.35 | | REDUCE: (10), (17) imply:
% 259.55/36.35 | | (18) ~ (all_68_9 = 0)
% 259.55/36.35 | |
% 259.55/36.35 | | REF_CLOSE: (2), (4), (6), (8), (16), (18) are inconsistent by sub-proof
% 259.55/36.35 | | #398.
% 259.55/36.35 | |
% 259.55/36.35 | Case 2:
% 259.55/36.35 | |
% 259.55/36.35 | | (19) all_75_15 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | COMBINE_EQS: (10), (19) imply:
% 259.55/36.35 | | (20) all_68_9 = 0
% 259.55/36.35 | |
% 259.55/36.35 | | BETA: splitting (13) gives:
% 259.55/36.35 | |
% 259.55/36.35 | | Case 1:
% 259.55/36.35 | | |
% 259.55/36.35 | | | (21) ~ (all_75_15 = 0)
% 259.55/36.35 | | |
% 259.55/36.35 | | | REDUCE: (19), (21) imply:
% 259.55/36.35 | | | (22) $false
% 259.55/36.35 | | |
% 259.55/36.35 | | | CLOSE: (22) is inconsistent.
% 259.55/36.35 | | |
% 259.55/36.35 | | Case 2:
% 259.55/36.35 | | |
% 259.55/36.35 | | | (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.35 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.35 | | |
% 259.55/36.35 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.35 | | | (14), (15), (16), (23) are inconsistent by sub-proof #311.
% 259.55/36.35 | | |
% 259.55/36.35 | | End of split
% 259.55/36.35 | |
% 259.55/36.35 | End of split
% 259.55/36.35 |
% 259.55/36.35 End of proof
% 259.55/36.35
% 259.55/36.35 Sub-proof #307 shows that the following formulas are inconsistent:
% 259.55/36.35 ----------------------------------------------------------------
% 259.55/36.36 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.36 (2) all_75_17 = all_68_18
% 259.55/36.36 (3) ~ (all_68_12 = 0)
% 259.55/36.36 (4) all_75_18 = all_68_14
% 259.55/36.36 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.36 (7) ~ (all_68_11 = 0)
% 259.55/36.36 (8) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.36 (9) ~ (all_68_8 = 0)
% 259.55/36.36 (10) all_75_15 = all_68_9
% 259.55/36.36 (11) ~ (all_68_16 = 0)
% 259.55/36.36 (12) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] :
% 259.55/36.36 ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.36 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 (14) ~ (all_68_13 = 0)
% 259.55/36.36 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.36 (16) ~ (all_68_7 = 0)
% 259.55/36.36 (17) ~ (all_68_17 = 0)
% 259.55/36.36
% 259.55/36.36 Begin of proof
% 259.55/36.36 |
% 259.55/36.36 | BETA: splitting (1) gives:
% 259.55/36.36 |
% 259.55/36.36 | Case 1:
% 259.55/36.36 | |
% 259.55/36.36 | | (18) all_68_11 = 0
% 259.55/36.36 | |
% 259.55/36.36 | | REDUCE: (7), (18) imply:
% 259.55/36.36 | | (19) $false
% 259.55/36.36 | |
% 259.55/36.36 | | CLOSE: (19) is inconsistent.
% 259.55/36.36 | |
% 259.55/36.36 | Case 2:
% 259.55/36.36 | |
% 259.55/36.36 | | (20) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.36 | |
% 259.55/36.36 | | BETA: splitting (20) gives:
% 259.55/36.36 | |
% 259.55/36.36 | | Case 1:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (21) all_68_12 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | REDUCE: (3), (21) imply:
% 259.55/36.36 | | | (22) $false
% 259.55/36.36 | | |
% 259.55/36.36 | | | CLOSE: (22) is inconsistent.
% 259.55/36.36 | | |
% 259.55/36.36 | | Case 2:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (23) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | BETA: splitting (23) gives:
% 259.55/36.36 | | |
% 259.55/36.36 | | | Case 1:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (24) all_68_13 = 0
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | REDUCE: (14), (24) imply:
% 259.55/36.36 | | | | (25) $false
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | CLOSE: (25) is inconsistent.
% 259.55/36.36 | | | |
% 259.55/36.36 | | | Case 2:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (26) all_68_14 = 0
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | COMBINE_EQS: (4), (26) imply:
% 259.55/36.36 | | | | (27) all_75_18 = 0
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | REF_CLOSE: (2), (5), (6), (8), (9), (10), (11), (12), (13), (15), (16),
% 259.55/36.36 | | | | (17), (27) are inconsistent by sub-proof #308.
% 259.55/36.36 | | | |
% 259.55/36.36 | | | End of split
% 259.55/36.36 | | |
% 259.55/36.36 | | End of split
% 259.55/36.36 | |
% 259.55/36.36 | End of split
% 259.55/36.36 |
% 259.55/36.36 End of proof
% 259.55/36.36
% 259.55/36.36 Sub-proof #308 shows that the following formulas are inconsistent:
% 259.55/36.36 ----------------------------------------------------------------
% 259.55/36.36 (1) all_75_17 = all_68_18
% 259.55/36.36 (2) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.36 (4) all_75_18 = 0
% 259.55/36.36 (5) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.36 (6) ~ (all_68_8 = 0)
% 259.55/36.36 (7) all_75_15 = all_68_9
% 259.55/36.36 (8) ~ (all_68_16 = 0)
% 259.55/36.36 (9) ~ (all_68_19 = 0) | ( ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : (
% 259.55/36.36 ~ (v1 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0)))
% 259.55/36.36 (10) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 (11) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.36 (12) ~ (all_68_7 = 0)
% 259.55/36.36 (13) ~ (all_68_17 = 0)
% 259.55/36.36
% 259.55/36.36 Begin of proof
% 259.55/36.36 |
% 259.55/36.36 | BETA: splitting (9) gives:
% 259.55/36.36 |
% 259.55/36.36 | Case 1:
% 259.55/36.36 | |
% 259.55/36.36 | | (14) ~ (all_68_19 = 0)
% 259.55/36.36 | |
% 259.55/36.36 | | BETA: splitting (10) gives:
% 259.55/36.36 | |
% 259.55/36.36 | | Case 1:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (15) all_68_16 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | REDUCE: (8), (15) imply:
% 259.55/36.36 | | | (16) $false
% 259.55/36.36 | | |
% 259.55/36.36 | | | CLOSE: (16) is inconsistent.
% 259.55/36.36 | | |
% 259.55/36.36 | | Case 2:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (17) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | BETA: splitting (11) gives:
% 259.55/36.36 | | |
% 259.55/36.36 | | | Case 1:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (18) ~ (all_75_18 = 0)
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | REDUCE: (4), (18) imply:
% 259.55/36.36 | | | | (19) $false
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | CLOSE: (19) is inconsistent.
% 259.55/36.36 | | | |
% 259.55/36.36 | | | Case 2:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (20) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (12), (13), (14), (17), (20)
% 259.55/36.36 | | | | are inconsistent by sub-proof #387.
% 259.55/36.36 | | | |
% 259.55/36.36 | | | End of split
% 259.55/36.36 | | |
% 259.55/36.36 | | End of split
% 259.55/36.36 | |
% 259.55/36.36 | Case 2:
% 259.55/36.36 | |
% 259.55/36.36 | | (21) ~ (all_75_18 = 0) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.36 | |
% 259.55/36.36 | | ALPHA: (21) implies:
% 259.55/36.36 | | (22) ~ (all_75_18 = 0)
% 259.55/36.36 | |
% 259.55/36.36 | | REDUCE: (4), (22) imply:
% 259.55/36.36 | | (23) $false
% 259.55/36.36 | |
% 259.55/36.36 | | CLOSE: (23) is inconsistent.
% 259.55/36.36 | |
% 259.55/36.36 | End of split
% 259.55/36.36 |
% 259.55/36.36 End of proof
% 259.55/36.36
% 259.55/36.36 Sub-proof #309 shows that the following formulas are inconsistent:
% 259.55/36.36 ----------------------------------------------------------------
% 259.55/36.36 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.36 (2) all_75_17 = all_68_18
% 259.55/36.36 (3) all_75_13 = all_68_12
% 259.55/36.36 (4) r1(all_68_20, all_143_1) = 0
% 259.55/36.36 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (6) ~ (all_68_14 = 0)
% 259.55/36.36 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.36 (8) ~ (all_143_0 = 0)
% 259.55/36.36 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.36 p405(v0) = v1 & $i(v0))
% 259.55/36.36 (10) ~ (all_68_11 = 0)
% 259.55/36.36 (11) $i(all_143_1)
% 259.55/36.36 (12) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.36 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (14) ~ (all_68_8 = 0)
% 259.55/36.36 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.36 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.36 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (16) all_75_15 = all_68_9
% 259.55/36.36 (17) ~ (all_68_16 = 0)
% 259.55/36.36 (18) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (23) p102(all_143_1) = all_143_0
% 259.55/36.36 (24) ~ (all_68_13 = 0)
% 259.55/36.36 (25) ~ (all_68_7 = 0)
% 259.55/36.36 (26) ~ (all_68_17 = 0)
% 259.55/36.36
% 259.55/36.36 Begin of proof
% 259.55/36.36 |
% 259.55/36.36 | BETA: splitting (1) gives:
% 259.55/36.36 |
% 259.55/36.36 | Case 1:
% 259.55/36.36 | |
% 259.55/36.36 | | (27) all_68_11 = 0
% 259.55/36.36 | |
% 259.55/36.36 | | REDUCE: (10), (27) imply:
% 259.55/36.36 | | (28) $false
% 259.55/36.36 | |
% 259.55/36.36 | | CLOSE: (28) is inconsistent.
% 259.55/36.36 | |
% 259.55/36.36 | Case 2:
% 259.55/36.36 | |
% 259.55/36.36 | | (29) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.36 | |
% 259.55/36.36 | | BETA: splitting (29) gives:
% 259.55/36.36 | |
% 259.55/36.36 | | Case 1:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (30) all_68_12 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | COMBINE_EQS: (3), (30) imply:
% 259.55/36.36 | | | (31) all_75_13 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | REF_CLOSE: (2), (4), (5), (7), (8), (9), (11), (12), (13), (14), (15),
% 259.55/36.36 | | | (16), (17), (18), (19), (20), (21), (22), (23), (25), (26),
% 259.55/36.36 | | | (31) are inconsistent by sub-proof #310.
% 259.55/36.36 | | |
% 259.55/36.36 | | Case 2:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (32) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | REF_CLOSE: (6), (24), (32) are inconsistent by sub-proof #404.
% 259.55/36.36 | | |
% 259.55/36.36 | | End of split
% 259.55/36.36 | |
% 259.55/36.36 | End of split
% 259.55/36.36 |
% 259.55/36.36 End of proof
% 259.55/36.36
% 259.55/36.36 Sub-proof #310 shows that the following formulas are inconsistent:
% 259.55/36.36 ----------------------------------------------------------------
% 259.55/36.36 (1) all_75_17 = all_68_18
% 259.55/36.36 (2) r1(all_68_20, all_143_1) = 0
% 259.55/36.36 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.36 (5) ~ (all_143_0 = 0)
% 259.55/36.36 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.36 p405(v0) = v1 & $i(v0))
% 259.55/36.36 (7) $i(all_143_1)
% 259.55/36.36 (8) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.36 (9) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 259.55/36.36 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (10) ~ (all_68_8 = 0)
% 259.55/36.36 (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.36 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.36 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (12) all_75_15 = all_68_9
% 259.55/36.36 (13) ~ (all_68_16 = 0)
% 259.55/36.36 (14) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (15) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 (16) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (17) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (18) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (19) p102(all_143_1) = all_143_0
% 259.55/36.36 (20) all_75_13 = 0
% 259.55/36.36 (21) ~ (all_68_7 = 0)
% 259.55/36.36 (22) ~ (all_68_17 = 0)
% 259.55/36.36
% 259.55/36.36 Begin of proof
% 259.55/36.36 |
% 259.55/36.36 | BETA: splitting (9) gives:
% 259.55/36.36 |
% 259.55/36.36 | Case 1:
% 259.55/36.36 | |
% 259.55/36.36 | | (23) ~ (all_75_13 = 0)
% 259.55/36.36 | |
% 259.55/36.36 | | REDUCE: (20), (23) imply:
% 259.55/36.36 | | (24) $false
% 259.55/36.36 | |
% 259.55/36.36 | | CLOSE: (24) is inconsistent.
% 259.55/36.36 | |
% 259.55/36.36 | Case 2:
% 259.55/36.36 | |
% 259.55/36.36 | | (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.36 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 | |
% 259.55/36.36 | | BETA: splitting (16) gives:
% 259.55/36.36 | |
% 259.55/36.36 | | Case 1:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (26) ~ (all_75_15 = 0)
% 259.55/36.36 | | |
% 259.55/36.36 | | | REDUCE: (12), (26) imply:
% 259.55/36.36 | | | (27) ~ (all_68_9 = 0)
% 259.55/36.36 | | |
% 259.55/36.36 | | | REF_CLOSE: (3), (4), (6), (10), (21), (27) are inconsistent by sub-proof
% 259.55/36.36 | | | #398.
% 259.55/36.36 | | |
% 259.55/36.36 | | Case 2:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (28) all_75_15 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | COMBINE_EQS: (12), (28) imply:
% 259.55/36.36 | | | (29) all_68_9 = 0
% 259.55/36.36 | | |
% 259.55/36.36 | | | BETA: splitting (18) gives:
% 259.55/36.36 | | |
% 259.55/36.36 | | | Case 1:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (30) ~ (all_75_15 = 0)
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | REDUCE: (28), (30) imply:
% 259.55/36.36 | | | | (31) $false
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | CLOSE: (31) is inconsistent.
% 259.55/36.36 | | | |
% 259.55/36.36 | | | Case 2:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.36 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | BETA: splitting (15) gives:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | Case 1:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | (33) all_68_16 = 0
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | REDUCE: (13), (33) imply:
% 259.55/36.36 | | | | | (34) $false
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | CLOSE: (34) is inconsistent.
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | Case 2:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | (35) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | BETA: splitting (35) gives:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | Case 1:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (36) all_68_17 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (22), (36) imply:
% 259.55/36.36 | | | | | | (37) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (37) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | Case 2:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (38) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | BETA: splitting (14) gives:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | Case 1:
% 259.55/36.36 | | | | | | |
% 259.55/36.36 | | | | | | | (39) ~ (all_68_19 = 0)
% 259.55/36.36 | | | | | | |
% 259.55/36.36 | | | | | | | REF_CLOSE: (1), (3), (4), (6), (8), (10), (12), (21), (38), (39)
% 259.55/36.36 | | | | | | | are inconsistent by sub-proof #388.
% 259.55/36.36 | | | | | | |
% 259.55/36.36 | | | | | | Case 2:
% 259.55/36.36 | | | | | | |
% 259.55/36.36 | | | | | | | (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1
% 259.55/36.36 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 | | | | | | |
% 259.55/36.36 | | | | | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (10), (11), (12), (16),
% 259.55/36.36 | | | | | | | (17), (19), (21), (25), (32), (40) are inconsistent by
% 259.55/36.36 | | | | | | | sub-proof #311.
% 259.55/36.36 | | | | | | |
% 259.55/36.36 | | | | | | End of split
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | End of split
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | End of split
% 259.55/36.36 | | | |
% 259.55/36.36 | | | End of split
% 259.55/36.36 | | |
% 259.55/36.36 | | End of split
% 259.55/36.36 | |
% 259.55/36.36 | End of split
% 259.55/36.36 |
% 259.55/36.36 End of proof
% 259.55/36.36
% 259.55/36.36 Sub-proof #311 shows that the following formulas are inconsistent:
% 259.55/36.36 ----------------------------------------------------------------
% 259.55/36.36 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.36 v0) = 0 & $i(v0))
% 259.55/36.36 (2) r1(all_68_20, all_143_1) = 0
% 259.55/36.36 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.36 v0) = 0 & $i(v0))
% 259.55/36.36 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.36 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.36 (6) ~ (all_143_0 = 0)
% 259.55/36.36 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.36 p405(v0) = v1 & $i(v0))
% 259.55/36.36 (8) $i(all_143_1)
% 259.55/36.36 (9) ~ (all_68_8 = 0)
% 259.55/36.36 (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.36 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.36 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.36 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.36 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.36 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 r1(all_68_20, v0) = v2))
% 259.55/36.36 (11) all_75_15 = all_68_9
% 259.55/36.36 (12) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (13) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.36 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (14) p102(all_143_1) = all_143_0
% 259.55/36.36 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.36 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.36 (16) ~ (all_68_7 = 0)
% 259.55/36.36
% 259.55/36.36 Begin of proof
% 259.55/36.36 |
% 259.55/36.36 | DELTA: instantiating (4) with fresh symbols all_292_0, all_292_1 gives:
% 259.55/36.36 | (17) ~ (all_292_0 = 0) & p103(all_292_1) = all_292_0 & r1(all_68_20,
% 259.55/36.36 | all_292_1) = 0 & $i(all_292_1)
% 259.55/36.36 |
% 259.55/36.36 | ALPHA: (17) implies:
% 259.55/36.36 | (18) ~ (all_292_0 = 0)
% 259.55/36.36 | (19) $i(all_292_1)
% 259.55/36.36 | (20) r1(all_68_20, all_292_1) = 0
% 259.55/36.36 | (21) p103(all_292_1) = all_292_0
% 259.55/36.36 |
% 259.55/36.36 | BETA: splitting (12) gives:
% 259.55/36.36 |
% 259.55/36.36 | Case 1:
% 259.55/36.36 | |
% 259.55/36.36 | | (22) ~ (all_75_15 = 0)
% 259.55/36.36 | |
% 259.55/36.36 | | REDUCE: (11), (22) imply:
% 259.55/36.36 | | (23) ~ (all_68_9 = 0)
% 259.55/36.36 | |
% 259.55/36.36 | | REF_CLOSE: (3), (5), (7), (9), (16), (23) are inconsistent by sub-proof
% 259.55/36.36 | | #398.
% 259.55/36.36 | |
% 259.55/36.36 | Case 2:
% 259.55/36.36 | |
% 259.55/36.36 | | (24) all_75_15 = 0
% 259.55/36.36 | |
% 259.55/36.36 | | COMBINE_EQS: (11), (24) imply:
% 259.55/36.36 | | (25) all_68_9 = 0
% 259.55/36.36 | |
% 259.55/36.36 | | BETA: splitting (13) gives:
% 259.55/36.36 | |
% 259.55/36.36 | | Case 1:
% 259.55/36.36 | | |
% 259.55/36.36 | | | (26) ~ (all_75_15 = 0)
% 259.55/36.36 | | |
% 259.55/36.36 | | | REDUCE: (24), (26) imply:
% 259.55/36.36 | | | (27) $false
% 259.55/36.36 | | |
% 259.55/36.36 | | | CLOSE: (27) is inconsistent.
% 259.55/36.36 | | |
% 259.55/36.36 | | Case 2:
% 259.55/36.36 | | |
% 259.55/36.36 | | |
% 259.55/36.36 | | | DELTA: instantiating (1) with fresh symbols all_339_0, all_339_1 gives:
% 259.55/36.36 | | | (28) ~ (all_339_0 = 0) & p104(all_339_1) = all_339_0 & r1(all_68_20,
% 259.55/36.36 | | | all_339_1) = 0 & $i(all_339_1)
% 259.55/36.36 | | |
% 259.55/36.36 | | | ALPHA: (28) implies:
% 259.55/36.36 | | | (29) ~ (all_339_0 = 0)
% 259.55/36.36 | | | (30) $i(all_339_1)
% 259.55/36.36 | | | (31) r1(all_68_20, all_339_1) = 0
% 259.55/36.36 | | | (32) p104(all_339_1) = all_339_0
% 259.55/36.36 | | |
% 259.55/36.36 | | | DELTA: instantiating (15) with fresh symbols all_346_0, all_346_1 gives:
% 259.55/36.36 | | | (33) ~ (all_346_0 = 0) & p105(all_346_1) = all_346_0 & r1(all_68_20,
% 259.55/36.36 | | | all_346_1) = 0 & $i(all_346_1)
% 259.55/36.36 | | |
% 259.55/36.36 | | | ALPHA: (33) implies:
% 259.55/36.36 | | | (34) ~ (all_346_0 = 0)
% 259.55/36.36 | | | (35) $i(all_346_1)
% 259.55/36.36 | | | (36) r1(all_68_20, all_346_1) = 0
% 259.55/36.36 | | | (37) p105(all_346_1) = all_346_0
% 259.55/36.36 | | |
% 259.55/36.36 | | | BETA: splitting (10) gives:
% 259.55/36.36 | | |
% 259.55/36.36 | | | Case 1:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (38) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.55/36.36 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.36 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 | | | | r1(all_68_20, v0) = v2))
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | BETA: splitting (38) gives:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | Case 1:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.55/36.36 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | | v2))
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | GROUND_INST: instantiating (39) with all_143_1, all_143_0, simplifying
% 259.55/36.36 | | | | | with (8), (14) gives:
% 259.55/36.36 | | | | | (40) all_143_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.36 | | | | | all_143_1) = v0)
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | REF_CLOSE: (2), (5), (6), (40) are inconsistent by sub-proof #312.
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | Case 2:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | (41) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 259.55/36.36 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | | v2))
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | GROUND_INST: instantiating (41) with all_292_1, all_292_0, simplifying
% 259.55/36.36 | | | | | with (19), (21) gives:
% 259.55/36.36 | | | | | (42) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.36 | | | | | all_292_1) = v0)
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | BETA: splitting (42) gives:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | Case 1:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (43) all_292_0 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (18), (43) imply:
% 259.55/36.36 | | | | | | (44) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (44) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | Case 2:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (45) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_292_1) = v0)
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | DELTA: instantiating (45) with fresh symbol all_418_0 gives:
% 259.55/36.36 | | | | | | (46) ~ (all_418_0 = 0) & r1(all_68_20, all_292_1) = all_418_0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | ALPHA: (46) implies:
% 259.55/36.36 | | | | | | (47) ~ (all_418_0 = 0)
% 259.55/36.36 | | | | | | (48) r1(all_68_20, all_292_1) = all_418_0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | GROUND_INST: instantiating (5) with 0, all_418_0, all_292_1,
% 259.55/36.36 | | | | | | all_68_20, simplifying with (20), (48) gives:
% 259.55/36.36 | | | | | | (49) all_418_0 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (47), (49) imply:
% 259.55/36.36 | | | | | | (50) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (50) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | End of split
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | End of split
% 259.55/36.36 | | | |
% 259.55/36.36 | | | Case 2:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.55/36.36 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.36 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.36 | | | | r1(all_68_20, v0) = v2))
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | BETA: splitting (51) gives:
% 259.55/36.36 | | | |
% 259.55/36.36 | | | | Case 1:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.55/36.36 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | | v2))
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | GROUND_INST: instantiating (52) with all_339_1, all_339_0, simplifying
% 259.55/36.36 | | | | | with (30), (32) gives:
% 259.55/36.36 | | | | | (53) all_339_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.36 | | | | | all_339_1) = v0)
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | BETA: splitting (53) gives:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | Case 1:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (54) all_339_0 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (29), (54) imply:
% 259.55/36.36 | | | | | | (55) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (55) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | Case 2:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (56) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_339_1) = v0)
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | DELTA: instantiating (56) with fresh symbol all_418_0 gives:
% 259.55/36.36 | | | | | | (57) ~ (all_418_0 = 0) & r1(all_68_20, all_339_1) = all_418_0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | ALPHA: (57) implies:
% 259.55/36.36 | | | | | | (58) ~ (all_418_0 = 0)
% 259.55/36.36 | | | | | | (59) r1(all_68_20, all_339_1) = all_418_0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | GROUND_INST: instantiating (5) with 0, all_418_0, all_339_1,
% 259.55/36.36 | | | | | | all_68_20, simplifying with (31), (59) gives:
% 259.55/36.36 | | | | | | (60) all_418_0 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (58), (60) imply:
% 259.55/36.36 | | | | | | (61) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (61) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | End of split
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | Case 2:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.55/36.36 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.36 | | | | | v2))
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | GROUND_INST: instantiating (62) with all_346_1, all_346_0, simplifying
% 259.55/36.36 | | | | | with (35), (37) gives:
% 259.55/36.36 | | | | | (63) all_346_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.36 | | | | | all_346_1) = v0)
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | BETA: splitting (63) gives:
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | | Case 1:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (64) all_346_0 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (34), (64) imply:
% 259.55/36.36 | | | | | | (65) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (65) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | Case 2:
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | (66) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_346_1) = v0)
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | DELTA: instantiating (66) with fresh symbol all_418_0 gives:
% 259.55/36.36 | | | | | | (67) ~ (all_418_0 = 0) & r1(all_68_20, all_346_1) = all_418_0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | ALPHA: (67) implies:
% 259.55/36.36 | | | | | | (68) ~ (all_418_0 = 0)
% 259.55/36.36 | | | | | | (69) r1(all_68_20, all_346_1) = all_418_0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | GROUND_INST: instantiating (5) with 0, all_418_0, all_346_1,
% 259.55/36.36 | | | | | | all_68_20, simplifying with (36), (69) gives:
% 259.55/36.36 | | | | | | (70) all_418_0 = 0
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | REDUCE: (68), (70) imply:
% 259.55/36.36 | | | | | | (71) $false
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | | CLOSE: (71) is inconsistent.
% 259.55/36.36 | | | | | |
% 259.55/36.36 | | | | | End of split
% 259.55/36.36 | | | | |
% 259.55/36.36 | | | | End of split
% 259.55/36.36 | | | |
% 259.55/36.36 | | | End of split
% 259.55/36.36 | | |
% 259.55/36.36 | | End of split
% 259.55/36.36 | |
% 259.55/36.36 | End of split
% 259.55/36.36 |
% 259.55/36.36 End of proof
% 259.55/36.36
% 259.55/36.36 Sub-proof #312 shows that the following formulas are inconsistent:
% 259.55/36.36 ----------------------------------------------------------------
% 259.55/36.36 (1) all_143_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_143_1) =
% 259.55/36.36 v0)
% 259.55/36.37 (2) ~ (all_143_0 = 0)
% 259.55/36.37 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.37 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.37 (4) r1(all_68_20, all_143_1) = 0
% 259.55/36.37
% 259.55/36.37 Begin of proof
% 259.55/36.37 |
% 259.55/36.37 | BETA: splitting (1) gives:
% 259.55/36.37 |
% 259.55/36.37 | Case 1:
% 259.55/36.37 | |
% 259.55/36.37 | | (5) all_143_0 = 0
% 259.55/36.37 | |
% 259.55/36.37 | | REDUCE: (2), (5) imply:
% 259.55/36.37 | | (6) $false
% 259.55/36.37 | |
% 259.55/36.37 | | CLOSE: (6) is inconsistent.
% 259.55/36.37 | |
% 259.55/36.37 | Case 2:
% 259.55/36.37 | |
% 259.55/36.37 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_143_1) = v0)
% 259.55/36.37 | |
% 259.55/36.37 | | DELTA: instantiating (7) with fresh symbol all_418_0 gives:
% 259.55/36.37 | | (8) ~ (all_418_0 = 0) & r1(all_68_20, all_143_1) = all_418_0
% 259.55/36.37 | |
% 259.55/36.37 | | ALPHA: (8) implies:
% 259.55/36.37 | | (9) ~ (all_418_0 = 0)
% 259.55/36.37 | | (10) r1(all_68_20, all_143_1) = all_418_0
% 259.55/36.37 | |
% 259.55/36.37 | | GROUND_INST: instantiating (3) with 0, all_418_0, all_143_1, all_68_20,
% 259.55/36.37 | | simplifying with (4), (10) gives:
% 259.55/36.37 | | (11) all_418_0 = 0
% 259.55/36.37 | |
% 259.55/36.37 | | REDUCE: (9), (11) imply:
% 259.55/36.37 | | (12) $false
% 259.55/36.37 | |
% 259.55/36.37 | | CLOSE: (12) is inconsistent.
% 259.55/36.37 | |
% 259.55/36.37 | End of split
% 259.55/36.37 |
% 259.55/36.37 End of proof
% 259.55/36.37
% 259.55/36.37 Sub-proof #313 shows that the following formulas are inconsistent:
% 259.55/36.37 ----------------------------------------------------------------
% 259.55/36.37 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.37 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.37 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.37 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.37 (4) all_75_9 = all_68_11
% 259.55/36.37 (5) all_75_17 = all_68_18
% 259.55/36.37 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.37 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (7) all_75_18 = all_68_14
% 259.55/36.37 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.37 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (9) all_75_10 = all_68_16
% 259.55/36.37 (10) all_75_13 = all_68_12
% 259.55/36.37 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.37 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.37 & r1(all_68_20, v0) = v2))
% 259.55/36.37 (12) all_75_16 = all_68_13
% 259.55/36.37 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.37 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.37 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.37 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.37 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (18) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.37 (21) ~ (all_68_2 = 0)
% 259.55/36.37 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.37 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.37 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (25) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.37 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.37 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.37 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (29) all_75_8 = all_68_7
% 259.55/36.37 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.37 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.37 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.37 (33) ~ (all_68_10 = 0)
% 259.55/36.37 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.37 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.37 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.37 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.37 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.37 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.37 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.37 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.37 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.37 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.37 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.37 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.37 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.37 r1(all_68_20, v0) = v2))
% 259.55/36.37 (37) all_75_15 = all_68_9
% 259.55/36.37 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (39) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.37 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (46) all_75_14 = all_68_17
% 259.55/36.37 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.37 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (50) ~ (all_68_19 = 0)
% 259.55/36.37 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.37 all_68_14 = 0
% 259.55/36.37 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.37 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.37 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.37 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 (56) all_75_12 = all_68_8
% 259.55/36.37 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37
% 259.55/36.37 Begin of proof
% 259.55/36.37 |
% 259.55/36.37 | BETA: splitting (31) gives:
% 259.55/36.37 |
% 259.55/36.37 | Case 1:
% 259.55/36.37 | |
% 259.55/36.37 | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.37 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | |
% 259.55/36.37 | | BETA: splitting (53) gives:
% 259.55/36.37 | |
% 259.55/36.37 | | Case 1:
% 259.55/36.37 | | |
% 259.55/36.37 | | | (59) ~ (all_75_18 = 0)
% 259.55/36.37 | | |
% 259.55/36.37 | | | REDUCE: (7), (59) imply:
% 259.55/36.37 | | | (60) ~ (all_68_14 = 0)
% 259.55/36.37 | | |
% 259.55/36.37 | | | BETA: splitting (52) gives:
% 259.55/36.37 | | |
% 259.55/36.37 | | | Case 1:
% 259.55/36.37 | | | |
% 259.55/36.37 | | | | (61) all_68_10 = 0
% 259.55/36.37 | | | |
% 259.55/36.37 | | | | REDUCE: (33), (61) imply:
% 259.55/36.37 | | | | (62) $false
% 259.55/36.37 | | | |
% 259.55/36.37 | | | | CLOSE: (62) is inconsistent.
% 259.55/36.37 | | | |
% 259.55/36.37 | | | Case 2:
% 259.55/36.37 | | | |
% 259.55/36.37 | | | | (63) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.37 | | | |
% 259.55/36.37 | | | | BETA: splitting (57) gives:
% 259.55/36.37 | | | |
% 259.55/36.37 | | | | Case 1:
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | (64) ~ (all_75_16 = 0)
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | REDUCE: (12), (64) imply:
% 259.55/36.37 | | | | | (65) ~ (all_68_13 = 0)
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | BETA: splitting (28) gives:
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | Case 1:
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | (66) ~ (all_75_12 = 0)
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | REDUCE: (56), (66) imply:
% 259.55/36.37 | | | | | | (67) ~ (all_68_8 = 0)
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | BETA: splitting (38) gives:
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | Case 1:
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | (68) ~ (all_75_10 = 0)
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | REDUCE: (9), (68) imply:
% 259.55/36.37 | | | | | | | (69) ~ (all_68_16 = 0)
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | BETA: splitting (6) gives:
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | (70) ~ (all_75_9 = 0)
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | REDUCE: (4), (70) imply:
% 259.55/36.37 | | | | | | | | (71) ~ (all_68_11 = 0)
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.37 | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (19), (20),
% 259.55/36.37 | | | | | | | | (21), (22), (23), (24), (25), (27), (28), (29), (30),
% 259.55/36.37 | | | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (40),
% 259.55/36.37 | | | | | | | | (41), (42), (43), (44), (45), (46), (47), (49), (50),
% 259.55/36.37 | | | | | | | | (51), (52), (53), (54), (55), (56), (57), (58), (60),
% 259.55/36.37 | | | | | | | | (63), (65), (69), (71) are inconsistent by sub-proof
% 259.55/36.37 | | | | | | | | #363.
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | (72) all_75_9 = 0
% 259.55/36.37 | | | | | | | | (73) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 259.55/36.37 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | BETA: splitting (13) gives:
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 259.55/36.37 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.37 | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (19),
% 259.55/36.37 | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (27),
% 259.55/36.37 | | | | | | | | | (28), (29), (30), (31), (32), (33), (34), (35),
% 259.55/36.37 | | | | | | | | | (36), (37), (38), (40), (41), (42), (43), (44),
% 259.55/36.37 | | | | | | | | | (45), (46), (47), (49), (50), (51), (52), (53),
% 259.55/36.37 | | | | | | | | | (54), (55), (56), (57), (60), (63), (65), (67),
% 259.55/36.37 | | | | | | | | | (69), (72), (73), (74) are inconsistent by
% 259.55/36.37 | | | | | | | | | sub-proof #345.
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | BETA: splitting (30) gives:
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | (76) ~ (all_75_13 = 0)
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | REDUCE: (10), (76) imply:
% 259.55/36.37 | | | | | | | | | | (77) ~ (all_68_12 = 0)
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | BETA: splitting (43) gives:
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | (78) ~ (all_75_15 = 0)
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | REDUCE: (37), (78) imply:
% 259.55/36.37 | | | | | | | | | | | (79) ~ (all_68_9 = 0)
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | REF_CLOSE: (4), (11), (16), (29), (47), (60), (63), (65),
% 259.55/36.37 | | | | | | | | | | | (67), (75), (77), (79) are inconsistent by
% 259.55/36.37 | | | | | | | | | | | sub-proof #369.
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | (80) all_75_15 = 0
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | COMBINE_EQS: (37), (80) imply:
% 259.55/36.37 | | | | | | | | | | | (81) all_68_9 = 0
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.37 | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 259.55/36.37 | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 259.55/36.37 | | | | | | | | | | | (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.37 | | | | | | | | | | | (35), (36), (37), (38), (39), (40), (41), (42),
% 259.55/36.37 | | | | | | | | | | | (43), (44), (45), (46), (47), (48), (49), (51),
% 259.55/36.37 | | | | | | | | | | | (52), (53), (54), (55), (56), (57), (60), (75),
% 259.55/36.37 | | | | | | | | | | | (80) are inconsistent by sub-proof #314.
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | (82) all_75_13 = 0
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.37 | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (19),
% 259.55/36.37 | | | | | | | | | | (20), (21), (22), (23), (24), (25), (27), (28),
% 259.55/36.37 | | | | | | | | | | (29), (30), (31), (32), (33), (34), (35), (36),
% 259.55/36.37 | | | | | | | | | | (37), (38), (40), (41), (42), (43), (44), (45),
% 259.55/36.37 | | | | | | | | | | (46), (47), (49), (50), (51), (52), (53), (54),
% 259.55/36.37 | | | | | | | | | | (55), (56), (57), (58), (60), (63), (65), (69),
% 259.55/36.37 | | | | | | | | | | (82) are inconsistent by sub-proof #364.
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | End of split
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | End of split
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | Case 2:
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | (83) all_75_10 = 0
% 259.55/36.37 | | | | | | | (84) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.55/36.37 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | BETA: splitting (25) gives:
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | (85) ~ (all_75_9 = 0)
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | REDUCE: (4), (85) imply:
% 259.55/36.37 | | | | | | | | (86) ~ (all_68_11 = 0)
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | BETA: splitting (63) gives:
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | (87) all_68_11 = 0
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | REDUCE: (86), (87) imply:
% 259.55/36.37 | | | | | | | | | (88) $false
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | CLOSE: (88) is inconsistent.
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | (89) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | BETA: splitting (89) gives:
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | (90) all_68_12 = 0
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | COMBINE_EQS: (10), (90) imply:
% 259.55/36.37 | | | | | | | | | | (91) all_75_13 = 0
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | BETA: splitting (30) gives:
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | (92) ~ (all_75_13 = 0)
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | REDUCE: (91), (92) imply:
% 259.55/36.37 | | | | | | | | | | | (93) $false
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | CLOSE: (93) is inconsistent.
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | (94) ~ (all_75_14 = 0)
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | REDUCE: (46), (94) imply:
% 259.55/36.37 | | | | | | | | | | | (95) ~ (all_68_17 = 0)
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | BETA: splitting (35) gives:
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | (96) ~ (all_75_13 = 0)
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | REDUCE: (91), (96) imply:
% 259.55/36.37 | | | | | | | | | | | | (97) $false
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | CLOSE: (97) is inconsistent.
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | (98) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | BETA: splitting (13) gives:
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | REF_CLOSE: (1), (3), (4), (5), (6), (8), (9), (10), (11),
% 259.55/36.37 | | | | | | | | | | | | | (12), (14), (16), (19), (20), (21), (24), (25),
% 259.55/36.37 | | | | | | | | | | | | | (26), (27), (29), (30), (32), (33), (34), (35),
% 259.55/36.37 | | | | | | | | | | | | | (36), (37), (40), (41), (42), (43), (44), (46),
% 259.55/36.37 | | | | | | | | | | | | | (47), (50), (52), (55), (56), (57), (60), (63),
% 259.55/36.37 | | | | | | | | | | | | | (65), (67), (83), (84), (91), (99) are
% 259.55/36.37 | | | | | | | | | | | | | inconsistent by sub-proof #336.
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | (100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.37 | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | BETA: splitting (19) gives:
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | (101) ~ (all_75_17 = 0)
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | REDUCE: (5), (101) imply:
% 259.55/36.37 | | | | | | | | | | | | | | (102) ~ (all_68_18 = 0)
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | BETA: splitting (43) gives:
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | Case 1:
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | | (103) ~ (all_75_15 = 0)
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | | REDUCE: (37), (103) imply:
% 259.55/36.37 | | | | | | | | | | | | | | | (104) ~ (all_68_9 = 0)
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | | REF_CLOSE: (3), (9), (11), (16), (29), (41), (50), (67),
% 259.55/36.37 | | | | | | | | | | | | | | | (95), (100), (102), (104) are inconsistent by
% 259.55/36.37 | | | | | | | | | | | | | | | sub-proof #384.
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | | (105) all_75_15 = 0
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.37 | | | | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 259.55/36.37 | | | | | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 259.55/36.37 | | | | | | | | | | | | | | | (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.37 | | | | | | | | | | | | | | | (35), (36), (37), (38), (39), (40), (41), (42),
% 259.55/36.37 | | | | | | | | | | | | | | | (43), (44), (45), (46), (47), (48), (49), (51),
% 259.55/36.37 | | | | | | | | | | | | | | | (52), (53), (54), (55), (56), (57), (60), (100),
% 259.55/36.37 | | | | | | | | | | | | | | | (105) are inconsistent by sub-proof #314.
% 259.55/36.37 | | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | (106) all_75_17 = 0
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | | REF_CLOSE: (2), (4), (6), (8), (10), (11), (12), (14), (16),
% 259.55/36.37 | | | | | | | | | | | | | | (22), (24), (29), (32), (35), (36), (37), (47),
% 259.55/36.37 | | | | | | | | | | | | | | (49), (56), (58), (60), (63), (98), (100), (106)
% 259.55/36.37 | | | | | | | | | | | | | | are inconsistent by sub-proof #344.
% 259.55/36.37 | | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | (107) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | | REF_CLOSE: (60), (65), (107) are inconsistent by sub-proof
% 259.55/36.37 | | | | | | | | | | #404.
% 259.55/36.37 | | | | | | | | | |
% 259.55/36.37 | | | | | | | | | End of split
% 259.55/36.37 | | | | | | | | |
% 259.55/36.37 | | | | | | | | End of split
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | Case 2:
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | (108) ~ (all_75_10 = 0)
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | REDUCE: (83), (108) imply:
% 259.55/36.37 | | | | | | | | (109) $false
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | | CLOSE: (109) is inconsistent.
% 259.55/36.37 | | | | | | | |
% 259.55/36.37 | | | | | | | End of split
% 259.55/36.37 | | | | | | |
% 259.55/36.37 | | | | | | End of split
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | Case 2:
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | (110) all_75_12 = 0
% 259.55/36.37 | | | | | | (111) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.37 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.37 | | | | | | (12), (13), (14), (15), (16), (17), (19), (20), (21),
% 259.55/36.37 | | | | | | (22), (23), (24), (25), (27), (28), (29), (30), (31),
% 259.55/36.37 | | | | | | (32), (33), (34), (35), (36), (37), (38), (40), (41),
% 259.55/36.37 | | | | | | (42), (43), (44), (45), (46), (47), (49), (50), (51),
% 259.55/36.37 | | | | | | (52), (53), (54), (55), (56), (57), (58), (60), (63),
% 259.55/36.37 | | | | | | (65), (110), (111) are inconsistent by sub-proof #337.
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | End of split
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | Case 2:
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | (112) all_75_16 = 0
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | COMBINE_EQS: (12), (112) imply:
% 259.55/36.37 | | | | | (113) all_68_13 = 0
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | BETA: splitting (40) gives:
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | | Case 1:
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | (114) ~ (all_75_16 = 0)
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | REDUCE: (112), (114) imply:
% 259.55/36.37 | | | | | | (115) $false
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | CLOSE: (115) is inconsistent.
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | Case 2:
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | (116) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.37 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.37 | | | | | | (12), (13), (14), (15), (16), (17), (19), (20), (21),
% 259.55/36.37 | | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30),
% 259.55/36.37 | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (39),
% 259.55/36.37 | | | | | | (40), (41), (42), (43), (44), (45), (46), (47), (48),
% 259.55/36.37 | | | | | | (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 259.55/36.37 | | | | | | (116) are inconsistent by sub-proof #320.
% 259.55/36.37 | | | | | |
% 259.55/36.37 | | | | | End of split
% 259.55/36.37 | | | | |
% 259.55/36.37 | | | | End of split
% 259.55/36.37 | | | |
% 259.55/36.37 | | | End of split
% 259.55/36.37 | | |
% 259.55/36.37 | | Case 2:
% 259.55/36.37 | | |
% 259.55/36.37 | | | (117) all_75_18 = 0
% 259.55/36.37 | | | (118) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 259.55/36.37 | | | & p405(v0) = v1 & $i(v0))
% 259.55/36.37 | | |
% 259.55/36.37 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.37 | | | (13), (14), (15), (16), (17), (19), (20), (21), (22), (23),
% 259.55/36.37 | | | (24), (25), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.37 | | | (35), (36), (37), (38), (40), (41), (42), (43), (44), (45),
% 259.55/36.37 | | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55),
% 259.55/36.37 | | | (56), (57), (117), (118) are inconsistent by sub-proof #322.
% 259.55/36.37 | | |
% 259.55/36.37 | | End of split
% 259.55/36.37 | |
% 259.55/36.37 | Case 2:
% 259.55/36.37 | |
% 259.55/36.37 | | (119) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.37 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.37 | |
% 259.55/36.37 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.37 | | (13), (14), (15), (16), (17), (19), (20), (21), (22), (23), (24),
% 259.55/36.37 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 259.55/36.37 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 259.55/36.37 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 259.55/36.37 | | (119) are inconsistent by sub-proof #321.
% 259.55/36.37 | |
% 259.55/36.37 | End of split
% 259.55/36.37 |
% 259.55/36.37 End of proof
% 259.55/36.37
% 259.55/36.37 Sub-proof #314 shows that the following formulas are inconsistent:
% 259.55/36.37 ----------------------------------------------------------------
% 259.55/36.38 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.38 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.38 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.38 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.38 (4) all_75_9 = all_68_11
% 259.55/36.38 (5) all_75_17 = all_68_18
% 259.55/36.38 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (7) all_75_18 = all_68_14
% 259.55/36.38 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (9) all_75_10 = all_68_16
% 259.55/36.38 (10) all_75_13 = all_68_12
% 259.55/36.38 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.38 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.38 & r1(all_68_20, v0) = v2))
% 259.55/36.38 (12) ~ (all_68_14 = 0)
% 259.55/36.38 (13) all_75_16 = all_68_13
% 259.55/36.38 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.38 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.38 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.38 (18) all_75_15 = 0
% 259.55/36.38 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (20) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.38 (23) ~ (all_68_2 = 0)
% 259.55/36.38 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.38 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.38 p405(v0) = v1 & $i(v0))
% 259.55/36.38 (26) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.38 (27) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (28) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.38 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (31) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (32) all_75_8 = all_68_7
% 259.55/36.38 (33) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.38 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (35) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.38 (36) ~ (all_68_10 = 0)
% 259.55/36.38 (37) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.38 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.38 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.38 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.38 (38) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.38 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.38 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.38 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2))
% 259.55/36.38 (40) all_75_15 = all_68_9
% 259.55/36.38 (41) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (42) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (43) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (44) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.38 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (46) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (47) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (48) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (49) all_75_14 = all_68_17
% 259.55/36.38 (50) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.38 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (52) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (54) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.38 all_68_14 = 0
% 259.55/36.38 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.38 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (58) all_75_12 = all_68_8
% 259.55/36.38 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38
% 259.55/36.38 Begin of proof
% 259.55/36.38 |
% 259.55/36.38 | BETA: splitting (47) gives:
% 259.55/36.38 |
% 259.55/36.38 | Case 1:
% 259.55/36.38 | |
% 259.55/36.38 | | (60) ~ (all_75_15 = 0)
% 259.55/36.38 | |
% 259.55/36.38 | | REDUCE: (18), (60) imply:
% 259.55/36.38 | | (61) $false
% 259.55/36.38 | |
% 259.55/36.38 | | CLOSE: (61) is inconsistent.
% 259.55/36.38 | |
% 259.55/36.38 | Case 2:
% 259.55/36.38 | |
% 259.55/36.38 | | (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 | |
% 259.55/36.38 | | BETA: splitting (20) gives:
% 259.55/36.38 | |
% 259.55/36.38 | | Case 1:
% 259.55/36.38 | | |
% 259.55/36.38 | | | (63) ~ (all_68_19 = 0)
% 259.55/36.38 | | |
% 259.55/36.38 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (13),
% 259.55/36.38 | | | (14), (15), (16), (17), (19), (21), (22), (23), (24), (26),
% 259.55/36.38 | | | (27), (28), (29), (30), (31), (32), (33), (34), (35), (36),
% 259.55/36.38 | | | (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 259.55/36.38 | | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 259.55/36.38 | | | (57), (58), (59), (62), (63) are inconsistent by sub-proof
% 259.55/36.38 | | | #320.
% 259.55/36.38 | | |
% 259.55/36.38 | | Case 2:
% 259.55/36.38 | | |
% 259.55/36.38 | | | (64) all_68_19 = 0
% 259.55/36.38 | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.38 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 | | |
% 259.55/36.38 | | | REF_CLOSE: (4), (6), (8), (10), (11), (12), (13), (15), (17), (22), (23),
% 259.55/36.38 | | | (24), (25), (27), (29), (30), (31), (32), (36), (37), (38),
% 259.55/36.38 | | | (39), (40), (42), (43), (45), (46), (47), (50), (54), (57),
% 259.55/36.38 | | | (58), (59), (64), (65) are inconsistent by sub-proof #315.
% 259.55/36.38 | | |
% 259.55/36.38 | | End of split
% 259.55/36.38 | |
% 259.55/36.38 | End of split
% 259.55/36.38 |
% 259.55/36.38 End of proof
% 259.55/36.38
% 259.55/36.38 Sub-proof #315 shows that the following formulas are inconsistent:
% 259.55/36.38 ----------------------------------------------------------------
% 259.55/36.38 (1) all_75_9 = all_68_11
% 259.55/36.38 (2) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (3) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (4) all_75_13 = all_68_12
% 259.55/36.38 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.38 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2))
% 259.55/36.38 (6) ~ (all_68_14 = 0)
% 259.55/36.38 (7) all_75_16 = all_68_13
% 259.55/36.38 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.38 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.38 (10) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.38 (11) ~ (all_68_2 = 0)
% 259.55/36.38 (12) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.38 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.38 p405(v0) = v1 & $i(v0))
% 259.55/36.38 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (18) all_75_8 = all_68_7
% 259.55/36.38 (19) ~ (all_68_10 = 0)
% 259.55/36.38 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.38 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.38 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.38 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.38 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.38 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.38 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.38 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2))
% 259.55/36.38 (23) all_75_15 = all_68_9
% 259.55/36.38 (24) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (25) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (26) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (27) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (29) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.38 (30) all_68_19 = 0
% 259.55/36.38 (31) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.38 all_68_14 = 0
% 259.55/36.38 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (34) all_75_12 = all_68_8
% 259.55/36.38 (35) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38
% 259.55/36.38 Begin of proof
% 259.55/36.38 |
% 259.55/36.38 | BETA: splitting (24) gives:
% 259.55/36.38 |
% 259.55/36.38 | Case 1:
% 259.55/36.38 | |
% 259.55/36.38 | | (36) ~ (all_68_19 = 0)
% 259.55/36.38 | |
% 259.55/36.38 | | REDUCE: (30), (36) imply:
% 259.55/36.38 | | (37) $false
% 259.55/36.38 | |
% 259.55/36.38 | | CLOSE: (37) is inconsistent.
% 259.55/36.38 | |
% 259.55/36.38 | Case 2:
% 259.55/36.38 | |
% 259.55/36.38 | | (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.38 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 | |
% 259.55/36.38 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.38 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.55/36.38 | | (25), (26), (27), (28), (29), (31), (32), (33), (34), (35), (38)
% 259.55/36.38 | | are inconsistent by sub-proof #316.
% 259.55/36.38 | |
% 259.55/36.38 | End of split
% 259.55/36.38 |
% 259.55/36.38 End of proof
% 259.55/36.38
% 259.55/36.38 Sub-proof #316 shows that the following formulas are inconsistent:
% 259.55/36.38 ----------------------------------------------------------------
% 259.55/36.38 (1) all_75_9 = all_68_11
% 259.55/36.38 (2) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (3) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (4) all_75_13 = all_68_12
% 259.55/36.38 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.38 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2))
% 259.55/36.38 (6) ~ (all_68_14 = 0)
% 259.55/36.38 (7) all_75_16 = all_68_13
% 259.55/36.38 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.38 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.38 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.38 (10) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.38 (11) ~ (all_68_2 = 0)
% 259.55/36.38 (12) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.38 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.38 p405(v0) = v1 & $i(v0))
% 259.55/36.38 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (18) all_75_8 = all_68_7
% 259.55/36.38 (19) ~ (all_68_10 = 0)
% 259.55/36.38 (20) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.38 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.38 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.38 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.38 (21) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (22) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.38 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.38 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.38 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.38 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.38 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.38 r1(all_68_20, v0) = v2))
% 259.55/36.38 (23) all_75_15 = all_68_9
% 259.55/36.38 (24) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (25) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (26) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (27) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (28) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.38 (29) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.38 all_68_14 = 0
% 259.55/36.38 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.38 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (32) all_75_12 = all_68_8
% 259.55/36.38 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.38 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.38 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38
% 259.55/36.38 Begin of proof
% 259.55/36.38 |
% 259.55/36.38 | BETA: splitting (29) gives:
% 259.55/36.38 |
% 259.55/36.38 | Case 1:
% 259.55/36.38 | |
% 259.55/36.38 | | (35) all_68_10 = 0
% 259.55/36.38 | |
% 259.55/36.38 | | REDUCE: (19), (35) imply:
% 259.55/36.38 | | (36) $false
% 259.55/36.38 | |
% 259.55/36.38 | | CLOSE: (36) is inconsistent.
% 259.55/36.38 | |
% 259.55/36.38 | Case 2:
% 259.55/36.38 | |
% 259.55/36.38 | | (37) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.38 | |
% 259.55/36.38 | | DELTA: instantiating (33) with fresh symbols all_218_0, all_218_1 gives:
% 259.55/36.38 | | (38) ~ (all_218_0 = 0) & p105(all_218_1) = all_218_0 & r1(all_68_20,
% 259.55/36.38 | | all_218_1) = 0 & $i(all_218_1)
% 259.55/36.38 | |
% 259.55/36.38 | | ALPHA: (38) implies:
% 259.55/36.38 | | (39) ~ (all_218_0 = 0)
% 259.55/36.38 | | (40) $i(all_218_1)
% 259.55/36.38 | | (41) r1(all_68_20, all_218_1) = 0
% 259.55/36.38 | | (42) p105(all_218_1) = all_218_0
% 259.55/36.38 | |
% 259.55/36.38 | | BETA: splitting (8) gives:
% 259.55/36.38 | |
% 259.55/36.38 | | Case 1:
% 259.55/36.38 | | |
% 259.55/36.38 | | | (43) ~ (all_75_12 = 0)
% 259.55/36.38 | | |
% 259.55/36.38 | | | REDUCE: (32), (43) imply:
% 259.55/36.38 | | | (44) ~ (all_68_8 = 0)
% 259.55/36.38 | | |
% 259.55/36.38 | | | BETA: splitting (34) gives:
% 259.55/36.38 | | |
% 259.55/36.38 | | | Case 1:
% 259.55/36.38 | | | |
% 259.55/36.38 | | | | (45) ~ (all_75_16 = 0)
% 259.55/36.38 | | | |
% 259.55/36.38 | | | | REDUCE: (7), (45) imply:
% 259.55/36.38 | | | | (46) ~ (all_68_13 = 0)
% 259.55/36.38 | | | |
% 259.55/36.38 | | | | BETA: splitting (14) gives:
% 259.55/36.38 | | | |
% 259.55/36.38 | | | | Case 1:
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | (47) ~ (all_75_13 = 0)
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | REDUCE: (4), (47) imply:
% 259.55/36.38 | | | | | (48) ~ (all_68_12 = 0)
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.38 | | | | | (13), (14), (15), (18), (19), (20), (22), (23), (24), (25),
% 259.55/36.38 | | | | | (26), (27), (28), (29), (30), (31), (32), (33), (34), (37),
% 259.55/36.38 | | | | | (44), (46), (48) are inconsistent by sub-proof #350.
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | Case 2:
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | (49) all_75_13 = 0
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | COMBINE_EQS: (4), (49) imply:
% 259.55/36.38 | | | | | (50) all_68_12 = 0
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | BETA: splitting (21) gives:
% 259.55/36.38 | | | | |
% 259.55/36.38 | | | | | Case 1:
% 259.55/36.38 | | | | | |
% 259.55/36.38 | | | | | | (51) ~ (all_75_13 = 0)
% 259.55/36.38 | | | | | |
% 259.55/36.38 | | | | | | REDUCE: (49), (51) imply:
% 259.55/36.38 | | | | | | (52) $false
% 259.55/36.38 | | | | | |
% 259.55/36.38 | | | | | | CLOSE: (52) is inconsistent.
% 259.55/36.38 | | | | | |
% 259.55/36.38 | | | | | Case 2:
% 259.55/36.38 | | | | | |
% 259.55/36.38 | | | | | | (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.38 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.38 | | | | | |
% 259.55/36.39 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.39 | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 259.55/36.39 | | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30),
% 259.55/36.39 | | | | | | (31), (32), (33), (34), (37), (39), (40), (41), (42),
% 259.55/36.39 | | | | | | (53) are inconsistent by sub-proof #317.
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | End of split
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | End of split
% 259.55/36.39 | | | |
% 259.55/36.39 | | | Case 2:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.39 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.39 | | | | (13), (14), (15), (18), (20), (22), (23), (24), (26), (27),
% 259.55/36.39 | | | | (28), (30), (31), (32), (33), (34), (37), (54) are
% 259.55/36.39 | | | | inconsistent by sub-proof #354.
% 259.55/36.39 | | | |
% 259.55/36.39 | | | End of split
% 259.55/36.39 | | |
% 259.55/36.39 | | Case 2:
% 259.55/36.39 | | |
% 259.55/36.39 | | | (55) all_75_12 = 0
% 259.55/36.39 | | |
% 259.55/36.39 | | | BETA: splitting (17) gives:
% 259.55/36.39 | | |
% 259.55/36.39 | | | Case 1:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (56) ~ (all_75_12 = 0)
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REDUCE: (55), (56) imply:
% 259.55/36.39 | | | | (57) $false
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | CLOSE: (57) is inconsistent.
% 259.55/36.39 | | | |
% 259.55/36.39 | | | Case 2:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.39 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.39 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (22),
% 259.55/36.39 | | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 259.55/36.39 | | | | (33), (34), (37), (39), (40), (41), (42), (58) are
% 259.55/36.39 | | | | inconsistent by sub-proof #317.
% 259.55/36.39 | | | |
% 259.55/36.39 | | | End of split
% 259.55/36.39 | | |
% 259.55/36.39 | | End of split
% 259.55/36.39 | |
% 259.55/36.39 | End of split
% 259.55/36.39 |
% 259.55/36.39 End of proof
% 259.55/36.39
% 259.55/36.39 Sub-proof #317 shows that the following formulas are inconsistent:
% 259.55/36.39 ----------------------------------------------------------------
% 259.55/36.39 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.39 (2) all_75_9 = all_68_11
% 259.55/36.39 (3) p105(all_218_1) = all_218_0
% 259.55/36.39 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.39 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (5) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.39 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (6) all_75_13 = all_68_12
% 259.55/36.39 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.39 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 r1(all_68_20, v0) = v2))
% 259.55/36.39 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.39 v0) = 0 & $i(v0))
% 259.55/36.39 (9) ~ (all_68_14 = 0)
% 259.55/36.39 (10) all_75_16 = all_68_13
% 259.55/36.39 (11) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.39 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.39 (13) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.39 (14) ~ (all_68_2 = 0)
% 259.55/36.39 (15) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.39 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.39 p405(v0) = v1 & $i(v0))
% 259.55/36.39 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.39 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.39 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.39 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.39 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (20) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (21) all_75_8 = all_68_7
% 259.55/36.39 (22) ~ (all_68_10 = 0)
% 259.55/36.39 (23) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.39 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.39 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.39 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.39 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.39 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.39 (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.39 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.39 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.39 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.39 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.39 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 r1(all_68_20, v0) = v2))
% 259.55/36.39 (25) all_75_15 = all_68_9
% 259.55/36.39 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (27) $i(all_218_1)
% 259.55/36.39 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (29) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (30) ~ (all_218_0 = 0)
% 259.55/36.39 (31) r1(all_68_20, all_218_1) = 0
% 259.55/36.39 (32) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (33) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.39 (34) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.39 all_68_14 = 0
% 259.55/36.39 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.39 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.39 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.39 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (37) all_75_12 = all_68_8
% 259.55/36.39 (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.39 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.39 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39
% 259.55/36.39 Begin of proof
% 259.55/36.39 |
% 259.55/36.39 | BETA: splitting (19) gives:
% 259.55/36.39 |
% 259.55/36.39 | Case 1:
% 259.55/36.39 | |
% 259.55/36.39 | | (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.39 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 | |
% 259.55/36.39 | | DELTA: instantiating (40) with fresh symbols all_252_0, all_252_1 gives:
% 259.55/36.39 | | (41) ~ (all_252_0 = 0) & p104(all_252_1) = all_252_0 & r1(all_68_20,
% 259.55/36.39 | | all_252_1) = 0 & $i(all_252_1)
% 259.55/36.39 | |
% 259.55/36.39 | | ALPHA: (41) implies:
% 259.55/36.39 | | (42) ~ (all_252_0 = 0)
% 259.55/36.39 | | (43) $i(all_252_1)
% 259.55/36.39 | | (44) r1(all_68_20, all_252_1) = 0
% 259.55/36.39 | | (45) p104(all_252_1) = all_252_0
% 259.55/36.39 | |
% 259.55/36.39 | | BETA: splitting (11) gives:
% 259.55/36.39 | |
% 259.55/36.39 | | Case 1:
% 259.55/36.39 | | |
% 259.55/36.39 | | | (46) ~ (all_75_12 = 0)
% 259.55/36.39 | | |
% 259.55/36.39 | | | REDUCE: (37), (46) imply:
% 259.55/36.39 | | | (47) ~ (all_68_8 = 0)
% 259.55/36.39 | | |
% 259.55/36.39 | | | BETA: splitting (39) gives:
% 259.55/36.39 | | |
% 259.55/36.39 | | | Case 1:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (48) ~ (all_75_16 = 0)
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REDUCE: (10), (48) imply:
% 259.55/36.39 | | | | (49) ~ (all_68_13 = 0)
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | BETA: splitting (29) gives:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | Case 1:
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | (50) ~ (all_75_15 = 0)
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | REDUCE: (25), (50) imply:
% 259.55/36.39 | | | | | (51) ~ (all_68_9 = 0)
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | BETA: splitting (17) gives:
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | Case 1:
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | (52) ~ (all_75_13 = 0)
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | REDUCE: (6), (52) imply:
% 259.55/36.39 | | | | | | (53) ~ (all_68_12 = 0)
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (9), (10), (11), (12),
% 259.55/36.39 | | | | | | (13), (14), (16), (17), (18), (21), (22), (23), (24),
% 259.55/36.39 | | | | | | (25), (26), (28), (29), (32), (33), (34), (35), (36),
% 259.55/36.39 | | | | | | (37), (38), (39), (47), (49), (53) are inconsistent by
% 259.55/36.39 | | | | | | sub-proof #350.
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | Case 2:
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | DELTA: instantiating (8) with fresh symbols all_315_0, all_315_1
% 259.55/36.39 | | | | | | gives:
% 259.55/36.39 | | | | | | (54) ~ (all_315_0 = 0) & p103(all_315_1) = all_315_0 &
% 259.55/36.39 | | | | | | r1(all_68_20, all_315_1) = 0 & $i(all_315_1)
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | ALPHA: (54) implies:
% 259.55/36.39 | | | | | | (55) ~ (all_315_0 = 0)
% 259.55/36.39 | | | | | | (56) $i(all_315_1)
% 259.55/36.39 | | | | | | (57) r1(all_68_20, all_315_1) = 0
% 259.55/36.39 | | | | | | (58) p103(all_315_1) = all_315_0
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | BETA: splitting (5) gives:
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | Case 1:
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | (59) ~ (all_75_8 = 0)
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | REDUCE: (21), (59) imply:
% 259.55/36.39 | | | | | | | (60) ~ (all_68_7 = 0)
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | REF_CLOSE: (7), (12), (16), (47), (51), (60) are inconsistent by
% 259.55/36.39 | | | | | | | sub-proof #398.
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | Case 2:
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | (61) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.55/36.39 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | DELTA: instantiating (61) with fresh symbols all_329_0, all_329_1
% 259.55/36.39 | | | | | | | gives:
% 259.55/36.39 | | | | | | | (62) ~ (all_329_0 = 0) & p102(all_329_1) = all_329_0 &
% 259.55/36.39 | | | | | | | r1(all_68_20, all_329_1) = 0 & $i(all_329_1)
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | ALPHA: (62) implies:
% 259.55/36.39 | | | | | | | (63) ~ (all_329_0 = 0)
% 259.55/36.39 | | | | | | | (64) $i(all_329_1)
% 259.55/36.39 | | | | | | | (65) r1(all_68_20, all_329_1) = 0
% 259.55/36.39 | | | | | | | (66) p102(all_329_1) = all_329_0
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | BETA: splitting (24) gives:
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.39 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.39 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.39 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | BETA: splitting (67) gives:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | (68) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.39 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | GROUND_INST: instantiating (68) with all_329_1, all_329_0,
% 259.55/36.39 | | | | | | | | | simplifying with (64), (66) gives:
% 259.55/36.39 | | | | | | | | | (69) all_329_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, all_329_1) = v0)
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | BETA: splitting (69) gives:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | (70) all_329_0 = 0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | REDUCE: (63), (70) imply:
% 259.55/36.39 | | | | | | | | | | (71) $false
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | CLOSE: (71) is inconsistent.
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | (72) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.39 | | | | | | | | | | all_329_1) = v0)
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | DELTA: instantiating (72) with fresh symbol all_392_0 gives:
% 259.55/36.39 | | | | | | | | | | (73) ~ (all_392_0 = 0) & r1(all_68_20, all_329_1) =
% 259.55/36.39 | | | | | | | | | | all_392_0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | ALPHA: (73) implies:
% 259.55/36.39 | | | | | | | | | | (74) ~ (all_392_0 = 0)
% 259.55/36.39 | | | | | | | | | | (75) r1(all_68_20, all_329_1) = all_392_0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | GROUND_INST: instantiating (12) with 0, all_392_0, all_329_1,
% 259.55/36.39 | | | | | | | | | | all_68_20, simplifying with (65), (75) gives:
% 259.55/36.39 | | | | | | | | | | (76) all_392_0 = 0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | REDUCE: (74), (76) imply:
% 259.55/36.39 | | | | | | | | | | (77) $false
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | CLOSE: (77) is inconsistent.
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | End of split
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | (78) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.39 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | GROUND_INST: instantiating (78) with all_315_1, all_315_0,
% 259.55/36.39 | | | | | | | | | simplifying with (56), (58) gives:
% 259.55/36.39 | | | | | | | | | (79) all_315_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, all_315_1) = v0)
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | BETA: splitting (79) gives:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | (80) all_315_0 = 0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | REDUCE: (55), (80) imply:
% 259.55/36.39 | | | | | | | | | | (81) $false
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | CLOSE: (81) is inconsistent.
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | (82) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.39 | | | | | | | | | | all_315_1) = v0)
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | DELTA: instantiating (82) with fresh symbol all_392_0 gives:
% 259.55/36.39 | | | | | | | | | | (83) ~ (all_392_0 = 0) & r1(all_68_20, all_315_1) =
% 259.55/36.39 | | | | | | | | | | all_392_0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | ALPHA: (83) implies:
% 259.55/36.39 | | | | | | | | | | (84) ~ (all_392_0 = 0)
% 259.55/36.39 | | | | | | | | | | (85) r1(all_68_20, all_315_1) = all_392_0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | GROUND_INST: instantiating (12) with 0, all_392_0, all_315_1,
% 259.55/36.39 | | | | | | | | | | all_68_20, simplifying with (57), (85) gives:
% 259.55/36.39 | | | | | | | | | | (86) all_392_0 = 0
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | REDUCE: (84), (86) imply:
% 259.55/36.39 | | | | | | | | | | (87) $false
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | CLOSE: (87) is inconsistent.
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | End of split
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | End of split
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.39 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.39 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.39 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | BETA: splitting (88) gives:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | (89) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.39 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | GROUND_INST: instantiating (89) with all_252_1, all_252_0,
% 259.55/36.39 | | | | | | | | | simplifying with (43), (45) gives:
% 259.55/36.39 | | | | | | | | | (90) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | REF_CLOSE: (12), (42), (44), (90) are inconsistent by
% 259.55/36.39 | | | | | | | | | sub-proof #319.
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | (91) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.39 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | GROUND_INST: instantiating (91) with all_218_1, all_218_0,
% 259.55/36.39 | | | | | | | | | simplifying with (3), (27) gives:
% 259.55/36.39 | | | | | | | | | (92) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, all_218_1) = v0)
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | REF_CLOSE: (12), (30), (31), (92) are inconsistent by
% 259.55/36.39 | | | | | | | | | sub-proof #318.
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | End of split
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | End of split
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | End of split
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | End of split
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | Case 2:
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | (93) all_75_15 = 0
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | REF_CLOSE: (2), (4), (5), (6), (7), (9), (10), (11), (12), (13), (14),
% 259.55/36.39 | | | | | (16), (17), (18), (21), (22), (23), (24), (25), (26), (28),
% 259.55/36.39 | | | | | (29), (32), (33), (34), (35), (36), (37), (38), (39), (93)
% 259.55/36.39 | | | | | are inconsistent by sub-proof #352.
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | End of split
% 259.55/36.39 | | | |
% 259.55/36.39 | | | Case 2:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (94) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.39 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (9), (10), (11), (12), (13),
% 259.55/36.39 | | | | (14), (16), (17), (18), (21), (23), (24), (25), (26), (29),
% 259.55/36.39 | | | | (32), (33), (35), (36), (37), (38), (39), (94) are
% 259.55/36.39 | | | | inconsistent by sub-proof #354.
% 259.55/36.39 | | | |
% 259.55/36.39 | | | End of split
% 259.55/36.39 | | |
% 259.55/36.39 | | Case 2:
% 259.55/36.39 | | |
% 259.55/36.39 | | | (95) all_75_12 = 0
% 259.55/36.39 | | |
% 259.55/36.39 | | | BETA: splitting (15) gives:
% 259.55/36.39 | | |
% 259.55/36.39 | | | Case 1:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (96) ~ (all_75_12 = 0)
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REDUCE: (95), (96) imply:
% 259.55/36.39 | | | | (97) $false
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | CLOSE: (97) is inconsistent.
% 259.55/36.39 | | | |
% 259.55/36.39 | | | Case 2:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | (98) ~ (all_75_13 = 0)
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | REDUCE: (6), (98) imply:
% 259.55/36.39 | | | | (99) ~ (all_68_12 = 0)
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | BETA: splitting (20) gives:
% 259.55/36.39 | | | |
% 259.55/36.39 | | | | Case 1:
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | (100) ~ (all_75_12 = 0)
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | REDUCE: (95), (100) imply:
% 259.55/36.39 | | | | | (101) $false
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | CLOSE: (101) is inconsistent.
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | Case 2:
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | DELTA: instantiating (8) with fresh symbols all_275_0, all_275_1
% 259.55/36.39 | | | | | gives:
% 259.55/36.39 | | | | | (102) ~ (all_275_0 = 0) & p103(all_275_1) = all_275_0 &
% 259.55/36.39 | | | | | r1(all_68_20, all_275_1) = 0 & $i(all_275_1)
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | ALPHA: (102) implies:
% 259.55/36.39 | | | | | (103) ~ (all_275_0 = 0)
% 259.55/36.39 | | | | | (104) $i(all_275_1)
% 259.55/36.39 | | | | | (105) r1(all_68_20, all_275_1) = 0
% 259.55/36.39 | | | | | (106) p103(all_275_1) = all_275_0
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | BETA: splitting (39) gives:
% 259.55/36.39 | | | | |
% 259.55/36.39 | | | | | Case 1:
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | (107) ~ (all_75_16 = 0)
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | REDUCE: (10), (107) imply:
% 259.55/36.39 | | | | | | (108) ~ (all_68_13 = 0)
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | BETA: splitting (1) gives:
% 259.55/36.39 | | | | | |
% 259.55/36.39 | | | | | | Case 1:
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | (109) all_68_11 = 0
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | COMBINE_EQS: (2), (109) imply:
% 259.55/36.39 | | | | | | | (110) all_75_9 = 0
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | BETA: splitting (4) gives:
% 259.55/36.39 | | | | | | |
% 259.55/36.39 | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | (111) ~ (all_75_9 = 0)
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | REDUCE: (110), (111) imply:
% 259.55/36.39 | | | | | | | | (112) $false
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | CLOSE: (112) is inconsistent.
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | (113) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 259.55/36.39 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | DELTA: instantiating (113) with fresh symbols all_308_0,
% 259.55/36.39 | | | | | | | | all_308_1 gives:
% 259.55/36.39 | | | | | | | | (114) ~ (all_308_0 = 0) & p102(all_308_1) = all_308_0 &
% 259.55/36.39 | | | | | | | | r1(all_68_20, all_308_1) = 0 & $i(all_308_1)
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | ALPHA: (114) implies:
% 259.55/36.39 | | | | | | | | (115) ~ (all_308_0 = 0)
% 259.55/36.39 | | | | | | | | (116) $i(all_308_1)
% 259.55/36.39 | | | | | | | | (117) r1(all_68_20, all_308_1) = 0
% 259.55/36.39 | | | | | | | | (118) p102(all_308_1) = all_308_0
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | BETA: splitting (24) gives:
% 259.55/36.39 | | | | | | | |
% 259.55/36.39 | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.39 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.39 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.39 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) |
% 259.55/36.39 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.39 | | | | | | | | | v2))
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | BETA: splitting (119) gives:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 259.55/36.39 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.39 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | GROUND_INST: instantiating (120) with all_308_1, all_308_0,
% 259.55/36.39 | | | | | | | | | | simplifying with (116), (118) gives:
% 259.55/36.39 | | | | | | | | | | (121) all_308_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.39 | | | | | | | | | | r1(all_68_20, all_308_1) = v0)
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | BETA: splitting (121) gives:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | (122) all_308_0 = 0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | REDUCE: (115), (122) imply:
% 259.55/36.39 | | | | | | | | | | | (123) $false
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | CLOSE: (123) is inconsistent.
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.39 | | | | | | | | | | | all_308_1) = v0)
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | DELTA: instantiating (124) with fresh symbol all_384_0
% 259.55/36.39 | | | | | | | | | | | gives:
% 259.55/36.39 | | | | | | | | | | | (125) ~ (all_384_0 = 0) & r1(all_68_20, all_308_1) =
% 259.55/36.39 | | | | | | | | | | | all_384_0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | ALPHA: (125) implies:
% 259.55/36.39 | | | | | | | | | | | (126) ~ (all_384_0 = 0)
% 259.55/36.39 | | | | | | | | | | | (127) r1(all_68_20, all_308_1) = all_384_0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | GROUND_INST: instantiating (12) with 0, all_384_0, all_308_1,
% 259.55/36.39 | | | | | | | | | | | all_68_20, simplifying with (117), (127) gives:
% 259.55/36.39 | | | | | | | | | | | (128) all_384_0 = 0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | REDUCE: (126), (128) imply:
% 259.55/36.39 | | | | | | | | | | | (129) $false
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | End of split
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.55/36.39 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.39 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | GROUND_INST: instantiating (130) with all_275_1, all_275_0,
% 259.55/36.39 | | | | | | | | | | simplifying with (104), (106) gives:
% 259.55/36.39 | | | | | | | | | | (131) all_275_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.39 | | | | | | | | | | r1(all_68_20, all_275_1) = v0)
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | BETA: splitting (131) gives:
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | Case 1:
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | (132) all_275_0 = 0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | REDUCE: (103), (132) imply:
% 259.55/36.39 | | | | | | | | | | | (133) $false
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | CLOSE: (133) is inconsistent.
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | (134) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.39 | | | | | | | | | | | all_275_1) = v0)
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | DELTA: instantiating (134) with fresh symbol all_384_0
% 259.55/36.39 | | | | | | | | | | | gives:
% 259.55/36.39 | | | | | | | | | | | (135) ~ (all_384_0 = 0) & r1(all_68_20, all_275_1) =
% 259.55/36.39 | | | | | | | | | | | all_384_0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | ALPHA: (135) implies:
% 259.55/36.39 | | | | | | | | | | | (136) ~ (all_384_0 = 0)
% 259.55/36.39 | | | | | | | | | | | (137) r1(all_68_20, all_275_1) = all_384_0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | GROUND_INST: instantiating (12) with 0, all_384_0, all_275_1,
% 259.55/36.39 | | | | | | | | | | | all_68_20, simplifying with (105), (137) gives:
% 259.55/36.39 | | | | | | | | | | | (138) all_384_0 = 0
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | REDUCE: (136), (138) imply:
% 259.55/36.39 | | | | | | | | | | | (139) $false
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | | CLOSE: (139) is inconsistent.
% 259.55/36.39 | | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | | End of split
% 259.55/36.39 | | | | | | | | | |
% 259.55/36.39 | | | | | | | | | End of split
% 259.55/36.39 | | | | | | | | |
% 259.55/36.39 | | | | | | | | Case 2:
% 259.55/36.39 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | (140) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.40 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.40 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.55/36.40 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 259.55/36.40 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.40 | | | | | | | | | v2))
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | BETA: splitting (140) gives:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | (141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 259.55/36.40 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.40 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | GROUND_INST: instantiating (141) with all_252_1, all_252_0,
% 259.55/36.40 | | | | | | | | | | simplifying with (43), (45) gives:
% 259.55/36.40 | | | | | | | | | | (142) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.40 | | | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | REF_CLOSE: (12), (42), (44), (142) are inconsistent by
% 259.55/36.40 | | | | | | | | | | sub-proof #319.
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | (143) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.55/36.40 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.40 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | GROUND_INST: instantiating (143) with all_218_1, all_218_0,
% 259.55/36.40 | | | | | | | | | | simplifying with (3), (27) gives:
% 259.55/36.40 | | | | | | | | | | (144) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.40 | | | | | | | | | | r1(all_68_20, all_218_1) = v0)
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | REF_CLOSE: (12), (30), (31), (144) are inconsistent by
% 259.55/36.40 | | | | | | | | | | sub-proof #318.
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | End of split
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | End of split
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | End of split
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | Case 2:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | (145) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | REF_CLOSE: (9), (99), (108), (145) are inconsistent by sub-proof
% 259.55/36.40 | | | | | | | #396.
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | End of split
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | Case 2:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | (146) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.40 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (9), (10), (11), (12),
% 259.55/36.40 | | | | | | (13), (14), (16), (17), (18), (21), (23), (24), (25),
% 259.55/36.40 | | | | | | (26), (29), (32), (33), (35), (36), (37), (38), (39),
% 259.55/36.40 | | | | | | (146) are inconsistent by sub-proof #354.
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | End of split
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | End of split
% 259.55/36.40 | | | |
% 259.55/36.40 | | | End of split
% 259.55/36.40 | | |
% 259.55/36.40 | | End of split
% 259.55/36.40 | |
% 259.55/36.40 | Case 2:
% 259.55/36.40 | |
% 259.55/36.40 | | (147) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.40 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | |
% 259.55/36.40 | | REF_CLOSE: (1), (2), (4), (5), (6), (7), (9), (10), (11), (12), (13), (14),
% 259.55/36.40 | | (16), (17), (18), (21), (23), (24), (25), (26), (29), (32), (33),
% 259.55/36.40 | | (35), (36), (37), (38), (39), (147) are inconsistent by sub-proof
% 259.55/36.40 | | #354.
% 259.55/36.40 | |
% 259.55/36.40 | End of split
% 259.55/36.40 |
% 259.55/36.40 End of proof
% 259.55/36.40
% 259.55/36.40 Sub-proof #318 shows that the following formulas are inconsistent:
% 259.55/36.40 ----------------------------------------------------------------
% 259.55/36.40 (1) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) =
% 259.55/36.40 v0)
% 259.55/36.40 (2) ~ (all_218_0 = 0)
% 259.55/36.40 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.40 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.40 (4) r1(all_68_20, all_218_1) = 0
% 259.55/36.40
% 259.55/36.40 Begin of proof
% 259.55/36.40 |
% 259.55/36.40 | BETA: splitting (1) gives:
% 259.55/36.40 |
% 259.55/36.40 | Case 1:
% 259.55/36.40 | |
% 259.55/36.40 | | (5) all_218_0 = 0
% 259.55/36.40 | |
% 259.55/36.40 | | REDUCE: (2), (5) imply:
% 259.55/36.40 | | (6) $false
% 259.55/36.40 | |
% 259.55/36.40 | | CLOSE: (6) is inconsistent.
% 259.55/36.40 | |
% 259.55/36.40 | Case 2:
% 259.55/36.40 | |
% 259.55/36.40 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) = v0)
% 259.55/36.40 | |
% 259.55/36.40 | | DELTA: instantiating (7) with fresh symbol all_384_0 gives:
% 259.55/36.40 | | (8) ~ (all_384_0 = 0) & r1(all_68_20, all_218_1) = all_384_0
% 259.55/36.40 | |
% 259.55/36.40 | | ALPHA: (8) implies:
% 259.55/36.40 | | (9) ~ (all_384_0 = 0)
% 259.55/36.40 | | (10) r1(all_68_20, all_218_1) = all_384_0
% 259.55/36.40 | |
% 259.55/36.40 | | GROUND_INST: instantiating (3) with 0, all_384_0, all_218_1, all_68_20,
% 259.55/36.40 | | simplifying with (4), (10) gives:
% 259.55/36.40 | | (11) all_384_0 = 0
% 259.55/36.40 | |
% 259.55/36.40 | | REDUCE: (9), (11) imply:
% 259.55/36.40 | | (12) $false
% 259.55/36.40 | |
% 259.55/36.40 | | CLOSE: (12) is inconsistent.
% 259.55/36.40 | |
% 259.55/36.40 | End of split
% 259.55/36.40 |
% 259.55/36.40 End of proof
% 259.55/36.40
% 259.55/36.40 Sub-proof #319 shows that the following formulas are inconsistent:
% 259.55/36.40 ----------------------------------------------------------------
% 259.55/36.40 (1) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_252_1) =
% 259.55/36.40 v0)
% 259.55/36.40 (2) ~ (all_252_0 = 0)
% 259.55/36.40 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.40 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.40 (4) r1(all_68_20, all_252_1) = 0
% 259.55/36.40
% 259.55/36.40 Begin of proof
% 259.55/36.40 |
% 259.55/36.40 | BETA: splitting (1) gives:
% 259.55/36.40 |
% 259.55/36.40 | Case 1:
% 259.55/36.40 | |
% 259.55/36.40 | | (5) all_252_0 = 0
% 259.55/36.40 | |
% 259.55/36.40 | | REDUCE: (2), (5) imply:
% 259.55/36.40 | | (6) $false
% 259.55/36.40 | |
% 259.55/36.40 | | CLOSE: (6) is inconsistent.
% 259.55/36.40 | |
% 259.55/36.40 | Case 2:
% 259.55/36.40 | |
% 259.55/36.40 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_252_1) = v0)
% 259.55/36.40 | |
% 259.55/36.40 | | DELTA: instantiating (7) with fresh symbol all_384_0 gives:
% 259.55/36.40 | | (8) ~ (all_384_0 = 0) & r1(all_68_20, all_252_1) = all_384_0
% 259.55/36.40 | |
% 259.55/36.40 | | ALPHA: (8) implies:
% 259.55/36.40 | | (9) ~ (all_384_0 = 0)
% 259.55/36.40 | | (10) r1(all_68_20, all_252_1) = all_384_0
% 259.55/36.40 | |
% 259.55/36.40 | | GROUND_INST: instantiating (3) with 0, all_384_0, all_252_1, all_68_20,
% 259.55/36.40 | | simplifying with (4), (10) gives:
% 259.55/36.40 | | (11) all_384_0 = 0
% 259.55/36.40 | |
% 259.55/36.40 | | REDUCE: (9), (11) imply:
% 259.55/36.40 | | (12) $false
% 259.55/36.40 | |
% 259.55/36.40 | | CLOSE: (12) is inconsistent.
% 259.55/36.40 | |
% 259.55/36.40 | End of split
% 259.55/36.40 |
% 259.55/36.40 End of proof
% 259.55/36.40
% 259.55/36.40 Sub-proof #320 shows that the following formulas are inconsistent:
% 259.55/36.40 ----------------------------------------------------------------
% 259.55/36.40 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.40 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.40 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.40 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.40 (4) all_75_9 = all_68_11
% 259.55/36.40 (5) all_75_17 = all_68_18
% 259.55/36.40 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.40 v0) = 0 & $i(v0))
% 259.55/36.40 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.40 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (8) all_75_18 = all_68_14
% 259.55/36.40 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.40 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (10) all_75_10 = all_68_16
% 259.55/36.40 (11) all_75_13 = all_68_12
% 259.55/36.40 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.40 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.40 & r1(all_68_20, v0) = v2))
% 259.55/36.40 (13) all_75_16 = all_68_13
% 259.55/36.40 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.40 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.40 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.40 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.40 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.40 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.40 (21) ~ (all_68_2 = 0)
% 259.55/36.40 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.40 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.40 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (25) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.40 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.40 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.40 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.40 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.40 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (29) all_75_8 = all_68_7
% 259.55/36.40 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.40 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.40 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.40 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.40 (33) ~ (all_68_10 = 0)
% 259.55/36.40 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.40 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.40 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.40 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.40 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.40 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.40 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.40 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.40 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.40 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.40 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.40 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.40 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.40 r1(all_68_20, v0) = v2))
% 259.55/36.40 (37) all_75_15 = all_68_9
% 259.55/36.40 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (39) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.40 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (46) all_75_14 = all_68_17
% 259.55/36.40 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.40 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (50) ~ (all_68_19 = 0)
% 259.55/36.40 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.40 all_68_14 = 0
% 259.55/36.40 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.40 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.40 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.40 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 (56) all_75_12 = all_68_8
% 259.55/36.40 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40
% 259.55/36.40 Begin of proof
% 259.55/36.40 |
% 259.55/36.40 | BETA: splitting (31) gives:
% 259.55/36.40 |
% 259.55/36.40 | Case 1:
% 259.55/36.40 | |
% 259.55/36.40 | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.40 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | |
% 259.55/36.40 | | DELTA: instantiating (58) with fresh symbols all_194_0, all_194_1 gives:
% 259.55/36.40 | | (59) ~ (all_194_0 = 0) & p105(all_194_1) = all_194_0 & r1(all_68_20,
% 259.55/36.40 | | all_194_1) = 0 & $i(all_194_1)
% 259.55/36.40 | |
% 259.55/36.40 | | ALPHA: (59) implies:
% 259.55/36.40 | | (60) ~ (all_194_0 = 0)
% 259.55/36.40 | | (61) $i(all_194_1)
% 259.55/36.40 | | (62) r1(all_68_20, all_194_1) = 0
% 259.55/36.40 | | (63) p105(all_194_1) = all_194_0
% 259.55/36.40 | |
% 259.55/36.40 | | BETA: splitting (53) gives:
% 259.55/36.40 | |
% 259.55/36.40 | | Case 1:
% 259.55/36.40 | | |
% 259.55/36.40 | | | (64) ~ (all_75_18 = 0)
% 259.55/36.40 | | |
% 259.55/36.40 | | | REDUCE: (8), (64) imply:
% 259.55/36.40 | | | (65) ~ (all_68_14 = 0)
% 259.55/36.40 | | |
% 259.55/36.40 | | | BETA: splitting (52) gives:
% 259.55/36.40 | | |
% 259.55/36.40 | | | Case 1:
% 259.55/36.40 | | | |
% 259.55/36.40 | | | | (66) all_68_10 = 0
% 259.55/36.40 | | | |
% 259.55/36.40 | | | | REDUCE: (33), (66) imply:
% 259.55/36.40 | | | | (67) $false
% 259.55/36.40 | | | |
% 259.55/36.40 | | | | CLOSE: (67) is inconsistent.
% 259.55/36.40 | | | |
% 259.55/36.40 | | | Case 2:
% 259.55/36.40 | | | |
% 259.55/36.40 | | | | (68) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.40 | | | |
% 259.55/36.40 | | | | BETA: splitting (57) gives:
% 259.55/36.40 | | | |
% 259.55/36.40 | | | | Case 1:
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | (69) ~ (all_75_16 = 0)
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | REDUCE: (13), (69) imply:
% 259.55/36.40 | | | | | (70) ~ (all_68_13 = 0)
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | BETA: splitting (28) gives:
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | Case 1:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | (71) ~ (all_75_12 = 0)
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | REDUCE: (56), (71) imply:
% 259.55/36.40 | | | | | | (72) ~ (all_68_8 = 0)
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | BETA: splitting (38) gives:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | Case 1:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | (73) ~ (all_75_10 = 0)
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | REDUCE: (10), (73) imply:
% 259.55/36.40 | | | | | | | (74) ~ (all_68_16 = 0)
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | BETA: splitting (7) gives:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | (75) ~ (all_75_9 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | REDUCE: (4), (75) imply:
% 259.55/36.40 | | | | | | | | (76) ~ (all_68_11 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11),
% 259.55/36.40 | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 259.55/36.40 | | | | | | | | (21), (22), (23), (24), (25), (27), (28), (29), (30),
% 259.55/36.40 | | | | | | | | (31), (32), (33), (34), (35), (36), (37), (38), (40),
% 259.55/36.40 | | | | | | | | (41), (42), (43), (44), (45), (46), (47), (49), (50),
% 259.55/36.40 | | | | | | | | (51), (52), (53), (54), (55), (56), (57), (58), (65),
% 259.55/36.40 | | | | | | | | (68), (70), (74), (76) are inconsistent by sub-proof
% 259.55/36.40 | | | | | | | | #363.
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | (77) all_75_9 = 0
% 259.55/36.40 | | | | | | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 259.55/36.40 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | BETA: splitting (14) gives:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) =
% 259.55/36.40 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11),
% 259.55/36.40 | | | | | | | | | (12), (13), (14), (15), (16), (17), (18), (19),
% 259.55/36.40 | | | | | | | | | (20), (21), (22), (23), (24), (25), (26), (27),
% 259.55/36.40 | | | | | | | | | (28), (29), (30), (31), (32), (33), (34), (35),
% 259.55/36.40 | | | | | | | | | (36), (37), (38), (40), (41), (42), (43), (44),
% 259.55/36.40 | | | | | | | | | (45), (46), (47), (49), (50), (51), (52), (53),
% 259.55/36.40 | | | | | | | | | (54), (55), (56), (57), (58), (65), (68), (70),
% 259.55/36.40 | | | | | | | | | (72), (74), (77), (78), (79) are inconsistent by
% 259.55/36.40 | | | | | | | | | sub-proof #349.
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | (80) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | REF_CLOSE: (2), (4), (5), (6), (7), (9), (10), (11), (12),
% 259.55/36.40 | | | | | | | | | (13), (15), (17), (22), (24), (25), (29), (30),
% 259.55/36.40 | | | | | | | | | (32), (35), (36), (37), (38), (41), (43), (44),
% 259.55/36.40 | | | | | | | | | (45), (46), (47), (49), (50), (54), (56), (58),
% 259.55/36.40 | | | | | | | | | (60), (61), (62), (63), (65), (68), (70), (72),
% 259.55/36.40 | | | | | | | | | (80) are inconsistent by sub-proof #341.
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | End of split
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | End of split
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | Case 2:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | (81) all_75_10 = 0
% 259.55/36.40 | | | | | | | (82) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.55/36.40 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | BETA: splitting (25) gives:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | (83) ~ (all_75_9 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | REDUCE: (4), (83) imply:
% 259.55/36.40 | | | | | | | | (84) ~ (all_68_11 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | BETA: splitting (68) gives:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | (85) all_68_11 = 0
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | REDUCE: (84), (85) imply:
% 259.55/36.40 | | | | | | | | | (86) $false
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | CLOSE: (86) is inconsistent.
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | (87) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | BETA: splitting (87) gives:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | (88) all_68_12 = 0
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | COMBINE_EQS: (11), (88) imply:
% 259.55/36.40 | | | | | | | | | | (89) all_75_13 = 0
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | BETA: splitting (24) gives:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | (90) ~ (all_75_13 = 0)
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | REDUCE: (89), (90) imply:
% 259.55/36.40 | | | | | | | | | | | (91) $false
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | CLOSE: (91) is inconsistent.
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | (92) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | BETA: splitting (14) gives:
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | (93) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | REF_CLOSE: (1), (3), (4), (5), (7), (9), (10), (11), (12),
% 259.55/36.40 | | | | | | | | | | | | (13), (15), (17), (19), (20), (21), (24), (25),
% 259.55/36.40 | | | | | | | | | | | | (26), (27), (29), (30), (32), (33), (34), (35),
% 259.55/36.40 | | | | | | | | | | | | (36), (37), (40), (41), (42), (43), (44), (46),
% 259.55/36.40 | | | | | | | | | | | | (47), (50), (52), (55), (56), (57), (65), (68),
% 259.55/36.40 | | | | | | | | | | | | (70), (72), (81), (82), (92), (93) are
% 259.55/36.40 | | | | | | | | | | | | inconsistent by sub-proof #338.
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | (94) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.40 | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | REF_CLOSE: (2), (4), (5), (6), (7), (9), (10), (11), (12),
% 259.55/36.40 | | | | | | | | | | | | (13), (15), (17), (22), (24), (25), (29), (30),
% 259.55/36.40 | | | | | | | | | | | | (32), (35), (36), (37), (38), (41), (43), (44),
% 259.55/36.40 | | | | | | | | | | | | (45), (46), (47), (49), (50), (54), (56), (58),
% 259.55/36.40 | | | | | | | | | | | | (60), (61), (62), (63), (65), (68), (70), (72),
% 259.55/36.40 | | | | | | | | | | | | (94) are inconsistent by sub-proof #341.
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | End of split
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | End of split
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | (95) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | REF_CLOSE: (65), (70), (95) are inconsistent by sub-proof
% 259.55/36.40 | | | | | | | | | | #404.
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | End of split
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | End of split
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | Case 2:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | (96) ~ (all_75_10 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | REDUCE: (81), (96) imply:
% 259.55/36.40 | | | | | | | | (97) $false
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | CLOSE: (97) is inconsistent.
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | End of split
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | End of split
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | Case 2:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | (98) all_75_12 = 0
% 259.55/36.40 | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.40 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12),
% 259.55/36.40 | | | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 259.55/36.40 | | | | | | (22), (23), (24), (25), (27), (28), (29), (30), (31),
% 259.55/36.40 | | | | | | (32), (33), (34), (35), (36), (37), (38), (40), (41),
% 259.55/36.40 | | | | | | (42), (43), (44), (45), (46), (47), (49), (50), (51),
% 259.55/36.40 | | | | | | (52), (53), (54), (55), (56), (57), (58), (65), (68),
% 259.55/36.40 | | | | | | (70), (98), (99) are inconsistent by sub-proof #337.
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | End of split
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | Case 2:
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | (100) all_75_16 = 0
% 259.55/36.40 | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.40 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | COMBINE_EQS: (13), (100) imply:
% 259.55/36.40 | | | | | (102) all_68_13 = 0
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | BETA: splitting (2) gives:
% 259.55/36.40 | | | | |
% 259.55/36.40 | | | | | Case 1:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | (103) ~ (all_75_16 = 0)
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | REDUCE: (100), (103) imply:
% 259.55/36.40 | | | | | | (104) $false
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | CLOSE: (104) is inconsistent.
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | Case 2:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | (105) ~ (all_75_17 = 0)
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | REDUCE: (5), (105) imply:
% 259.55/36.40 | | | | | | (106) ~ (all_68_18 = 0)
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | BETA: splitting (20) gives:
% 259.55/36.40 | | | | | |
% 259.55/36.40 | | | | | | Case 1:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | (107) ~ (all_75_15 = 0)
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | REDUCE: (37), (107) imply:
% 259.55/36.40 | | | | | | | (108) ~ (all_68_9 = 0)
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | BETA: splitting (28) gives:
% 259.55/36.40 | | | | | | |
% 259.55/36.40 | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | (109) ~ (all_75_12 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | REDUCE: (56), (109) imply:
% 259.55/36.40 | | | | | | | | (110) ~ (all_68_8 = 0)
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | BETA: splitting (45) gives:
% 259.55/36.40 | | | | | | | |
% 259.55/36.40 | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | (111) ~ (all_75_14 = 0)
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | REDUCE: (46), (111) imply:
% 259.55/36.40 | | | | | | | | | (112) ~ (all_68_17 = 0)
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | BETA: splitting (41) gives:
% 259.55/36.40 | | | | | | | | |
% 259.55/36.40 | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | (113) all_68_16 = 0
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | COMBINE_EQS: (10), (113) imply:
% 259.55/36.40 | | | | | | | | | | (114) all_75_10 = 0
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | BETA: splitting (3) gives:
% 259.55/36.40 | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | (115) ~ (all_75_8 = 0)
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | REDUCE: (29), (115) imply:
% 259.55/36.40 | | | | | | | | | | | (116) ~ (all_68_7 = 0)
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | BETA: splitting (12) gives:
% 259.55/36.40 | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | Case 1:
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | (117) all_68_7 = 0
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | REDUCE: (116), (117) imply:
% 259.55/36.40 | | | | | | | | | | | | (118) $false
% 259.55/36.40 | | | | | | | | | | | |
% 259.55/36.40 | | | | | | | | | | | | CLOSE: (118) is inconsistent.
% 259.55/36.41 | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | (119) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : !
% 259.55/36.41 | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~
% 259.55/36.41 | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.41 | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.41 | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | BETA: splitting (119) gives:
% 259.55/36.41 | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | Case 1:
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | (120) all_68_8 = 0
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | REDUCE: (110), (120) imply:
% 259.55/36.41 | | | | | | | | | | | | | (121) $false
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | CLOSE: (121) is inconsistent.
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | (122) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 259.55/36.41 | | | | | | | | | | | | | 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 259.55/36.41 | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | BETA: splitting (14) gives:
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | Case 1:
% 259.55/36.41 | | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | | (123) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 | | | | | | | | | | | | | | p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10),
% 259.55/36.41 | | | | | | | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18),
% 259.55/36.41 | | | | | | | | | | | | | | (19), (20), (21), (22), (23), (24), (25), (26),
% 259.55/36.41 | | | | | | | | | | | | | | (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.41 | | | | | | | | | | | | | | (35), (36), (37), (38), (40), (41), (42), (43),
% 259.55/36.41 | | | | | | | | | | | | | | (44), (45), (46), (47), (49), (50), (51), (52),
% 259.55/36.41 | | | | | | | | | | | | | | (53), (54), (55), (56), (57), (65), (68), (123)
% 259.55/36.41 | | | | | | | | | | | | | | are inconsistent by sub-proof #334.
% 259.55/36.41 | | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | | (124) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.41 | | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | | REF_CLOSE: (17), (108), (122), (124) are inconsistent by
% 259.55/36.41 | | | | | | | | | | | | | | sub-proof #399.
% 259.55/36.41 | | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | | End of split
% 259.55/36.41 | | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | | End of split
% 259.55/36.41 | | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | End of split
% 259.55/36.41 | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | (125) ~ (all_75_10 = 0)
% 259.55/36.41 | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | REDUCE: (114), (125) imply:
% 259.55/36.41 | | | | | | | | | | | (126) $false
% 259.55/36.41 | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | | CLOSE: (126) is inconsistent.
% 259.55/36.41 | | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | End of split
% 259.55/36.41 | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | (127) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.41 | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | | REF_CLOSE: (50), (106), (112), (127) are inconsistent by
% 259.55/36.41 | | | | | | | | | | sub-proof #393.
% 259.55/36.41 | | | | | | | | | |
% 259.55/36.41 | | | | | | | | | End of split
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | (128) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.41 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | REF_CLOSE: (3), (6), (9), (10), (12), (14), (17), (20), (21),
% 259.55/36.41 | | | | | | | | | (23), (28), (29), (34), (36), (37), (38), (41),
% 259.55/36.41 | | | | | | | | | (45), (46), (50), (54), (56), (60), (61), (62),
% 259.55/36.41 | | | | | | | | | (63), (100), (101), (106), (128) are inconsistent
% 259.55/36.41 | | | | | | | | | by sub-proof #331.
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | End of split
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | (129) all_75_12 = 0
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | COMBINE_EQS: (56), (129) imply:
% 259.55/36.41 | | | | | | | | (130) all_68_8 = 0
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | BETA: splitting (15) gives:
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | Case 1:
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | (131) ~ (all_75_12 = 0)
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | REDUCE: (129), (131) imply:
% 259.55/36.41 | | | | | | | | | (132) $false
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | CLOSE: (132) is inconsistent.
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | (133) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.55/36.41 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | | REF_CLOSE: (3), (6), (9), (10), (12), (14), (17), (20), (21),
% 259.55/36.41 | | | | | | | | | (23), (28), (29), (34), (36), (37), (38), (41),
% 259.55/36.41 | | | | | | | | | (45), (46), (50), (54), (56), (60), (61), (62),
% 259.55/36.41 | | | | | | | | | (63), (100), (101), (106), (133) are inconsistent
% 259.55/36.41 | | | | | | | | | by sub-proof #331.
% 259.55/36.41 | | | | | | | | |
% 259.55/36.41 | | | | | | | | End of split
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | End of split
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | Case 2:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (134) ~ (all_75_16 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REDUCE: (100), (134) imply:
% 259.55/36.41 | | | | | | | (135) $false
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | CLOSE: (135) is inconsistent.
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | End of split
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | End of split
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | End of split
% 259.55/36.41 | | | |
% 259.55/36.41 | | | End of split
% 259.55/36.41 | | |
% 259.55/36.41 | | Case 2:
% 259.55/36.41 | | |
% 259.55/36.41 | | | (136) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 259.55/36.41 | | | & p405(v0) = v1 & $i(v0))
% 259.55/36.41 | | |
% 259.55/36.41 | | | BETA: splitting (53) gives:
% 259.55/36.41 | | |
% 259.55/36.41 | | | Case 1:
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | (137) ~ (all_75_18 = 0)
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | REDUCE: (8), (137) imply:
% 259.55/36.41 | | | | (138) ~ (all_68_14 = 0)
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | BETA: splitting (52) gives:
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | Case 1:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | (139) all_68_10 = 0
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | REDUCE: (33), (139) imply:
% 259.55/36.41 | | | | | (140) $false
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | CLOSE: (140) is inconsistent.
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | Case 2:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | (141) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | BETA: splitting (57) gives:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | Case 1:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | (142) ~ (all_75_16 = 0)
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | REDUCE: (13), (142) imply:
% 259.55/36.41 | | | | | | (143) ~ (all_68_13 = 0)
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | BETA: splitting (28) gives:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | Case 1:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (144) ~ (all_75_12 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REDUCE: (56), (144) imply:
% 259.55/36.41 | | | | | | | (145) ~ (all_68_8 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REF_CLOSE: (2), (4), (5), (6), (7), (9), (10), (11), (12), (13),
% 259.55/36.41 | | | | | | | (15), (17), (22), (24), (25), (29), (30), (32), (35),
% 259.55/36.41 | | | | | | | (36), (37), (38), (41), (43), (44), (45), (46), (47),
% 259.55/36.41 | | | | | | | (49), (50), (54), (56), (58), (60), (61), (62), (63),
% 259.55/36.41 | | | | | | | (136), (138), (141), (143), (145) are inconsistent by
% 259.55/36.41 | | | | | | | sub-proof #341.
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | Case 2:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (146) all_75_12 = 0
% 259.55/36.41 | | | | | | | (147) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 259.55/36.41 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | BETA: splitting (22) gives:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | Case 1:
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | (148) ~ (all_75_12 = 0)
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | REDUCE: (146), (148) imply:
% 259.55/36.41 | | | | | | | | (149) $false
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | CLOSE: (149) is inconsistent.
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | Case 2:
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | (150) ~ (all_75_13 = 0)
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | REDUCE: (11), (150) imply:
% 259.55/36.41 | | | | | | | | (151) ~ (all_68_12 = 0)
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | | REF_CLOSE: (2), (4), (5), (7), (9), (10), (11), (12), (13),
% 259.55/36.41 | | | | | | | | (15), (17), (22), (23), (24), (25), (29), (32), (35),
% 259.55/36.41 | | | | | | | | (36), (37), (41), (46), (47), (49), (50), (56), (58),
% 259.55/36.41 | | | | | | | | (136), (138), (141), (143), (146), (147), (151) are
% 259.55/36.41 | | | | | | | | inconsistent by sub-proof #329.
% 259.55/36.41 | | | | | | | |
% 259.55/36.41 | | | | | | | End of split
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | End of split
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | Case 2:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | (152) all_75_16 = 0
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | COMBINE_EQS: (13), (152) imply:
% 259.55/36.41 | | | | | | (153) all_68_13 = 0
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | BETA: splitting (2) gives:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | Case 1:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (154) ~ (all_75_16 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REDUCE: (152), (154) imply:
% 259.55/36.41 | | | | | | | (155) $false
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | CLOSE: (155) is inconsistent.
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | Case 2:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (156) ~ (all_75_17 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REDUCE: (5), (156) imply:
% 259.55/36.41 | | | | | | | (157) ~ (all_68_18 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REF_CLOSE: (3), (6), (9), (10), (12), (17), (20), (23), (28),
% 259.55/36.41 | | | | | | | (29), (36), (37), (38), (41), (45), (46), (50), (54),
% 259.55/36.41 | | | | | | | (56), (60), (61), (62), (63), (136), (152), (157) are
% 259.55/36.41 | | | | | | | inconsistent by sub-proof #332.
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | End of split
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | End of split
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | End of split
% 259.55/36.41 | | | |
% 259.55/36.41 | | | Case 2:
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | (158) all_75_18 = 0
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12),
% 259.55/36.41 | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 259.55/36.41 | | | | (23), (24), (25), (27), (28), (29), (30), (31), (32), (33),
% 259.55/36.41 | | | | (34), (35), (36), (37), (38), (40), (41), (42), (43), (44),
% 259.55/36.41 | | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 259.55/36.41 | | | | (55), (56), (57), (136), (158) are inconsistent by sub-proof
% 259.55/36.41 | | | | #322.
% 259.55/36.41 | | | |
% 259.55/36.41 | | | End of split
% 259.55/36.41 | | |
% 259.55/36.41 | | End of split
% 259.55/36.41 | |
% 259.55/36.41 | Case 2:
% 259.55/36.41 | |
% 259.55/36.41 | | (159) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.41 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | |
% 259.55/36.41 | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (8), (9), (10), (11), (12), (13),
% 259.55/36.41 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.55/36.41 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 259.55/36.41 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 259.55/36.41 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 259.55/36.41 | | (159) are inconsistent by sub-proof #321.
% 259.55/36.41 | |
% 259.55/36.41 | End of split
% 259.55/36.41 |
% 259.55/36.41 End of proof
% 259.55/36.41
% 259.55/36.41 Sub-proof #321 shows that the following formulas are inconsistent:
% 259.55/36.41 ----------------------------------------------------------------
% 259.55/36.41 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.41 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.41 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.41 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.41 (4) all_75_9 = all_68_11
% 259.55/36.41 (5) all_75_17 = all_68_18
% 259.55/36.41 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.41 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (7) all_75_18 = all_68_14
% 259.55/36.41 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.41 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (9) all_75_10 = all_68_16
% 259.55/36.41 (10) all_75_13 = all_68_12
% 259.55/36.41 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.41 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.41 & r1(all_68_20, v0) = v2))
% 259.55/36.41 (12) all_75_16 = all_68_13
% 259.55/36.41 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.41 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.41 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.41 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.41 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.41 (20) ~ (all_68_2 = 0)
% 259.55/36.41 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.41 (22) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.41 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (24) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.41 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.41 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.41 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (27) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (28) all_75_8 = all_68_7
% 259.55/36.41 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.41 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.41 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (31) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.41 (32) ~ (all_68_10 = 0)
% 259.55/36.41 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.41 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.41 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.41 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.41 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.41 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.41 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.41 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.41 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.41 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.41 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.41 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.41 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.41 r1(all_68_20, v0) = v2))
% 259.55/36.41 (36) all_75_15 = all_68_9
% 259.55/36.41 (37) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (38) ~ (all_68_19 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.41 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (45) all_75_14 = all_68_17
% 259.55/36.41 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.41 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (49) ~ (all_68_19 = 0)
% 259.55/36.41 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.41 all_68_14 = 0
% 259.55/36.41 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.41 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.41 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.41 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.41 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 (56) all_75_12 = all_68_8
% 259.55/36.41 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.41 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41
% 259.55/36.41 Begin of proof
% 259.55/36.41 |
% 259.55/36.41 | BETA: splitting (53) gives:
% 259.55/36.41 |
% 259.55/36.41 | Case 1:
% 259.55/36.41 | |
% 259.55/36.41 | | (58) ~ (all_75_18 = 0)
% 259.55/36.41 | |
% 259.55/36.41 | | REDUCE: (7), (58) imply:
% 259.55/36.41 | | (59) ~ (all_68_14 = 0)
% 259.55/36.41 | |
% 259.55/36.41 | | BETA: splitting (51) gives:
% 259.55/36.41 | |
% 259.55/36.41 | | Case 1:
% 259.55/36.41 | | |
% 259.55/36.41 | | | (60) all_68_10 = 0
% 259.55/36.41 | | |
% 259.55/36.41 | | | REDUCE: (32), (60) imply:
% 259.55/36.41 | | | (61) $false
% 259.55/36.41 | | |
% 259.55/36.41 | | | CLOSE: (61) is inconsistent.
% 259.55/36.41 | | |
% 259.55/36.41 | | Case 2:
% 259.55/36.41 | | |
% 259.55/36.41 | | | (62) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.41 | | |
% 259.55/36.41 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.41 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 259.55/36.41 | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 259.55/36.41 | | | (33), (34), (35), (36), (37), (39), (40), (41), (42), (43),
% 259.55/36.41 | | | (44), (45), (46), (48), (49), (50), (51), (52), (53), (54),
% 259.55/36.41 | | | (55), (56), (57), (59), (62) are inconsistent by sub-proof
% 259.55/36.41 | | | #334.
% 259.55/36.41 | | |
% 259.55/36.41 | | End of split
% 259.55/36.41 | |
% 259.55/36.41 | Case 2:
% 259.55/36.41 | |
% 259.55/36.41 | | (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.41 | | p405(v0) = v1 & $i(v0))
% 259.55/36.41 | |
% 259.55/36.41 | | BETA: splitting (53) gives:
% 259.55/36.41 | |
% 259.55/36.41 | | Case 1:
% 259.55/36.41 | | |
% 259.55/36.41 | | | (64) ~ (all_75_18 = 0)
% 259.55/36.41 | | |
% 259.55/36.41 | | | REDUCE: (7), (64) imply:
% 259.55/36.41 | | | (65) ~ (all_68_14 = 0)
% 259.55/36.41 | | |
% 259.55/36.41 | | | BETA: splitting (51) gives:
% 259.55/36.41 | | |
% 259.55/36.41 | | | Case 1:
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | (66) all_68_10 = 0
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | REDUCE: (32), (66) imply:
% 259.55/36.41 | | | | (67) $false
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | CLOSE: (67) is inconsistent.
% 259.55/36.41 | | | |
% 259.55/36.41 | | | Case 2:
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | (68) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | BETA: splitting (57) gives:
% 259.55/36.41 | | | |
% 259.55/36.41 | | | | Case 1:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | (69) ~ (all_75_16 = 0)
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | REDUCE: (12), (69) imply:
% 259.55/36.41 | | | | | (70) ~ (all_68_13 = 0)
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | BETA: splitting (27) gives:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | Case 1:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | (71) ~ (all_75_12 = 0)
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | REDUCE: (56), (71) imply:
% 259.55/36.41 | | | | | | (72) ~ (all_68_8 = 0)
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | BETA: splitting (37) gives:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | Case 1:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (73) ~ (all_75_10 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REDUCE: (9), (73) imply:
% 259.55/36.41 | | | | | | | (74) ~ (all_68_16 = 0)
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.41 | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18), (19),
% 259.55/36.41 | | | | | | | (20), (21), (22), (23), (24), (26), (27), (28), (29),
% 259.55/36.41 | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37), (39),
% 259.55/36.41 | | | | | | | (40), (41), (42), (43), (44), (45), (46), (48), (49),
% 259.55/36.41 | | | | | | | (50), (51), (52), (53), (54), (55), (56), (57), (63),
% 259.55/36.41 | | | | | | | (65), (68), (70), (72), (74) are inconsistent by
% 259.55/36.41 | | | | | | | sub-proof #346.
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | Case 2:
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | (75) all_75_10 = 0
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.41 | | | | | | | (11), (12), (13), (14), (15), (16), (17), (18), (19),
% 259.55/36.41 | | | | | | | (20), (21), (22), (23), (24), (26), (27), (28), (29),
% 259.55/36.41 | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37), (39),
% 259.55/36.41 | | | | | | | (40), (41), (42), (43), (44), (45), (46), (48), (49),
% 259.55/36.41 | | | | | | | (50), (51), (52), (53), (54), (55), (56), (57), (63),
% 259.55/36.41 | | | | | | | (72), (75) are inconsistent by sub-proof #325.
% 259.55/36.41 | | | | | | |
% 259.55/36.41 | | | | | | End of split
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | Case 2:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | (76) all_75_12 = 0
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.41 | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 259.55/36.41 | | | | | | (21), (22), (23), (24), (26), (27), (28), (29), (30),
% 259.55/36.41 | | | | | | (31), (32), (33), (34), (35), (36), (37), (39), (40),
% 259.55/36.41 | | | | | | (41), (42), (43), (44), (45), (46), (48), (49), (50),
% 259.55/36.41 | | | | | | (51), (52), (53), (54), (55), (56), (57), (65), (68),
% 259.55/36.41 | | | | | | (70), (76) are inconsistent by sub-proof #335.
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | End of split
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | Case 2:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.41 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | BETA: splitting (38) gives:
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | | Case 1:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.41 | | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20),
% 259.55/36.41 | | | | | | (21), (22), (23), (24), (26), (27), (28), (29), (30),
% 259.55/36.41 | | | | | | (31), (32), (33), (34), (35), (36), (37), (39), (40),
% 259.55/36.41 | | | | | | (41), (42), (43), (44), (45), (46), (48), (49), (50),
% 259.55/36.41 | | | | | | (51), (52), (53), (54), (55), (56), (57), (77) are
% 259.55/36.41 | | | | | | inconsistent by sub-proof #372.
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | Case 2:
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.41 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | | REF_CLOSE: (4), (6), (8), (10), (11), (12), (14), (16), (19), (20),
% 259.55/36.41 | | | | | | (23), (25), (28), (32), (33), (35), (36), (39), (42),
% 259.55/36.41 | | | | | | (43), (46), (51), (52), (55), (56), (57), (63), (65),
% 259.55/36.41 | | | | | | (77), (78) are inconsistent by sub-proof #353.
% 259.55/36.41 | | | | | |
% 259.55/36.41 | | | | | End of split
% 259.55/36.41 | | | | |
% 259.55/36.41 | | | | End of split
% 259.55/36.41 | | | |
% 259.55/36.41 | | | End of split
% 259.55/36.41 | | |
% 259.55/36.41 | | Case 2:
% 259.55/36.41 | | |
% 259.55/36.41 | | | (79) all_75_18 = 0
% 259.55/36.41 | | |
% 259.55/36.41 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.41 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 259.55/36.41 | | | (23), (24), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.55/36.41 | | | (34), (35), (36), (37), (39), (40), (41), (42), (43), (44),
% 259.55/36.41 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 259.55/36.41 | | | (55), (56), (57), (63), (79) are inconsistent by sub-proof
% 259.55/36.41 | | | #323.
% 259.55/36.41 | | |
% 259.55/36.41 | | End of split
% 259.55/36.41 | |
% 259.55/36.41 | End of split
% 259.55/36.42 |
% 259.55/36.42 End of proof
% 259.55/36.42
% 259.55/36.42 Sub-proof #322 shows that the following formulas are inconsistent:
% 259.55/36.42 ----------------------------------------------------------------
% 259.55/36.42 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.42 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.42 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.42 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.42 (4) all_75_9 = all_68_11
% 259.55/36.42 (5) all_75_17 = all_68_18
% 259.55/36.42 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (7) all_75_18 = all_68_14
% 259.55/36.42 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (9) all_75_10 = all_68_16
% 259.55/36.42 (10) all_75_13 = all_68_12
% 259.55/36.42 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.42 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.42 & r1(all_68_20, v0) = v2))
% 259.55/36.42 (12) all_75_16 = all_68_13
% 259.55/36.42 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.42 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.42 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.42 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (18) all_75_18 = 0
% 259.55/36.42 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.42 (21) ~ (all_68_2 = 0)
% 259.55/36.42 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.42 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.42 p405(v0) = v1 & $i(v0))
% 259.55/36.42 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.42 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.42 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (29) all_75_8 = all_68_7
% 259.55/36.42 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.42 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.42 (33) ~ (all_68_10 = 0)
% 259.55/36.42 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.42 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.42 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.42 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.42 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.42 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.42 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.42 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = v2))
% 259.55/36.42 (37) all_75_15 = all_68_9
% 259.55/36.42 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.42 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (45) all_75_14 = all_68_17
% 259.55/36.42 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.42 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (49) ~ (all_68_19 = 0)
% 259.55/36.42 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.42 all_68_14 = 0
% 259.55/36.42 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.42 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (55) all_75_12 = all_68_8
% 259.55/36.42 (56) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42
% 259.55/36.42 Begin of proof
% 259.55/36.42 |
% 259.55/36.42 | BETA: splitting (15) gives:
% 259.55/36.42 |
% 259.55/36.42 | Case 1:
% 259.55/36.42 | |
% 259.55/36.42 | | (57) ~ (all_75_18 = 0)
% 259.55/36.42 | |
% 259.55/36.42 | | REDUCE: (18), (57) imply:
% 259.55/36.42 | | (58) $false
% 259.55/36.42 | |
% 259.55/36.42 | | CLOSE: (58) is inconsistent.
% 259.55/36.42 | |
% 259.55/36.42 | Case 2:
% 259.55/36.42 | |
% 259.55/36.42 | | (59) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.42 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | |
% 259.55/36.42 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.42 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.55/36.42 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.42 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 259.55/36.42 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 259.55/36.42 | | (59) are inconsistent by sub-proof #323.
% 259.55/36.42 | |
% 259.55/36.42 | End of split
% 259.55/36.42 |
% 259.55/36.42 End of proof
% 259.55/36.42
% 259.55/36.42 Sub-proof #323 shows that the following formulas are inconsistent:
% 259.55/36.42 ----------------------------------------------------------------
% 259.55/36.42 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.42 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.42 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.42 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.42 (4) all_75_9 = all_68_11
% 259.55/36.42 (5) all_75_17 = all_68_18
% 259.55/36.42 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (7) all_75_18 = all_68_14
% 259.55/36.42 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.42 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (9) all_75_10 = all_68_16
% 259.55/36.42 (10) all_75_13 = all_68_12
% 259.55/36.42 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.42 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.42 & r1(all_68_20, v0) = v2))
% 259.55/36.42 (12) all_75_16 = all_68_13
% 259.55/36.42 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.42 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.42 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.42 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (18) all_75_18 = 0
% 259.55/36.42 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.42 (21) ~ (all_68_2 = 0)
% 259.55/36.42 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.42 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.42 p405(v0) = v1 & $i(v0))
% 259.55/36.42 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.42 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.42 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (29) all_75_8 = all_68_7
% 259.55/36.42 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.42 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.42 (33) ~ (all_68_10 = 0)
% 259.55/36.42 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.42 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.42 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.42 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.42 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.42 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.42 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.42 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.42 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.42 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = v2))
% 259.55/36.42 (37) all_75_15 = all_68_9
% 259.55/36.42 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.42 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (45) all_75_14 = all_68_17
% 259.55/36.42 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.42 (47) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p305(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (49) ~ (all_68_19 = 0)
% 259.55/36.42 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.42 all_68_14 = 0
% 259.55/36.42 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.42 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.42 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.42 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 (56) all_75_12 = all_68_8
% 259.55/36.42 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42
% 259.55/36.42 Begin of proof
% 259.55/36.42 |
% 259.55/36.42 | BETA: splitting (50) gives:
% 259.55/36.42 |
% 259.55/36.42 | Case 1:
% 259.55/36.42 | |
% 259.55/36.42 | | (58) ~ (all_75_18 = 0)
% 259.55/36.42 | |
% 259.55/36.42 | | REDUCE: (18), (58) imply:
% 259.55/36.42 | | (59) $false
% 259.55/36.42 | |
% 259.55/36.42 | | CLOSE: (59) is inconsistent.
% 259.55/36.42 | |
% 259.55/36.42 | Case 2:
% 259.55/36.42 | |
% 259.55/36.42 | | (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.42 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | |
% 259.55/36.42 | | BETA: splitting (47) gives:
% 259.55/36.42 | |
% 259.55/36.42 | | Case 1:
% 259.55/36.42 | | |
% 259.55/36.42 | | | (61) ~ (all_75_18 = 0)
% 259.55/36.42 | | |
% 259.55/36.42 | | | REDUCE: (18), (61) imply:
% 259.55/36.42 | | | (62) $false
% 259.55/36.42 | | |
% 259.55/36.42 | | | CLOSE: (62) is inconsistent.
% 259.55/36.42 | | |
% 259.55/36.42 | | Case 2:
% 259.55/36.42 | | |
% 259.55/36.42 | | |
% 259.55/36.42 | | | DELTA: instantiating (60) with fresh symbols all_225_0, all_225_1 gives:
% 259.55/36.42 | | | (63) ~ (all_225_0 = 0) & p105(all_225_1) = all_225_0 & r1(all_68_20,
% 259.55/36.42 | | | all_225_1) = 0 & $i(all_225_1)
% 259.55/36.42 | | |
% 259.55/36.42 | | | ALPHA: (63) implies:
% 259.55/36.42 | | | (64) ~ (all_225_0 = 0)
% 259.55/36.42 | | | (65) $i(all_225_1)
% 259.55/36.42 | | | (66) r1(all_68_20, all_225_1) = 0
% 259.55/36.42 | | | (67) p105(all_225_1) = all_225_0
% 259.55/36.42 | | |
% 259.55/36.42 | | | BETA: splitting (27) gives:
% 259.55/36.42 | | |
% 259.55/36.42 | | | Case 1:
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.42 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | DELTA: instantiating (68) with fresh symbols all_245_0, all_245_1 gives:
% 259.55/36.42 | | | | (69) ~ (all_245_0 = 0) & p104(all_245_1) = all_245_0 & r1(all_68_20,
% 259.55/36.42 | | | | all_245_1) = 0 & $i(all_245_1)
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | ALPHA: (69) implies:
% 259.55/36.42 | | | | (70) ~ (all_245_0 = 0)
% 259.55/36.42 | | | | (71) $i(all_245_1)
% 259.55/36.42 | | | | (72) r1(all_68_20, all_245_1) = 0
% 259.55/36.42 | | | | (73) p104(all_245_1) = all_245_0
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | BETA: splitting (55) gives:
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | Case 1:
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | | (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.42 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | | BETA: splitting (19) gives:
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | | Case 1:
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | (75) ~ (all_75_17 = 0)
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | REDUCE: (5), (75) imply:
% 259.55/36.42 | | | | | | (76) ~ (all_68_18 = 0)
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | BETA: splitting (14) gives:
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | Case 1:
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | (77) ~ (all_75_12 = 0)
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | REDUCE: (56), (77) imply:
% 259.55/36.42 | | | | | | | (78) ~ (all_68_8 = 0)
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | BETA: splitting (38) gives:
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | Case 1:
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | (79) ~ (all_75_10 = 0)
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | REDUCE: (9), (79) imply:
% 259.55/36.42 | | | | | | | | (80) ~ (all_68_16 = 0)
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | BETA: splitting (40) gives:
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | Case 1:
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | (81) all_68_16 = 0
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | REDUCE: (80), (81) imply:
% 259.55/36.42 | | | | | | | | | (82) $false
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | CLOSE: (82) is inconsistent.
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | Case 2:
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | (83) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | BETA: splitting (83) gives:
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | Case 1:
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | (84) all_68_17 = 0
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | COMBINE_EQS: (45), (84) imply:
% 259.55/36.42 | | | | | | | | | | (85) all_75_14 = 0
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | REF_CLOSE: (8), (11), (16), (21), (23), (29), (34), (36),
% 259.55/36.42 | | | | | | | | | | (37), (41), (44), (52), (64), (65), (66), (67),
% 259.55/36.42 | | | | | | | | | | (70), (71), (72), (73), (74), (78), (85) are
% 259.55/36.42 | | | | | | | | | | inconsistent by sub-proof #326.
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | Case 2:
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | (86) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | REF_CLOSE: (49), (76), (86) are inconsistent by sub-proof
% 259.55/36.42 | | | | | | | | | | #406.
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | End of split
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | End of split
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | Case 2:
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | (87) all_75_10 = 0
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10),
% 259.55/36.42 | | | | | | | | (11), (12), (13), (14), (15), (16), (17), (19), (20),
% 259.55/36.42 | | | | | | | | (21), (22), (23), (24), (25), (26), (27), (28), (29),
% 259.55/36.42 | | | | | | | | (30), (31), (32), (33), (34), (35), (36), (37), (38),
% 259.55/36.42 | | | | | | | | (39), (40), (41), (42), (43), (44), (45), (46), (48),
% 259.55/36.42 | | | | | | | | (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 259.55/36.42 | | | | | | | | (78), (87) are inconsistent by sub-proof #325.
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | End of split
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | Case 2:
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | (88) all_75_12 = 0
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | REF_CLOSE: (9), (16), (24), (28), (36), (38), (40), (45), (49),
% 259.55/36.42 | | | | | | | (64), (65), (66), (67), (70), (71), (72), (73), (76),
% 259.55/36.42 | | | | | | | (88) are inconsistent by sub-proof #324.
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | End of split
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | Case 2:
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | (89) all_75_17 = 0
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.42 | | | | | | (12), (13), (14), (15), (16), (17), (19), (20), (21),
% 259.55/36.42 | | | | | | (22), (24), (25), (26), (27), (28), (29), (30), (31),
% 259.55/36.42 | | | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40),
% 259.55/36.42 | | | | | | (41), (42), (43), (44), (45), (46), (48), (49), (50),
% 259.55/36.42 | | | | | | (51), (52), (53), (54), (55), (56), (57), (89) are
% 259.55/36.42 | | | | | | inconsistent by sub-proof #371.
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | End of split
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | Case 2:
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | | (90) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.42 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | | BETA: splitting (19) gives:
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | | Case 1:
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | (91) ~ (all_75_17 = 0)
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | REDUCE: (5), (91) imply:
% 259.55/36.42 | | | | | | (92) ~ (all_68_18 = 0)
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | BETA: splitting (14) gives:
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | Case 1:
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | (93) ~ (all_75_12 = 0)
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | REDUCE: (56), (93) imply:
% 259.55/36.42 | | | | | | | (94) ~ (all_68_8 = 0)
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | BETA: splitting (40) gives:
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | Case 1:
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | (95) all_68_16 = 0
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | COMBINE_EQS: (9), (95) imply:
% 259.55/36.42 | | | | | | | | (96) all_75_10 = 0
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | REF_CLOSE: (3), (11), (16), (21), (23), (29), (34), (37), (41),
% 259.55/36.42 | | | | | | | | (52), (90), (94), (96) are inconsistent by sub-proof
% 259.55/36.42 | | | | | | | | #339.
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | Case 2:
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | (97) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | BETA: splitting (97) gives:
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | | Case 1:
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | (98) all_68_17 = 0
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | COMBINE_EQS: (45), (98) imply:
% 259.55/36.42 | | | | | | | | | (99) all_75_14 = 0
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | BETA: splitting (54) gives:
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | Case 1:
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | (100) ~ (all_75_14 = 0)
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | REDUCE: (99), (100) imply:
% 259.55/36.42 | | | | | | | | | | (101) $false
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | CLOSE: (101) is inconsistent.
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | Case 2:
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | (102) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.42 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | | REF_CLOSE: (8), (11), (16), (21), (23), (29), (34), (36),
% 259.55/36.42 | | | | | | | | | | (37), (41), (44), (52), (64), (65), (66), (67),
% 259.55/36.42 | | | | | | | | | | (70), (71), (72), (73), (94), (99), (102) are
% 259.55/36.42 | | | | | | | | | | inconsistent by sub-proof #326.
% 259.55/36.42 | | | | | | | | | |
% 259.55/36.42 | | | | | | | | | End of split
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | Case 2:
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | (103) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | | REF_CLOSE: (49), (92), (103) are inconsistent by sub-proof
% 259.55/36.42 | | | | | | | | | #406.
% 259.55/36.42 | | | | | | | | |
% 259.55/36.42 | | | | | | | | End of split
% 259.55/36.42 | | | | | | | |
% 259.55/36.42 | | | | | | | End of split
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | Case 2:
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | (104) all_75_12 = 0
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | | REF_CLOSE: (9), (16), (24), (28), (36), (38), (40), (45), (49),
% 259.55/36.42 | | | | | | | (64), (65), (66), (67), (70), (71), (72), (73), (92),
% 259.55/36.42 | | | | | | | (104) are inconsistent by sub-proof #324.
% 259.55/36.42 | | | | | | |
% 259.55/36.42 | | | | | | End of split
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | Case 2:
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | (105) all_75_17 = 0
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | | REF_CLOSE: (16), (17), (21), (34), (52), (90), (105) are
% 259.55/36.42 | | | | | | inconsistent by sub-proof #360.
% 259.55/36.42 | | | | | |
% 259.55/36.42 | | | | | End of split
% 259.55/36.42 | | | | |
% 259.55/36.42 | | | | End of split
% 259.55/36.42 | | | |
% 259.55/36.42 | | | Case 2:
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | (106) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.42 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.42 | | | |
% 259.55/36.42 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.42 | | | | (12), (13), (14), (15), (16), (17), (19), (20), (21), (22),
% 259.55/36.42 | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.55/36.42 | | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 259.55/36.42 | | | | (44), (45), (46), (48), (49), (50), (51), (52), (53), (54),
% 259.55/36.42 | | | | (55), (56), (57), (106) are inconsistent by sub-proof #372.
% 259.55/36.42 | | | |
% 259.55/36.42 | | | End of split
% 259.55/36.42 | | |
% 259.55/36.42 | | End of split
% 259.55/36.42 | |
% 259.55/36.42 | End of split
% 259.55/36.42 |
% 259.55/36.42 End of proof
% 259.55/36.42
% 259.55/36.42 Sub-proof #324 shows that the following formulas are inconsistent:
% 259.55/36.42 ----------------------------------------------------------------
% 259.55/36.42 (1) $i(all_245_1)
% 259.55/36.42 (2) all_75_10 = all_68_16
% 259.55/36.42 (3) r1(all_68_20, all_225_1) = 0
% 259.55/36.42 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.42 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.43 (5) p104(all_245_1) = all_245_0
% 259.55/36.43 (6) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.43 (7) $i(all_225_1)
% 259.55/36.43 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 259.55/36.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (9) ~ (all_245_0 = 0)
% 259.55/36.43 (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.43 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.43 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.43 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2))
% 259.55/36.43 (11) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (12) all_75_12 = 0
% 259.55/36.43 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.43 (14) ~ (all_68_18 = 0)
% 259.55/36.43 (15) r1(all_68_20, all_245_1) = 0
% 259.55/36.43 (16) ~ (all_225_0 = 0)
% 259.55/36.43 (17) all_75_14 = all_68_17
% 259.55/36.43 (18) p105(all_225_1) = all_225_0
% 259.55/36.43 (19) ~ (all_68_19 = 0)
% 259.55/36.43
% 259.55/36.43 Begin of proof
% 259.55/36.43 |
% 259.55/36.43 | BETA: splitting (8) gives:
% 259.55/36.43 |
% 259.55/36.43 | Case 1:
% 259.55/36.43 | |
% 259.55/36.43 | | (20) ~ (all_75_12 = 0)
% 259.55/36.43 | |
% 259.55/36.43 | | REDUCE: (12), (20) imply:
% 259.55/36.43 | | (21) $false
% 259.55/36.43 | |
% 259.55/36.43 | | CLOSE: (21) is inconsistent.
% 259.55/36.43 | |
% 259.55/36.43 | Case 2:
% 259.55/36.43 | |
% 259.55/36.43 | | (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.43 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 | |
% 259.55/36.43 | | DELTA: instantiating (22) with fresh symbols all_282_0, all_282_1 gives:
% 259.55/36.43 | | (23) ~ (all_282_0 = 0) & p103(all_282_1) = all_282_0 & r1(all_68_20,
% 259.55/36.43 | | all_282_1) = 0 & $i(all_282_1)
% 259.55/36.43 | |
% 259.55/36.43 | | ALPHA: (23) implies:
% 259.55/36.43 | | (24) ~ (all_282_0 = 0)
% 259.55/36.43 | | (25) $i(all_282_1)
% 259.55/36.43 | | (26) r1(all_68_20, all_282_1) = 0
% 259.55/36.43 | | (27) p103(all_282_1) = all_282_0
% 259.55/36.43 | |
% 259.55/36.43 | | BETA: splitting (6) gives:
% 259.55/36.43 | |
% 259.55/36.43 | | Case 1:
% 259.55/36.43 | | |
% 259.55/36.43 | | | (28) ~ (all_75_12 = 0)
% 259.55/36.43 | | |
% 259.55/36.43 | | | REDUCE: (12), (28) imply:
% 259.55/36.43 | | | (29) $false
% 259.55/36.43 | | |
% 259.55/36.43 | | | CLOSE: (29) is inconsistent.
% 259.55/36.43 | | |
% 259.55/36.43 | | Case 2:
% 259.55/36.43 | | |
% 259.55/36.43 | | | (30) ~ (all_75_14 = 0)
% 259.55/36.43 | | |
% 259.55/36.43 | | | REDUCE: (17), (30) imply:
% 259.55/36.43 | | | (31) ~ (all_68_17 = 0)
% 259.55/36.43 | | |
% 259.55/36.43 | | | BETA: splitting (13) gives:
% 259.55/36.43 | | |
% 259.55/36.43 | | | Case 1:
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | (32) all_68_16 = 0
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | COMBINE_EQS: (2), (32) imply:
% 259.55/36.43 | | | | (33) all_75_10 = 0
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | BETA: splitting (11) gives:
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | Case 1:
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | (34) ~ (all_75_10 = 0)
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | REDUCE: (33), (34) imply:
% 259.55/36.43 | | | | | (35) $false
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | CLOSE: (35) is inconsistent.
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | Case 2:
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.43 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | DELTA: instantiating (36) with fresh symbols all_303_0, all_303_1
% 259.55/36.43 | | | | | gives:
% 259.55/36.43 | | | | | (37) ~ (all_303_0 = 0) & p102(all_303_1) = all_303_0 &
% 259.55/36.43 | | | | | r1(all_68_20, all_303_1) = 0 & $i(all_303_1)
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | ALPHA: (37) implies:
% 259.55/36.43 | | | | | (38) ~ (all_303_0 = 0)
% 259.55/36.43 | | | | | (39) $i(all_303_1)
% 259.55/36.43 | | | | | (40) r1(all_68_20, all_303_1) = 0
% 259.55/36.43 | | | | | (41) p102(all_303_1) = all_303_0
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | BETA: splitting (10) gives:
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | Case 1:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 259.55/36.43 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.43 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.43 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.43 | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | BETA: splitting (42) gives:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | Case 1:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.43 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | GROUND_INST: instantiating (43) with all_303_1, all_303_0,
% 259.55/36.43 | | | | | | | simplifying with (39), (41) gives:
% 259.55/36.43 | | | | | | | (44) all_303_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, all_303_1) = v0)
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | BETA: splitting (44) gives:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | Case 1:
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | (45) all_303_0 = 0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | REDUCE: (38), (45) imply:
% 259.55/36.43 | | | | | | | | (46) $false
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | CLOSE: (46) is inconsistent.
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | Case 2:
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | (47) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_303_1) =
% 259.55/36.43 | | | | | | | | v0)
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | DELTA: instantiating (47) with fresh symbol all_343_0 gives:
% 259.55/36.43 | | | | | | | | (48) ~ (all_343_0 = 0) & r1(all_68_20, all_303_1) =
% 259.55/36.43 | | | | | | | | all_343_0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | ALPHA: (48) implies:
% 259.55/36.43 | | | | | | | | (49) ~ (all_343_0 = 0)
% 259.55/36.43 | | | | | | | | (50) r1(all_68_20, all_303_1) = all_343_0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | GROUND_INST: instantiating (4) with 0, all_343_0, all_303_1,
% 259.55/36.43 | | | | | | | | all_68_20, simplifying with (40), (50) gives:
% 259.55/36.43 | | | | | | | | (51) all_343_0 = 0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | REDUCE: (49), (51) imply:
% 259.55/36.43 | | | | | | | | (52) $false
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | CLOSE: (52) is inconsistent.
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | End of split
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | Case 2:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 259.55/36.43 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | GROUND_INST: instantiating (53) with all_282_1, all_282_0,
% 259.55/36.43 | | | | | | | simplifying with (25), (27) gives:
% 259.55/36.43 | | | | | | | (54) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, all_282_1) = v0)
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | BETA: splitting (54) gives:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | Case 1:
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | (55) all_282_0 = 0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | REDUCE: (24), (55) imply:
% 259.55/36.43 | | | | | | | | (56) $false
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | CLOSE: (56) is inconsistent.
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | Case 2:
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | (57) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_282_1) =
% 259.55/36.43 | | | | | | | | v0)
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | DELTA: instantiating (57) with fresh symbol all_343_0 gives:
% 259.55/36.43 | | | | | | | | (58) ~ (all_343_0 = 0) & r1(all_68_20, all_282_1) =
% 259.55/36.43 | | | | | | | | all_343_0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | ALPHA: (58) implies:
% 259.55/36.43 | | | | | | | | (59) ~ (all_343_0 = 0)
% 259.55/36.43 | | | | | | | | (60) r1(all_68_20, all_282_1) = all_343_0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | GROUND_INST: instantiating (4) with 0, all_343_0, all_282_1,
% 259.55/36.43 | | | | | | | | all_68_20, simplifying with (26), (60) gives:
% 259.55/36.43 | | | | | | | | (61) all_343_0 = 0
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | REDUCE: (59), (61) imply:
% 259.55/36.43 | | | | | | | | (62) $false
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | | CLOSE: (62) is inconsistent.
% 259.55/36.43 | | | | | | | |
% 259.55/36.43 | | | | | | | End of split
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | End of split
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | Case 2:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.55/36.43 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.43 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.43 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.43 | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | BETA: splitting (63) gives:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | Case 1:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.43 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | GROUND_INST: instantiating (64) with all_245_1, all_245_0,
% 259.55/36.43 | | | | | | | simplifying with (1), (5) gives:
% 259.55/36.43 | | | | | | | (65) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, all_245_1) = v0)
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | REF_CLOSE: (4), (9), (15), (65) are inconsistent by sub-proof
% 259.55/36.43 | | | | | | | #328.
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | Case 2:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 259.55/36.43 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | GROUND_INST: instantiating (66) with all_225_1, all_225_0,
% 259.55/36.43 | | | | | | | simplifying with (7), (18) gives:
% 259.55/36.43 | | | | | | | (67) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.43 | | | | | | | r1(all_68_20, all_225_1) = v0)
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | REF_CLOSE: (3), (4), (16), (67) are inconsistent by sub-proof
% 259.55/36.43 | | | | | | | #327.
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | End of split
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | End of split
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | End of split
% 259.55/36.43 | | | |
% 259.55/36.43 | | | Case 2:
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | (68) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | REF_CLOSE: (14), (19), (31), (68) are inconsistent by sub-proof #393.
% 259.55/36.43 | | | |
% 259.55/36.43 | | | End of split
% 259.55/36.43 | | |
% 259.55/36.43 | | End of split
% 259.55/36.43 | |
% 259.55/36.43 | End of split
% 259.55/36.43 |
% 259.55/36.43 End of proof
% 259.55/36.43
% 259.55/36.43 Sub-proof #325 shows that the following formulas are inconsistent:
% 259.55/36.43 ----------------------------------------------------------------
% 259.55/36.43 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.43 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.43 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.43 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.43 (4) all_75_9 = all_68_11
% 259.55/36.43 (5) all_75_17 = all_68_18
% 259.55/36.43 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (7) all_75_18 = all_68_14
% 259.55/36.43 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (9) all_75_10 = all_68_16
% 259.55/36.43 (10) all_75_13 = all_68_12
% 259.55/36.43 (11) all_75_10 = 0
% 259.55/36.43 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.43 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.43 & r1(all_68_20, v0) = v2))
% 259.55/36.43 (13) all_75_16 = all_68_13
% 259.55/36.43 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.43 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.43 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.43 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.43 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.43 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.43 (21) ~ (all_68_2 = 0)
% 259.55/36.43 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.43 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.43 p405(v0) = v1 & $i(v0))
% 259.55/36.43 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.43 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.43 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.43 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.43 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (29) all_75_8 = all_68_7
% 259.55/36.43 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.43 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.43 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.43 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.43 (33) ~ (all_68_10 = 0)
% 259.55/36.43 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.43 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.43 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.43 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.43 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (36) ~ (all_68_8 = 0)
% 259.55/36.43 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.43 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.43 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.43 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2))
% 259.55/36.43 (38) all_75_15 = all_68_9
% 259.55/36.43 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.43 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (46) all_75_14 = all_68_17
% 259.55/36.43 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.43 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (49) ~ (all_68_19 = 0)
% 259.55/36.43 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.43 all_68_14 = 0
% 259.55/36.43 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.43 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.43 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.43 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.43 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (56) all_75_12 = all_68_8
% 259.55/36.43 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43
% 259.55/36.43 Begin of proof
% 259.55/36.43 |
% 259.55/36.43 | BETA: splitting (3) gives:
% 259.55/36.43 |
% 259.55/36.43 | Case 1:
% 259.55/36.43 | |
% 259.55/36.43 | | (58) ~ (all_75_8 = 0)
% 259.55/36.43 | |
% 259.55/36.43 | | REDUCE: (29), (58) imply:
% 259.55/36.43 | | (59) ~ (all_68_7 = 0)
% 259.55/36.43 | |
% 259.55/36.43 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (12), (13),
% 259.55/36.43 | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.55/36.43 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 259.55/36.43 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 259.55/36.43 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (56), (57),
% 259.55/36.43 | | (59) are inconsistent by sub-proof #347.
% 259.55/36.43 | |
% 259.55/36.43 | Case 2:
% 259.55/36.43 | |
% 259.55/36.43 | | (60) ~ (all_75_10 = 0)
% 259.55/36.43 | |
% 259.55/36.43 | | REDUCE: (11), (60) imply:
% 259.55/36.43 | | (61) $false
% 259.55/36.43 | |
% 259.55/36.43 | | CLOSE: (61) is inconsistent.
% 259.55/36.43 | |
% 259.55/36.43 | End of split
% 259.55/36.43 |
% 259.55/36.43 End of proof
% 259.55/36.43
% 259.55/36.43 Sub-proof #326 shows that the following formulas are inconsistent:
% 259.55/36.43 ----------------------------------------------------------------
% 259.55/36.43 (1) $i(all_245_1)
% 259.55/36.43 (2) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.43 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (3) r1(all_68_20, all_225_1) = 0
% 259.55/36.43 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.43 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2))
% 259.55/36.43 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.43 v0) = 0 & $i(v0))
% 259.55/36.43 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.43 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.43 (7) p104(all_245_1) = all_245_0
% 259.55/36.43 (8) ~ (all_68_2 = 0)
% 259.55/36.43 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.43 p405(v0) = v1 & $i(v0))
% 259.55/36.43 (10) $i(all_225_1)
% 259.55/36.43 (11) all_75_8 = all_68_7
% 259.55/36.43 (12) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.43 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.43 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.43 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.43 (13) ~ (all_68_8 = 0)
% 259.55/36.43 (14) ~ (all_245_0 = 0)
% 259.55/36.43 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.43 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.43 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.43 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.43 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.43 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 r1(all_68_20, v0) = v2))
% 259.55/36.43 (16) all_75_15 = all_68_9
% 259.55/36.43 (17) all_75_14 = 0
% 259.55/36.43 (18) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (19) r1(all_68_20, all_245_1) = 0
% 259.55/36.43 (20) ~ (all_225_0 = 0)
% 259.55/36.43 (21) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.43 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 (22) p105(all_225_1) = all_225_0
% 259.55/36.43 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.43 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43
% 259.55/36.43 Begin of proof
% 259.55/36.43 |
% 259.55/36.43 | BETA: splitting (21) gives:
% 259.55/36.43 |
% 259.55/36.43 | Case 1:
% 259.55/36.43 | |
% 259.55/36.43 | | (24) ~ (all_75_14 = 0)
% 259.55/36.43 | |
% 259.55/36.43 | | REDUCE: (17), (24) imply:
% 259.55/36.43 | | (25) $false
% 259.55/36.43 | |
% 259.55/36.43 | | CLOSE: (25) is inconsistent.
% 259.55/36.43 | |
% 259.55/36.43 | Case 2:
% 259.55/36.43 | |
% 259.55/36.43 | | (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.43 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 | |
% 259.55/36.43 | | DELTA: instantiating (5) with fresh symbols all_312_0, all_312_1 gives:
% 259.55/36.43 | | (27) ~ (all_312_0 = 0) & p103(all_312_1) = all_312_0 & r1(all_68_20,
% 259.55/36.43 | | all_312_1) = 0 & $i(all_312_1)
% 259.55/36.43 | |
% 259.55/36.43 | | ALPHA: (27) implies:
% 259.55/36.43 | | (28) ~ (all_312_0 = 0)
% 259.55/36.43 | | (29) $i(all_312_1)
% 259.55/36.43 | | (30) r1(all_68_20, all_312_1) = 0
% 259.55/36.43 | | (31) p103(all_312_1) = all_312_0
% 259.55/36.43 | |
% 259.55/36.43 | | BETA: splitting (18) gives:
% 259.55/36.43 | |
% 259.55/36.43 | | Case 1:
% 259.55/36.43 | | |
% 259.55/36.43 | | | (32) ~ (all_75_15 = 0)
% 259.55/36.43 | | |
% 259.55/36.43 | | | REDUCE: (16), (32) imply:
% 259.55/36.43 | | | (33) ~ (all_68_9 = 0)
% 259.55/36.43 | | |
% 259.55/36.43 | | | BETA: splitting (2) gives:
% 259.55/36.43 | | |
% 259.55/36.43 | | | Case 1:
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | (34) ~ (all_75_8 = 0)
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | REDUCE: (11), (34) imply:
% 259.55/36.43 | | | | (35) ~ (all_68_7 = 0)
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | REF_CLOSE: (4), (6), (9), (13), (33), (35) are inconsistent by sub-proof
% 259.55/36.43 | | | | #398.
% 259.55/36.43 | | | |
% 259.55/36.43 | | | Case 2:
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | (36) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.43 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | DELTA: instantiating (36) with fresh symbols all_332_0, all_332_1 gives:
% 259.55/36.43 | | | | (37) ~ (all_332_0 = 0) & p102(all_332_1) = all_332_0 & r1(all_68_20,
% 259.55/36.43 | | | | all_332_1) = 0 & $i(all_332_1)
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | ALPHA: (37) implies:
% 259.55/36.43 | | | | (38) ~ (all_332_0 = 0)
% 259.55/36.43 | | | | (39) $i(all_332_1)
% 259.55/36.43 | | | | (40) r1(all_68_20, all_332_1) = 0
% 259.55/36.43 | | | | (41) p102(all_332_1) = all_332_0
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | BETA: splitting (15) gives:
% 259.55/36.43 | | | |
% 259.55/36.43 | | | | Case 1:
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.55/36.43 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.43 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.55/36.43 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.43 | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | BETA: splitting (42) gives:
% 259.55/36.43 | | | | |
% 259.55/36.43 | | | | | Case 1:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 259.55/36.43 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.43 | | | | | | = v2))
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | GROUND_INST: instantiating (43) with all_332_1, all_332_0,
% 259.55/36.43 | | | | | | simplifying with (39), (41) gives:
% 259.55/36.43 | | | | | | (44) all_332_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.43 | | | | | | all_332_1) = v0)
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | BETA: splitting (44) gives:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | Case 1:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | (45) all_332_0 = 0
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | REDUCE: (38), (45) imply:
% 259.55/36.43 | | | | | | | (46) $false
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | CLOSE: (46) is inconsistent.
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | Case 2:
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | (47) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_332_1) =
% 259.55/36.43 | | | | | | | v0)
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | DELTA: instantiating (47) with fresh symbol all_356_0 gives:
% 259.55/36.43 | | | | | | | (48) ~ (all_356_0 = 0) & r1(all_68_20, all_332_1) = all_356_0
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | ALPHA: (48) implies:
% 259.55/36.43 | | | | | | | (49) ~ (all_356_0 = 0)
% 259.55/36.43 | | | | | | | (50) r1(all_68_20, all_332_1) = all_356_0
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | GROUND_INST: instantiating (6) with 0, all_356_0, all_332_1,
% 259.55/36.43 | | | | | | | all_68_20, simplifying with (40), (50) gives:
% 259.55/36.43 | | | | | | | (51) all_356_0 = 0
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | REDUCE: (49), (51) imply:
% 259.55/36.43 | | | | | | | (52) $false
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | | CLOSE: (52) is inconsistent.
% 259.55/36.43 | | | | | | |
% 259.55/36.43 | | | | | | End of split
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | Case 2:
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 259.55/36.43 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.43 | | | | | | = v2))
% 259.55/36.43 | | | | | |
% 259.55/36.43 | | | | | | GROUND_INST: instantiating (53) with all_312_1, all_312_0,
% 259.55/36.43 | | | | | | simplifying with (29), (31) gives:
% 259.55/36.44 | | | | | | (54) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.44 | | | | | | all_312_1) = v0)
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | BETA: splitting (54) gives:
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | Case 1:
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | (55) all_312_0 = 0
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | REDUCE: (28), (55) imply:
% 259.55/36.44 | | | | | | | (56) $false
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | CLOSE: (56) is inconsistent.
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | Case 2:
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | (57) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_312_1) =
% 259.55/36.44 | | | | | | | v0)
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | DELTA: instantiating (57) with fresh symbol all_356_0 gives:
% 259.55/36.44 | | | | | | | (58) ~ (all_356_0 = 0) & r1(all_68_20, all_312_1) = all_356_0
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | ALPHA: (58) implies:
% 259.55/36.44 | | | | | | | (59) ~ (all_356_0 = 0)
% 259.55/36.44 | | | | | | | (60) r1(all_68_20, all_312_1) = all_356_0
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | GROUND_INST: instantiating (6) with 0, all_356_0, all_312_1,
% 259.55/36.44 | | | | | | | all_68_20, simplifying with (30), (60) gives:
% 259.55/36.44 | | | | | | | (61) all_356_0 = 0
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | REDUCE: (59), (61) imply:
% 259.55/36.44 | | | | | | | (62) $false
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | | CLOSE: (62) is inconsistent.
% 259.55/36.44 | | | | | | |
% 259.55/36.44 | | | | | | End of split
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | End of split
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | Case 2:
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.55/36.44 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.55/36.44 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.55/36.44 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | BETA: splitting (63) gives:
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | Case 1:
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.55/36.44 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.44 | | | | | | = v2))
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | GROUND_INST: instantiating (64) with all_245_1, all_245_0,
% 259.55/36.44 | | | | | | simplifying with (1), (7) gives:
% 259.55/36.44 | | | | | | (65) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.44 | | | | | | all_245_1) = v0)
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | REF_CLOSE: (6), (14), (19), (65) are inconsistent by sub-proof #328.
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | Case 2:
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 259.55/36.44 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.44 | | | | | | = v2))
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | GROUND_INST: instantiating (66) with all_225_1, all_225_0,
% 259.55/36.44 | | | | | | simplifying with (10), (22) gives:
% 259.55/36.44 | | | | | | (67) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.44 | | | | | | all_225_1) = v0)
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | REF_CLOSE: (3), (6), (20), (67) are inconsistent by sub-proof #327.
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | End of split
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | End of split
% 259.55/36.44 | | | |
% 259.55/36.44 | | | End of split
% 259.55/36.44 | | |
% 259.55/36.44 | | Case 2:
% 259.55/36.44 | | |
% 259.55/36.44 | | | (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.44 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 | | |
% 259.55/36.44 | | | REF_CLOSE: (6), (8), (12), (23), (26), (68) are inconsistent by sub-proof
% 259.55/36.44 | | | #361.
% 259.55/36.44 | | |
% 259.55/36.44 | | End of split
% 259.55/36.44 | |
% 259.55/36.44 | End of split
% 259.55/36.44 |
% 259.55/36.44 End of proof
% 259.55/36.44
% 259.55/36.44 Sub-proof #327 shows that the following formulas are inconsistent:
% 259.55/36.44 ----------------------------------------------------------------
% 259.55/36.44 (1) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) =
% 259.55/36.44 v0)
% 259.55/36.44 (2) ~ (all_225_0 = 0)
% 259.55/36.44 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.44 (4) r1(all_68_20, all_225_1) = 0
% 259.55/36.44
% 259.55/36.44 Begin of proof
% 259.55/36.44 |
% 259.55/36.44 | BETA: splitting (1) gives:
% 259.55/36.44 |
% 259.55/36.44 | Case 1:
% 259.55/36.44 | |
% 259.55/36.44 | | (5) all_225_0 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (2), (5) imply:
% 259.55/36.44 | | (6) $false
% 259.55/36.44 | |
% 259.55/36.44 | | CLOSE: (6) is inconsistent.
% 259.55/36.44 | |
% 259.55/36.44 | Case 2:
% 259.55/36.44 | |
% 259.55/36.44 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) = v0)
% 259.55/36.44 | |
% 259.55/36.44 | | DELTA: instantiating (7) with fresh symbol all_356_0 gives:
% 259.55/36.44 | | (8) ~ (all_356_0 = 0) & r1(all_68_20, all_225_1) = all_356_0
% 259.55/36.44 | |
% 259.55/36.44 | | ALPHA: (8) implies:
% 259.55/36.44 | | (9) ~ (all_356_0 = 0)
% 259.55/36.44 | | (10) r1(all_68_20, all_225_1) = all_356_0
% 259.55/36.44 | |
% 259.55/36.44 | | GROUND_INST: instantiating (3) with 0, all_356_0, all_225_1, all_68_20,
% 259.55/36.44 | | simplifying with (4), (10) gives:
% 259.55/36.44 | | (11) all_356_0 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (9), (11) imply:
% 259.55/36.44 | | (12) $false
% 259.55/36.44 | |
% 259.55/36.44 | | CLOSE: (12) is inconsistent.
% 259.55/36.44 | |
% 259.55/36.44 | End of split
% 259.55/36.44 |
% 259.55/36.44 End of proof
% 259.55/36.44
% 259.55/36.44 Sub-proof #328 shows that the following formulas are inconsistent:
% 259.55/36.44 ----------------------------------------------------------------
% 259.55/36.44 (1) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1) =
% 259.55/36.44 v0)
% 259.55/36.44 (2) ~ (all_245_0 = 0)
% 259.55/36.44 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.44 (4) r1(all_68_20, all_245_1) = 0
% 259.55/36.44
% 259.55/36.44 Begin of proof
% 259.55/36.44 |
% 259.55/36.44 | BETA: splitting (1) gives:
% 259.55/36.44 |
% 259.55/36.44 | Case 1:
% 259.55/36.44 | |
% 259.55/36.44 | | (5) all_245_0 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (2), (5) imply:
% 259.55/36.44 | | (6) $false
% 259.55/36.44 | |
% 259.55/36.44 | | CLOSE: (6) is inconsistent.
% 259.55/36.44 | |
% 259.55/36.44 | Case 2:
% 259.55/36.44 | |
% 259.55/36.44 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1) = v0)
% 259.55/36.44 | |
% 259.55/36.44 | | DELTA: instantiating (7) with fresh symbol all_356_0 gives:
% 259.55/36.44 | | (8) ~ (all_356_0 = 0) & r1(all_68_20, all_245_1) = all_356_0
% 259.55/36.44 | |
% 259.55/36.44 | | ALPHA: (8) implies:
% 259.55/36.44 | | (9) ~ (all_356_0 = 0)
% 259.55/36.44 | | (10) r1(all_68_20, all_245_1) = all_356_0
% 259.55/36.44 | |
% 259.55/36.44 | | GROUND_INST: instantiating (3) with 0, all_356_0, all_245_1, all_68_20,
% 259.55/36.44 | | simplifying with (4), (10) gives:
% 259.55/36.44 | | (11) all_356_0 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (9), (11) imply:
% 259.55/36.44 | | (12) $false
% 259.55/36.44 | |
% 259.55/36.44 | | CLOSE: (12) is inconsistent.
% 259.55/36.44 | |
% 259.55/36.44 | End of split
% 259.55/36.44 |
% 259.55/36.44 End of proof
% 259.55/36.44
% 259.55/36.44 Sub-proof #329 shows that the following formulas are inconsistent:
% 259.55/36.44 ----------------------------------------------------------------
% 259.55/36.44 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.44 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.44 (3) all_75_9 = all_68_11
% 259.55/36.44 (4) all_75_17 = all_68_18
% 259.55/36.44 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (6) ~ (all_68_12 = 0)
% 259.55/36.44 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (8) all_75_10 = all_68_16
% 259.55/36.44 (9) all_75_13 = all_68_12
% 259.55/36.44 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.44 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.44 & r1(all_68_20, v0) = v2))
% 259.55/36.44 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.44 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (12) ~ (all_68_14 = 0)
% 259.55/36.44 (13) all_75_16 = all_68_13
% 259.55/36.44 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.44 (16) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.44 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.44 p405(v0) = v1 & $i(v0))
% 259.55/36.44 (18) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.44 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (20) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.44 (21) all_75_8 = all_68_7
% 259.55/36.44 (22) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.44 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2))
% 259.55/36.44 (25) all_75_15 = all_68_9
% 259.55/36.44 (26) all_75_12 = 0
% 259.55/36.44 (27) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.44 (28) ~ (all_68_13 = 0)
% 259.55/36.44 (29) all_75_14 = all_68_17
% 259.55/36.44 (30) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.44 (31) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (32) ~ (all_68_19 = 0)
% 259.55/36.44 (33) all_75_12 = all_68_8
% 259.55/36.44 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.44 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44
% 259.55/36.44 Begin of proof
% 259.55/36.44 |
% 259.55/36.44 | BETA: splitting (18) gives:
% 259.55/36.44 |
% 259.55/36.44 | Case 1:
% 259.55/36.44 | |
% 259.55/36.44 | | (35) ~ (all_75_12 = 0)
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (26), (35) imply:
% 259.55/36.44 | | (36) $false
% 259.55/36.44 | |
% 259.55/36.44 | | CLOSE: (36) is inconsistent.
% 259.55/36.44 | |
% 259.55/36.44 | Case 2:
% 259.55/36.44 | |
% 259.55/36.44 | | (37) ~ (all_75_14 = 0)
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (29), (37) imply:
% 259.55/36.44 | | (38) ~ (all_68_17 = 0)
% 259.55/36.44 | |
% 259.55/36.44 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.44 | | (13), (14), (15), (16), (17), (19), (20), (21), (22), (23), (24),
% 259.55/36.44 | | (25), (27), (28), (30), (31), (32), (33), (34), (38) are
% 259.55/36.44 | | inconsistent by sub-proof #330.
% 259.55/36.44 | |
% 259.55/36.44 | End of split
% 259.55/36.44 |
% 259.55/36.44 End of proof
% 259.55/36.44
% 259.55/36.44 Sub-proof #330 shows that the following formulas are inconsistent:
% 259.55/36.44 ----------------------------------------------------------------
% 259.55/36.44 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.44 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.44 (3) all_75_9 = all_68_11
% 259.55/36.44 (4) all_75_17 = all_68_18
% 259.55/36.44 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (6) ~ (all_68_12 = 0)
% 259.55/36.44 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (8) all_75_10 = all_68_16
% 259.55/36.44 (9) all_75_13 = all_68_12
% 259.55/36.44 (10) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.44 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.44 & r1(all_68_20, v0) = v2))
% 259.55/36.44 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.44 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (12) ~ (all_68_14 = 0)
% 259.55/36.44 (13) all_75_16 = all_68_13
% 259.55/36.44 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (15) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.44 (16) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.44 (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.44 p405(v0) = v1 & $i(v0))
% 259.55/36.44 (18) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (19) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.44 (20) all_75_8 = all_68_7
% 259.55/36.44 (21) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.44 (22) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2))
% 259.55/36.44 (24) all_75_15 = all_68_9
% 259.55/36.44 (25) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.44 (26) ~ (all_68_13 = 0)
% 259.55/36.44 (27) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.44 (28) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (29) ~ (all_68_19 = 0)
% 259.55/36.44 (30) all_75_12 = all_68_8
% 259.55/36.44 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.44 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (32) ~ (all_68_17 = 0)
% 259.55/36.44
% 259.55/36.44 Begin of proof
% 259.55/36.44 |
% 259.55/36.44 | BETA: splitting (2) gives:
% 259.55/36.44 |
% 259.55/36.44 | Case 1:
% 259.55/36.44 | |
% 259.55/36.44 | | (33) all_68_11 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | COMBINE_EQS: (3), (33) imply:
% 259.55/36.44 | | (34) all_75_9 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | BETA: splitting (19) gives:
% 259.55/36.44 | |
% 259.55/36.44 | | Case 1:
% 259.55/36.44 | | |
% 259.55/36.44 | | | (35) ~ (all_75_9 = 0)
% 259.55/36.44 | | |
% 259.55/36.44 | | | REDUCE: (34), (35) imply:
% 259.55/36.44 | | | (36) $false
% 259.55/36.44 | | |
% 259.55/36.44 | | | CLOSE: (36) is inconsistent.
% 259.55/36.44 | | |
% 259.55/36.44 | | Case 2:
% 259.55/36.44 | | |
% 259.55/36.44 | | | (37) ~ (all_75_10 = 0)
% 259.55/36.44 | | |
% 259.55/36.44 | | | REDUCE: (8), (37) imply:
% 259.55/36.44 | | | (38) ~ (all_68_16 = 0)
% 259.55/36.44 | | |
% 259.55/36.44 | | | REF_CLOSE: (1), (2), (3), (4), (5), (7), (9), (10), (11), (12), (13),
% 259.55/36.44 | | | (14), (15), (16), (17), (18), (20), (21), (22), (23), (24),
% 259.55/36.44 | | | (25), (27), (28), (29), (30), (31), (32), (38) are inconsistent
% 259.55/36.44 | | | by sub-proof #343.
% 259.55/36.44 | | |
% 259.55/36.44 | | End of split
% 259.55/36.44 | |
% 259.55/36.44 | Case 2:
% 259.55/36.44 | |
% 259.55/36.44 | | (39) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.44 | |
% 259.55/36.44 | | REF_CLOSE: (6), (12), (26), (39) are inconsistent by sub-proof #396.
% 259.55/36.44 | |
% 259.55/36.44 | End of split
% 259.55/36.44 |
% 259.55/36.44 End of proof
% 259.55/36.44
% 259.55/36.44 Sub-proof #331 shows that the following formulas are inconsistent:
% 259.55/36.44 ----------------------------------------------------------------
% 259.55/36.44 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.44 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.55/36.44 v0) = 0 & $i(v0))
% 259.55/36.44 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.44 v0) = 0 & $i(v0))
% 259.55/36.44 (4) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (5) all_75_10 = all_68_16
% 259.55/36.44 (6) ~ (all_194_0 = 0)
% 259.55/36.44 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.44 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2))
% 259.55/36.44 (8) all_75_16 = 0
% 259.55/36.44 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.55/36.44 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.44 (10) p105(all_194_1) = all_194_0
% 259.55/36.44 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.44 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.44 (13) ~ (all_68_2 = 0)
% 259.55/36.44 (14) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.44 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.44 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (17) all_75_8 = all_68_7
% 259.55/36.44 (18) $i(all_194_1)
% 259.55/36.44 (19) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.44 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.44 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.44 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.44 (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2))
% 259.55/36.44 (21) all_75_15 = all_68_9
% 259.55/36.44 (22) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (23) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.44 (24) ~ (all_68_18 = 0)
% 259.55/36.44 (25) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (26) all_75_14 = all_68_17
% 259.55/36.44 (27) r1(all_68_20, all_194_1) = 0
% 259.55/36.44 (28) ~ (all_68_19 = 0)
% 259.55/36.44 (29) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (30) all_75_12 = all_68_8
% 259.55/36.44
% 259.55/36.44 Begin of proof
% 259.55/36.44 |
% 259.55/36.44 | BETA: splitting (9) gives:
% 259.55/36.44 |
% 259.55/36.44 | Case 1:
% 259.55/36.44 | |
% 259.55/36.44 | | (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.44 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 | |
% 259.55/36.44 | | REF_CLOSE: (2), (11), (13), (15), (19), (31) are inconsistent by sub-proof
% 259.55/36.44 | | #361.
% 259.55/36.44 | |
% 259.55/36.44 | Case 2:
% 259.55/36.44 | |
% 259.55/36.44 | | (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.44 | | p405(v0) = v1 & $i(v0))
% 259.55/36.44 | |
% 259.55/36.44 | | REF_CLOSE: (1), (3), (4), (5), (6), (7), (8), (10), (11), (12), (14), (16),
% 259.55/36.44 | | (17), (18), (20), (21), (22), (23), (24), (25), (26), (27), (28),
% 259.55/36.44 | | (29), (30), (32) are inconsistent by sub-proof #332.
% 259.55/36.44 | |
% 259.55/36.44 | End of split
% 259.55/36.44 |
% 259.55/36.44 End of proof
% 259.55/36.44
% 259.55/36.44 Sub-proof #332 shows that the following formulas are inconsistent:
% 259.55/36.44 ----------------------------------------------------------------
% 259.55/36.44 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.44 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.44 v0) = 0 & $i(v0))
% 259.55/36.44 (3) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.44 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (4) all_75_10 = all_68_16
% 259.55/36.44 (5) ~ (all_194_0 = 0)
% 259.55/36.44 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.44 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2))
% 259.55/36.44 (7) all_75_16 = 0
% 259.55/36.44 (8) p105(all_194_1) = all_194_0
% 259.55/36.44 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.44 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.44 (10) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.44 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.44 p405(v0) = v1 & $i(v0))
% 259.55/36.44 (12) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.44 (13) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (14) all_75_8 = all_68_7
% 259.55/36.44 (15) $i(all_194_1)
% 259.55/36.44 (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.44 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.44 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.44 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.44 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.44 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.44 r1(all_68_20, v0) = v2))
% 259.55/36.44 (17) all_75_15 = all_68_9
% 259.55/36.44 (18) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (19) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.44 (20) ~ (all_68_18 = 0)
% 259.55/36.44 (21) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (22) all_75_14 = all_68_17
% 259.55/36.44 (23) r1(all_68_20, all_194_1) = 0
% 259.55/36.44 (24) ~ (all_68_19 = 0)
% 259.55/36.44 (25) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.44 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 (26) all_75_12 = all_68_8
% 259.55/36.44
% 259.55/36.44 Begin of proof
% 259.55/36.44 |
% 259.55/36.44 | BETA: splitting (10) gives:
% 259.55/36.44 |
% 259.55/36.44 | Case 1:
% 259.55/36.44 | |
% 259.55/36.44 | | (27) ~ (all_75_15 = 0)
% 259.55/36.44 | |
% 259.55/36.44 | | REDUCE: (17), (27) imply:
% 259.55/36.44 | | (28) ~ (all_68_9 = 0)
% 259.55/36.44 | |
% 259.55/36.44 | | DELTA: instantiating (2) with fresh symbols all_240_0, all_240_1 gives:
% 259.55/36.44 | | (29) ~ (all_240_0 = 0) & p104(all_240_1) = all_240_0 & r1(all_68_20,
% 259.55/36.44 | | all_240_1) = 0 & $i(all_240_1)
% 259.55/36.44 | |
% 259.55/36.44 | | ALPHA: (29) implies:
% 259.55/36.44 | | (30) ~ (all_240_0 = 0)
% 259.55/36.44 | | (31) $i(all_240_1)
% 259.55/36.44 | | (32) r1(all_68_20, all_240_1) = 0
% 259.55/36.44 | | (33) p104(all_240_1) = all_240_0
% 259.55/36.44 | |
% 259.55/36.44 | | BETA: splitting (13) gives:
% 259.55/36.44 | |
% 259.55/36.44 | | Case 1:
% 259.55/36.44 | | |
% 259.55/36.44 | | | (34) ~ (all_75_12 = 0)
% 259.55/36.44 | | |
% 259.55/36.44 | | | REDUCE: (26), (34) imply:
% 259.55/36.44 | | | (35) ~ (all_68_8 = 0)
% 259.55/36.44 | | |
% 259.55/36.44 | | | BETA: splitting (21) gives:
% 259.55/36.44 | | |
% 259.55/36.44 | | | Case 1:
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | (36) ~ (all_75_14 = 0)
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | REDUCE: (22), (36) imply:
% 259.55/36.44 | | | | (37) ~ (all_68_17 = 0)
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | REF_CLOSE: (1), (4), (6), (9), (11), (14), (19), (20), (24), (28), (35),
% 259.55/36.44 | | | | (37) are inconsistent by sub-proof #384.
% 259.55/36.44 | | | |
% 259.55/36.44 | | | Case 2:
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | (38) all_75_14 = 0
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | COMBINE_EQS: (22), (38) imply:
% 259.55/36.44 | | | | (39) all_68_17 = 0
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | BETA: splitting (25) gives:
% 259.55/36.44 | | | |
% 259.55/36.44 | | | | Case 1:
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | (40) ~ (all_75_14 = 0)
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | REDUCE: (38), (40) imply:
% 259.55/36.44 | | | | | (41) $false
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | CLOSE: (41) is inconsistent.
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | Case 2:
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | (42) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.44 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | BETA: splitting (3) gives:
% 259.55/36.44 | | | | |
% 259.55/36.44 | | | | | Case 1:
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | (43) ~ (all_75_8 = 0)
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | REDUCE: (14), (43) imply:
% 259.55/36.44 | | | | | | (44) ~ (all_68_7 = 0)
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | REF_CLOSE: (6), (9), (11), (28), (35), (44) are inconsistent by
% 259.55/36.44 | | | | | | sub-proof #398.
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | Case 2:
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.44 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | DELTA: instantiating (45) with fresh symbols all_316_0, all_316_1
% 259.55/36.44 | | | | | | gives:
% 259.55/36.44 | | | | | | (46) ~ (all_316_0 = 0) & p102(all_316_1) = all_316_0 &
% 259.55/36.44 | | | | | | r1(all_68_20, all_316_1) = 0 & $i(all_316_1)
% 259.55/36.44 | | | | | |
% 259.55/36.44 | | | | | | ALPHA: (46) implies:
% 259.55/36.44 | | | | | | (47) ~ (all_316_0 = 0)
% 259.55/36.44 | | | | | | (48) $i(all_316_1)
% 259.55/36.45 | | | | | | (49) r1(all_68_20, all_316_1) = 0
% 259.55/36.45 | | | | | | (50) p102(all_316_1) = all_316_0
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | DELTA: instantiating (42) with fresh symbols all_323_0, all_323_1
% 259.55/36.45 | | | | | | gives:
% 259.55/36.45 | | | | | | (51) ~ (all_323_0 = 0) & p103(all_323_1) = all_323_0 &
% 259.55/36.45 | | | | | | r1(all_68_20, all_323_1) = 0 & $i(all_323_1)
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | ALPHA: (51) implies:
% 259.55/36.45 | | | | | | (52) ~ (all_323_0 = 0)
% 259.55/36.45 | | | | | | (53) $i(all_323_1)
% 259.55/36.45 | | | | | | (54) r1(all_68_20, all_323_1) = 0
% 259.55/36.45 | | | | | | (55) p103(all_323_1) = all_323_0
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | BETA: splitting (16) gives:
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | Case 1:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | (56) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.45 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.45 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.45 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | BETA: splitting (56) gives:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (57) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (57) with all_316_1, all_316_0,
% 259.55/36.45 | | | | | | | | simplifying with (48), (50) gives:
% 259.55/36.45 | | | | | | | | (58) all_316_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_316_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | BETA: splitting (58) gives:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (59) all_316_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (47), (59) imply:
% 259.55/36.45 | | | | | | | | | (60) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (60) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (61) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_316_1)
% 259.55/36.45 | | | | | | | | | = v0)
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | DELTA: instantiating (61) with fresh symbol all_347_0 gives:
% 259.55/36.45 | | | | | | | | | (62) ~ (all_347_0 = 0) & r1(all_68_20, all_316_1) =
% 259.55/36.45 | | | | | | | | | all_347_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | ALPHA: (62) implies:
% 259.55/36.45 | | | | | | | | | (63) ~ (all_347_0 = 0)
% 259.55/36.45 | | | | | | | | | (64) r1(all_68_20, all_316_1) = all_347_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_347_0, all_316_1,
% 259.55/36.45 | | | | | | | | | all_68_20, simplifying with (49), (64) gives:
% 259.55/36.45 | | | | | | | | | (65) all_347_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (63), (65) imply:
% 259.55/36.45 | | | | | | | | | (66) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (66) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | End of split
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (67) with all_323_1, all_323_0,
% 259.55/36.45 | | | | | | | | simplifying with (53), (55) gives:
% 259.55/36.45 | | | | | | | | (68) all_323_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_323_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | BETA: splitting (68) gives:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (69) all_323_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (52), (69) imply:
% 259.55/36.45 | | | | | | | | | (70) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (70) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (71) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_323_1)
% 259.55/36.45 | | | | | | | | | = v0)
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | DELTA: instantiating (71) with fresh symbol all_347_0 gives:
% 259.55/36.45 | | | | | | | | | (72) ~ (all_347_0 = 0) & r1(all_68_20, all_323_1) =
% 259.55/36.45 | | | | | | | | | all_347_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | ALPHA: (72) implies:
% 259.55/36.45 | | | | | | | | | (73) ~ (all_347_0 = 0)
% 259.55/36.45 | | | | | | | | | (74) r1(all_68_20, all_323_1) = all_347_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_347_0, all_323_1,
% 259.55/36.45 | | | | | | | | | all_68_20, simplifying with (54), (74) gives:
% 259.55/36.45 | | | | | | | | | (75) all_347_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (73), (75) imply:
% 259.55/36.45 | | | | | | | | | (76) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (76) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | End of split
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | End of split
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | Case 2:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.45 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.45 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.45 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | BETA: splitting (77) gives:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (78) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (78) with all_240_1, all_240_0,
% 259.55/36.45 | | | | | | | | simplifying with (31), (33) gives:
% 259.55/36.45 | | | | | | | | (79) all_240_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_240_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | REF_CLOSE: (9), (30), (32), (79) are inconsistent by sub-proof
% 259.55/36.45 | | | | | | | | #333.
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (80) with all_194_1, all_194_0,
% 259.55/36.45 | | | | | | | | simplifying with (8), (15) gives:
% 259.55/36.45 | | | | | | | | (81) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | REF_CLOSE: (5), (9), (23), (81) are inconsistent by sub-proof
% 259.55/36.45 | | | | | | | | #342.
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | End of split
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | End of split
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | End of split
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | End of split
% 259.55/36.45 | | | |
% 259.55/36.45 | | | End of split
% 259.55/36.45 | | |
% 259.55/36.45 | | Case 2:
% 259.55/36.45 | | |
% 259.55/36.45 | | | (82) all_75_12 = 0
% 259.55/36.45 | | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.45 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 | | |
% 259.55/36.45 | | | COMBINE_EQS: (26), (82) imply:
% 259.55/36.45 | | | (84) all_68_8 = 0
% 259.55/36.45 | | |
% 259.55/36.45 | | | DELTA: instantiating (83) with fresh symbols all_254_0, all_254_1 gives:
% 259.55/36.45 | | | (85) ~ (all_254_0 = 0) & p103(all_254_1) = all_254_0 & r1(all_68_20,
% 259.55/36.45 | | | all_254_1) = 0 & $i(all_254_1)
% 259.55/36.45 | | |
% 259.55/36.45 | | | ALPHA: (85) implies:
% 259.55/36.45 | | | (86) ~ (all_254_0 = 0)
% 259.55/36.45 | | | (87) $i(all_254_1)
% 259.55/36.45 | | | (88) r1(all_68_20, all_254_1) = 0
% 259.55/36.45 | | | (89) p103(all_254_1) = all_254_0
% 259.55/36.45 | | |
% 259.55/36.45 | | | BETA: splitting (12) gives:
% 259.55/36.45 | | |
% 259.55/36.45 | | | Case 1:
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | (90) ~ (all_75_12 = 0)
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | REDUCE: (82), (90) imply:
% 259.55/36.45 | | | | (91) $false
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | CLOSE: (91) is inconsistent.
% 259.55/36.45 | | | |
% 259.55/36.45 | | | Case 2:
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | (92) ~ (all_75_14 = 0)
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | REDUCE: (22), (92) imply:
% 259.55/36.45 | | | | (93) ~ (all_68_17 = 0)
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | BETA: splitting (19) gives:
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | Case 1:
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | (94) all_68_16 = 0
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | COMBINE_EQS: (4), (94) imply:
% 259.55/36.45 | | | | | (95) all_75_10 = 0
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | BETA: splitting (18) gives:
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | Case 1:
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | (96) ~ (all_75_10 = 0)
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | REDUCE: (95), (96) imply:
% 259.55/36.45 | | | | | | (97) $false
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | CLOSE: (97) is inconsistent.
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | Case 2:
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | (98) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.45 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | DELTA: instantiating (98) with fresh symbols all_280_0, all_280_1
% 259.55/36.45 | | | | | | gives:
% 259.55/36.45 | | | | | | (99) ~ (all_280_0 = 0) & p102(all_280_1) = all_280_0 &
% 259.55/36.45 | | | | | | r1(all_68_20, all_280_1) = 0 & $i(all_280_1)
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | ALPHA: (99) implies:
% 259.55/36.45 | | | | | | (100) ~ (all_280_0 = 0)
% 259.55/36.45 | | | | | | (101) $i(all_280_1)
% 259.55/36.45 | | | | | | (102) r1(all_68_20, all_280_1) = 0
% 259.55/36.45 | | | | | | (103) p102(all_280_1) = all_280_0
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | BETA: splitting (16) gives:
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | | Case 1:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | (104) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.45 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.45 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.45 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | BETA: splitting (104) gives:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (105) with all_280_1, all_280_0,
% 259.55/36.45 | | | | | | | | simplifying with (101), (103) gives:
% 259.55/36.45 | | | | | | | | (106) all_280_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_280_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | BETA: splitting (106) gives:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (107) all_280_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (100), (107) imply:
% 259.55/36.45 | | | | | | | | | (108) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (108) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (109) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.45 | | | | | | | | | all_280_1) = v0)
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | DELTA: instantiating (109) with fresh symbol all_340_0 gives:
% 259.55/36.45 | | | | | | | | | (110) ~ (all_340_0 = 0) & r1(all_68_20, all_280_1) =
% 259.55/36.45 | | | | | | | | | all_340_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | ALPHA: (110) implies:
% 259.55/36.45 | | | | | | | | | (111) ~ (all_340_0 = 0)
% 259.55/36.45 | | | | | | | | | (112) r1(all_68_20, all_280_1) = all_340_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_340_0, all_280_1,
% 259.55/36.45 | | | | | | | | | all_68_20, simplifying with (102), (112) gives:
% 259.55/36.45 | | | | | | | | | (113) all_340_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (111), (113) imply:
% 259.55/36.45 | | | | | | | | | (114) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (114) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | End of split
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (115) with all_254_1, all_254_0,
% 259.55/36.45 | | | | | | | | simplifying with (87), (89) gives:
% 259.55/36.45 | | | | | | | | (116) all_254_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_254_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | BETA: splitting (116) gives:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (117) all_254_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (86), (117) imply:
% 259.55/36.45 | | | | | | | | | (118) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (118) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | (119) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.45 | | | | | | | | | all_254_1) = v0)
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | DELTA: instantiating (119) with fresh symbol all_340_0 gives:
% 259.55/36.45 | | | | | | | | | (120) ~ (all_340_0 = 0) & r1(all_68_20, all_254_1) =
% 259.55/36.45 | | | | | | | | | all_340_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | ALPHA: (120) implies:
% 259.55/36.45 | | | | | | | | | (121) ~ (all_340_0 = 0)
% 259.55/36.45 | | | | | | | | | (122) r1(all_68_20, all_254_1) = all_340_0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_340_0, all_254_1,
% 259.55/36.45 | | | | | | | | | all_68_20, simplifying with (88), (122) gives:
% 259.55/36.45 | | | | | | | | | (123) all_340_0 = 0
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | REDUCE: (121), (123) imply:
% 259.55/36.45 | | | | | | | | | (124) $false
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | | CLOSE: (124) is inconsistent.
% 259.55/36.45 | | | | | | | | |
% 259.55/36.45 | | | | | | | | End of split
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | End of split
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | Case 2:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | (125) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.45 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.45 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.45 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | BETA: splitting (125) gives:
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | | Case 1:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (126) with all_240_1, all_240_0,
% 259.55/36.45 | | | | | | | | simplifying with (31), (33) gives:
% 259.55/36.45 | | | | | | | | (127) all_240_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_240_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | REF_CLOSE: (9), (30), (32), (127) are inconsistent by sub-proof
% 259.55/36.45 | | | | | | | | #333.
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | Case 2:
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | (128) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.45 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | GROUND_INST: instantiating (128) with all_194_1, all_194_0,
% 259.55/36.45 | | | | | | | | simplifying with (8), (15) gives:
% 259.55/36.45 | | | | | | | | (129) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.45 | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | | REF_CLOSE: (5), (9), (23), (129) are inconsistent by sub-proof
% 259.55/36.45 | | | | | | | | #342.
% 259.55/36.45 | | | | | | | |
% 259.55/36.45 | | | | | | | End of split
% 259.55/36.45 | | | | | | |
% 259.55/36.45 | | | | | | End of split
% 259.55/36.45 | | | | | |
% 259.55/36.45 | | | | | End of split
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | Case 2:
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | (130) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | REF_CLOSE: (20), (24), (93), (130) are inconsistent by sub-proof #393.
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | End of split
% 259.55/36.45 | | | |
% 259.55/36.45 | | | End of split
% 259.55/36.45 | | |
% 259.55/36.45 | | End of split
% 259.55/36.45 | |
% 259.55/36.45 | Case 2:
% 259.55/36.45 | |
% 259.55/36.45 | | (131) ~ (all_75_16 = 0)
% 259.55/36.45 | |
% 259.55/36.45 | | REDUCE: (7), (131) imply:
% 259.55/36.45 | | (132) $false
% 259.55/36.45 | |
% 259.55/36.45 | | CLOSE: (132) is inconsistent.
% 259.55/36.45 | |
% 259.55/36.45 | End of split
% 259.55/36.45 |
% 259.55/36.45 End of proof
% 259.55/36.45
% 259.55/36.45 Sub-proof #333 shows that the following formulas are inconsistent:
% 259.55/36.45 ----------------------------------------------------------------
% 259.55/36.45 (1) all_240_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_240_1) =
% 259.55/36.45 v0)
% 259.55/36.45 (2) ~ (all_240_0 = 0)
% 259.55/36.45 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.45 (4) r1(all_68_20, all_240_1) = 0
% 259.55/36.45
% 259.55/36.45 Begin of proof
% 259.55/36.45 |
% 259.55/36.45 | BETA: splitting (1) gives:
% 259.55/36.45 |
% 259.55/36.45 | Case 1:
% 259.55/36.45 | |
% 259.55/36.45 | | (5) all_240_0 = 0
% 259.55/36.45 | |
% 259.55/36.45 | | REDUCE: (2), (5) imply:
% 259.55/36.45 | | (6) $false
% 259.55/36.45 | |
% 259.55/36.45 | | CLOSE: (6) is inconsistent.
% 259.55/36.45 | |
% 259.55/36.45 | Case 2:
% 259.55/36.45 | |
% 259.55/36.45 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_240_1) = v0)
% 259.55/36.45 | |
% 259.55/36.45 | | DELTA: instantiating (7) with fresh symbol all_347_0 gives:
% 259.55/36.45 | | (8) ~ (all_347_0 = 0) & r1(all_68_20, all_240_1) = all_347_0
% 259.55/36.45 | |
% 259.55/36.45 | | ALPHA: (8) implies:
% 259.55/36.45 | | (9) ~ (all_347_0 = 0)
% 259.55/36.45 | | (10) r1(all_68_20, all_240_1) = all_347_0
% 259.55/36.45 | |
% 259.55/36.45 | | GROUND_INST: instantiating (3) with 0, all_347_0, all_240_1, all_68_20,
% 259.55/36.45 | | simplifying with (4), (10) gives:
% 259.55/36.45 | | (11) all_347_0 = 0
% 259.55/36.45 | |
% 259.55/36.45 | | REDUCE: (9), (11) imply:
% 259.55/36.45 | | (12) $false
% 259.55/36.45 | |
% 259.55/36.45 | | CLOSE: (12) is inconsistent.
% 259.55/36.45 | |
% 259.55/36.45 | End of split
% 259.55/36.45 |
% 259.55/36.45 End of proof
% 259.55/36.45
% 259.55/36.45 Sub-proof #334 shows that the following formulas are inconsistent:
% 259.55/36.45 ----------------------------------------------------------------
% 259.55/36.45 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.45 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.45 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.45 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.45 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.45 (5) all_75_9 = all_68_11
% 259.55/36.45 (6) all_75_17 = all_68_18
% 259.55/36.45 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (8) all_75_18 = all_68_14
% 259.55/36.45 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.45 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (10) all_75_10 = all_68_16
% 259.55/36.45 (11) all_75_13 = all_68_12
% 259.55/36.45 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.45 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.45 & r1(all_68_20, v0) = v2))
% 259.55/36.45 (13) ~ (all_68_14 = 0)
% 259.55/36.45 (14) all_75_16 = all_68_13
% 259.55/36.45 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.45 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.45 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.45 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.45 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.45 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.45 (22) ~ (all_68_2 = 0)
% 259.55/36.45 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.45 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.45 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.45 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.45 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.45 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.45 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.45 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (30) all_75_8 = all_68_7
% 259.55/36.45 (31) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.45 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.45 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.45 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.45 (34) ~ (all_68_10 = 0)
% 259.55/36.45 (35) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.45 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.45 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.45 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.45 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.45 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.45 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.45 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.45 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.45 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.45 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.45 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.45 r1(all_68_20, v0) = v2))
% 259.55/36.45 (38) all_75_15 = all_68_9
% 259.55/36.45 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.45 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (46) all_75_14 = all_68_17
% 259.55/36.45 (47) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.45 (48) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (49) ~ (all_68_19 = 0)
% 259.55/36.45 (50) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (51) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.45 all_68_14 = 0
% 259.55/36.45 (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.45 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.45 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.45 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.45 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45 (56) all_75_12 = all_68_8
% 259.55/36.45 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.45 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.45
% 259.55/36.45 Begin of proof
% 259.55/36.45 |
% 259.55/36.45 | BETA: splitting (57) gives:
% 259.55/36.45 |
% 259.55/36.45 | Case 1:
% 259.55/36.45 | |
% 259.55/36.45 | | (58) ~ (all_75_16 = 0)
% 259.55/36.45 | |
% 259.55/36.45 | | REDUCE: (14), (58) imply:
% 259.55/36.45 | | (59) ~ (all_68_13 = 0)
% 259.55/36.45 | |
% 259.55/36.45 | | BETA: splitting (29) gives:
% 259.55/36.45 | |
% 259.55/36.45 | | Case 1:
% 259.55/36.45 | | |
% 259.55/36.45 | | | (60) ~ (all_75_12 = 0)
% 259.55/36.45 | | |
% 259.55/36.45 | | | REDUCE: (56), (60) imply:
% 259.55/36.45 | | | (61) ~ (all_68_8 = 0)
% 259.55/36.45 | | |
% 259.55/36.45 | | | BETA: splitting (39) gives:
% 259.55/36.45 | | |
% 259.55/36.45 | | | Case 1:
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | (62) ~ (all_75_10 = 0)
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | REDUCE: (10), (62) imply:
% 259.55/36.45 | | | | (63) ~ (all_68_16 = 0)
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | BETA: splitting (7) gives:
% 259.55/36.45 | | | |
% 259.55/36.45 | | | | Case 1:
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | (64) ~ (all_75_9 = 0)
% 259.55/36.45 | | | | |
% 259.55/36.45 | | | | | REDUCE: (5), (64) imply:
% 259.55/36.45 | | | | | (65) ~ (all_68_11 = 0)
% 259.55/36.45 | | | | |
% 259.55/36.46 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.46 | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 259.55/36.46 | | | | | (22), (23), (24), (25), (26), (28), (29), (30), (31), (32),
% 259.55/36.46 | | | | | (33), (34), (35), (36), (37), (38), (39), (40), (41), (42),
% 259.55/36.46 | | | | | (43), (44), (45), (46), (47), (48), (49), (50), (51), (52),
% 259.55/36.46 | | | | | (53), (54), (55), (56), (57), (59), (63), (65) are
% 259.55/36.46 | | | | | inconsistent by sub-proof #348.
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | Case 2:
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | (66) all_75_9 = 0
% 259.55/36.46 | | | | | (67) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.46 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.46 | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 259.55/36.46 | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 259.55/36.46 | | | | | (32), (33), (34), (35), (36), (37), (38), (39), (40), (41),
% 259.55/36.46 | | | | | (42), (43), (44), (45), (46), (47), (48), (49), (50), (51),
% 259.55/36.46 | | | | | (52), (53), (54), (55), (56), (57), (59), (61), (63), (66),
% 259.55/36.46 | | | | | (67) are inconsistent by sub-proof #345.
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | End of split
% 259.55/36.46 | | | |
% 259.55/36.46 | | | Case 2:
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | (68) all_75_10 = 0
% 259.55/36.46 | | | | (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.46 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | BETA: splitting (26) gives:
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | Case 1:
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | (70) ~ (all_75_9 = 0)
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | REDUCE: (5), (70) imply:
% 259.55/36.46 | | | | | (71) ~ (all_68_11 = 0)
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | BETA: splitting (4) gives:
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | Case 1:
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | | (72) all_68_11 = 0
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | | REDUCE: (71), (72) imply:
% 259.55/36.46 | | | | | | (73) $false
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | | CLOSE: (73) is inconsistent.
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | Case 2:
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | | (74) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | | BETA: splitting (74) gives:
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | | Case 1:
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | | (75) all_68_12 = 0
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | | COMBINE_EQS: (11), (75) imply:
% 259.55/36.46 | | | | | | | (76) all_75_13 = 0
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | | REF_CLOSE: (1), (3), (4), (5), (6), (7), (9), (10), (11), (12),
% 259.55/36.46 | | | | | | | (13), (14), (16), (18), (20), (21), (22), (25), (26),
% 259.55/36.46 | | | | | | | (27), (28), (30), (31), (33), (34), (35), (36), (37),
% 259.55/36.46 | | | | | | | (38), (40), (41), (42), (43), (44), (46), (47), (49),
% 259.55/36.46 | | | | | | | (51), (52), (55), (56), (57), (59), (61), (68), (69),
% 259.55/36.46 | | | | | | | (76) are inconsistent by sub-proof #336.
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | Case 2:
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | | (77) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | | REF_CLOSE: (13), (59), (77) are inconsistent by sub-proof #404.
% 259.55/36.46 | | | | | | |
% 259.55/36.46 | | | | | | End of split
% 259.55/36.46 | | | | | |
% 259.55/36.46 | | | | | End of split
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | Case 2:
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | (78) ~ (all_75_10 = 0)
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | REDUCE: (68), (78) imply:
% 259.55/36.46 | | | | | (79) $false
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | CLOSE: (79) is inconsistent.
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | End of split
% 259.55/36.46 | | | |
% 259.55/36.46 | | | End of split
% 259.55/36.46 | | |
% 259.55/36.46 | | Case 2:
% 259.55/36.46 | | |
% 259.55/36.46 | | | (80) all_75_12 = 0
% 259.55/36.46 | | |
% 259.55/36.46 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.46 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 259.55/36.46 | | | (23), (24), (25), (26), (28), (29), (30), (31), (32), (33),
% 259.55/36.46 | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 259.55/36.46 | | | (44), (45), (46), (47), (48), (49), (50), (51), (52), (53),
% 259.55/36.46 | | | (54), (55), (56), (57), (59), (80) are inconsistent by
% 259.55/36.46 | | | sub-proof #335.
% 259.55/36.46 | | |
% 259.55/36.46 | | End of split
% 259.55/36.46 | |
% 259.55/36.46 | Case 2:
% 259.55/36.46 | |
% 259.55/36.46 | | (81) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.46 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 | |
% 259.55/36.46 | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (14),
% 259.55/36.46 | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25),
% 259.55/36.46 | | (26), (28), (29), (30), (31), (32), (33), (34), (35), (36), (37),
% 259.55/36.46 | | (38), (39), (40), (41), (42), (43), (44), (45), (46), (47), (48),
% 259.55/36.46 | | (49), (50), (51), (52), (53), (54), (55), (56), (57), (81) are
% 259.55/36.46 | | inconsistent by sub-proof #372.
% 259.55/36.46 | |
% 259.55/36.46 | End of split
% 259.55/36.46 |
% 259.55/36.46 End of proof
% 259.55/36.46
% 259.55/36.46 Sub-proof #335 shows that the following formulas are inconsistent:
% 259.55/36.46 ----------------------------------------------------------------
% 259.55/36.46 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.46 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.46 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.46 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.46 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.46 (5) all_75_9 = all_68_11
% 259.55/36.46 (6) all_75_17 = all_68_18
% 259.55/36.46 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (8) all_75_18 = all_68_14
% 259.55/36.46 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (10) all_75_10 = all_68_16
% 259.55/36.46 (11) all_75_13 = all_68_12
% 259.55/36.46 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.46 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.46 & r1(all_68_20, v0) = v2))
% 259.55/36.46 (13) ~ (all_68_14 = 0)
% 259.55/36.46 (14) all_75_16 = all_68_13
% 259.55/36.46 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.46 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.46 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.46 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.46 (22) ~ (all_68_2 = 0)
% 259.55/36.46 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.46 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.46 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.46 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (29) all_75_8 = all_68_7
% 259.55/36.46 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.46 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.46 (33) ~ (all_68_10 = 0)
% 259.55/36.46 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.46 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.46 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.46 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.46 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.46 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.46 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.46 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = v2))
% 259.55/36.46 (37) all_75_15 = all_68_9
% 259.55/36.46 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (39) all_75_12 = 0
% 259.55/36.46 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.46 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (46) ~ (all_68_13 = 0)
% 259.55/36.46 (47) all_75_14 = all_68_17
% 259.55/36.46 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.46 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (50) ~ (all_68_19 = 0)
% 259.55/36.46 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.46 all_68_14 = 0
% 259.55/36.46 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (54) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.46 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (57) all_75_12 = all_68_8
% 259.55/36.46 (58) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46
% 259.55/36.46 Begin of proof
% 259.55/36.46 |
% 259.55/36.46 | BETA: splitting (23) gives:
% 259.55/36.46 |
% 259.55/36.46 | Case 1:
% 259.55/36.46 | |
% 259.55/36.46 | | (59) ~ (all_75_12 = 0)
% 259.55/36.46 | |
% 259.55/36.46 | | REDUCE: (39), (59) imply:
% 259.55/36.46 | | (60) $false
% 259.55/36.46 | |
% 259.55/36.46 | | CLOSE: (60) is inconsistent.
% 259.55/36.46 | |
% 259.55/36.46 | Case 2:
% 259.55/36.46 | |
% 259.55/36.46 | | (61) ~ (all_75_13 = 0)
% 259.55/36.46 | |
% 259.55/36.46 | | REDUCE: (11), (61) imply:
% 259.55/36.46 | | (62) ~ (all_68_12 = 0)
% 259.55/36.46 | |
% 259.55/36.46 | | BETA: splitting (24) gives:
% 259.55/36.46 | |
% 259.55/36.46 | | Case 1:
% 259.55/36.46 | | |
% 259.55/36.46 | | | (63) ~ (all_75_12 = 0)
% 259.55/36.46 | | |
% 259.55/36.46 | | | REDUCE: (39), (63) imply:
% 259.55/36.46 | | | (64) $false
% 259.55/36.46 | | |
% 259.55/36.46 | | | CLOSE: (64) is inconsistent.
% 259.55/36.46 | | |
% 259.55/36.46 | | Case 2:
% 259.55/36.46 | | |
% 259.55/36.46 | | | (65) ~ (all_75_14 = 0)
% 259.55/36.46 | | |
% 259.55/36.46 | | | REDUCE: (47), (65) imply:
% 259.55/36.46 | | | (66) ~ (all_68_17 = 0)
% 259.55/36.46 | | |
% 259.55/36.46 | | | BETA: splitting (4) gives:
% 259.55/36.46 | | |
% 259.55/36.46 | | | Case 1:
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | (67) all_68_11 = 0
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | COMBINE_EQS: (5), (67) imply:
% 259.55/36.46 | | | | (68) all_75_9 = 0
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | BETA: splitting (26) gives:
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | Case 1:
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | (69) ~ (all_75_9 = 0)
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | REDUCE: (68), (69) imply:
% 259.55/36.46 | | | | | (70) $false
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | CLOSE: (70) is inconsistent.
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | Case 2:
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | (71) ~ (all_75_10 = 0)
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | REDUCE: (10), (71) imply:
% 259.55/36.46 | | | | | (72) ~ (all_68_16 = 0)
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.46 | | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.55/36.46 | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.55/36.46 | | | | | (34), (35), (36), (37), (38), (40), (41), (42), (43), (44),
% 259.55/36.46 | | | | | (45), (47), (48), (49), (50), (51), (52), (53), (54), (55),
% 259.55/36.46 | | | | | (56), (57), (58), (66), (72) are inconsistent by sub-proof
% 259.55/36.46 | | | | | #362.
% 259.55/36.46 | | | | |
% 259.55/36.46 | | | | End of split
% 259.55/36.46 | | | |
% 259.55/36.46 | | | Case 2:
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | (73) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.46 | | | |
% 259.55/36.46 | | | | REF_CLOSE: (13), (46), (62), (73) are inconsistent by sub-proof #396.
% 259.55/36.46 | | | |
% 259.55/36.46 | | | End of split
% 259.55/36.46 | | |
% 259.55/36.46 | | End of split
% 259.55/36.46 | |
% 259.55/36.46 | End of split
% 259.55/36.46 |
% 259.55/36.46 End of proof
% 259.55/36.46
% 259.55/36.46 Sub-proof #336 shows that the following formulas are inconsistent:
% 259.55/36.46 ----------------------------------------------------------------
% 259.55/36.46 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.46 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.46 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.46 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.46 (4) all_75_9 = all_68_11
% 259.55/36.46 (5) all_75_17 = all_68_18
% 259.55/36.46 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (8) all_75_10 = all_68_16
% 259.55/36.46 (9) all_75_13 = all_68_12
% 259.55/36.46 (10) all_75_10 = 0
% 259.55/36.46 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.46 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.46 & r1(all_68_20, v0) = v2))
% 259.55/36.46 (12) ~ (all_68_14 = 0)
% 259.55/36.46 (13) all_75_16 = all_68_13
% 259.55/36.46 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.46 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.46 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (18) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.46 (19) ~ (all_68_2 = 0)
% 259.55/36.46 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (21) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.46 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (24) all_75_8 = all_68_7
% 259.55/36.46 (25) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.46 (26) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.46 (27) ~ (all_68_10 = 0)
% 259.55/36.46 (28) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.46 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.46 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.46 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.46 (29) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (30) ~ (all_68_8 = 0)
% 259.55/36.46 (31) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.46 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.46 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.46 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = v2))
% 259.55/36.46 (32) all_75_15 = all_68_9
% 259.55/36.46 (33) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (34) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.46 (35) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (36) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (37) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (38) ~ (all_68_13 = 0)
% 259.55/36.46 (39) all_75_14 = all_68_17
% 259.55/36.46 (40) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.46 (41) ~ (all_68_19 = 0)
% 259.55/36.46 (42) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.46 all_68_14 = 0
% 259.55/36.46 (43) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (45) all_75_13 = 0
% 259.55/36.46 (46) all_75_12 = all_68_8
% 259.55/36.46 (47) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46
% 259.55/36.46 Begin of proof
% 259.55/36.46 |
% 259.55/36.46 | BETA: splitting (20) gives:
% 259.55/36.46 |
% 259.55/36.46 | Case 1:
% 259.55/36.46 | |
% 259.55/36.46 | | (48) ~ (all_75_13 = 0)
% 259.55/36.46 | |
% 259.55/36.46 | | REDUCE: (45), (48) imply:
% 259.55/36.46 | | (49) $false
% 259.55/36.46 | |
% 259.55/36.46 | | CLOSE: (49) is inconsistent.
% 259.55/36.46 | |
% 259.55/36.46 | Case 2:
% 259.55/36.46 | |
% 259.55/36.46 | | (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.46 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 | |
% 259.55/36.46 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.46 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.55/36.46 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.46 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (46),
% 259.55/36.46 | | (47), (50) are inconsistent by sub-proof #338.
% 259.55/36.46 | |
% 259.55/36.46 | End of split
% 259.55/36.46 |
% 259.55/36.46 End of proof
% 259.55/36.46
% 259.55/36.46 Sub-proof #337 shows that the following formulas are inconsistent:
% 259.55/36.46 ----------------------------------------------------------------
% 259.55/36.46 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.46 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.46 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.46 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.46 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.46 (5) all_75_9 = all_68_11
% 259.55/36.46 (6) all_75_17 = all_68_18
% 259.55/36.46 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (8) all_75_18 = all_68_14
% 259.55/36.46 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.46 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (10) all_75_10 = all_68_16
% 259.55/36.46 (11) all_75_13 = all_68_12
% 259.55/36.46 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.46 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.46 & r1(all_68_20, v0) = v2))
% 259.55/36.46 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (14) ~ (all_68_14 = 0)
% 259.55/36.46 (15) all_75_16 = all_68_13
% 259.55/36.46 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.46 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.46 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.46 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.46 (23) ~ (all_68_2 = 0)
% 259.55/36.46 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.46 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.46 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.46 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.46 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (30) all_75_8 = all_68_7
% 259.55/36.46 (31) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.46 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.46 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.46 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.46 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.46 (34) ~ (all_68_10 = 0)
% 259.55/36.46 (35) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.46 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.46 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.46 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.46 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.46 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.47 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.47 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.47 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.47 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.47 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.47 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.47 r1(all_68_20, v0) = v2))
% 259.55/36.47 (38) all_75_15 = all_68_9
% 259.55/36.47 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (40) all_75_12 = 0
% 259.55/36.47 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (42) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.47 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (46) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (47) ~ (all_68_13 = 0)
% 259.55/36.47 (48) all_75_14 = all_68_17
% 259.55/36.47 (49) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.47 (50) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (51) ~ (all_68_19 = 0)
% 259.55/36.47 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (53) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.47 all_68_14 = 0
% 259.55/36.47 (54) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.47 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.47 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (57) all_75_12 = all_68_8
% 259.55/36.47 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47
% 259.55/36.47 Begin of proof
% 259.55/36.47 |
% 259.55/36.47 | BETA: splitting (24) gives:
% 259.55/36.47 |
% 259.55/36.47 | Case 1:
% 259.55/36.47 | |
% 259.55/36.47 | | (60) ~ (all_75_12 = 0)
% 259.55/36.47 | |
% 259.55/36.47 | | REDUCE: (40), (60) imply:
% 259.55/36.47 | | (61) $false
% 259.55/36.47 | |
% 259.55/36.47 | | CLOSE: (61) is inconsistent.
% 259.55/36.47 | |
% 259.55/36.47 | Case 2:
% 259.55/36.47 | |
% 259.55/36.47 | | (62) ~ (all_75_13 = 0)
% 259.55/36.47 | |
% 259.55/36.47 | | REDUCE: (11), (62) imply:
% 259.55/36.47 | | (63) ~ (all_68_12 = 0)
% 259.55/36.47 | |
% 259.55/36.47 | | BETA: splitting (25) gives:
% 259.55/36.47 | |
% 259.55/36.47 | | Case 1:
% 259.55/36.47 | | |
% 259.55/36.47 | | | (64) ~ (all_75_12 = 0)
% 259.55/36.47 | | |
% 259.55/36.47 | | | REDUCE: (40), (64) imply:
% 259.55/36.47 | | | (65) $false
% 259.55/36.47 | | |
% 259.55/36.47 | | | CLOSE: (65) is inconsistent.
% 259.55/36.47 | | |
% 259.55/36.47 | | Case 2:
% 259.55/36.47 | | |
% 259.55/36.47 | | | (66) ~ (all_75_14 = 0)
% 259.55/36.47 | | |
% 259.55/36.47 | | | REDUCE: (48), (66) imply:
% 259.55/36.47 | | | (67) ~ (all_68_17 = 0)
% 259.55/36.47 | | |
% 259.55/36.47 | | | BETA: splitting (4) gives:
% 259.55/36.47 | | |
% 259.55/36.47 | | | Case 1:
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | (68) all_68_11 = 0
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | COMBINE_EQS: (5), (68) imply:
% 259.55/36.47 | | | | (69) all_75_9 = 0
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | BETA: splitting (27) gives:
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | Case 1:
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | (70) ~ (all_75_9 = 0)
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | REDUCE: (69), (70) imply:
% 259.55/36.47 | | | | | (71) $false
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | CLOSE: (71) is inconsistent.
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | Case 2:
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | (72) ~ (all_75_10 = 0)
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | REDUCE: (10), (72) imply:
% 259.55/36.47 | | | | | (73) ~ (all_68_16 = 0)
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 259.55/36.47 | | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 259.55/36.47 | | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 259.55/36.47 | | | | | (32), (33), (34), (35), (36), (37), (38), (39), (41), (42),
% 259.55/36.47 | | | | | (43), (44), (45), (46), (47), (48), (49), (50), (51), (52),
% 259.55/36.47 | | | | | (53), (54), (55), (56), (57), (58), (59), (67), (73) are
% 259.55/36.47 | | | | | inconsistent by sub-proof #365.
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | End of split
% 259.55/36.47 | | | |
% 259.55/36.47 | | | Case 2:
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | (74) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | REF_CLOSE: (14), (47), (63), (74) are inconsistent by sub-proof #396.
% 259.55/36.47 | | | |
% 259.55/36.47 | | | End of split
% 259.55/36.47 | | |
% 259.55/36.47 | | End of split
% 259.55/36.47 | |
% 259.55/36.47 | End of split
% 259.55/36.47 |
% 259.55/36.47 End of proof
% 259.55/36.47
% 259.55/36.47 Sub-proof #338 shows that the following formulas are inconsistent:
% 259.55/36.47 ----------------------------------------------------------------
% 259.55/36.47 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.47 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.47 (2) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.47 (3) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.47 (4) all_75_9 = all_68_11
% 259.55/36.47 (5) all_75_17 = all_68_18
% 259.55/36.47 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.47 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.47 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (8) all_75_10 = all_68_16
% 259.55/36.47 (9) all_75_13 = all_68_12
% 259.55/36.47 (10) all_75_10 = 0
% 259.55/36.47 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.47 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.47 & r1(all_68_20, v0) = v2))
% 259.55/36.47 (12) ~ (all_68_14 = 0)
% 259.55/36.47 (13) all_75_16 = all_68_13
% 259.55/36.47 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.47 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.47 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (18) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.47 (19) ~ (all_68_2 = 0)
% 259.55/36.47 (20) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (21) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.47 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.47 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.47 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (25) all_75_8 = all_68_7
% 259.55/36.47 (26) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.47 (27) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.47 (28) ~ (all_68_10 = 0)
% 259.55/36.47 (29) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.47 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.47 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.47 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.47 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.47 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.47 (30) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (31) ~ (all_68_8 = 0)
% 259.55/36.47 (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.47 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.47 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.47 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.47 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.47 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.47 r1(all_68_20, v0) = v2))
% 259.55/36.47 (33) all_75_15 = all_68_9
% 259.55/36.47 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (35) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.47 (36) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (37) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (38) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (39) ~ (all_68_13 = 0)
% 259.55/36.47 (40) all_75_14 = all_68_17
% 259.55/36.47 (41) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.47 (42) ~ (all_68_19 = 0)
% 259.55/36.47 (43) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.47 all_68_14 = 0
% 259.55/36.47 (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (45) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.47 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.47 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 (46) all_75_12 = all_68_8
% 259.55/36.47 (47) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47
% 259.55/36.47 Begin of proof
% 259.55/36.47 |
% 259.55/36.47 | BETA: splitting (1) gives:
% 259.55/36.47 |
% 259.55/36.47 | Case 1:
% 259.55/36.47 | |
% 259.55/36.47 | | (48) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.47 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 | |
% 259.55/36.47 | | DELTA: instantiating (14) with fresh symbols all_239_0, all_239_1 gives:
% 259.55/36.47 | | (49) ~ (all_239_0 = 0) & p102(all_239_1) = all_239_0 & r1(all_68_20,
% 259.55/36.47 | | all_239_1) = 0 & $i(all_239_1)
% 259.55/36.47 | |
% 259.55/36.47 | | ALPHA: (49) implies:
% 259.55/36.47 | | (50) ~ (all_239_0 = 0)
% 259.55/36.47 | | (51) $i(all_239_1)
% 259.55/36.47 | | (52) r1(all_68_20, all_239_1) = 0
% 259.55/36.47 | | (53) p102(all_239_1) = all_239_0
% 259.55/36.47 | |
% 259.55/36.47 | | BETA: splitting (2) gives:
% 259.55/36.47 | |
% 259.55/36.47 | | Case 1:
% 259.55/36.47 | | |
% 259.55/36.47 | | | (54) ~ (all_75_8 = 0)
% 259.55/36.47 | | |
% 259.55/36.47 | | | REDUCE: (25), (54) imply:
% 259.55/36.47 | | | (55) ~ (all_68_7 = 0)
% 259.55/36.47 | | |
% 259.55/36.47 | | | BETA: splitting (21) gives:
% 259.55/36.47 | | |
% 259.55/36.47 | | | Case 1:
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | (56) ~ (all_75_9 = 0)
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | REDUCE: (4), (56) imply:
% 259.55/36.47 | | | | (57) ~ (all_68_11 = 0)
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | BETA: splitting (3) gives:
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | Case 1:
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | (58) all_68_11 = 0
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | REDUCE: (57), (58) imply:
% 259.55/36.47 | | | | | (59) $false
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | CLOSE: (59) is inconsistent.
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | Case 2:
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | (60) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | BETA: splitting (60) gives:
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | | Case 1:
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | | (61) all_68_12 = 0
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | | COMBINE_EQS: (9), (61) imply:
% 259.55/36.47 | | | | | | (62) all_75_13 = 0
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | | BETA: splitting (26) gives:
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | | Case 1:
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | (63) ~ (all_75_13 = 0)
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | REDUCE: (62), (63) imply:
% 259.55/36.47 | | | | | | | (64) $false
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | CLOSE: (64) is inconsistent.
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | Case 2:
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | (65) ~ (all_75_14 = 0)
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | REDUCE: (40), (65) imply:
% 259.55/36.47 | | | | | | | (66) ~ (all_68_17 = 0)
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | BETA: splitting (20) gives:
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | | (67) ~ (all_75_13 = 0)
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | | REDUCE: (62), (67) imply:
% 259.55/36.47 | | | | | | | | (68) $false
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | | CLOSE: (68) is inconsistent.
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | | BETA: splitting (30) gives:
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | (69) ~ (all_75_13 = 0)
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | REDUCE: (62), (69) imply:
% 259.55/36.47 | | | | | | | | | (70) $false
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | CLOSE: (70) is inconsistent.
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 259.55/36.47 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | DELTA: instantiating (71) with fresh symbols all_288_0,
% 259.55/36.47 | | | | | | | | | all_288_1 gives:
% 259.55/36.47 | | | | | | | | | (72) ~ (all_288_0 = 0) & p103(all_288_1) = all_288_0 &
% 259.55/36.47 | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | ALPHA: (72) implies:
% 259.55/36.47 | | | | | | | | | (73) ~ (all_288_0 = 0)
% 259.55/36.47 | | | | | | | | | (74) $i(all_288_1)
% 259.55/36.47 | | | | | | | | | (75) r1(all_68_20, all_288_1) = 0
% 259.55/36.47 | | | | | | | | | (76) p103(all_288_1) = all_288_0
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | BETA: splitting (24) gives:
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | (77) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 259.55/36.47 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | DELTA: instantiating (77) with fresh symbols all_295_0,
% 259.55/36.47 | | | | | | | | | | all_295_1 gives:
% 259.55/36.47 | | | | | | | | | | (78) ~ (all_295_0 = 0) & p104(all_295_1) = all_295_0 &
% 259.55/36.47 | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | ALPHA: (78) implies:
% 259.55/36.47 | | | | | | | | | | (79) ~ (all_295_0 = 0)
% 259.55/36.47 | | | | | | | | | | (80) $i(all_295_1)
% 259.55/36.47 | | | | | | | | | | (81) r1(all_68_20, all_295_1) = 0
% 259.55/36.47 | | | | | | | | | | (82) p104(all_295_1) = all_295_0
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | BETA: splitting (1) gives:
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | DELTA: instantiating (48) with fresh symbols all_302_0,
% 259.55/36.47 | | | | | | | | | | | all_302_1 gives:
% 259.55/36.47 | | | | | | | | | | | (83) ~ (all_302_0 = 0) & p105(all_302_1) = all_302_0 &
% 259.55/36.47 | | | | | | | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | ALPHA: (83) implies:
% 259.55/36.47 | | | | | | | | | | | (84) ~ (all_302_0 = 0)
% 259.55/36.47 | | | | | | | | | | | (85) $i(all_302_1)
% 259.55/36.47 | | | | | | | | | | | (86) r1(all_68_20, all_302_1) = 0
% 259.55/36.47 | | | | | | | | | | | (87) p105(all_302_1) = all_302_0
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | BETA: splitting (32) gives:
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.47 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.47 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.47 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.47 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | BETA: splitting (88) gives:
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | (89) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.47 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | GROUND_INST: instantiating (89) with all_239_1, all_239_0,
% 259.55/36.47 | | | | | | | | | | | | | simplifying with (51), (53) gives:
% 259.55/36.47 | | | | | | | | | | | | | (90) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.47 | | | | | | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | BETA: splitting (90) gives:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (91) all_239_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (50), (91) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (92) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (92) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (93) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.47 | | | | | | | | | | | | | | all_239_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | DELTA: instantiating (93) with fresh symbol all_351_0
% 259.55/36.47 | | | | | | | | | | | | | | gives:
% 259.55/36.47 | | | | | | | | | | | | | | (94) ~ (all_351_0 = 0) & r1(all_68_20, all_239_1) =
% 259.55/36.47 | | | | | | | | | | | | | | all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | ALPHA: (94) implies:
% 259.55/36.47 | | | | | | | | | | | | | | (95) ~ (all_351_0 = 0)
% 259.55/36.47 | | | | | | | | | | | | | | (96) r1(all_68_20, all_239_1) = all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_239_1,
% 259.55/36.47 | | | | | | | | | | | | | | all_68_20, simplifying with (52), (96) gives:
% 259.55/36.47 | | | | | | | | | | | | | | (97) all_351_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (95), (97) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (98) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (98) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | (99) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.47 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | GROUND_INST: instantiating (99) with all_288_1, all_288_0,
% 259.55/36.47 | | | | | | | | | | | | | simplifying with (74), (76) gives:
% 259.55/36.47 | | | | | | | | | | | | | (100) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.47 | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | BETA: splitting (100) gives:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (101) all_288_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (73), (101) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (102) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (102) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (103) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.47 | | | | | | | | | | | | | | all_288_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | DELTA: instantiating (103) with fresh symbol all_351_0
% 259.55/36.47 | | | | | | | | | | | | | | gives:
% 259.55/36.47 | | | | | | | | | | | | | | (104) ~ (all_351_0 = 0) & r1(all_68_20, all_288_1) =
% 259.55/36.47 | | | | | | | | | | | | | | all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | ALPHA: (104) implies:
% 259.55/36.47 | | | | | | | | | | | | | | (105) ~ (all_351_0 = 0)
% 259.55/36.47 | | | | | | | | | | | | | | (106) r1(all_68_20, all_288_1) = all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_288_1,
% 259.55/36.47 | | | | | | | | | | | | | | all_68_20, simplifying with (75), (106) gives:
% 259.55/36.47 | | | | | | | | | | | | | | (107) all_351_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (105), (107) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (108) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (108) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.47 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.55/36.47 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.47 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.47 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | BETA: splitting (109) gives:
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | (110) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.47 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | GROUND_INST: instantiating (110) with all_295_1, all_295_0,
% 259.55/36.47 | | | | | | | | | | | | | simplifying with (80), (82) gives:
% 259.55/36.47 | | | | | | | | | | | | | (111) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.47 | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | BETA: splitting (111) gives:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (112) all_295_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (79), (112) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (113) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (113) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (114) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.47 | | | | | | | | | | | | | | all_295_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | DELTA: instantiating (114) with fresh symbol all_351_0
% 259.55/36.47 | | | | | | | | | | | | | | gives:
% 259.55/36.47 | | | | | | | | | | | | | | (115) ~ (all_351_0 = 0) & r1(all_68_20, all_295_1) =
% 259.55/36.47 | | | | | | | | | | | | | | all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | ALPHA: (115) implies:
% 259.55/36.47 | | | | | | | | | | | | | | (116) ~ (all_351_0 = 0)
% 259.55/36.47 | | | | | | | | | | | | | | (117) r1(all_68_20, all_295_1) = all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_295_1,
% 259.55/36.47 | | | | | | | | | | | | | | all_68_20, simplifying with (81), (117) gives:
% 259.55/36.47 | | | | | | | | | | | | | | (118) all_351_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (116), (118) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (119) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (119) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.47 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.47 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | GROUND_INST: instantiating (120) with all_302_1, all_302_0,
% 259.55/36.47 | | | | | | | | | | | | | simplifying with (85), (87) gives:
% 259.55/36.47 | | | | | | | | | | | | | (121) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.47 | | | | | | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | BETA: splitting (121) gives:
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 1:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (122) all_302_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (84), (122) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (123) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (123) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.47 | | | | | | | | | | | | | | all_302_1) = v0)
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | DELTA: instantiating (124) with fresh symbol all_351_0
% 259.55/36.47 | | | | | | | | | | | | | | gives:
% 259.55/36.47 | | | | | | | | | | | | | | (125) ~ (all_351_0 = 0) & r1(all_68_20, all_302_1) =
% 259.55/36.47 | | | | | | | | | | | | | | all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | ALPHA: (125) implies:
% 259.55/36.47 | | | | | | | | | | | | | | (126) ~ (all_351_0 = 0)
% 259.55/36.47 | | | | | | | | | | | | | | (127) r1(all_68_20, all_302_1) = all_351_0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_302_1,
% 259.55/36.47 | | | | | | | | | | | | | | all_68_20, simplifying with (86), (127) gives:
% 259.55/36.47 | | | | | | | | | | | | | | (128) all_351_0 = 0
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | REDUCE: (126), (128) imply:
% 259.55/36.47 | | | | | | | | | | | | | | (129) $false
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 259.55/36.47 | | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | (130) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | | REF_CLOSE: (2), (4), (5), (6), (7), (8), (9), (11), (12),
% 259.55/36.47 | | | | | | | | | | | (13), (15), (16), (17), (18), (19), (20), (23),
% 259.55/36.47 | | | | | | | | | | | (25), (27), (28), (29), (31), (32), (33), (34),
% 259.55/36.47 | | | | | | | | | | | (35), (36), (37), (38), (41), (42), (43), (44),
% 259.55/36.47 | | | | | | | | | | | (45), (46), (47), (48), (55), (66), (130) are
% 259.55/36.47 | | | | | | | | | | | inconsistent by sub-proof #351.
% 259.55/36.47 | | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | Case 2:
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | (131) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.47 | | | | | | | | | | p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | | REF_CLOSE: (16), (19), (22), (29), (44), (131) are
% 259.55/36.47 | | | | | | | | | | inconsistent by sub-proof #361.
% 259.55/36.47 | | | | | | | | | |
% 259.55/36.47 | | | | | | | | | End of split
% 259.55/36.47 | | | | | | | | |
% 259.55/36.47 | | | | | | | | End of split
% 259.55/36.47 | | | | | | | |
% 259.55/36.47 | | | | | | | End of split
% 259.55/36.47 | | | | | | |
% 259.55/36.47 | | | | | | End of split
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | Case 2:
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | | (132) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | | REF_CLOSE: (12), (39), (132) are inconsistent by sub-proof #404.
% 259.55/36.47 | | | | | |
% 259.55/36.47 | | | | | End of split
% 259.55/36.47 | | | | |
% 259.55/36.47 | | | | End of split
% 259.55/36.47 | | | |
% 259.55/36.47 | | | Case 2:
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | (133) ~ (all_75_10 = 0)
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | REDUCE: (10), (133) imply:
% 259.55/36.47 | | | | (134) $false
% 259.55/36.47 | | | |
% 259.55/36.47 | | | | CLOSE: (134) is inconsistent.
% 259.55/36.47 | | | |
% 259.55/36.47 | | | End of split
% 259.55/36.47 | | |
% 259.55/36.47 | | Case 2:
% 259.55/36.47 | | |
% 259.55/36.47 | | | (135) ~ (all_75_10 = 0)
% 259.55/36.47 | | |
% 259.55/36.47 | | | REDUCE: (10), (135) imply:
% 259.55/36.47 | | | (136) $false
% 259.55/36.47 | | |
% 259.55/36.47 | | | CLOSE: (136) is inconsistent.
% 259.55/36.47 | | |
% 259.55/36.47 | | End of split
% 259.55/36.47 | |
% 259.55/36.47 | Case 2:
% 259.55/36.47 | |
% 259.55/36.47 | | (137) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.47 | | p405(v0) = v1 & $i(v0))
% 259.55/36.47 | |
% 259.55/36.47 | | REF_CLOSE: (2), (10), (11), (16), (19), (22), (25), (29), (31), (33), (36),
% 259.55/36.48 | | (44), (137) are inconsistent by sub-proof #339.
% 259.55/36.48 | |
% 259.55/36.48 | End of split
% 259.55/36.48 |
% 259.55/36.48 End of proof
% 259.55/36.48
% 259.55/36.48 Sub-proof #339 shows that the following formulas are inconsistent:
% 259.55/36.48 ----------------------------------------------------------------
% 259.55/36.48 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.48 (2) all_75_10 = 0
% 259.55/36.48 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.48 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.48 r1(all_68_20, v0) = v2))
% 259.55/36.48 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.48 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.48 (5) ~ (all_68_2 = 0)
% 259.55/36.48 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.48 p405(v0) = v1 & $i(v0))
% 259.55/36.48 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.48 v0) = 0 & $i(v0))
% 259.55/36.48 (8) all_75_8 = all_68_7
% 259.55/36.48 (9) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.48 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.48 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.48 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.48 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.48 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 (10) ~ (all_68_8 = 0)
% 259.55/36.48 (11) all_75_15 = all_68_9
% 259.55/36.48 (12) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.48 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48
% 259.55/36.48 Begin of proof
% 259.55/36.48 |
% 259.55/36.48 | BETA: splitting (1) gives:
% 259.55/36.48 |
% 259.55/36.48 | Case 1:
% 259.55/36.48 | |
% 259.55/36.48 | | (14) ~ (all_75_8 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | REDUCE: (8), (14) imply:
% 259.55/36.48 | | (15) ~ (all_68_7 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | REF_CLOSE: (3), (4), (5), (6), (7), (9), (10), (11), (12), (13), (15) are
% 259.55/36.48 | | inconsistent by sub-proof #340.
% 259.55/36.48 | |
% 259.55/36.48 | Case 2:
% 259.55/36.48 | |
% 259.55/36.48 | | (16) ~ (all_75_10 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | REDUCE: (2), (16) imply:
% 259.55/36.48 | | (17) $false
% 259.55/36.48 | |
% 259.55/36.48 | | CLOSE: (17) is inconsistent.
% 259.55/36.48 | |
% 259.55/36.48 | End of split
% 259.55/36.48 |
% 259.55/36.48 End of proof
% 259.55/36.48
% 259.55/36.48 Sub-proof #340 shows that the following formulas are inconsistent:
% 259.55/36.48 ----------------------------------------------------------------
% 259.55/36.48 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.48 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.48 r1(all_68_20, v0) = v2))
% 259.55/36.48 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.48 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.48 (3) ~ (all_68_2 = 0)
% 259.55/36.48 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.48 p405(v0) = v1 & $i(v0))
% 259.55/36.48 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.55/36.48 v0) = 0 & $i(v0))
% 259.55/36.48 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.48 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.48 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.55/36.48 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.48 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.48 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 (7) ~ (all_68_8 = 0)
% 259.55/36.48 (8) all_75_15 = all_68_9
% 259.55/36.48 (9) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 259.55/36.48 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.48 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (11) ~ (all_68_7 = 0)
% 259.55/36.48
% 259.55/36.48 Begin of proof
% 259.55/36.48 |
% 259.55/36.48 | BETA: splitting (9) gives:
% 259.55/36.48 |
% 259.55/36.48 | Case 1:
% 259.55/36.48 | |
% 259.55/36.48 | | (12) ~ (all_75_15 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | REDUCE: (8), (12) imply:
% 259.55/36.48 | | (13) ~ (all_68_9 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | REF_CLOSE: (1), (2), (4), (7), (11), (13) are inconsistent by sub-proof
% 259.55/36.48 | | #398.
% 259.55/36.48 | |
% 259.55/36.48 | Case 2:
% 259.55/36.48 | |
% 259.55/36.48 | | (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.55/36.48 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 | |
% 259.55/36.48 | | REF_CLOSE: (2), (3), (5), (6), (10), (14) are inconsistent by sub-proof
% 259.55/36.48 | | #361.
% 259.55/36.48 | |
% 259.55/36.48 | End of split
% 259.55/36.48 |
% 259.55/36.48 End of proof
% 259.55/36.48
% 259.55/36.48 Sub-proof #341 shows that the following formulas are inconsistent:
% 259.55/36.48 ----------------------------------------------------------------
% 259.55/36.48 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.48 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.48 (3) all_75_9 = all_68_11
% 259.55/36.48 (4) all_75_17 = all_68_18
% 259.55/36.48 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 259.55/36.48 v0) = 0 & $i(v0))
% 259.55/36.48 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.48 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (7) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.48 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (8) all_75_10 = all_68_16
% 259.55/36.48 (9) all_75_13 = all_68_12
% 259.55/36.48 (10) ~ (all_194_0 = 0)
% 259.55/36.48 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.48 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.48 & r1(all_68_20, v0) = v2))
% 259.55/36.48 (12) ~ (all_68_14 = 0)
% 259.55/36.48 (13) all_75_16 = all_68_13
% 259.55/36.48 (14) p105(all_194_1) = all_194_0
% 259.55/36.48 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.48 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.48 (17) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.48 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.48 p405(v0) = v1 & $i(v0))
% 259.55/36.48 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (20) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.48 (21) all_75_8 = all_68_7
% 259.55/36.48 (22) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.48 (23) $i(all_194_1)
% 259.55/36.48 (24) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.48 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (26) ~ (all_68_8 = 0)
% 259.55/36.48 (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.48 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.48 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.48 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.48 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.48 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.48 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.48 r1(all_68_20, v0) = v2))
% 259.55/36.48 (28) all_75_15 = all_68_9
% 259.55/36.48 (29) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (30) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.48 (31) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (32) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (33) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (34) ~ (all_68_13 = 0)
% 259.55/36.48 (35) all_75_14 = all_68_17
% 259.55/36.48 (36) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.48 (37) r1(all_68_20, all_194_1) = 0
% 259.55/36.48 (38) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (39) ~ (all_68_19 = 0)
% 259.55/36.48 (40) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.48 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 (41) all_75_12 = all_68_8
% 259.55/36.48 (42) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.48 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48
% 259.55/36.48 Begin of proof
% 259.55/36.48 |
% 259.55/36.48 | BETA: splitting (29) gives:
% 259.55/36.48 |
% 259.55/36.48 | Case 1:
% 259.55/36.48 | |
% 259.55/36.48 | | (43) ~ (all_75_10 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | REDUCE: (8), (43) imply:
% 259.55/36.48 | | (44) ~ (all_68_16 = 0)
% 259.55/36.48 | |
% 259.55/36.48 | | BETA: splitting (6) gives:
% 259.55/36.48 | |
% 259.55/36.48 | | Case 1:
% 259.55/36.48 | | |
% 259.55/36.48 | | | (45) ~ (all_75_9 = 0)
% 259.55/36.48 | | |
% 259.55/36.48 | | | REDUCE: (3), (45) imply:
% 259.55/36.48 | | | (46) ~ (all_68_11 = 0)
% 259.55/36.48 | | |
% 259.55/36.48 | | | BETA: splitting (2) gives:
% 259.55/36.48 | | |
% 259.55/36.48 | | | Case 1:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | (47) all_68_11 = 0
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | REDUCE: (46), (47) imply:
% 259.55/36.48 | | | | (48) $false
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | CLOSE: (48) is inconsistent.
% 259.55/36.48 | | | |
% 259.55/36.48 | | | Case 2:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | (49) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | BETA: splitting (49) gives:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | Case 1:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | (50) all_68_12 = 0
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | COMBINE_EQS: (9), (50) imply:
% 259.55/36.48 | | | | | (51) all_75_13 = 0
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | BETA: splitting (22) gives:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | Case 1:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | (52) ~ (all_75_13 = 0)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | REDUCE: (51), (52) imply:
% 259.55/36.48 | | | | | | (53) $false
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | CLOSE: (53) is inconsistent.
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | Case 2:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | (54) ~ (all_75_14 = 0)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | REDUCE: (35), (54) imply:
% 259.55/36.48 | | | | | | (55) ~ (all_68_17 = 0)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | BETA: splitting (25) gives:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | Case 1:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | (56) ~ (all_75_13 = 0)
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | REDUCE: (51), (56) imply:
% 259.55/36.48 | | | | | | | (57) $false
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | CLOSE: (57) is inconsistent.
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | Case 2:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 259.55/36.48 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | REF_CLOSE: (1), (2), (3), (4), (6), (7), (9), (11), (12), (13),
% 259.55/36.48 | | | | | | | (15), (16), (17), (18), (19), (21), (24), (25), (27),
% 259.55/36.48 | | | | | | | (28), (30), (36), (38), (39), (41), (42), (44), (55),
% 259.55/36.48 | | | | | | | (58) are inconsistent by sub-proof #343.
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | End of split
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | End of split
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | Case 2:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | (59) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | REF_CLOSE: (12), (34), (59) are inconsistent by sub-proof #404.
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | End of split
% 259.55/36.48 | | | |
% 259.55/36.48 | | | End of split
% 259.55/36.48 | | |
% 259.55/36.48 | | Case 2:
% 259.55/36.48 | | |
% 259.55/36.48 | | | (60) all_75_9 = 0
% 259.55/36.48 | | | (61) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.48 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 | | |
% 259.55/36.48 | | | DELTA: instantiating (61) with fresh symbols all_245_0, all_245_1 gives:
% 259.55/36.48 | | | (62) ~ (all_245_0 = 0) & p102(all_245_1) = all_245_0 & r1(all_68_20,
% 259.55/36.48 | | | all_245_1) = 0 & $i(all_245_1)
% 259.55/36.48 | | |
% 259.55/36.48 | | | ALPHA: (62) implies:
% 259.55/36.48 | | | (63) ~ (all_245_0 = 0)
% 259.55/36.48 | | | (64) $i(all_245_1)
% 259.55/36.48 | | | (65) r1(all_68_20, all_245_1) = 0
% 259.55/36.48 | | | (66) p102(all_245_1) = all_245_0
% 259.55/36.48 | | |
% 259.55/36.48 | | | BETA: splitting (36) gives:
% 259.55/36.48 | | |
% 259.55/36.48 | | | Case 1:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | (67) ~ (all_75_8 = 0)
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | REDUCE: (21), (67) imply:
% 259.55/36.48 | | | | (68) ~ (all_68_7 = 0)
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | BETA: splitting (33) gives:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | Case 1:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | (69) ~ (all_75_14 = 0)
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | REDUCE: (35), (69) imply:
% 259.55/36.48 | | | | | (70) ~ (all_68_17 = 0)
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | REF_CLOSE: (4), (11), (16), (18), (24), (26), (28), (30), (39), (44),
% 259.55/36.48 | | | | | (68), (70) are inconsistent by sub-proof #386.
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | Case 2:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | (71) all_75_14 = 0
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | BETA: splitting (40) gives:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | Case 1:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | (72) ~ (all_75_14 = 0)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | REDUCE: (71), (72) imply:
% 259.55/36.48 | | | | | | (73) $false
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | CLOSE: (73) is inconsistent.
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | Case 2:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | (74) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.48 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | BETA: splitting (22) gives:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | Case 1:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | DELTA: instantiating (74) with fresh symbols all_292_0, all_292_1
% 259.55/36.48 | | | | | | | gives:
% 259.55/36.48 | | | | | | | (75) ~ (all_292_0 = 0) & p103(all_292_1) = all_292_0 &
% 259.55/36.48 | | | | | | | r1(all_68_20, all_292_1) = 0 & $i(all_292_1)
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | ALPHA: (75) implies:
% 259.55/36.48 | | | | | | | (76) ~ (all_292_0 = 0)
% 259.55/36.48 | | | | | | | (77) $i(all_292_1)
% 259.55/36.48 | | | | | | | (78) r1(all_68_20, all_292_1) = 0
% 259.55/36.48 | | | | | | | (79) p103(all_292_1) = all_292_0
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | BETA: splitting (31) gives:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | (80) ~ (all_75_15 = 0)
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | REDUCE: (28), (80) imply:
% 259.55/36.48 | | | | | | | | (81) ~ (all_68_9 = 0)
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | REF_CLOSE: (11), (16), (18), (26), (68), (81) are inconsistent
% 259.55/36.48 | | | | | | | | by sub-proof #398.
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | (82) all_75_15 = 0
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | COMBINE_EQS: (28), (82) imply:
% 259.55/36.48 | | | | | | | | (83) all_68_9 = 0
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | BETA: splitting (32) gives:
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | (84) ~ (all_75_15 = 0)
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | REDUCE: (82), (84) imply:
% 259.55/36.48 | | | | | | | | | (85) $false
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | CLOSE: (85) is inconsistent.
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | DELTA: instantiating (5) with fresh symbols all_317_0,
% 259.55/36.48 | | | | | | | | | all_317_1 gives:
% 259.55/36.48 | | | | | | | | | (86) ~ (all_317_0 = 0) & p104(all_317_1) = all_317_0 &
% 259.55/36.48 | | | | | | | | | r1(all_68_20, all_317_1) = 0 & $i(all_317_1)
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | ALPHA: (86) implies:
% 259.55/36.48 | | | | | | | | | (87) ~ (all_317_0 = 0)
% 259.55/36.48 | | | | | | | | | (88) $i(all_317_1)
% 259.55/36.48 | | | | | | | | | (89) r1(all_68_20, all_317_1) = 0
% 259.55/36.48 | | | | | | | | | (90) p104(all_317_1) = all_317_0
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | BETA: splitting (27) gives:
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | (91) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 259.55/36.48 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.48 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.48 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0)
% 259.55/36.48 | | | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.55/36.48 | | | | | | | | | | = v2))
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | BETA: splitting (91) gives:
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | (92) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.48 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.48 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | GROUND_INST: instantiating (92) with all_245_1, all_245_0,
% 259.55/36.48 | | | | | | | | | | | simplifying with (64), (66) gives:
% 259.55/36.48 | | | | | | | | | | | (93) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.48 | | | | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | BETA: splitting (93) gives:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | (94) all_245_0 = 0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | REDUCE: (63), (94) imply:
% 259.55/36.48 | | | | | | | | | | | | (95) $false
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | CLOSE: (95) is inconsistent.
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | (96) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.48 | | | | | | | | | | | | all_245_1) = v0)
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | DELTA: instantiating (96) with fresh symbol all_348_0
% 259.55/36.48 | | | | | | | | | | | | gives:
% 259.55/36.48 | | | | | | | | | | | | (97) ~ (all_348_0 = 0) & r1(all_68_20, all_245_1) =
% 259.55/36.48 | | | | | | | | | | | | all_348_0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | ALPHA: (97) implies:
% 259.55/36.48 | | | | | | | | | | | | (98) ~ (all_348_0 = 0)
% 259.55/36.48 | | | | | | | | | | | | (99) r1(all_68_20, all_245_1) = all_348_0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_348_0, all_245_1,
% 259.55/36.48 | | | | | | | | | | | | all_68_20, simplifying with (65), (99) gives:
% 259.55/36.48 | | | | | | | | | | | | (100) all_348_0 = 0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | REDUCE: (98), (100) imply:
% 259.55/36.48 | | | | | | | | | | | | (101) $false
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | CLOSE: (101) is inconsistent.
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | End of split
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | (102) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.48 | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.48 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | GROUND_INST: instantiating (102) with all_292_1, all_292_0,
% 259.55/36.48 | | | | | | | | | | | simplifying with (77), (79) gives:
% 259.55/36.48 | | | | | | | | | | | (103) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.48 | | | | | | | | | | | r1(all_68_20, all_292_1) = v0)
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | BETA: splitting (103) gives:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | (104) all_292_0 = 0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | REDUCE: (76), (104) imply:
% 259.55/36.48 | | | | | | | | | | | | (105) $false
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | CLOSE: (105) is inconsistent.
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | (106) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.48 | | | | | | | | | | | | all_292_1) = v0)
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | DELTA: instantiating (106) with fresh symbol all_348_0
% 259.55/36.48 | | | | | | | | | | | | gives:
% 259.55/36.48 | | | | | | | | | | | | (107) ~ (all_348_0 = 0) & r1(all_68_20, all_292_1) =
% 259.55/36.48 | | | | | | | | | | | | all_348_0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | ALPHA: (107) implies:
% 259.55/36.48 | | | | | | | | | | | | (108) ~ (all_348_0 = 0)
% 259.55/36.48 | | | | | | | | | | | | (109) r1(all_68_20, all_292_1) = all_348_0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_348_0, all_292_1,
% 259.55/36.48 | | | | | | | | | | | | all_68_20, simplifying with (78), (109) gives:
% 259.55/36.48 | | | | | | | | | | | | (110) all_348_0 = 0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | REDUCE: (108), (110) imply:
% 259.55/36.48 | | | | | | | | | | | | (111) $false
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | CLOSE: (111) is inconsistent.
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | End of split
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | End of split
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | (112) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 259.55/36.48 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.48 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.55/36.48 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 259.55/36.48 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.48 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | BETA: splitting (112) gives:
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | (113) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.48 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.48 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | GROUND_INST: instantiating (113) with all_317_1, all_317_0,
% 259.55/36.48 | | | | | | | | | | | simplifying with (88), (90) gives:
% 259.55/36.48 | | | | | | | | | | | (114) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.48 | | | | | | | | | | | r1(all_68_20, all_317_1) = v0)
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | BETA: splitting (114) gives:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | (115) all_317_0 = 0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | REDUCE: (87), (115) imply:
% 259.55/36.48 | | | | | | | | | | | | (116) $false
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | CLOSE: (116) is inconsistent.
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | (117) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.48 | | | | | | | | | | | | all_317_1) = v0)
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | DELTA: instantiating (117) with fresh symbol all_348_0
% 259.55/36.48 | | | | | | | | | | | | gives:
% 259.55/36.48 | | | | | | | | | | | | (118) ~ (all_348_0 = 0) & r1(all_68_20, all_317_1) =
% 259.55/36.48 | | | | | | | | | | | | all_348_0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | ALPHA: (118) implies:
% 259.55/36.48 | | | | | | | | | | | | (119) ~ (all_348_0 = 0)
% 259.55/36.48 | | | | | | | | | | | | (120) r1(all_68_20, all_317_1) = all_348_0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_348_0, all_317_1,
% 259.55/36.48 | | | | | | | | | | | | all_68_20, simplifying with (89), (120) gives:
% 259.55/36.48 | | | | | | | | | | | | (121) all_348_0 = 0
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | REDUCE: (119), (121) imply:
% 259.55/36.48 | | | | | | | | | | | | (122) $false
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | | CLOSE: (122) is inconsistent.
% 259.55/36.48 | | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | End of split
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | Case 2:
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | (123) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.48 | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.55/36.48 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | GROUND_INST: instantiating (123) with all_194_1, all_194_0,
% 259.55/36.48 | | | | | | | | | | | simplifying with (14), (23) gives:
% 259.55/36.48 | | | | | | | | | | | (124) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.48 | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | | REF_CLOSE: (10), (16), (37), (124) are inconsistent by
% 259.55/36.48 | | | | | | | | | | | sub-proof #342.
% 259.55/36.48 | | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | | End of split
% 259.55/36.48 | | | | | | | | | |
% 259.55/36.48 | | | | | | | | | End of split
% 259.55/36.48 | | | | | | | | |
% 259.55/36.48 | | | | | | | | End of split
% 259.55/36.48 | | | | | | | |
% 259.55/36.48 | | | | | | | End of split
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | Case 2:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | (125) ~ (all_75_14 = 0)
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | REDUCE: (71), (125) imply:
% 259.55/36.48 | | | | | | | (126) $false
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | CLOSE: (126) is inconsistent.
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | End of split
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | End of split
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | End of split
% 259.55/36.48 | | | |
% 259.55/36.48 | | | Case 2:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | (127) ~ (all_75_9 = 0)
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | REDUCE: (60), (127) imply:
% 259.55/36.48 | | | | (128) $false
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | CLOSE: (128) is inconsistent.
% 259.55/36.48 | | | |
% 259.55/36.48 | | | End of split
% 259.55/36.48 | | |
% 259.55/36.48 | | End of split
% 259.55/36.48 | |
% 259.55/36.48 | Case 2:
% 259.55/36.48 | |
% 259.55/36.48 | | (129) all_75_10 = 0
% 259.55/36.48 | | (130) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.48 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 | |
% 259.55/36.48 | | DELTA: instantiating (130) with fresh symbols all_239_0, all_239_1 gives:
% 259.55/36.48 | | (131) ~ (all_239_0 = 0) & p102(all_239_1) = all_239_0 & r1(all_68_20,
% 259.55/36.48 | | all_239_1) = 0 & $i(all_239_1)
% 259.55/36.48 | |
% 259.55/36.48 | | ALPHA: (131) implies:
% 259.55/36.48 | | (132) ~ (all_239_0 = 0)
% 259.55/36.48 | | (133) $i(all_239_1)
% 259.55/36.48 | | (134) r1(all_68_20, all_239_1) = 0
% 259.55/36.48 | | (135) p102(all_239_1) = all_239_0
% 259.55/36.48 | |
% 259.55/36.48 | | BETA: splitting (20) gives:
% 259.55/36.48 | |
% 259.55/36.48 | | Case 1:
% 259.55/36.48 | | |
% 259.55/36.48 | | | (136) ~ (all_75_9 = 0)
% 259.55/36.48 | | |
% 259.55/36.48 | | | REDUCE: (3), (136) imply:
% 259.55/36.48 | | | (137) ~ (all_68_11 = 0)
% 259.55/36.48 | | |
% 259.55/36.48 | | | BETA: splitting (2) gives:
% 259.55/36.48 | | |
% 259.55/36.48 | | | Case 1:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | (138) all_68_11 = 0
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | REDUCE: (137), (138) imply:
% 259.55/36.48 | | | | (139) $false
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | CLOSE: (139) is inconsistent.
% 259.55/36.48 | | | |
% 259.55/36.48 | | | Case 2:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | (140) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | BETA: splitting (140) gives:
% 259.55/36.48 | | | |
% 259.55/36.48 | | | | Case 1:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | (141) all_68_12 = 0
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | COMBINE_EQS: (9), (141) imply:
% 259.55/36.48 | | | | | (142) all_75_13 = 0
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | BETA: splitting (25) gives:
% 259.55/36.48 | | | | |
% 259.55/36.48 | | | | | Case 1:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | (143) ~ (all_75_13 = 0)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | REDUCE: (142), (143) imply:
% 259.55/36.48 | | | | | | (144) $false
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | CLOSE: (144) is inconsistent.
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | Case 2:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | (145) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.48 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | DELTA: instantiating (145) with fresh symbols all_274_0, all_274_1
% 259.55/36.48 | | | | | | gives:
% 259.55/36.48 | | | | | | (146) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 259.55/36.48 | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | ALPHA: (146) implies:
% 259.55/36.48 | | | | | | (147) ~ (all_274_0 = 0)
% 259.55/36.48 | | | | | | (148) $i(all_274_1)
% 259.55/36.48 | | | | | | (149) r1(all_68_20, all_274_1) = 0
% 259.55/36.48 | | | | | | (150) p103(all_274_1) = all_274_0
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | DELTA: instantiating (5) with fresh symbols all_295_0, all_295_1
% 259.55/36.48 | | | | | | gives:
% 259.55/36.48 | | | | | | (151) ~ (all_295_0 = 0) & p104(all_295_1) = all_295_0 &
% 259.55/36.48 | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | ALPHA: (151) implies:
% 259.55/36.48 | | | | | | (152) ~ (all_295_0 = 0)
% 259.55/36.48 | | | | | | (153) $i(all_295_1)
% 259.55/36.48 | | | | | | (154) r1(all_68_20, all_295_1) = 0
% 259.55/36.48 | | | | | | (155) p104(all_295_1) = all_295_0
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | BETA: splitting (27) gives:
% 259.55/36.48 | | | | | |
% 259.55/36.48 | | | | | | Case 1:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | (156) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 259.55/36.48 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.48 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.48 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.48 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | BETA: splitting (156) gives:
% 259.55/36.48 | | | | | | |
% 259.55/36.48 | | | | | | | Case 1:
% 259.55/36.48 | | | | | | | |
% 259.55/36.49 | | | | | | | | (157) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.55/36.49 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | GROUND_INST: instantiating (157) with all_239_1, all_239_0,
% 259.55/36.49 | | | | | | | | simplifying with (133), (135) gives:
% 259.55/36.49 | | | | | | | | (158) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | BETA: splitting (158) gives:
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | Case 1:
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | (159) all_239_0 = 0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | REDUCE: (132), (159) imply:
% 259.55/36.49 | | | | | | | | | (160) $false
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | CLOSE: (160) is inconsistent.
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | Case 2:
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | (161) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.49 | | | | | | | | | all_239_1) = v0)
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | DELTA: instantiating (161) with fresh symbol all_351_0 gives:
% 259.55/36.49 | | | | | | | | | (162) ~ (all_351_0 = 0) & r1(all_68_20, all_239_1) =
% 259.55/36.49 | | | | | | | | | all_351_0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | ALPHA: (162) implies:
% 259.55/36.49 | | | | | | | | | (163) ~ (all_351_0 = 0)
% 259.55/36.49 | | | | | | | | | (164) r1(all_68_20, all_239_1) = all_351_0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_239_1,
% 259.55/36.49 | | | | | | | | | all_68_20, simplifying with (134), (164) gives:
% 259.55/36.49 | | | | | | | | | (165) all_351_0 = 0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | REDUCE: (163), (165) imply:
% 259.55/36.49 | | | | | | | | | (166) $false
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | CLOSE: (166) is inconsistent.
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | End of split
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | Case 2:
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | (167) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.55/36.49 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | GROUND_INST: instantiating (167) with all_274_1, all_274_0,
% 259.55/36.49 | | | | | | | | simplifying with (148), (150) gives:
% 259.55/36.49 | | | | | | | | (168) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | BETA: splitting (168) gives:
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | Case 1:
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | (169) all_274_0 = 0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | REDUCE: (147), (169) imply:
% 259.55/36.49 | | | | | | | | | (170) $false
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | CLOSE: (170) is inconsistent.
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | Case 2:
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | (171) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.49 | | | | | | | | | all_274_1) = v0)
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | DELTA: instantiating (171) with fresh symbol all_351_0 gives:
% 259.55/36.49 | | | | | | | | | (172) ~ (all_351_0 = 0) & r1(all_68_20, all_274_1) =
% 259.55/36.49 | | | | | | | | | all_351_0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | ALPHA: (172) implies:
% 259.55/36.49 | | | | | | | | | (173) ~ (all_351_0 = 0)
% 259.55/36.49 | | | | | | | | | (174) r1(all_68_20, all_274_1) = all_351_0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_274_1,
% 259.55/36.49 | | | | | | | | | all_68_20, simplifying with (149), (174) gives:
% 259.55/36.49 | | | | | | | | | (175) all_351_0 = 0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | REDUCE: (173), (175) imply:
% 259.55/36.49 | | | | | | | | | (176) $false
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | CLOSE: (176) is inconsistent.
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | End of split
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | End of split
% 259.55/36.49 | | | | | | |
% 259.55/36.49 | | | | | | Case 2:
% 259.55/36.49 | | | | | | |
% 259.55/36.49 | | | | | | | (177) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 259.55/36.49 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.55/36.49 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.55/36.49 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.49 | | | | | | |
% 259.55/36.49 | | | | | | | BETA: splitting (177) gives:
% 259.55/36.49 | | | | | | |
% 259.55/36.49 | | | | | | | Case 1:
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | (178) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.55/36.49 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | GROUND_INST: instantiating (178) with all_295_1, all_295_0,
% 259.55/36.49 | | | | | | | | simplifying with (153), (155) gives:
% 259.55/36.49 | | | | | | | | (179) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | BETA: splitting (179) gives:
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | Case 1:
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | (180) all_295_0 = 0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | REDUCE: (152), (180) imply:
% 259.55/36.49 | | | | | | | | | (181) $false
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | CLOSE: (181) is inconsistent.
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | Case 2:
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | (182) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.55/36.49 | | | | | | | | | all_295_1) = v0)
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | DELTA: instantiating (182) with fresh symbol all_351_0 gives:
% 259.55/36.49 | | | | | | | | | (183) ~ (all_351_0 = 0) & r1(all_68_20, all_295_1) =
% 259.55/36.49 | | | | | | | | | all_351_0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | ALPHA: (183) implies:
% 259.55/36.49 | | | | | | | | | (184) ~ (all_351_0 = 0)
% 259.55/36.49 | | | | | | | | | (185) r1(all_68_20, all_295_1) = all_351_0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | GROUND_INST: instantiating (16) with 0, all_351_0, all_295_1,
% 259.55/36.49 | | | | | | | | | all_68_20, simplifying with (154), (185) gives:
% 259.55/36.49 | | | | | | | | | (186) all_351_0 = 0
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | REDUCE: (184), (186) imply:
% 259.55/36.49 | | | | | | | | | (187) $false
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | | CLOSE: (187) is inconsistent.
% 259.55/36.49 | | | | | | | | |
% 259.55/36.49 | | | | | | | | End of split
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | Case 2:
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | (188) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.55/36.49 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, v0) = v2))
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | GROUND_INST: instantiating (188) with all_194_1, all_194_0,
% 259.55/36.49 | | | | | | | | simplifying with (14), (23) gives:
% 259.55/36.49 | | | | | | | | (189) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.55/36.49 | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | | REF_CLOSE: (10), (16), (37), (189) are inconsistent by sub-proof
% 259.55/36.49 | | | | | | | | #342.
% 259.55/36.49 | | | | | | | |
% 259.55/36.49 | | | | | | | End of split
% 259.55/36.49 | | | | | | |
% 259.55/36.49 | | | | | | End of split
% 259.55/36.49 | | | | | |
% 259.55/36.49 | | | | | End of split
% 259.55/36.49 | | | | |
% 259.55/36.49 | | | | Case 2:
% 259.55/36.49 | | | | |
% 259.55/36.49 | | | | | (190) all_68_13 = 0 | all_68_14 = 0
% 259.55/36.49 | | | | |
% 259.55/36.49 | | | | | REF_CLOSE: (12), (34), (190) are inconsistent by sub-proof #404.
% 259.55/36.49 | | | | |
% 259.55/36.49 | | | | End of split
% 259.55/36.49 | | | |
% 259.55/36.49 | | | End of split
% 259.55/36.49 | | |
% 259.55/36.49 | | Case 2:
% 259.55/36.49 | | |
% 259.55/36.49 | | | (191) ~ (all_75_10 = 0)
% 259.55/36.49 | | |
% 259.55/36.49 | | | REDUCE: (129), (191) imply:
% 259.55/36.49 | | | (192) $false
% 259.55/36.49 | | |
% 259.55/36.49 | | | CLOSE: (192) is inconsistent.
% 259.55/36.49 | | |
% 259.55/36.49 | | End of split
% 259.55/36.49 | |
% 259.55/36.49 | End of split
% 259.55/36.49 |
% 259.55/36.49 End of proof
% 259.55/36.49
% 259.55/36.49 Sub-proof #342 shows that the following formulas are inconsistent:
% 259.55/36.49 ----------------------------------------------------------------
% 259.55/36.49 (1) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) =
% 259.55/36.49 v0)
% 259.55/36.49 (2) ~ (all_194_0 = 0)
% 259.55/36.49 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.49 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.49 (4) r1(all_68_20, all_194_1) = 0
% 259.55/36.49
% 259.55/36.49 Begin of proof
% 259.55/36.49 |
% 259.55/36.49 | BETA: splitting (1) gives:
% 259.55/36.49 |
% 259.55/36.49 | Case 1:
% 259.55/36.49 | |
% 259.55/36.49 | | (5) all_194_0 = 0
% 259.55/36.49 | |
% 259.55/36.49 | | REDUCE: (2), (5) imply:
% 259.55/36.49 | | (6) $false
% 259.55/36.49 | |
% 259.55/36.49 | | CLOSE: (6) is inconsistent.
% 259.55/36.49 | |
% 259.55/36.49 | Case 2:
% 259.55/36.49 | |
% 259.55/36.49 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) = v0)
% 259.55/36.49 | |
% 259.55/36.49 | | DELTA: instantiating (7) with fresh symbol all_347_0 gives:
% 259.55/36.49 | | (8) ~ (all_347_0 = 0) & r1(all_68_20, all_194_1) = all_347_0
% 259.55/36.49 | |
% 259.55/36.49 | | ALPHA: (8) implies:
% 259.55/36.49 | | (9) ~ (all_347_0 = 0)
% 259.55/36.49 | | (10) r1(all_68_20, all_194_1) = all_347_0
% 259.55/36.49 | |
% 259.55/36.49 | | GROUND_INST: instantiating (3) with 0, all_347_0, all_194_1, all_68_20,
% 259.55/36.49 | | simplifying with (4), (10) gives:
% 259.55/36.49 | | (11) all_347_0 = 0
% 259.55/36.49 | |
% 259.55/36.49 | | REDUCE: (9), (11) imply:
% 259.55/36.49 | | (12) $false
% 259.55/36.49 | |
% 259.55/36.49 | | CLOSE: (12) is inconsistent.
% 259.55/36.49 | |
% 259.55/36.49 | End of split
% 259.55/36.49 |
% 259.55/36.49 End of proof
% 259.55/36.49
% 259.55/36.49 Sub-proof #343 shows that the following formulas are inconsistent:
% 259.55/36.49 ----------------------------------------------------------------
% 259.55/36.49 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.49 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.49 (3) all_75_9 = all_68_11
% 259.55/36.49 (4) all_75_17 = all_68_18
% 259.55/36.49 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (6) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (7) all_75_13 = all_68_12
% 259.55/36.49 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.49 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2))
% 259.55/36.49 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.49 v0) = 0 & $i(v0))
% 259.55/36.49 (10) ~ (all_68_14 = 0)
% 259.55/36.49 (11) all_75_16 = all_68_13
% 259.55/36.49 (12) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (13) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.49 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.49 (14) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.49 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.49 p405(v0) = v1 & $i(v0))
% 259.55/36.49 (16) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (17) all_75_8 = all_68_7
% 259.55/36.49 (18) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.49 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.49 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.49 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.49 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2))
% 259.55/36.49 (21) all_75_15 = all_68_9
% 259.55/36.49 (22) ~ (all_68_16 = 0)
% 259.55/36.49 (23) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.49 (24) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.49 (25) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (26) ~ (all_68_19 = 0)
% 259.55/36.49 (27) all_75_12 = all_68_8
% 259.55/36.49 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (29) ~ (all_68_17 = 0)
% 259.55/36.49
% 259.55/36.49 Begin of proof
% 259.55/36.49 |
% 259.55/36.49 | BETA: splitting (23) gives:
% 259.55/36.49 |
% 259.55/36.49 | Case 1:
% 259.55/36.49 | |
% 259.55/36.49 | | (30) all_68_16 = 0
% 259.55/36.49 | |
% 259.55/36.49 | | REDUCE: (22), (30) imply:
% 259.55/36.49 | | (31) $false
% 259.55/36.49 | |
% 259.55/36.49 | | CLOSE: (31) is inconsistent.
% 259.55/36.49 | |
% 259.55/36.49 | Case 2:
% 259.55/36.49 | |
% 259.55/36.49 | | (32) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.49 | |
% 259.55/36.49 | | BETA: splitting (32) gives:
% 259.55/36.49 | |
% 259.55/36.49 | | Case 1:
% 259.55/36.49 | | |
% 259.55/36.49 | | | (33) all_68_17 = 0
% 259.55/36.49 | | |
% 259.55/36.49 | | | REDUCE: (29), (33) imply:
% 259.55/36.49 | | | (34) $false
% 259.55/36.49 | | |
% 259.55/36.49 | | | CLOSE: (34) is inconsistent.
% 259.55/36.49 | | |
% 259.55/36.49 | | Case 2:
% 259.55/36.49 | | |
% 259.55/36.49 | | | (35) all_68_18 = 0 | all_68_19 = 0
% 259.55/36.49 | | |
% 259.55/36.49 | | | BETA: splitting (35) gives:
% 259.55/36.49 | | |
% 259.55/36.49 | | | Case 1:
% 259.55/36.49 | | | |
% 259.55/36.49 | | | | (36) all_68_18 = 0
% 259.55/36.49 | | | |
% 259.55/36.49 | | | | COMBINE_EQS: (4), (36) imply:
% 259.55/36.49 | | | | (37) all_75_17 = 0
% 259.55/36.49 | | | |
% 259.55/36.49 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.49 | | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (24),
% 259.55/36.49 | | | | (25), (27), (28), (37) are inconsistent by sub-proof #344.
% 259.55/36.49 | | | |
% 259.55/36.49 | | | Case 2:
% 259.55/36.49 | | | |
% 259.55/36.49 | | | | (38) ~ (all_68_18 = 0)
% 259.55/36.49 | | | |
% 259.55/36.49 | | | | REF_CLOSE: (26), (35), (38) are inconsistent by sub-proof #406.
% 259.55/36.49 | | | |
% 259.55/36.49 | | | End of split
% 259.55/36.49 | | |
% 259.55/36.49 | | End of split
% 259.55/36.49 | |
% 259.55/36.49 | End of split
% 259.55/36.49 |
% 259.55/36.49 End of proof
% 259.55/36.49
% 259.55/36.49 Sub-proof #344 shows that the following formulas are inconsistent:
% 259.55/36.49 ----------------------------------------------------------------
% 259.55/36.49 (1) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.49 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.49 (3) all_75_9 = all_68_11
% 259.55/36.49 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (5) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (6) all_75_13 = all_68_12
% 259.55/36.49 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.55/36.49 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2))
% 259.55/36.49 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 259.55/36.49 v0) = 0 & $i(v0))
% 259.55/36.49 (9) ~ (all_68_14 = 0)
% 259.55/36.49 (10) all_75_16 = all_68_13
% 259.55/36.49 (11) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.49 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.49 (13) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.49 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.49 p405(v0) = v1 & $i(v0))
% 259.55/36.49 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (16) all_75_17 = 0
% 259.55/36.49 (17) all_75_8 = all_68_7
% 259.55/36.49 (18) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.49 (19) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (20) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.49 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.49 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.49 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2))
% 259.55/36.49 (21) all_75_15 = all_68_9
% 259.55/36.49 (22) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.49 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (24) all_75_12 = all_68_8
% 259.55/36.49 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49
% 259.55/36.49 Begin of proof
% 259.55/36.49 |
% 259.55/36.49 | BETA: splitting (18) gives:
% 259.55/36.49 |
% 259.55/36.49 | Case 1:
% 259.55/36.49 | |
% 259.55/36.49 | | (26) ~ (all_75_15 = 0)
% 259.55/36.49 | |
% 259.55/36.49 | | REDUCE: (21), (26) imply:
% 259.55/36.49 | | (27) ~ (all_68_9 = 0)
% 259.55/36.49 | |
% 259.55/36.49 | | BETA: splitting (1) gives:
% 259.55/36.49 | |
% 259.55/36.49 | | Case 1:
% 259.55/36.49 | | |
% 259.55/36.49 | | | (28) ~ (all_75_16 = 0)
% 259.55/36.49 | | |
% 259.55/36.49 | | | REDUCE: (10), (28) imply:
% 259.55/36.49 | | | (29) ~ (all_68_13 = 0)
% 259.55/36.49 | | |
% 259.55/36.49 | | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13), (14),
% 259.55/36.49 | | | (15), (16), (17), (19), (20), (22), (23), (24), (25), (27),
% 259.55/36.49 | | | (29) are inconsistent by sub-proof #366.
% 259.55/36.49 | | |
% 259.55/36.49 | | Case 2:
% 259.55/36.49 | | |
% 259.55/36.49 | | | (30) ~ (all_75_17 = 0)
% 259.55/36.49 | | |
% 259.55/36.49 | | | REDUCE: (16), (30) imply:
% 259.55/36.49 | | | (31) $false
% 259.55/36.49 | | |
% 259.55/36.49 | | | CLOSE: (31) is inconsistent.
% 259.55/36.49 | | |
% 259.55/36.49 | | End of split
% 259.55/36.49 | |
% 259.55/36.49 | Case 2:
% 259.55/36.49 | |
% 259.55/36.49 | | (32) ~ (all_75_17 = 0)
% 259.55/36.49 | |
% 259.55/36.49 | | REDUCE: (16), (32) imply:
% 259.55/36.49 | | (33) $false
% 259.55/36.49 | |
% 259.55/36.49 | | CLOSE: (33) is inconsistent.
% 259.55/36.49 | |
% 259.55/36.49 | End of split
% 259.55/36.49 |
% 259.55/36.49 End of proof
% 259.55/36.49
% 259.55/36.49 Sub-proof #345 shows that the following formulas are inconsistent:
% 259.55/36.49 ----------------------------------------------------------------
% 259.55/36.49 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.49 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.49 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.49 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.49 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.49 (5) all_75_9 = all_68_11
% 259.55/36.49 (6) all_75_17 = all_68_18
% 259.55/36.49 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (8) all_75_18 = all_68_14
% 259.55/36.49 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.49 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (10) all_75_10 = all_68_16
% 259.55/36.49 (11) all_75_13 = all_68_12
% 259.55/36.49 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.49 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.49 & r1(all_68_20, v0) = v2))
% 259.55/36.49 (13) ~ (all_68_14 = 0)
% 259.55/36.49 (14) all_75_16 = all_68_13
% 259.55/36.49 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.49 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.49 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.49 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.49 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.49 (23) ~ (all_68_2 = 0)
% 259.55/36.49 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.49 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.49 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.49 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.49 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.49 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (30) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (31) all_75_8 = all_68_7
% 259.55/36.49 (32) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.49 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.49 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (34) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.49 (35) ~ (all_68_10 = 0)
% 259.55/36.49 (36) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.49 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.49 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.49 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.49 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (38) ~ (all_68_8 = 0)
% 259.55/36.49 (39) all_75_9 = 0
% 259.55/36.49 (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.49 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.49 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.49 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.49 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.49 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = v2))
% 259.55/36.49 (41) all_75_15 = all_68_9
% 259.55/36.49 (42) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (43) ~ (all_68_16 = 0)
% 259.55/36.49 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (45) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.49 (46) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (47) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (49) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (50) ~ (all_68_13 = 0)
% 259.55/36.49 (51) all_75_14 = all_68_17
% 259.55/36.49 (52) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.49 (53) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (54) ~ (all_68_19 = 0)
% 259.55/36.49 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (56) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.49 all_68_14 = 0
% 259.55/36.49 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.49 (59) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.49 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.49 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 (61) all_75_12 = all_68_8
% 259.55/36.49 (62) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.49 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49
% 259.55/36.49 Begin of proof
% 259.55/36.49 |
% 259.55/36.49 | BETA: splitting (1) gives:
% 259.55/36.49 |
% 259.55/36.49 | Case 1:
% 259.55/36.49 | |
% 259.55/36.49 | | (63) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.49 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.49 | |
% 259.55/36.49 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.49 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.55/36.49 | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.49 | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45),
% 259.55/36.49 | | (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56),
% 259.55/36.49 | | (57), (58), (59), (60), (61), (62), (63) are inconsistent by
% 259.55/36.49 | | sub-proof #349.
% 259.55/36.49 | |
% 259.55/36.49 | Case 2:
% 259.55/36.49 | |
% 259.55/36.49 | | (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.49 | | p405(v0) = v1 & $i(v0))
% 259.55/36.49 | |
% 259.55/36.50 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.50 | | (13), (14), (15), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.55/36.50 | | (25), (26), (27), (29), (30), (31), (32), (33), (34), (35), (36),
% 259.55/36.50 | | (37), (38), (40), (41), (42), (43), (44), (45), (46), (47), (48),
% 259.55/36.50 | | (49), (50), (51), (52), (53), (54), (55), (56), (57), (58), (59),
% 259.55/36.50 | | (60), (61), (62), (64) are inconsistent by sub-proof #346.
% 259.55/36.50 | |
% 259.55/36.50 | End of split
% 259.55/36.50 |
% 259.55/36.50 End of proof
% 259.55/36.50
% 259.55/36.50 Sub-proof #346 shows that the following formulas are inconsistent:
% 259.55/36.50 ----------------------------------------------------------------
% 259.55/36.50 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.50 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.50 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.50 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.50 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.55/36.50 (5) all_75_9 = all_68_11
% 259.55/36.50 (6) all_75_17 = all_68_18
% 259.55/36.50 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (8) all_75_18 = all_68_14
% 259.55/36.50 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.55/36.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (10) all_75_10 = all_68_16
% 259.55/36.50 (11) all_75_13 = all_68_12
% 259.55/36.50 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.55/36.50 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.55/36.50 & r1(all_68_20, v0) = v2))
% 259.55/36.50 (13) ~ (all_68_14 = 0)
% 259.55/36.50 (14) all_75_16 = all_68_13
% 259.55/36.50 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.50 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.50 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.55/36.50 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.55/36.50 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.55/36.50 (22) ~ (all_68_2 = 0)
% 259.55/36.50 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.55/36.50 (24) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.55/36.50 p405(v0) = v1 & $i(v0))
% 259.55/36.50 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.55/36.50 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.55/36.50 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.55/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.50 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (30) all_75_8 = all_68_7
% 259.55/36.50 (31) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.55/36.50 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.55/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.50 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.55/36.50 (34) ~ (all_68_10 = 0)
% 259.55/36.50 (35) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.55/36.50 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.55/36.50 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.55/36.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.50 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.55/36.50 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (37) ~ (all_68_8 = 0)
% 259.55/36.50 (38) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.55/36.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.55/36.50 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.55/36.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.55/36.50 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.50 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.55/36.50 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.55/36.50 r1(all_68_20, v0) = v2))
% 259.55/36.50 (39) all_75_15 = all_68_9
% 259.55/36.50 (40) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (41) ~ (all_68_16 = 0)
% 259.55/36.50 (42) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (43) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.55/36.50 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (46) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (47) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (48) ~ (all_68_13 = 0)
% 259.55/36.50 (49) all_75_14 = all_68_17
% 259.55/36.50 (50) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.55/36.50 (51) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (52) ~ (all_68_19 = 0)
% 259.55/36.50 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (54) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.55/36.50 all_68_14 = 0
% 259.55/36.50 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.55/36.50 r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (56) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.50 (57) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.55/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.55/36.50 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50 (59) all_75_12 = all_68_8
% 259.55/36.50 (60) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.55/36.50
% 259.55/36.50 Begin of proof
% 259.55/36.50 |
% 259.55/36.50 | BETA: splitting (7) gives:
% 259.55/36.50 |
% 259.55/36.50 | Case 1:
% 259.55/36.50 | |
% 259.55/36.50 | | (61) ~ (all_75_9 = 0)
% 259.55/36.50 | |
% 259.55/36.50 | | REDUCE: (5), (61) imply:
% 259.55/36.50 | | (62) ~ (all_68_11 = 0)
% 259.55/36.50 | |
% 259.55/36.50 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.55/36.50 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.55/36.50 | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 259.55/36.50 | | (36), (38), (39), (40), (41), (42), (43), (44), (45), (46), (47),
% 259.55/36.50 | | (48), (49), (50), (51), (52), (53), (54), (55), (56), (57), (58),
% 259.55/36.50 | | (59), (60), (62) are inconsistent by sub-proof #348.
% 259.55/36.50 | |
% 259.55/36.50 | Case 2:
% 259.55/36.50 | |
% 259.55/36.50 | | (63) all_75_9 = 0
% 259.55/36.50 | |
% 259.55/36.50 | | BETA: splitting (50) gives:
% 259.55/36.50 | |
% 259.55/36.50 | | Case 1:
% 259.55/36.50 | | |
% 259.55/36.50 | | | (64) ~ (all_75_8 = 0)
% 259.55/36.50 | | |
% 259.55/36.50 | | | REDUCE: (30), (64) imply:
% 259.55/36.50 | | | (65) ~ (all_68_7 = 0)
% 259.55/36.50 | | |
% 259.55/36.50 | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (14),
% 259.55/36.50 | | | (15), (16), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.55/36.50 | | | (25), (26), (27), (28), (29), (30), (31), (32), (33), (34),
% 259.55/36.50 | | | (35), (36), (37), (38), (39), (40), (42), (43), (44), (45),
% 259.55/36.50 | | | (46), (47), (49), (50), (51), (52), (53), (54), (55), (56),
% 259.55/36.50 | | | (57), (58), (59), (60), (65) are inconsistent by sub-proof
% 259.55/36.50 | | | #347.
% 259.55/36.50 | | |
% 259.55/36.50 | | Case 2:
% 259.55/36.50 | | |
% 259.55/36.50 | | | (66) ~ (all_75_9 = 0)
% 259.55/36.50 | | |
% 259.55/36.50 | | | REDUCE: (63), (66) imply:
% 259.55/36.50 | | | (67) $false
% 259.55/36.50 | | |
% 259.55/36.50 | | | CLOSE: (67) is inconsistent.
% 259.55/36.50 | | |
% 259.55/36.50 | | End of split
% 259.55/36.50 | |
% 259.55/36.50 | End of split
% 259.55/36.50 |
% 259.55/36.50 End of proof
% 259.55/36.50
% 259.55/36.50 Sub-proof #347 shows that the following formulas are inconsistent:
% 259.55/36.50 ----------------------------------------------------------------
% 259.55/36.50 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.55/36.50 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.55/36.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.55/36.50 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.55/36.50 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.55/36.50 (4) all_75_9 = all_68_11
% 259.55/36.50 (5) all_75_17 = all_68_18
% 259.75/36.50 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (7) all_75_18 = all_68_14
% 259.75/36.50 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (9) all_75_10 = all_68_16
% 259.75/36.50 (10) all_75_13 = all_68_12
% 259.75/36.50 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.75/36.50 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.50 & r1(all_68_20, v0) = v2))
% 259.75/36.50 (12) all_75_16 = all_68_13
% 259.75/36.50 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.50 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.50 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.50 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.50 (20) ~ (all_68_2 = 0)
% 259.75/36.50 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.75/36.50 (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.75/36.50 p405(v0) = v1 & $i(v0))
% 259.75/36.50 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.75/36.50 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (25) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.75/36.50 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (27) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (28) all_75_8 = all_68_7
% 259.75/36.50 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.75/36.50 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (31) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.75/36.50 (32) ~ (all_68_10 = 0)
% 259.75/36.50 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.50 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.50 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.50 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.50 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (35) ~ (all_68_8 = 0)
% 259.75/36.50 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.50 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.50 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.50 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.50 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.50 r1(all_68_20, v0) = v2))
% 259.75/36.50 (37) all_75_15 = all_68_9
% 259.75/36.50 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (40) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.50 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (44) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (45) all_75_14 = all_68_17
% 259.75/36.50 (46) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.50 (47) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (48) ~ (all_68_19 = 0)
% 259.75/36.50 (49) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (50) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.50 all_68_14 = 0
% 259.75/36.50 (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.50 (53) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (55) all_75_12 = all_68_8
% 259.75/36.50 (56) ~ (all_68_7 = 0)
% 259.75/36.50 (57) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50
% 259.75/36.50 Begin of proof
% 259.75/36.50 |
% 259.75/36.50 | BETA: splitting (42) gives:
% 259.75/36.50 |
% 259.75/36.50 | Case 1:
% 259.75/36.50 | |
% 259.75/36.50 | | (58) ~ (all_75_15 = 0)
% 259.75/36.50 | |
% 259.75/36.50 | | REDUCE: (37), (58) imply:
% 259.75/36.50 | | (59) ~ (all_68_9 = 0)
% 259.75/36.50 | |
% 259.75/36.50 | | REF_CLOSE: (11), (16), (22), (35), (56), (59) are inconsistent by sub-proof
% 259.75/36.50 | | #398.
% 259.75/36.50 | |
% 259.75/36.50 | Case 2:
% 259.75/36.50 | |
% 259.75/36.50 | | (60) all_75_15 = 0
% 259.75/36.50 | |
% 259.75/36.50 | | COMBINE_EQS: (37), (60) imply:
% 259.75/36.50 | | (61) all_68_9 = 0
% 259.75/36.50 | |
% 259.75/36.50 | | BETA: splitting (41) gives:
% 259.75/36.50 | |
% 259.75/36.50 | | Case 1:
% 259.75/36.50 | | |
% 259.75/36.50 | | | (62) ~ (all_75_15 = 0)
% 259.75/36.50 | | |
% 259.75/36.50 | | | REDUCE: (60), (62) imply:
% 259.75/36.50 | | | (63) $false
% 259.75/36.50 | | |
% 259.75/36.50 | | | CLOSE: (63) is inconsistent.
% 259.75/36.50 | | |
% 259.75/36.50 | | Case 2:
% 259.75/36.50 | | |
% 259.75/36.50 | | | (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.75/36.50 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 | | |
% 259.75/36.50 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.75/36.50 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (23),
% 259.75/36.50 | | | (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
% 259.75/36.50 | | | (34), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 259.75/36.50 | | | (45), (46), (47), (48), (49), (50), (51), (52), (53), (54),
% 259.75/36.50 | | | (55), (57), (64) are inconsistent by sub-proof #372.
% 259.75/36.50 | | |
% 259.75/36.50 | | End of split
% 259.75/36.50 | |
% 259.75/36.50 | End of split
% 259.75/36.50 |
% 259.75/36.50 End of proof
% 259.75/36.50
% 259.75/36.50 Sub-proof #348 shows that the following formulas are inconsistent:
% 259.75/36.50 ----------------------------------------------------------------
% 259.75/36.50 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.75/36.50 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.50 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.75/36.50 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.75/36.50 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.50 (5) all_75_9 = all_68_11
% 259.75/36.50 (6) all_75_17 = all_68_18
% 259.75/36.50 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (8) all_75_18 = all_68_14
% 259.75/36.50 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.50 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (10) all_75_10 = all_68_16
% 259.75/36.50 (11) all_75_13 = all_68_12
% 259.75/36.50 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.75/36.50 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.50 & r1(all_68_20, v0) = v2))
% 259.75/36.50 (13) ~ (all_68_14 = 0)
% 259.75/36.50 (14) all_75_16 = all_68_13
% 259.75/36.50 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.50 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.50 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.50 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.50 (22) ~ (all_68_2 = 0)
% 259.75/36.50 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.75/36.50 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.75/36.50 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.75/36.50 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (29) ~ (all_68_11 = 0)
% 259.75/36.50 (30) all_75_8 = all_68_7
% 259.75/36.50 (31) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.75/36.50 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.50 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.75/36.50 (34) ~ (all_68_10 = 0)
% 259.75/36.50 (35) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.50 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.50 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.50 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.50 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.50 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.50 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.50 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.50 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.50 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.50 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.50 r1(all_68_20, v0) = v2))
% 259.75/36.50 (38) all_75_15 = all_68_9
% 259.75/36.50 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (40) ~ (all_68_16 = 0)
% 259.75/36.50 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (42) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.50 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (46) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (47) ~ (all_68_13 = 0)
% 259.75/36.50 (48) all_75_14 = all_68_17
% 259.75/36.50 (49) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.50 (50) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (51) ~ (all_68_19 = 0)
% 259.75/36.50 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.50 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.50 (53) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.50 all_68_14 = 0
% 259.75/36.50 (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.50 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.51 (56) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.51 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (58) all_75_12 = all_68_8
% 259.75/36.51 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51
% 259.75/36.51 Begin of proof
% 259.75/36.51 |
% 259.75/36.51 | BETA: splitting (4) gives:
% 259.75/36.51 |
% 259.75/36.51 | Case 1:
% 259.75/36.51 | |
% 259.75/36.51 | | (60) all_68_11 = 0
% 259.75/36.51 | |
% 259.75/36.51 | | REDUCE: (29), (60) imply:
% 259.75/36.51 | | (61) $false
% 259.75/36.51 | |
% 259.75/36.51 | | CLOSE: (61) is inconsistent.
% 259.75/36.51 | |
% 259.75/36.51 | Case 2:
% 259.75/36.51 | |
% 259.75/36.51 | | (62) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.51 | |
% 259.75/36.51 | | BETA: splitting (62) gives:
% 259.75/36.51 | |
% 259.75/36.51 | | Case 1:
% 259.75/36.51 | | |
% 259.75/36.51 | | | (63) all_68_12 = 0
% 259.75/36.51 | | |
% 259.75/36.51 | | | COMBINE_EQS: (11), (63) imply:
% 259.75/36.51 | | | (64) all_75_13 = 0
% 259.75/36.51 | | |
% 259.75/36.51 | | | BETA: splitting (31) gives:
% 259.75/36.51 | | |
% 259.75/36.51 | | | Case 1:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | (65) ~ (all_75_13 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REDUCE: (64), (65) imply:
% 259.75/36.51 | | | | (66) $false
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | CLOSE: (66) is inconsistent.
% 259.75/36.51 | | | |
% 259.75/36.51 | | | Case 2:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | (67) ~ (all_75_14 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REDUCE: (48), (67) imply:
% 259.75/36.51 | | | | (68) ~ (all_68_17 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.75/36.51 | | | | (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 259.75/36.51 | | | | (24), (25), (26), (27), (28), (30), (31), (32), (33), (34),
% 259.75/36.51 | | | | (35), (36), (37), (38), (39), (40), (41), (42), (43), (44),
% 259.75/36.51 | | | | (45), (46), (48), (49), (50), (51), (52), (53), (54), (55),
% 259.75/36.51 | | | | (56), (57), (58), (59), (68) are inconsistent by sub-proof
% 259.75/36.51 | | | | #362.
% 259.75/36.51 | | | |
% 259.75/36.51 | | | End of split
% 259.75/36.51 | | |
% 259.75/36.51 | | Case 2:
% 259.75/36.51 | | |
% 259.75/36.51 | | | (69) all_68_13 = 0 | all_68_14 = 0
% 259.75/36.51 | | |
% 259.75/36.51 | | | REF_CLOSE: (13), (47), (69) are inconsistent by sub-proof #404.
% 259.75/36.51 | | |
% 259.75/36.51 | | End of split
% 259.75/36.51 | |
% 259.75/36.51 | End of split
% 259.75/36.51 |
% 259.75/36.51 End of proof
% 259.75/36.51
% 259.75/36.51 Sub-proof #349 shows that the following formulas are inconsistent:
% 259.75/36.51 ----------------------------------------------------------------
% 259.75/36.51 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.75/36.51 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.51 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.75/36.51 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.75/36.51 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.51 (5) all_75_9 = all_68_11
% 259.75/36.51 (6) all_75_17 = all_68_18
% 259.75/36.51 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (8) all_75_18 = all_68_14
% 259.75/36.51 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (10) all_75_10 = all_68_16
% 259.75/36.51 (11) all_75_13 = all_68_12
% 259.75/36.51 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.75/36.51 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.51 & r1(all_68_20, v0) = v2))
% 259.75/36.51 (13) ~ (all_68_14 = 0)
% 259.75/36.51 (14) all_75_16 = all_68_13
% 259.75/36.51 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.51 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.51 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.51 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.51 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.51 (23) ~ (all_68_2 = 0)
% 259.75/36.51 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.75/36.51 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.75/36.51 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.75/36.51 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.51 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.51 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (30) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (31) all_75_8 = all_68_7
% 259.75/36.51 (32) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.75/36.51 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.51 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (34) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.75/36.51 (35) ~ (all_68_10 = 0)
% 259.75/36.51 (36) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.51 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.51 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.51 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.51 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.51 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.51 (37) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (38) ~ (all_68_8 = 0)
% 259.75/36.51 (39) all_75_9 = 0
% 259.75/36.51 (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.51 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.51 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.51 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.51 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.51 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.51 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.51 r1(all_68_20, v0) = v2))
% 259.75/36.51 (41) all_75_15 = all_68_9
% 259.75/36.51 (42) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (43) ~ (all_68_16 = 0)
% 259.75/36.51 (44) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (45) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.51 (46) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (47) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (48) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (49) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (50) ~ (all_68_13 = 0)
% 259.75/36.51 (51) all_75_14 = all_68_17
% 259.75/36.51 (52) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.51 (53) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (54) ~ (all_68_19 = 0)
% 259.75/36.51 (55) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (56) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.51 all_68_14 = 0
% 259.75/36.51 (57) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (58) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.51 (59) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.51 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (61) all_75_12 = all_68_8
% 259.75/36.51 (62) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.51 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (63) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51
% 259.75/36.51 Begin of proof
% 259.75/36.51 |
% 259.75/36.51 | DELTA: instantiating (16) with fresh symbols all_245_0, all_245_1 gives:
% 259.75/36.51 | (64) ~ (all_245_0 = 0) & p102(all_245_1) = all_245_0 & r1(all_68_20,
% 259.75/36.51 | all_245_1) = 0 & $i(all_245_1)
% 259.75/36.51 |
% 259.75/36.51 | ALPHA: (64) implies:
% 259.75/36.51 | (65) ~ (all_245_0 = 0)
% 259.75/36.51 | (66) $i(all_245_1)
% 259.75/36.51 | (67) r1(all_68_20, all_245_1) = 0
% 259.75/36.51 | (68) p102(all_245_1) = all_245_0
% 259.75/36.51 |
% 259.75/36.51 | BETA: splitting (52) gives:
% 259.75/36.51 |
% 259.75/36.51 | Case 1:
% 259.75/36.51 | |
% 259.75/36.51 | | (69) ~ (all_75_8 = 0)
% 259.75/36.51 | |
% 259.75/36.51 | | REDUCE: (31), (69) imply:
% 259.75/36.51 | | (70) ~ (all_68_7 = 0)
% 259.75/36.51 | |
% 259.75/36.51 | | BETA: splitting (1) gives:
% 259.75/36.51 | |
% 259.75/36.51 | | Case 1:
% 259.75/36.51 | | |
% 259.75/36.51 | | |
% 259.75/36.51 | | | DELTA: instantiating (62) with fresh symbols all_260_0, all_260_1 gives:
% 259.75/36.51 | | | (71) ~ (all_260_0 = 0) & p105(all_260_1) = all_260_0 & r1(all_68_20,
% 259.75/36.51 | | | all_260_1) = 0 & $i(all_260_1)
% 259.75/36.51 | | |
% 259.75/36.51 | | | ALPHA: (71) implies:
% 259.75/36.51 | | | (72) ~ (all_260_0 = 0)
% 259.75/36.51 | | | (73) $i(all_260_1)
% 259.75/36.51 | | | (74) r1(all_68_20, all_260_1) = 0
% 259.75/36.51 | | | (75) p105(all_260_1) = all_260_0
% 259.75/36.51 | | |
% 259.75/36.51 | | | BETA: splitting (49) gives:
% 259.75/36.51 | | |
% 259.75/36.51 | | | Case 1:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | (76) ~ (all_75_14 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REDUCE: (51), (76) imply:
% 259.75/36.51 | | | | (77) ~ (all_68_17 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.75/36.51 | | | | (14), (15), (17), (18), (19), (20), (21), (22), (23), (24),
% 259.75/36.51 | | | | (25), (26), (27), (29), (30), (31), (32), (33), (34), (35),
% 259.75/36.51 | | | | (36), (37), (40), (41), (42), (43), (44), (45), (46), (47),
% 259.75/36.51 | | | | (48), (49), (51), (52), (53), (54), (55), (56), (57), (58),
% 259.75/36.51 | | | | (59), (60), (61), (63), (77) are inconsistent by sub-proof
% 259.75/36.51 | | | | #362.
% 259.75/36.51 | | | |
% 259.75/36.51 | | | Case 2:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | (78) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.75/36.51 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | BETA: splitting (45) gives:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | Case 1:
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | (79) all_68_16 = 0
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | REDUCE: (43), (79) imply:
% 259.75/36.51 | | | | | (80) $false
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | CLOSE: (80) is inconsistent.
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | Case 2:
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | (81) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | BETA: splitting (81) gives:
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | Case 1:
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | | (82) all_68_17 = 0
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | | COMBINE_EQS: (51), (82) imply:
% 259.75/36.51 | | | | | | (83) all_75_14 = 0
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | | BETA: splitting (59) gives:
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | | Case 1:
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | (84) ~ (all_75_14 = 0)
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | REDUCE: (83), (84) imply:
% 259.75/36.51 | | | | | | | (85) $false
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | CLOSE: (85) is inconsistent.
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | Case 2:
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 259.75/36.51 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | DELTA: instantiating (86) with fresh symbols all_292_0, all_292_1
% 259.75/36.51 | | | | | | | gives:
% 259.75/36.51 | | | | | | | (87) ~ (all_292_0 = 0) & p103(all_292_1) = all_292_0 &
% 259.75/36.51 | | | | | | | r1(all_68_20, all_292_1) = 0 & $i(all_292_1)
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | ALPHA: (87) implies:
% 259.75/36.51 | | | | | | | (88) ~ (all_292_0 = 0)
% 259.75/36.51 | | | | | | | (89) $i(all_292_1)
% 259.75/36.51 | | | | | | | (90) r1(all_68_20, all_292_1) = 0
% 259.75/36.51 | | | | | | | (91) p103(all_292_1) = all_292_0
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | BETA: splitting (29) gives:
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | (92) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 259.75/36.51 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | DELTA: instantiating (92) with fresh symbols all_324_0,
% 259.75/36.51 | | | | | | | | all_324_1 gives:
% 259.75/36.51 | | | | | | | | (93) ~ (all_324_0 = 0) & p104(all_324_1) = all_324_0 &
% 259.75/36.51 | | | | | | | | r1(all_68_20, all_324_1) = 0 & $i(all_324_1)
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | ALPHA: (93) implies:
% 259.75/36.51 | | | | | | | | (94) ~ (all_324_0 = 0)
% 259.75/36.51 | | | | | | | | (95) $i(all_324_1)
% 259.75/36.51 | | | | | | | | (96) r1(all_68_20, all_324_1) = 0
% 259.75/36.51 | | | | | | | | (97) p104(all_324_1) = all_324_0
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | BETA: splitting (40) gives:
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | | (98) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.75/36.51 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.51 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.75/36.51 | | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.51 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | | BETA: splitting (98) gives:
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | (99) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 259.75/36.51 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.51 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | GROUND_INST: instantiating (99) with all_245_1, all_245_0,
% 259.75/36.51 | | | | | | | | | | simplifying with (66), (68) gives:
% 259.75/36.51 | | | | | | | | | | (100) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.51 | | | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | BETA: splitting (100) gives:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (101) all_245_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (65), (101) imply:
% 259.75/36.51 | | | | | | | | | | | (102) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (102) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (103) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.51 | | | | | | | | | | | all_245_1) = v0)
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | DELTA: instantiating (103) with fresh symbol all_348_0
% 259.75/36.51 | | | | | | | | | | | gives:
% 259.75/36.51 | | | | | | | | | | | (104) ~ (all_348_0 = 0) & r1(all_68_20, all_245_1) =
% 259.75/36.51 | | | | | | | | | | | all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | ALPHA: (104) implies:
% 259.75/36.51 | | | | | | | | | | | (105) ~ (all_348_0 = 0)
% 259.75/36.51 | | | | | | | | | | | (106) r1(all_68_20, all_245_1) = all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | GROUND_INST: instantiating (19) with 0, all_348_0, all_245_1,
% 259.75/36.51 | | | | | | | | | | | all_68_20, simplifying with (67), (106) gives:
% 259.75/36.51 | | | | | | | | | | | (107) all_348_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (105), (107) imply:
% 259.75/36.51 | | | | | | | | | | | (108) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (108) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | End of split
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.75/36.51 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.51 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | GROUND_INST: instantiating (109) with all_292_1, all_292_0,
% 259.75/36.51 | | | | | | | | | | simplifying with (89), (91) gives:
% 259.75/36.51 | | | | | | | | | | (110) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.51 | | | | | | | | | | r1(all_68_20, all_292_1) = v0)
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | BETA: splitting (110) gives:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (111) all_292_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (88), (111) imply:
% 259.75/36.51 | | | | | | | | | | | (112) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (112) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (113) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.51 | | | | | | | | | | | all_292_1) = v0)
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | DELTA: instantiating (113) with fresh symbol all_348_0
% 259.75/36.51 | | | | | | | | | | | gives:
% 259.75/36.51 | | | | | | | | | | | (114) ~ (all_348_0 = 0) & r1(all_68_20, all_292_1) =
% 259.75/36.51 | | | | | | | | | | | all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | ALPHA: (114) implies:
% 259.75/36.51 | | | | | | | | | | | (115) ~ (all_348_0 = 0)
% 259.75/36.51 | | | | | | | | | | | (116) r1(all_68_20, all_292_1) = all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | GROUND_INST: instantiating (19) with 0, all_348_0, all_292_1,
% 259.75/36.51 | | | | | | | | | | | all_68_20, simplifying with (90), (116) gives:
% 259.75/36.51 | | | | | | | | | | | (117) all_348_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (115), (117) imply:
% 259.75/36.51 | | | | | | | | | | | (118) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (118) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | End of split
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | End of split
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | | (119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.75/36.51 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.51 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.75/36.51 | | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) |
% 259.75/36.51 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.51 | | | | | | | | | v2))
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | | BETA: splitting (119) gives:
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | (120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 259.75/36.51 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.51 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | GROUND_INST: instantiating (120) with all_324_1, all_324_0,
% 259.75/36.51 | | | | | | | | | | simplifying with (95), (97) gives:
% 259.75/36.51 | | | | | | | | | | (121) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.51 | | | | | | | | | | r1(all_68_20, all_324_1) = v0)
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | BETA: splitting (121) gives:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (122) all_324_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (94), (122) imply:
% 259.75/36.51 | | | | | | | | | | | (123) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (123) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.51 | | | | | | | | | | | all_324_1) = v0)
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | DELTA: instantiating (124) with fresh symbol all_348_0
% 259.75/36.51 | | | | | | | | | | | gives:
% 259.75/36.51 | | | | | | | | | | | (125) ~ (all_348_0 = 0) & r1(all_68_20, all_324_1) =
% 259.75/36.51 | | | | | | | | | | | all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | ALPHA: (125) implies:
% 259.75/36.51 | | | | | | | | | | | (126) ~ (all_348_0 = 0)
% 259.75/36.51 | | | | | | | | | | | (127) r1(all_68_20, all_324_1) = all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | GROUND_INST: instantiating (19) with 0, all_348_0, all_324_1,
% 259.75/36.51 | | | | | | | | | | | all_68_20, simplifying with (96), (127) gives:
% 259.75/36.51 | | | | | | | | | | | (128) all_348_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (126), (128) imply:
% 259.75/36.51 | | | | | | | | | | | (129) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (129) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | End of split
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | (130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.75/36.51 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.51 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | GROUND_INST: instantiating (130) with all_260_1, all_260_0,
% 259.75/36.51 | | | | | | | | | | simplifying with (73), (75) gives:
% 259.75/36.51 | | | | | | | | | | (131) all_260_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.51 | | | | | | | | | | r1(all_68_20, all_260_1) = v0)
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | BETA: splitting (131) gives:
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 1:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (132) all_260_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (72), (132) imply:
% 259.75/36.51 | | | | | | | | | | | (133) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (133) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | (134) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.51 | | | | | | | | | | | all_260_1) = v0)
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | DELTA: instantiating (134) with fresh symbol all_348_0
% 259.75/36.51 | | | | | | | | | | | gives:
% 259.75/36.51 | | | | | | | | | | | (135) ~ (all_348_0 = 0) & r1(all_68_20, all_260_1) =
% 259.75/36.51 | | | | | | | | | | | all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | ALPHA: (135) implies:
% 259.75/36.51 | | | | | | | | | | | (136) ~ (all_348_0 = 0)
% 259.75/36.51 | | | | | | | | | | | (137) r1(all_68_20, all_260_1) = all_348_0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | GROUND_INST: instantiating (19) with 0, all_348_0, all_260_1,
% 259.75/36.51 | | | | | | | | | | | all_68_20, simplifying with (74), (137) gives:
% 259.75/36.51 | | | | | | | | | | | (138) all_348_0 = 0
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | REDUCE: (136), (138) imply:
% 259.75/36.51 | | | | | | | | | | | (139) $false
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | | CLOSE: (139) is inconsistent.
% 259.75/36.51 | | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | | End of split
% 259.75/36.51 | | | | | | | | | |
% 259.75/36.51 | | | | | | | | | End of split
% 259.75/36.51 | | | | | | | | |
% 259.75/36.51 | | | | | | | | End of split
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | Case 2:
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | (140) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) =
% 259.75/36.51 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | | REF_CLOSE: (19), (23), (36), (57), (78), (140) are inconsistent
% 259.75/36.51 | | | | | | | | by sub-proof #361.
% 259.75/36.51 | | | | | | | |
% 259.75/36.51 | | | | | | | End of split
% 259.75/36.51 | | | | | | |
% 259.75/36.51 | | | | | | End of split
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | Case 2:
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | | (141) all_68_18 = 0 | all_68_19 = 0
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | | REF_CLOSE: (6), (19), (20), (23), (36), (54), (57), (78), (141) are
% 259.75/36.51 | | | | | | inconsistent by sub-proof #359.
% 259.75/36.51 | | | | | |
% 259.75/36.51 | | | | | End of split
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | End of split
% 259.75/36.51 | | | |
% 259.75/36.51 | | | End of split
% 259.75/36.51 | | |
% 259.75/36.51 | | Case 2:
% 259.75/36.51 | | |
% 259.75/36.51 | | | (142) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 259.75/36.51 | | | & p405(v0) = v1 & $i(v0))
% 259.75/36.51 | | |
% 259.75/36.51 | | | BETA: splitting (49) gives:
% 259.75/36.51 | | |
% 259.75/36.51 | | | Case 1:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | (143) ~ (all_75_14 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REDUCE: (51), (143) imply:
% 259.75/36.51 | | | | (144) ~ (all_68_17 = 0)
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | REF_CLOSE: (3), (5), (6), (7), (9), (10), (11), (12), (13), (14), (17),
% 259.75/36.51 | | | | (19), (21), (22), (23), (26), (28), (31), (34), (35), (36),
% 259.75/36.51 | | | | (38), (40), (41), (44), (45), (46), (47), (48), (52), (54),
% 259.75/36.51 | | | | (56), (57), (60), (61), (62), (63), (70), (142), (144) are
% 259.75/36.51 | | | | inconsistent by sub-proof #351.
% 259.75/36.51 | | | |
% 259.75/36.51 | | | Case 2:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | (145) all_75_14 = 0
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | BETA: splitting (32) gives:
% 259.75/36.51 | | | |
% 259.75/36.51 | | | | Case 1:
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | (146) ~ (all_75_13 = 0)
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | REDUCE: (11), (146) imply:
% 259.75/36.51 | | | | | (147) ~ (all_68_12 = 0)
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | REF_CLOSE: (4), (5), (7), (9), (11), (12), (13), (14), (17), (19),
% 259.75/36.51 | | | | | (22), (23), (26), (28), (31), (35), (36), (38), (40), (41),
% 259.75/36.51 | | | | | (44), (46), (47), (48), (50), (52), (56), (57), (60), (61),
% 259.75/36.51 | | | | | (62), (63), (142), (147) are inconsistent by sub-proof
% 259.75/36.51 | | | | | #350.
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | Case 2:
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | (148) ~ (all_75_14 = 0)
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | REDUCE: (145), (148) imply:
% 259.75/36.51 | | | | | (149) $false
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | | CLOSE: (149) is inconsistent.
% 259.75/36.51 | | | | |
% 259.75/36.51 | | | | End of split
% 259.75/36.51 | | | |
% 259.75/36.51 | | | End of split
% 259.75/36.51 | | |
% 259.75/36.51 | | End of split
% 259.75/36.51 | |
% 259.75/36.51 | Case 2:
% 259.75/36.51 | |
% 259.75/36.51 | | (150) ~ (all_75_9 = 0)
% 259.75/36.51 | |
% 259.75/36.51 | | REDUCE: (39), (150) imply:
% 259.75/36.51 | | (151) $false
% 259.75/36.51 | |
% 259.75/36.51 | | CLOSE: (151) is inconsistent.
% 259.75/36.51 | |
% 259.75/36.51 | End of split
% 259.75/36.51 |
% 259.75/36.51 End of proof
% 259.75/36.51
% 259.75/36.51 Sub-proof #350 shows that the following formulas are inconsistent:
% 259.75/36.51 ----------------------------------------------------------------
% 259.75/36.51 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.51 (2) all_75_9 = all_68_11
% 259.75/36.51 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (4) ~ (all_68_12 = 0)
% 259.75/36.51 (5) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.51 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (6) all_75_13 = all_68_12
% 259.75/36.51 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.75/36.51 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.51 r1(all_68_20, v0) = v2))
% 259.75/36.51 (8) ~ (all_68_14 = 0)
% 259.75/36.51 (9) all_75_16 = all_68_13
% 259.75/36.51 (10) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.51 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.51 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.51 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.51 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.51 (13) ~ (all_68_2 = 0)
% 259.75/36.51 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.75/36.52 p405(v0) = v1 & $i(v0))
% 259.75/36.52 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (17) all_75_8 = all_68_7
% 259.75/36.52 (18) ~ (all_68_10 = 0)
% 259.75/36.52 (19) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.52 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.52 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.52 (20) ~ (all_68_8 = 0)
% 259.75/36.52 (21) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.52 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (22) all_75_15 = all_68_9
% 259.75/36.52 (23) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (25) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (26) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (27) ~ (all_68_13 = 0)
% 259.75/36.52 (28) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.52 (29) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.52 all_68_14 = 0
% 259.75/36.52 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (32) all_75_12 = all_68_8
% 259.75/36.52 (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (34) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52
% 259.75/36.52 Begin of proof
% 259.75/36.52 |
% 259.75/36.52 | BETA: splitting (25) gives:
% 259.75/36.52 |
% 259.75/36.52 | Case 1:
% 259.75/36.52 | |
% 259.75/36.52 | | (35) ~ (all_75_15 = 0)
% 259.75/36.52 | |
% 259.75/36.52 | | REDUCE: (22), (35) imply:
% 259.75/36.52 | | (36) ~ (all_68_9 = 0)
% 259.75/36.52 | |
% 259.75/36.52 | | REF_CLOSE: (1), (2), (4), (7), (8), (11), (14), (17), (20), (27), (28), (36)
% 259.75/36.52 | | are inconsistent by sub-proof #369.
% 259.75/36.52 | |
% 259.75/36.52 | Case 2:
% 259.75/36.52 | |
% 259.75/36.52 | | (37) all_75_15 = 0
% 259.75/36.52 | |
% 259.75/36.52 | | REF_CLOSE: (2), (3), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14),
% 259.75/36.52 | | (15), (16), (17), (18), (19), (21), (22), (23), (24), (25), (26),
% 259.75/36.52 | | (28), (29), (30), (31), (32), (33), (34), (37) are inconsistent
% 259.75/36.52 | | by sub-proof #352.
% 259.75/36.52 | |
% 259.75/36.52 | End of split
% 259.75/36.52 |
% 259.75/36.52 End of proof
% 259.75/36.52
% 259.75/36.52 Sub-proof #351 shows that the following formulas are inconsistent:
% 259.75/36.52 ----------------------------------------------------------------
% 259.75/36.52 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.75/36.52 (2) all_75_9 = all_68_11
% 259.75/36.52 (3) all_75_17 = all_68_18
% 259.75/36.52 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (5) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (6) all_75_10 = all_68_16
% 259.75/36.52 (7) all_75_13 = all_68_12
% 259.75/36.52 (8) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (9) ~ (all_68_14 = 0)
% 259.75/36.52 (10) all_75_16 = all_68_13
% 259.75/36.52 (11) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (12) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.52 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.52 (13) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (14) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.52 (15) ~ (all_68_2 = 0)
% 259.75/36.52 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.75/36.52 p405(v0) = v1 & $i(v0))
% 259.75/36.52 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (19) all_75_8 = all_68_7
% 259.75/36.52 (20) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.75/36.52 (21) ~ (all_68_10 = 0)
% 259.75/36.52 (22) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.52 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.52 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.52 (23) ~ (all_68_8 = 0)
% 259.75/36.52 (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.52 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (25) all_75_15 = all_68_9
% 259.75/36.52 (26) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (27) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.52 (28) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (29) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (30) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (31) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.52 (32) ~ (all_68_19 = 0)
% 259.75/36.52 (33) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.52 all_68_14 = 0
% 259.75/36.52 (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (36) all_75_12 = all_68_8
% 259.75/36.52 (37) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (38) ~ (all_68_7 = 0)
% 259.75/36.52 (39) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (40) ~ (all_68_17 = 0)
% 259.75/36.52
% 259.75/36.52 Begin of proof
% 259.75/36.52 |
% 259.75/36.52 | BETA: splitting (13) gives:
% 259.75/36.52 |
% 259.75/36.52 | Case 1:
% 259.75/36.52 | |
% 259.75/36.52 | | (41) ~ (all_75_17 = 0)
% 259.75/36.52 | |
% 259.75/36.52 | | REDUCE: (3), (41) imply:
% 259.75/36.52 | | (42) ~ (all_68_18 = 0)
% 259.75/36.52 | |
% 259.75/36.52 | | BETA: splitting (29) gives:
% 259.75/36.52 | |
% 259.75/36.52 | | Case 1:
% 259.75/36.52 | | |
% 259.75/36.52 | | | (43) ~ (all_75_15 = 0)
% 259.75/36.52 | | |
% 259.75/36.52 | | | REDUCE: (25), (43) imply:
% 259.75/36.52 | | | (44) ~ (all_68_9 = 0)
% 259.75/36.52 | | |
% 259.75/36.52 | | | REF_CLOSE: (1), (6), (8), (12), (16), (19), (23), (27), (32), (40), (42),
% 259.75/36.52 | | | (44) are inconsistent by sub-proof #384.
% 259.75/36.52 | | |
% 259.75/36.52 | | Case 2:
% 259.75/36.52 | | |
% 259.75/36.52 | | | (45) all_75_15 = 0
% 259.75/36.52 | | |
% 259.75/36.52 | | | COMBINE_EQS: (25), (45) imply:
% 259.75/36.52 | | | (46) all_68_9 = 0
% 259.75/36.52 | | |
% 259.75/36.52 | | | REF_CLOSE: (2), (4), (5), (7), (8), (9), (10), (11), (12), (14), (15),
% 259.75/36.52 | | | (16), (17), (18), (19), (21), (22), (24), (25), (26), (28),
% 259.75/36.52 | | | (29), (30), (31), (33), (34), (35), (36), (37), (39), (45) are
% 259.75/36.52 | | | inconsistent by sub-proof #352.
% 259.75/36.52 | | |
% 259.75/36.52 | | End of split
% 259.75/36.52 | |
% 259.75/36.52 | Case 2:
% 259.75/36.52 | |
% 259.75/36.52 | | (47) all_75_17 = 0
% 259.75/36.52 | |
% 259.75/36.52 | | REF_CLOSE: (8), (12), (16), (20), (23), (25), (38), (47) are inconsistent by
% 259.75/36.52 | | sub-proof #389.
% 259.75/36.52 | |
% 259.75/36.52 | End of split
% 259.75/36.52 |
% 259.75/36.52 End of proof
% 259.75/36.52
% 259.75/36.52 Sub-proof #352 shows that the following formulas are inconsistent:
% 259.75/36.52 ----------------------------------------------------------------
% 259.75/36.52 (1) all_75_9 = all_68_11
% 259.75/36.52 (2) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (3) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (4) all_75_13 = all_68_12
% 259.75/36.52 (5) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (6) ~ (all_68_14 = 0)
% 259.75/36.52 (7) all_75_16 = all_68_13
% 259.75/36.52 (8) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.52 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.52 (10) all_75_15 = 0
% 259.75/36.52 (11) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.52 (12) ~ (all_68_2 = 0)
% 259.75/36.52 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.75/36.52 p405(v0) = v1 & $i(v0))
% 259.75/36.52 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (16) all_75_8 = all_68_7
% 259.75/36.52 (17) ~ (all_68_10 = 0)
% 259.75/36.52 (18) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.52 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.52 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.52 (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.52 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (20) all_75_15 = all_68_9
% 259.75/36.52 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (23) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (24) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (25) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.52 (26) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.52 all_68_14 = 0
% 259.75/36.52 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (29) all_75_12 = all_68_8
% 259.75/36.52 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (31) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52
% 259.75/36.52 Begin of proof
% 259.75/36.52 |
% 259.75/36.52 | BETA: splitting (22) gives:
% 259.75/36.52 |
% 259.75/36.52 | Case 1:
% 259.75/36.52 | |
% 259.75/36.52 | | (32) ~ (all_75_15 = 0)
% 259.75/36.52 | |
% 259.75/36.52 | | REDUCE: (10), (32) imply:
% 259.75/36.52 | | (33) $false
% 259.75/36.52 | |
% 259.75/36.52 | | CLOSE: (33) is inconsistent.
% 259.75/36.52 | |
% 259.75/36.52 | Case 2:
% 259.75/36.52 | |
% 259.75/36.52 | | (34) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.75/36.52 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 | |
% 259.75/36.52 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (11), (12), (13),
% 259.75/36.52 | | (14), (15), (16), (17), (18), (19), (20), (21), (23), (24), (25),
% 259.75/36.52 | | (26), (27), (28), (29), (30), (31), (34) are inconsistent by
% 259.75/36.52 | | sub-proof #353.
% 259.75/36.52 | |
% 259.75/36.52 | End of split
% 259.75/36.52 |
% 259.75/36.52 End of proof
% 259.75/36.52
% 259.75/36.52 Sub-proof #353 shows that the following formulas are inconsistent:
% 259.75/36.52 ----------------------------------------------------------------
% 259.75/36.52 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.75/36.52 v0) = 0 & $i(v0))
% 259.75/36.52 (2) all_75_9 = all_68_11
% 259.75/36.52 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (4) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (5) all_75_13 = all_68_12
% 259.75/36.52 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (7) ~ (all_68_14 = 0)
% 259.75/36.52 (8) all_75_16 = all_68_13
% 259.75/36.52 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.52 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.52 (11) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.52 (12) ~ (all_68_2 = 0)
% 259.75/36.52 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.75/36.52 p405(v0) = v1 & $i(v0))
% 259.75/36.52 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (16) all_75_8 = all_68_7
% 259.75/36.52 (17) ~ (all_68_10 = 0)
% 259.75/36.52 (18) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.52 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.52 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.52 (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.52 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (20) all_75_15 = all_68_9
% 259.75/36.52 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (23) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (24) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.52 (25) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.52 all_68_14 = 0
% 259.75/36.52 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (28) all_75_12 = all_68_8
% 259.75/36.52 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (30) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52
% 259.75/36.52 Begin of proof
% 259.75/36.52 |
% 259.75/36.52 | BETA: splitting (25) gives:
% 259.75/36.52 |
% 259.75/36.52 | Case 1:
% 259.75/36.52 | |
% 259.75/36.52 | | (31) all_68_10 = 0
% 259.75/36.52 | |
% 259.75/36.52 | | REDUCE: (17), (31) imply:
% 259.75/36.52 | | (32) $false
% 259.75/36.52 | |
% 259.75/36.52 | | CLOSE: (32) is inconsistent.
% 259.75/36.52 | |
% 259.75/36.52 | Case 2:
% 259.75/36.52 | |
% 259.75/36.52 | | (33) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.52 | |
% 259.75/36.52 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 259.75/36.52 | | (13), (14), (15), (16), (18), (19), (20), (21), (22), (23), (24),
% 259.75/36.52 | | (26), (27), (28), (29), (30), (33) are inconsistent by sub-proof
% 259.75/36.52 | | #354.
% 259.75/36.52 | |
% 259.75/36.52 | End of split
% 259.75/36.52 |
% 259.75/36.52 End of proof
% 259.75/36.52
% 259.75/36.52 Sub-proof #354 shows that the following formulas are inconsistent:
% 259.75/36.52 ----------------------------------------------------------------
% 259.75/36.52 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.52 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.75/36.52 v0) = 0 & $i(v0))
% 259.75/36.52 (3) all_75_9 = all_68_11
% 259.75/36.52 (4) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (5) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.52 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (6) all_75_13 = all_68_12
% 259.75/36.52 (7) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (8) ~ (all_68_14 = 0)
% 259.75/36.52 (9) all_75_16 = all_68_13
% 259.75/36.52 (10) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (11) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.52 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.52 (12) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.52 (13) ~ (all_68_2 = 0)
% 259.75/36.52 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 259.75/36.52 p405(v0) = v1 & $i(v0))
% 259.75/36.52 (15) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (17) all_75_8 = all_68_7
% 259.75/36.52 (18) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.52 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.52 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.52 (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.52 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.52 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.52 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.52 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.52 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.52 r1(all_68_20, v0) = v2))
% 259.75/36.52 (20) all_75_15 = all_68_9
% 259.75/36.52 (21) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (22) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (23) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (24) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.52 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.52 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (27) all_75_12 = all_68_8
% 259.75/36.52 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.52 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 (29) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.52 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52
% 259.75/36.52 Begin of proof
% 259.75/36.52 |
% 259.75/36.52 | DELTA: instantiating (28) with fresh symbols all_218_0, all_218_1 gives:
% 259.75/36.52 | (30) ~ (all_218_0 = 0) & p105(all_218_1) = all_218_0 & r1(all_68_20,
% 259.75/36.52 | all_218_1) = 0 & $i(all_218_1)
% 259.75/36.52 |
% 259.75/36.52 | ALPHA: (30) implies:
% 259.75/36.52 | (31) ~ (all_218_0 = 0)
% 259.75/36.52 | (32) $i(all_218_1)
% 259.75/36.52 | (33) r1(all_68_20, all_218_1) = 0
% 259.75/36.52 | (34) p105(all_218_1) = all_218_0
% 259.75/36.52 |
% 259.75/36.52 | BETA: splitting (26) gives:
% 259.75/36.52 |
% 259.75/36.52 | Case 1:
% 259.75/36.52 | |
% 259.75/36.52 | | (35) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.52 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.52 | |
% 259.75/36.52 | | DELTA: instantiating (35) with fresh symbols all_225_0, all_225_1 gives:
% 259.75/36.52 | | (36) ~ (all_225_0 = 0) & p103(all_225_1) = all_225_0 & r1(all_68_20,
% 259.75/36.52 | | all_225_1) = 0 & $i(all_225_1)
% 259.75/36.52 | |
% 259.75/36.52 | | ALPHA: (36) implies:
% 259.75/36.52 | | (37) ~ (all_225_0 = 0)
% 259.75/36.52 | | (38) $i(all_225_1)
% 259.75/36.52 | | (39) r1(all_68_20, all_225_1) = 0
% 259.75/36.52 | | (40) p103(all_225_1) = all_225_0
% 259.75/36.52 | |
% 259.75/36.52 | | BETA: splitting (10) gives:
% 259.75/36.52 | |
% 259.75/36.53 | | Case 1:
% 259.75/36.53 | | |
% 259.75/36.53 | | | (41) ~ (all_75_12 = 0)
% 259.75/36.53 | | |
% 259.75/36.53 | | | REDUCE: (27), (41) imply:
% 259.75/36.53 | | | (42) ~ (all_68_8 = 0)
% 259.75/36.53 | | |
% 259.75/36.53 | | | BETA: splitting (29) gives:
% 259.75/36.53 | | |
% 259.75/36.53 | | | Case 1:
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | (43) ~ (all_75_16 = 0)
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | REDUCE: (9), (43) imply:
% 259.75/36.53 | | | | (44) ~ (all_68_13 = 0)
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | BETA: splitting (22) gives:
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | Case 1:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | (45) ~ (all_75_15 = 0)
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | REDUCE: (20), (45) imply:
% 259.75/36.53 | | | | | (46) ~ (all_68_9 = 0)
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | BETA: splitting (15) gives:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | Case 1:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | (47) ~ (all_75_13 = 0)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | REDUCE: (6), (47) imply:
% 259.75/36.53 | | | | | | (48) ~ (all_68_12 = 0)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | REF_CLOSE: (1), (3), (7), (8), (11), (14), (17), (24), (42), (44),
% 259.75/36.53 | | | | | | (46), (48) are inconsistent by sub-proof #369.
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | Case 2:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | (49) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.75/36.53 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | BETA: splitting (18) gives:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | Case 1:
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | (50) all_68_2 = 0
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | REDUCE: (13), (50) imply:
% 259.75/36.53 | | | | | | | (51) $false
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | CLOSE: (51) is inconsistent.
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | Case 2:
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.53 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 259.75/36.53 | | | | | | | : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 259.75/36.53 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 259.75/36.53 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0)
% 259.75/36.53 | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | DELTA: instantiating (25) with fresh symbols all_418_0, all_418_1
% 259.75/36.53 | | | | | | | gives:
% 259.75/36.53 | | | | | | | (53) ~ (all_418_0 = 0) & p205(all_418_1) = all_418_0 &
% 259.75/36.53 | | | | | | | r1(all_68_20, all_418_1) = 0 & $i(all_418_1)
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | ALPHA: (53) implies:
% 259.75/36.53 | | | | | | | (54) ~ (all_418_0 = 0)
% 259.75/36.53 | | | | | | | (55) $i(all_418_1)
% 259.75/36.53 | | | | | | | (56) r1(all_68_20, all_418_1) = 0
% 259.75/36.53 | | | | | | | (57) p205(all_418_1) = all_418_0
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | BETA: splitting (16) gives:
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 259.75/36.53 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | DELTA: instantiating (58) with fresh symbols all_314_0,
% 259.75/36.53 | | | | | | | | all_314_1 gives:
% 259.75/36.53 | | | | | | | | (59) ~ (all_314_0 = 0) & p104(all_314_1) = all_314_0 &
% 259.75/36.53 | | | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | REF_CLOSE: (1), (2), (3), (4), (6), (8), (11), (13), (15), (18),
% 259.75/36.53 | | | | | | | | (19), (25), (31), (32), (33), (34), (37), (38), (39),
% 259.75/36.53 | | | | | | | | (40), (44), (59) are inconsistent by sub-proof #355.
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | DELTA: instantiating (2) with fresh symbols all_450_0, all_450_1
% 259.75/36.53 | | | | | | | | gives:
% 259.75/36.53 | | | | | | | | (60) ~ (all_450_0 = 0) & p204(all_450_1) = all_450_0 &
% 259.75/36.53 | | | | | | | | r1(all_68_20, all_450_1) = 0 & $i(all_450_1)
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | ALPHA: (60) implies:
% 259.75/36.53 | | | | | | | | (61) ~ (all_450_0 = 0)
% 259.75/36.53 | | | | | | | | (62) $i(all_450_1)
% 259.75/36.53 | | | | | | | | (63) r1(all_68_20, all_450_1) = 0
% 259.75/36.53 | | | | | | | | (64) p204(all_450_1) = all_450_0
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | DELTA: instantiating (49) with fresh symbols all_457_0,
% 259.75/36.53 | | | | | | | | all_457_1 gives:
% 259.75/36.53 | | | | | | | | (65) ~ (all_457_0 = 0) & p203(all_457_1) = all_457_0 &
% 259.75/36.53 | | | | | | | | r1(all_68_20, all_457_1) = 0 & $i(all_457_1)
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | ALPHA: (65) implies:
% 259.75/36.53 | | | | | | | | (66) ~ (all_457_0 = 0)
% 259.75/36.53 | | | | | | | | (67) $i(all_457_1)
% 259.75/36.53 | | | | | | | | (68) r1(all_68_20, all_457_1) = 0
% 259.75/36.53 | | | | | | | | (69) p203(all_457_1) = all_457_0
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | BETA: splitting (52) gives:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | (70) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 259.75/36.53 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | GROUND_INST: instantiating (70) with all_457_1, all_457_0,
% 259.75/36.53 | | | | | | | | | simplifying with (67), (69) gives:
% 259.75/36.53 | | | | | | | | | (71) all_457_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, all_457_1) = v0)
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | BETA: splitting (71) gives:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (72) all_457_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (66), (72) imply:
% 259.75/36.53 | | | | | | | | | | (73) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (73) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (74) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.53 | | | | | | | | | | all_457_1) = v0)
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | DELTA: instantiating (74) with fresh symbol all_470_0 gives:
% 259.75/36.53 | | | | | | | | | | (75) ~ (all_470_0 = 0) & r1(all_68_20, all_457_1) =
% 259.75/36.53 | | | | | | | | | | all_470_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | ALPHA: (75) implies:
% 259.75/36.53 | | | | | | | | | | (76) ~ (all_470_0 = 0)
% 259.75/36.53 | | | | | | | | | | (77) r1(all_68_20, all_457_1) = all_470_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | GROUND_INST: instantiating (11) with 0, all_470_0, all_457_1,
% 259.75/36.53 | | | | | | | | | | all_68_20, simplifying with (68), (77) gives:
% 259.75/36.53 | | | | | | | | | | (78) all_470_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (76), (78) imply:
% 259.75/36.53 | | | | | | | | | | (79) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (79) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 259.75/36.53 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.75/36.53 | | | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.53 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | BETA: splitting (80) gives:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (81) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0)
% 259.75/36.53 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.53 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | GROUND_INST: instantiating (81) with all_450_1, all_450_0,
% 259.75/36.53 | | | | | | | | | | simplifying with (62), (64) gives:
% 259.75/36.53 | | | | | | | | | | (82) all_450_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | | r1(all_68_20, all_450_1) = v0)
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | BETA: splitting (82) gives:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | (83) all_450_0 = 0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | REDUCE: (61), (83) imply:
% 259.75/36.53 | | | | | | | | | | | (84) $false
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | CLOSE: (84) is inconsistent.
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | (85) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.53 | | | | | | | | | | | all_450_1) = v0)
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | DELTA: instantiating (85) with fresh symbol all_470_0
% 259.75/36.53 | | | | | | | | | | | gives:
% 259.75/36.53 | | | | | | | | | | | (86) ~ (all_470_0 = 0) & r1(all_68_20, all_450_1) =
% 259.75/36.53 | | | | | | | | | | | all_470_0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | ALPHA: (86) implies:
% 259.75/36.53 | | | | | | | | | | | (87) ~ (all_470_0 = 0)
% 259.75/36.53 | | | | | | | | | | | (88) r1(all_68_20, all_450_1) = all_470_0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | GROUND_INST: instantiating (11) with 0, all_470_0, all_450_1,
% 259.75/36.53 | | | | | | | | | | | all_68_20, simplifying with (63), (88) gives:
% 259.75/36.53 | | | | | | | | | | | (89) all_470_0 = 0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | REDUCE: (87), (89) imply:
% 259.75/36.53 | | | | | | | | | | | (90) $false
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | CLOSE: (90) is inconsistent.
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (91) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0)
% 259.75/36.53 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.53 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | GROUND_INST: instantiating (91) with all_418_1, all_418_0,
% 259.75/36.53 | | | | | | | | | | simplifying with (55), (57) gives:
% 259.75/36.53 | | | | | | | | | | (92) all_418_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | | r1(all_68_20, all_418_1) = v0)
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | BETA: splitting (92) gives:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | (93) all_418_0 = 0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | REDUCE: (54), (93) imply:
% 259.75/36.53 | | | | | | | | | | | (94) $false
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | CLOSE: (94) is inconsistent.
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | (95) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.53 | | | | | | | | | | | all_418_1) = v0)
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | DELTA: instantiating (95) with fresh symbol all_470_0
% 259.75/36.53 | | | | | | | | | | | gives:
% 259.75/36.53 | | | | | | | | | | | (96) ~ (all_470_0 = 0) & r1(all_68_20, all_418_1) =
% 259.75/36.53 | | | | | | | | | | | all_470_0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | ALPHA: (96) implies:
% 259.75/36.53 | | | | | | | | | | | (97) ~ (all_470_0 = 0)
% 259.75/36.53 | | | | | | | | | | | (98) r1(all_68_20, all_418_1) = all_470_0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | GROUND_INST: instantiating (11) with 0, all_470_0, all_418_1,
% 259.75/36.53 | | | | | | | | | | | all_68_20, simplifying with (56), (98) gives:
% 259.75/36.53 | | | | | | | | | | | (99) all_470_0 = 0
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | REDUCE: (97), (99) imply:
% 259.75/36.53 | | | | | | | | | | | (100) $false
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | | CLOSE: (100) is inconsistent.
% 259.75/36.53 | | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | End of split
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | End of split
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | End of split
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | End of split
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | Case 2:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | (101) all_75_15 = 0
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | COMBINE_EQS: (20), (101) imply:
% 259.75/36.53 | | | | | (102) all_68_9 = 0
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | BETA: splitting (23) gives:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | Case 1:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | (103) ~ (all_75_15 = 0)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | REDUCE: (101), (103) imply:
% 259.75/36.53 | | | | | | (104) $false
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | CLOSE: (104) is inconsistent.
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | Case 2:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | (105) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.53 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | DELTA: instantiating (105) with fresh symbols all_314_0, all_314_1
% 259.75/36.53 | | | | | | gives:
% 259.75/36.53 | | | | | | (106) ~ (all_314_0 = 0) & p104(all_314_1) = all_314_0 &
% 259.75/36.53 | | | | | | r1(all_68_20, all_314_1) = 0 & $i(all_314_1)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | REF_CLOSE: (1), (2), (3), (4), (6), (8), (11), (13), (15), (18),
% 259.75/36.53 | | | | | | (19), (25), (31), (32), (33), (34), (37), (38), (39),
% 259.75/36.53 | | | | | | (40), (44), (106) are inconsistent by sub-proof #355.
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | End of split
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | End of split
% 259.75/36.53 | | | |
% 259.75/36.53 | | | Case 2:
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | (107) all_75_16 = 0
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | COMBINE_EQS: (9), (107) imply:
% 259.75/36.53 | | | | (108) all_68_13 = 0
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | BETA: splitting (12) gives:
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | Case 1:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | (109) ~ (all_75_15 = 0)
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | REDUCE: (20), (109) imply:
% 259.75/36.53 | | | | | (110) ~ (all_68_9 = 0)
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | BETA: splitting (21) gives:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | Case 1:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | (111) ~ (all_75_16 = 0)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | REDUCE: (107), (111) imply:
% 259.75/36.53 | | | | | | (112) $false
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | CLOSE: (112) is inconsistent.
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | Case 2:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | (113) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.53 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | DELTA: instantiating (113) with fresh symbols all_294_0, all_294_1
% 259.75/36.53 | | | | | | gives:
% 259.75/36.53 | | | | | | (114) ~ (all_294_0 = 0) & p104(all_294_1) = all_294_0 &
% 259.75/36.53 | | | | | | r1(all_68_20, all_294_1) = 0 & $i(all_294_1)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | ALPHA: (114) implies:
% 259.75/36.53 | | | | | | (115) ~ (all_294_0 = 0)
% 259.75/36.53 | | | | | | (116) $i(all_294_1)
% 259.75/36.53 | | | | | | (117) r1(all_68_20, all_294_1) = 0
% 259.75/36.53 | | | | | | (118) p104(all_294_1) = all_294_0
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | DELTA: instantiating (35) with fresh symbols all_302_0, all_302_1
% 259.75/36.53 | | | | | | gives:
% 259.75/36.53 | | | | | | (119) ~ (all_302_0 = 0) & p103(all_302_1) = all_302_0 &
% 259.75/36.53 | | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | ALPHA: (119) implies:
% 259.75/36.53 | | | | | | (120) ~ (all_302_0 = 0)
% 259.75/36.53 | | | | | | (121) $i(all_302_1)
% 259.75/36.53 | | | | | | (122) r1(all_68_20, all_302_1) = 0
% 259.75/36.53 | | | | | | (123) p103(all_302_1) = all_302_0
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | BETA: splitting (5) gives:
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | | Case 1:
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | (124) ~ (all_75_8 = 0)
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | REDUCE: (17), (124) imply:
% 259.75/36.53 | | | | | | | (125) ~ (all_68_7 = 0)
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | REF_CLOSE: (7), (11), (14), (42), (110), (125) are inconsistent by
% 259.75/36.53 | | | | | | | sub-proof #398.
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | Case 2:
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | (126) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 259.75/36.53 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | DELTA: instantiating (126) with fresh symbols all_323_0, all_323_1
% 259.75/36.53 | | | | | | | gives:
% 259.75/36.53 | | | | | | | (127) ~ (all_323_0 = 0) & p102(all_323_1) = all_323_0 &
% 259.75/36.53 | | | | | | | r1(all_68_20, all_323_1) = 0 & $i(all_323_1)
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | ALPHA: (127) implies:
% 259.75/36.53 | | | | | | | (128) ~ (all_323_0 = 0)
% 259.75/36.53 | | | | | | | (129) $i(all_323_1)
% 259.75/36.53 | | | | | | | (130) r1(all_68_20, all_323_1) = 0
% 259.75/36.53 | | | | | | | (131) p102(all_323_1) = all_323_0
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | BETA: splitting (19) gives:
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | (132) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.75/36.53 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.75/36.53 | | | | | | | | int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.53 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | BETA: splitting (132) gives:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | (133) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 259.75/36.53 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | GROUND_INST: instantiating (133) with all_323_1, all_323_0,
% 259.75/36.53 | | | | | | | | | simplifying with (129), (131) gives:
% 259.75/36.53 | | | | | | | | | (134) all_323_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, all_323_1) = v0)
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | BETA: splitting (134) gives:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (135) all_323_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (128), (135) imply:
% 259.75/36.53 | | | | | | | | | | (136) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (136) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (137) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.53 | | | | | | | | | | all_323_1) = v0)
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | DELTA: instantiating (137) with fresh symbol all_409_0
% 259.75/36.53 | | | | | | | | | | gives:
% 259.75/36.53 | | | | | | | | | | (138) ~ (all_409_0 = 0) & r1(all_68_20, all_323_1) =
% 259.75/36.53 | | | | | | | | | | all_409_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | ALPHA: (138) implies:
% 259.75/36.53 | | | | | | | | | | (139) ~ (all_409_0 = 0)
% 259.75/36.53 | | | | | | | | | | (140) r1(all_68_20, all_323_1) = all_409_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | GROUND_INST: instantiating (11) with 0, all_409_0, all_323_1,
% 259.75/36.53 | | | | | | | | | | all_68_20, simplifying with (130), (140) gives:
% 259.75/36.53 | | | | | | | | | | (141) all_409_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (139), (141) imply:
% 259.75/36.53 | | | | | | | | | | (142) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (142) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | (143) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.75/36.53 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | GROUND_INST: instantiating (143) with all_302_1, all_302_0,
% 259.75/36.53 | | | | | | | | | simplifying with (121), (123) gives:
% 259.75/36.53 | | | | | | | | | (144) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | BETA: splitting (144) gives:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (145) all_302_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (120), (145) imply:
% 259.75/36.53 | | | | | | | | | | (146) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (146) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (147) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.53 | | | | | | | | | | all_302_1) = v0)
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | DELTA: instantiating (147) with fresh symbol all_409_0
% 259.75/36.53 | | | | | | | | | | gives:
% 259.75/36.53 | | | | | | | | | | (148) ~ (all_409_0 = 0) & r1(all_68_20, all_302_1) =
% 259.75/36.53 | | | | | | | | | | all_409_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | ALPHA: (148) implies:
% 259.75/36.53 | | | | | | | | | | (149) ~ (all_409_0 = 0)
% 259.75/36.53 | | | | | | | | | | (150) r1(all_68_20, all_302_1) = all_409_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | GROUND_INST: instantiating (11) with 0, all_409_0, all_302_1,
% 259.75/36.53 | | | | | | | | | | all_68_20, simplifying with (122), (150) gives:
% 259.75/36.53 | | | | | | | | | | (151) all_409_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (149), (151) imply:
% 259.75/36.53 | | | | | | | | | | (152) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (152) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | End of split
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | (153) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.75/36.53 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 259.75/36.53 | | | | | | | | int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.53 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | BETA: splitting (153) gives:
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | (154) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 259.75/36.53 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | GROUND_INST: instantiating (154) with all_294_1, all_294_0,
% 259.75/36.53 | | | | | | | | | simplifying with (116), (118) gives:
% 259.75/36.53 | | | | | | | | | (155) all_294_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, all_294_1) = v0)
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | BETA: splitting (155) gives:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 1:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (156) all_294_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (115), (156) imply:
% 259.75/36.53 | | | | | | | | | | (157) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (157) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | (158) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.53 | | | | | | | | | | all_294_1) = v0)
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | DELTA: instantiating (158) with fresh symbol all_409_0
% 259.75/36.53 | | | | | | | | | | gives:
% 259.75/36.53 | | | | | | | | | | (159) ~ (all_409_0 = 0) & r1(all_68_20, all_294_1) =
% 259.75/36.53 | | | | | | | | | | all_409_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | ALPHA: (159) implies:
% 259.75/36.53 | | | | | | | | | | (160) ~ (all_409_0 = 0)
% 259.75/36.53 | | | | | | | | | | (161) r1(all_68_20, all_294_1) = all_409_0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | GROUND_INST: instantiating (11) with 0, all_409_0, all_294_1,
% 259.75/36.53 | | | | | | | | | | all_68_20, simplifying with (117), (161) gives:
% 259.75/36.53 | | | | | | | | | | (162) all_409_0 = 0
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | REDUCE: (160), (162) imply:
% 259.75/36.53 | | | | | | | | | | (163) $false
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | | CLOSE: (163) is inconsistent.
% 259.75/36.53 | | | | | | | | | |
% 259.75/36.53 | | | | | | | | | End of split
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | Case 2:
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | (164) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 259.75/36.53 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | GROUND_INST: instantiating (164) with all_218_1, all_218_0,
% 259.75/36.53 | | | | | | | | | simplifying with (32), (34) gives:
% 259.75/36.53 | | | | | | | | | (165) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.53 | | | | | | | | | r1(all_68_20, all_218_1) = v0)
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | | REF_CLOSE: (11), (31), (33), (165) are inconsistent by
% 259.75/36.53 | | | | | | | | | sub-proof #356.
% 259.75/36.53 | | | | | | | | |
% 259.75/36.53 | | | | | | | | End of split
% 259.75/36.53 | | | | | | | |
% 259.75/36.53 | | | | | | | End of split
% 259.75/36.53 | | | | | | |
% 259.75/36.53 | | | | | | End of split
% 259.75/36.53 | | | | | |
% 259.75/36.53 | | | | | End of split
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | Case 2:
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | (166) ~ (all_75_16 = 0)
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | REDUCE: (107), (166) imply:
% 259.75/36.53 | | | | | (167) $false
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | | CLOSE: (167) is inconsistent.
% 259.75/36.53 | | | | |
% 259.75/36.53 | | | | End of split
% 259.75/36.53 | | | |
% 259.75/36.53 | | | End of split
% 259.75/36.53 | | |
% 259.75/36.53 | | Case 2:
% 259.75/36.53 | | |
% 259.75/36.53 | | | (168) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.75/36.53 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | |
% 259.75/36.53 | | | REF_CLOSE: (2), (11), (13), (18), (25), (168) are inconsistent by
% 259.75/36.53 | | | sub-proof #361.
% 259.75/36.53 | | |
% 259.75/36.53 | | End of split
% 259.75/36.53 | |
% 259.75/36.53 | Case 2:
% 259.75/36.53 | |
% 259.75/36.53 | | (169) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.75/36.53 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | |
% 259.75/36.53 | | REF_CLOSE: (2), (11), (13), (18), (25), (169) are inconsistent by sub-proof
% 259.75/36.53 | | #361.
% 259.75/36.53 | |
% 259.75/36.53 | End of split
% 259.75/36.53 |
% 259.75/36.53 End of proof
% 259.75/36.53
% 259.75/36.53 Sub-proof #355 shows that the following formulas are inconsistent:
% 259.75/36.53 ----------------------------------------------------------------
% 259.75/36.53 (1) p105(all_218_1) = all_218_0
% 259.75/36.53 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.53 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.75/36.53 v0) = 0 & $i(v0))
% 259.75/36.53 (4) all_75_9 = all_68_11
% 259.75/36.53 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.53 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 (6) all_75_13 = all_68_12
% 259.75/36.53 (7) ~ (all_225_0 = 0)
% 259.75/36.53 (8) ~ (all_68_14 = 0)
% 259.75/36.53 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.53 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.53 (10) p103(all_225_1) = all_225_0
% 259.75/36.53 (11) ~ (all_68_2 = 0)
% 259.75/36.53 (12) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.53 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 (13) $i(all_218_1)
% 259.75/36.53 (14) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.53 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.53 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.53 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.53 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.53 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.53 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.53 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.53 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.53 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.53 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.53 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.53 r1(all_68_20, v0) = v2))
% 259.75/36.53 (16) ~ (all_218_0 = 0)
% 259.75/36.53 (17) ~ (all_68_13 = 0)
% 259.75/36.53 (18) r1(all_68_20, all_218_1) = 0
% 259.75/36.53 (19) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.53 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 (20) ~ (all_314_0 = 0) & p104(all_314_1) = all_314_0 & r1(all_68_20,
% 259.75/36.53 all_314_1) = 0 & $i(all_314_1)
% 259.75/36.53 (21) $i(all_225_1)
% 259.75/36.53 (22) r1(all_68_20, all_225_1) = 0
% 259.75/36.53
% 259.75/36.53 Begin of proof
% 259.75/36.53 |
% 259.75/36.53 | ALPHA: (20) implies:
% 259.75/36.53 | (23) ~ (all_314_0 = 0)
% 259.75/36.53 | (24) $i(all_314_1)
% 259.75/36.53 | (25) r1(all_68_20, all_314_1) = 0
% 259.75/36.53 | (26) p104(all_314_1) = all_314_0
% 259.75/36.53 |
% 259.75/36.53 | BETA: splitting (12) gives:
% 259.75/36.53 |
% 259.75/36.53 | Case 1:
% 259.75/36.53 | |
% 259.75/36.53 | | (27) ~ (all_75_13 = 0)
% 259.75/36.53 | |
% 259.75/36.53 | | REDUCE: (6), (27) imply:
% 259.75/36.53 | | (28) ~ (all_68_12 = 0)
% 259.75/36.53 | |
% 259.75/36.53 | | BETA: splitting (2) gives:
% 259.75/36.53 | |
% 259.75/36.53 | | Case 1:
% 259.75/36.53 | | |
% 259.75/36.53 | | | (29) all_68_11 = 0
% 259.75/36.53 | | |
% 259.75/36.53 | | | COMBINE_EQS: (4), (29) imply:
% 259.75/36.53 | | | (30) all_75_9 = 0
% 259.75/36.53 | | |
% 259.75/36.53 | | | BETA: splitting (5) gives:
% 259.75/36.53 | | |
% 259.75/36.53 | | | Case 1:
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | (31) ~ (all_75_9 = 0)
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | REDUCE: (30), (31) imply:
% 259.75/36.53 | | | | (32) $false
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | CLOSE: (32) is inconsistent.
% 259.75/36.53 | | | |
% 259.75/36.53 | | | Case 2:
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | (33) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 259.75/36.53 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | DELTA: instantiating (33) with fresh symbols all_333_0, all_333_1 gives:
% 259.75/36.53 | | | | (34) ~ (all_333_0 = 0) & p102(all_333_1) = all_333_0 & r1(all_68_20,
% 259.75/36.53 | | | | all_333_1) = 0 & $i(all_333_1)
% 259.75/36.53 | | | |
% 259.75/36.53 | | | | ALPHA: (34) implies:
% 259.75/36.53 | | | | (35) ~ (all_333_0 = 0)
% 259.75/36.54 | | | | (36) $i(all_333_1)
% 259.75/36.54 | | | | (37) r1(all_68_20, all_333_1) = 0
% 259.75/36.54 | | | | (38) p102(all_333_1) = all_333_0
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | BETA: splitting (15) gives:
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | Case 1:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.75/36.54 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.54 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0)
% 259.75/36.54 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.54 | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | BETA: splitting (39) gives:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | Case 1:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | (40) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 259.75/36.54 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | | = v2))
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | GROUND_INST: instantiating (40) with all_333_1, all_333_0,
% 259.75/36.54 | | | | | | simplifying with (36), (38) gives:
% 259.75/36.54 | | | | | | (41) all_333_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | | all_333_1) = v0)
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | BETA: splitting (41) gives:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | Case 1:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | (42) all_333_0 = 0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | REDUCE: (35), (42) imply:
% 259.75/36.54 | | | | | | | (43) $false
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | CLOSE: (43) is inconsistent.
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | Case 2:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | (44) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_333_1) =
% 259.75/36.54 | | | | | | | v0)
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | DELTA: instantiating (44) with fresh symbol all_401_0 gives:
% 259.75/36.54 | | | | | | | (45) ~ (all_401_0 = 0) & r1(all_68_20, all_333_1) = all_401_0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | ALPHA: (45) implies:
% 259.75/36.54 | | | | | | | (46) ~ (all_401_0 = 0)
% 259.75/36.54 | | | | | | | (47) r1(all_68_20, all_333_1) = all_401_0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | GROUND_INST: instantiating (9) with 0, all_401_0, all_333_1,
% 259.75/36.54 | | | | | | | all_68_20, simplifying with (37), (47) gives:
% 259.75/36.54 | | | | | | | (48) all_401_0 = 0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | REDUCE: (46), (48) imply:
% 259.75/36.54 | | | | | | | (49) $false
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | CLOSE: (49) is inconsistent.
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | End of split
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | Case 2:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 259.75/36.54 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | | = v2))
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | GROUND_INST: instantiating (50) with all_225_1, all_225_0,
% 259.75/36.54 | | | | | | simplifying with (10), (21) gives:
% 259.75/36.54 | | | | | | (51) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | | all_225_1) = v0)
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | REF_CLOSE: (7), (9), (22), (51) are inconsistent by sub-proof #358.
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | End of split
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | Case 2:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.75/36.54 | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.54 | | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.75/36.54 | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.54 | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | BETA: splitting (52) gives:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | Case 1:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.75/36.54 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | | = v2))
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | GROUND_INST: instantiating (53) with all_314_1, all_314_0,
% 259.75/36.54 | | | | | | simplifying with (24), (26) gives:
% 259.75/36.54 | | | | | | (54) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | | all_314_1) = v0)
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | REF_CLOSE: (9), (23), (25), (54) are inconsistent by sub-proof #357.
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | Case 2:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | (55) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 259.75/36.54 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | | = v2))
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | GROUND_INST: instantiating (55) with all_218_1, all_218_0,
% 259.75/36.54 | | | | | | simplifying with (1), (13) gives:
% 259.75/36.54 | | | | | | (56) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | | all_218_1) = v0)
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | REF_CLOSE: (9), (16), (18), (56) are inconsistent by sub-proof #356.
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | End of split
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | End of split
% 259.75/36.54 | | | |
% 259.75/36.54 | | | End of split
% 259.75/36.54 | | |
% 259.75/36.54 | | Case 2:
% 259.75/36.54 | | |
% 259.75/36.54 | | | (57) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 259.75/36.54 | | |
% 259.75/36.54 | | | REF_CLOSE: (8), (17), (28), (57) are inconsistent by sub-proof #396.
% 259.75/36.54 | | |
% 259.75/36.54 | | End of split
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 259.75/36.54 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.54 | |
% 259.75/36.54 | | BETA: splitting (14) gives:
% 259.75/36.54 | |
% 259.75/36.54 | | Case 1:
% 259.75/36.54 | | |
% 259.75/36.54 | | | (59) all_68_2 = 0
% 259.75/36.54 | | |
% 259.75/36.54 | | | REDUCE: (11), (59) imply:
% 259.75/36.54 | | | (60) $false
% 259.75/36.54 | | |
% 259.75/36.54 | | | CLOSE: (60) is inconsistent.
% 259.75/36.54 | | |
% 259.75/36.54 | | Case 2:
% 259.75/36.54 | | |
% 259.75/36.54 | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~
% 259.75/36.54 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 259.75/36.54 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 259.75/36.54 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 | | |
% 259.75/36.54 | | | BETA: splitting (15) gives:
% 259.75/36.54 | | |
% 259.75/36.54 | | | Case 1:
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 259.75/36.54 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.54 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 259.75/36.54 | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.54 | | | | r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | BETA: splitting (62) gives:
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | Case 1:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | DELTA: instantiating (19) with fresh symbols all_439_0, all_439_1
% 259.75/36.54 | | | | | gives:
% 259.75/36.54 | | | | | (63) ~ (all_439_0 = 0) & p205(all_439_1) = all_439_0 &
% 259.75/36.54 | | | | | r1(all_68_20, all_439_1) = 0 & $i(all_439_1)
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | ALPHA: (63) implies:
% 259.75/36.54 | | | | | (64) ~ (all_439_0 = 0)
% 259.75/36.54 | | | | | (65) $i(all_439_1)
% 259.75/36.54 | | | | | (66) r1(all_68_20, all_439_1) = 0
% 259.75/36.54 | | | | | (67) p205(all_439_1) = all_439_0
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | DELTA: instantiating (3) with fresh symbols all_455_0, all_455_1
% 259.75/36.54 | | | | | gives:
% 259.75/36.54 | | | | | (68) ~ (all_455_0 = 0) & p204(all_455_1) = all_455_0 &
% 259.75/36.54 | | | | | r1(all_68_20, all_455_1) = 0 & $i(all_455_1)
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | ALPHA: (68) implies:
% 259.75/36.54 | | | | | (69) ~ (all_455_0 = 0)
% 259.75/36.54 | | | | | (70) $i(all_455_1)
% 259.75/36.54 | | | | | (71) r1(all_68_20, all_455_1) = 0
% 259.75/36.54 | | | | | (72) p204(all_455_1) = all_455_0
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | DELTA: instantiating (58) with fresh symbols all_476_0, all_476_1
% 259.75/36.54 | | | | | gives:
% 259.75/36.54 | | | | | (73) ~ (all_476_0 = 0) & p203(all_476_1) = all_476_0 &
% 259.75/36.54 | | | | | r1(all_68_20, all_476_1) = 0 & $i(all_476_1)
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | ALPHA: (73) implies:
% 259.75/36.54 | | | | | (74) ~ (all_476_0 = 0)
% 259.75/36.54 | | | | | (75) $i(all_476_1)
% 259.75/36.54 | | | | | (76) r1(all_68_20, all_476_1) = 0
% 259.75/36.54 | | | | | (77) p203(all_476_1) = all_476_0
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | BETA: splitting (61) gives:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | Case 1:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | (78) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) |
% 259.75/36.54 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | | = v2))
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | GROUND_INST: instantiating (78) with all_476_1, all_476_0,
% 259.75/36.54 | | | | | | simplifying with (75), (77) gives:
% 259.75/36.54 | | | | | | (79) all_476_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | | all_476_1) = v0)
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | BETA: splitting (79) gives:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | Case 1:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | (80) all_476_0 = 0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | REDUCE: (74), (80) imply:
% 259.75/36.54 | | | | | | | (81) $false
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | CLOSE: (81) is inconsistent.
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | Case 2:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | (82) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_476_1) =
% 259.75/36.54 | | | | | | | v0)
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | DELTA: instantiating (82) with fresh symbol all_489_0 gives:
% 259.75/36.54 | | | | | | | (83) ~ (all_489_0 = 0) & r1(all_68_20, all_476_1) = all_489_0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | ALPHA: (83) implies:
% 259.75/36.54 | | | | | | | (84) ~ (all_489_0 = 0)
% 259.75/36.54 | | | | | | | (85) r1(all_68_20, all_476_1) = all_489_0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | GROUND_INST: instantiating (9) with 0, all_489_0, all_476_1,
% 259.75/36.54 | | | | | | | all_68_20, simplifying with (76), (85) gives:
% 259.75/36.54 | | | | | | | (86) all_489_0 = 0
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | REDUCE: (84), (86) imply:
% 259.75/36.54 | | | | | | | (87) $false
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | CLOSE: (87) is inconsistent.
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | End of split
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | Case 2:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) |
% 259.75/36.54 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.54 | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.54 | | | | | | & r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | BETA: splitting (88) gives:
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | | Case 1:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | (89) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1)
% 259.75/36.54 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.54 | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | GROUND_INST: instantiating (89) with all_455_1, all_455_0,
% 259.75/36.54 | | | | | | | simplifying with (70), (72) gives:
% 259.75/36.54 | | | | | | | (90) all_455_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.54 | | | | | | | r1(all_68_20, all_455_1) = v0)
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | BETA: splitting (90) gives:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | Case 1:
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | (91) all_455_0 = 0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | REDUCE: (69), (91) imply:
% 259.75/36.54 | | | | | | | | (92) $false
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | CLOSE: (92) is inconsistent.
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | Case 2:
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | (93) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_455_1) =
% 259.75/36.54 | | | | | | | | v0)
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | DELTA: instantiating (93) with fresh symbol all_489_0 gives:
% 259.75/36.54 | | | | | | | | (94) ~ (all_489_0 = 0) & r1(all_68_20, all_455_1) =
% 259.75/36.54 | | | | | | | | all_489_0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | ALPHA: (94) implies:
% 259.75/36.54 | | | | | | | | (95) ~ (all_489_0 = 0)
% 259.75/36.54 | | | | | | | | (96) r1(all_68_20, all_455_1) = all_489_0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | GROUND_INST: instantiating (9) with 0, all_489_0, all_455_1,
% 259.75/36.54 | | | | | | | | all_68_20, simplifying with (71), (96) gives:
% 259.75/36.54 | | | | | | | | (97) all_489_0 = 0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | REDUCE: (95), (97) imply:
% 259.75/36.54 | | | | | | | | (98) $false
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | CLOSE: (98) is inconsistent.
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | End of split
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | Case 2:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | (99) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1)
% 259.75/36.54 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.54 | | | | | | | r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | GROUND_INST: instantiating (99) with all_439_1, all_439_0,
% 259.75/36.54 | | | | | | | simplifying with (65), (67) gives:
% 259.75/36.54 | | | | | | | (100) all_439_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 259.75/36.54 | | | | | | | r1(all_68_20, all_439_1) = v0)
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | BETA: splitting (100) gives:
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | | Case 1:
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | (101) all_439_0 = 0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | REDUCE: (64), (101) imply:
% 259.75/36.54 | | | | | | | | (102) $false
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | CLOSE: (102) is inconsistent.
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | Case 2:
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | (103) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_439_1)
% 259.75/36.54 | | | | | | | | = v0)
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | DELTA: instantiating (103) with fresh symbol all_489_0 gives:
% 259.75/36.54 | | | | | | | | (104) ~ (all_489_0 = 0) & r1(all_68_20, all_439_1) =
% 259.75/36.54 | | | | | | | | all_489_0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | ALPHA: (104) implies:
% 259.75/36.54 | | | | | | | | (105) ~ (all_489_0 = 0)
% 259.75/36.54 | | | | | | | | (106) r1(all_68_20, all_439_1) = all_489_0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | GROUND_INST: instantiating (9) with 0, all_489_0, all_439_1,
% 259.75/36.54 | | | | | | | | all_68_20, simplifying with (66), (106) gives:
% 259.75/36.54 | | | | | | | | (107) all_489_0 = 0
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | REDUCE: (105), (107) imply:
% 259.75/36.54 | | | | | | | | (108) $false
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | | CLOSE: (108) is inconsistent.
% 259.75/36.54 | | | | | | | |
% 259.75/36.54 | | | | | | | End of split
% 259.75/36.54 | | | | | | |
% 259.75/36.54 | | | | | | End of split
% 259.75/36.54 | | | | | |
% 259.75/36.54 | | | | | End of split
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | Case 2:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | (109) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) |
% 259.75/36.54 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | = v2))
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | GROUND_INST: instantiating (109) with all_225_1, all_225_0,
% 259.75/36.54 | | | | | simplifying with (10), (21) gives:
% 259.75/36.54 | | | | | (110) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | all_225_1) = v0)
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | REF_CLOSE: (7), (9), (22), (110) are inconsistent by sub-proof #358.
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | End of split
% 259.75/36.54 | | | |
% 259.75/36.54 | | | Case 2:
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | (111) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 259.75/36.54 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.54 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0)
% 259.75/36.54 | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.54 | | | | r1(all_68_20, v0) = v2))
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | BETA: splitting (111) gives:
% 259.75/36.54 | | | |
% 259.75/36.54 | | | | Case 1:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | (112) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 259.75/36.54 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | = v2))
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | GROUND_INST: instantiating (112) with all_314_1, all_314_0,
% 259.75/36.54 | | | | | simplifying with (24), (26) gives:
% 259.75/36.54 | | | | | (113) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | all_314_1) = v0)
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | REF_CLOSE: (9), (23), (25), (113) are inconsistent by sub-proof #357.
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | Case 2:
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | (114) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) |
% 259.75/36.54 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 259.75/36.54 | | | | | = v2))
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | GROUND_INST: instantiating (114) with all_218_1, all_218_0,
% 259.75/36.54 | | | | | simplifying with (1), (13) gives:
% 259.75/36.54 | | | | | (115) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.54 | | | | | all_218_1) = v0)
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | | REF_CLOSE: (9), (16), (18), (115) are inconsistent by sub-proof #356.
% 259.75/36.54 | | | | |
% 259.75/36.54 | | | | End of split
% 259.75/36.54 | | | |
% 259.75/36.54 | | | End of split
% 259.75/36.54 | | |
% 259.75/36.54 | | End of split
% 259.75/36.54 | |
% 259.75/36.54 | End of split
% 259.75/36.54 |
% 259.75/36.54 End of proof
% 259.75/36.54
% 259.75/36.54 Sub-proof #356 shows that the following formulas are inconsistent:
% 259.75/36.54 ----------------------------------------------------------------
% 259.75/36.54 (1) all_218_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) =
% 259.75/36.54 v0)
% 259.75/36.54 (2) ~ (all_218_0 = 0)
% 259.75/36.54 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.54 (4) r1(all_68_20, all_218_1) = 0
% 259.75/36.54
% 259.75/36.54 Begin of proof
% 259.75/36.54 |
% 259.75/36.54 | BETA: splitting (1) gives:
% 259.75/36.54 |
% 259.75/36.54 | Case 1:
% 259.75/36.54 | |
% 259.75/36.54 | | (5) all_218_0 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (2), (5) imply:
% 259.75/36.54 | | (6) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (6) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_218_1) = v0)
% 259.75/36.54 | |
% 259.75/36.54 | | DELTA: instantiating (7) with fresh symbol all_409_0 gives:
% 259.75/36.54 | | (8) ~ (all_409_0 = 0) & r1(all_68_20, all_218_1) = all_409_0
% 259.75/36.54 | |
% 259.75/36.54 | | ALPHA: (8) implies:
% 259.75/36.54 | | (9) ~ (all_409_0 = 0)
% 259.75/36.54 | | (10) r1(all_68_20, all_218_1) = all_409_0
% 259.75/36.54 | |
% 259.75/36.54 | | GROUND_INST: instantiating (3) with 0, all_409_0, all_218_1, all_68_20,
% 259.75/36.54 | | simplifying with (4), (10) gives:
% 259.75/36.54 | | (11) all_409_0 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (9), (11) imply:
% 259.75/36.54 | | (12) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (12) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | End of split
% 259.75/36.54 |
% 259.75/36.54 End of proof
% 259.75/36.54
% 259.75/36.54 Sub-proof #357 shows that the following formulas are inconsistent:
% 259.75/36.54 ----------------------------------------------------------------
% 259.75/36.54 (1) all_314_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_314_1) =
% 259.75/36.54 v0)
% 259.75/36.54 (2) ~ (all_314_0 = 0)
% 259.75/36.54 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.54 (4) r1(all_68_20, all_314_1) = 0
% 259.75/36.54
% 259.75/36.54 Begin of proof
% 259.75/36.54 |
% 259.75/36.54 | BETA: splitting (1) gives:
% 259.75/36.54 |
% 259.75/36.54 | Case 1:
% 259.75/36.54 | |
% 259.75/36.54 | | (5) all_314_0 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (2), (5) imply:
% 259.75/36.54 | | (6) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (6) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_314_1) = v0)
% 259.75/36.54 | |
% 259.75/36.54 | | DELTA: instantiating (7) with fresh symbol all_401_0 gives:
% 259.75/36.54 | | (8) ~ (all_401_0 = 0) & r1(all_68_20, all_314_1) = all_401_0
% 259.75/36.54 | |
% 259.75/36.54 | | ALPHA: (8) implies:
% 259.75/36.54 | | (9) ~ (all_401_0 = 0)
% 259.75/36.54 | | (10) r1(all_68_20, all_314_1) = all_401_0
% 259.75/36.54 | |
% 259.75/36.54 | | GROUND_INST: instantiating (3) with 0, all_401_0, all_314_1, all_68_20,
% 259.75/36.54 | | simplifying with (4), (10) gives:
% 259.75/36.54 | | (11) all_401_0 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (9), (11) imply:
% 259.75/36.54 | | (12) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (12) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | End of split
% 259.75/36.54 |
% 259.75/36.54 End of proof
% 259.75/36.54
% 259.75/36.54 Sub-proof #358 shows that the following formulas are inconsistent:
% 259.75/36.54 ----------------------------------------------------------------
% 259.75/36.54 (1) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) =
% 259.75/36.54 v0)
% 259.75/36.54 (2) ~ (all_225_0 = 0)
% 259.75/36.54 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.54 (4) r1(all_68_20, all_225_1) = 0
% 259.75/36.54
% 259.75/36.54 Begin of proof
% 259.75/36.54 |
% 259.75/36.54 | BETA: splitting (1) gives:
% 259.75/36.54 |
% 259.75/36.54 | Case 1:
% 259.75/36.54 | |
% 259.75/36.54 | | (5) all_225_0 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (2), (5) imply:
% 259.75/36.54 | | (6) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (6) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) = v0)
% 259.75/36.54 | |
% 259.75/36.54 | | DELTA: instantiating (7) with fresh symbol all_401_0 gives:
% 259.75/36.54 | | (8) ~ (all_401_0 = 0) & r1(all_68_20, all_225_1) = all_401_0
% 259.75/36.54 | |
% 259.75/36.54 | | ALPHA: (8) implies:
% 259.75/36.54 | | (9) ~ (all_401_0 = 0)
% 259.75/36.54 | | (10) r1(all_68_20, all_225_1) = all_401_0
% 259.75/36.54 | |
% 259.75/36.54 | | GROUND_INST: instantiating (3) with 0, all_401_0, all_225_1, all_68_20,
% 259.75/36.54 | | simplifying with (4), (10) gives:
% 259.75/36.54 | | (11) all_401_0 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (9), (11) imply:
% 259.75/36.54 | | (12) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (12) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | End of split
% 259.75/36.54 |
% 259.75/36.54 End of proof
% 259.75/36.54
% 259.75/36.54 Sub-proof #359 shows that the following formulas are inconsistent:
% 259.75/36.54 ----------------------------------------------------------------
% 259.75/36.54 (1) all_68_18 = 0 | all_68_19 = 0
% 259.75/36.54 (2) all_75_17 = all_68_18
% 259.75/36.54 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.54 (4) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 259.75/36.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.54 (5) ~ (all_68_2 = 0)
% 259.75/36.54 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54 (7) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.54 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.54 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.54 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.75/36.54 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.75/36.54 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 (8) ~ (all_68_19 = 0)
% 259.75/36.54 (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54
% 259.75/36.54 Begin of proof
% 259.75/36.54 |
% 259.75/36.54 | BETA: splitting (1) gives:
% 259.75/36.54 |
% 259.75/36.54 | Case 1:
% 259.75/36.54 | |
% 259.75/36.54 | | (10) all_68_18 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | COMBINE_EQS: (2), (10) imply:
% 259.75/36.54 | | (11) all_75_17 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REF_CLOSE: (3), (4), (5), (6), (7), (9), (11) are inconsistent by sub-proof
% 259.75/36.54 | | #360.
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (12) ~ (all_68_18 = 0)
% 259.75/36.54 | |
% 259.75/36.54 | | REF_CLOSE: (1), (8), (12) are inconsistent by sub-proof #406.
% 259.75/36.54 | |
% 259.75/36.54 | End of split
% 259.75/36.54 |
% 259.75/36.54 End of proof
% 259.75/36.54
% 259.75/36.54 Sub-proof #360 shows that the following formulas are inconsistent:
% 259.75/36.54 ----------------------------------------------------------------
% 259.75/36.54 (1) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.54 (2) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 259.75/36.54 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.54 (3) ~ (all_68_2 = 0)
% 259.75/36.54 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54 (5) all_75_17 = 0
% 259.75/36.54 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.54 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.54 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.54 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.75/36.54 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.75/36.54 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54
% 259.75/36.54 Begin of proof
% 259.75/36.54 |
% 259.75/36.54 | BETA: splitting (2) gives:
% 259.75/36.54 |
% 259.75/36.54 | Case 1:
% 259.75/36.54 | |
% 259.75/36.54 | | (8) ~ (all_75_17 = 0)
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (5), (8) imply:
% 259.75/36.54 | | (9) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (9) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 259.75/36.54 | | r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.54 | |
% 259.75/36.54 | | REF_CLOSE: (1), (3), (4), (6), (7), (10) are inconsistent by sub-proof #361.
% 259.75/36.54 | |
% 259.75/36.54 | End of split
% 259.75/36.54 |
% 259.75/36.54 End of proof
% 259.75/36.54
% 259.75/36.54 Sub-proof #361 shows that the following formulas are inconsistent:
% 259.75/36.54 ----------------------------------------------------------------
% 259.75/36.54 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.54 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.54 (3) ~ (all_68_2 = 0)
% 259.75/36.54 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54 (5) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.54 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.54 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.54 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 259.75/36.54 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 259.75/36.54 (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 & r1(all_68_20,
% 259.75/36.54 v0) = 0 & $i(v0))
% 259.75/36.54
% 259.75/36.54 Begin of proof
% 259.75/36.54 |
% 259.75/36.54 | BETA: splitting (5) gives:
% 259.75/36.54 |
% 259.75/36.54 | Case 1:
% 259.75/36.54 | |
% 259.75/36.54 | | (7) all_68_2 = 0
% 259.75/36.54 | |
% 259.75/36.54 | | REDUCE: (3), (7) imply:
% 259.75/36.54 | | (8) $false
% 259.75/36.54 | |
% 259.75/36.54 | | CLOSE: (8) is inconsistent.
% 259.75/36.54 | |
% 259.75/36.54 | Case 2:
% 259.75/36.54 | |
% 259.75/36.54 | | (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~ $i(v0)
% 259.75/36.54 | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 259.75/36.54 | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 259.75/36.54 | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.54 | | ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2:
% 259.75/36.54 | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.54 | |
% 259.75/36.54 | | DELTA: instantiating (6) with fresh symbols all_430_0, all_430_1 gives:
% 259.75/36.54 | | (10) ~ (all_430_0 = 0) & p205(all_430_1) = all_430_0 & r1(all_68_20,
% 259.75/36.54 | | all_430_1) = 0 & $i(all_430_1)
% 259.75/36.54 | |
% 259.75/36.54 | | ALPHA: (10) implies:
% 259.75/36.54 | | (11) ~ (all_430_0 = 0)
% 259.75/36.54 | | (12) $i(all_430_1)
% 259.75/36.54 | | (13) r1(all_68_20, all_430_1) = 0
% 259.75/36.54 | | (14) p205(all_430_1) = all_430_0
% 259.75/36.54 | |
% 259.75/36.54 | | DELTA: instantiating (1) with fresh symbols all_460_0, all_460_1 gives:
% 259.75/36.54 | | (15) ~ (all_460_0 = 0) & p204(all_460_1) = all_460_0 & r1(all_68_20,
% 259.75/36.54 | | all_460_1) = 0 & $i(all_460_1)
% 259.75/36.54 | |
% 259.75/36.54 | | ALPHA: (15) implies:
% 259.75/36.54 | | (16) ~ (all_460_0 = 0)
% 259.75/36.54 | | (17) $i(all_460_1)
% 259.75/36.54 | | (18) r1(all_68_20, all_460_1) = 0
% 259.75/36.54 | | (19) p204(all_460_1) = all_460_0
% 259.75/36.54 | |
% 259.75/36.54 | | DELTA: instantiating (4) with fresh symbols all_467_0, all_467_1 gives:
% 259.75/36.54 | | (20) ~ (all_467_0 = 0) & p203(all_467_1) = all_467_0 & r1(all_68_20,
% 259.75/36.54 | | all_467_1) = 0 & $i(all_467_1)
% 259.75/36.54 | |
% 259.75/36.54 | | ALPHA: (20) implies:
% 259.75/36.54 | | (21) ~ (all_467_0 = 0)
% 259.75/36.55 | | (22) $i(all_467_1)
% 259.75/36.55 | | (23) r1(all_68_20, all_467_1) = 0
% 259.75/36.55 | | (24) p203(all_467_1) = all_467_0
% 259.75/36.55 | |
% 259.75/36.55 | | BETA: splitting (9) gives:
% 259.75/36.55 | |
% 259.75/36.55 | | Case 1:
% 259.75/36.55 | | |
% 259.75/36.55 | | | (25) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~
% 259.75/36.55 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.55 | | |
% 259.75/36.55 | | | GROUND_INST: instantiating (25) with all_467_1, all_467_0, simplifying
% 259.75/36.55 | | | with (22), (24) gives:
% 259.75/36.55 | | | (26) all_467_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.55 | | | all_467_1) = v0)
% 259.75/36.55 | | |
% 259.75/36.55 | | | BETA: splitting (26) gives:
% 259.75/36.55 | | |
% 259.75/36.55 | | | Case 1:
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | (27) all_467_0 = 0
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | REDUCE: (21), (27) imply:
% 259.75/36.55 | | | | (28) $false
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | CLOSE: (28) is inconsistent.
% 259.75/36.55 | | | |
% 259.75/36.55 | | | Case 2:
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | (29) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_467_1) = v0)
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | DELTA: instantiating (29) with fresh symbol all_480_0 gives:
% 259.75/36.55 | | | | (30) ~ (all_480_0 = 0) & r1(all_68_20, all_467_1) = all_480_0
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | ALPHA: (30) implies:
% 259.75/36.55 | | | | (31) ~ (all_480_0 = 0)
% 259.75/36.55 | | | | (32) r1(all_68_20, all_467_1) = all_480_0
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | GROUND_INST: instantiating (2) with 0, all_480_0, all_467_1, all_68_20,
% 259.75/36.55 | | | | simplifying with (23), (32) gives:
% 259.75/36.55 | | | | (33) all_480_0 = 0
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | REDUCE: (31), (33) imply:
% 259.75/36.55 | | | | (34) $false
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | CLOSE: (34) is inconsistent.
% 259.75/36.55 | | | |
% 259.75/36.55 | | | End of split
% 259.75/36.55 | | |
% 259.75/36.55 | | Case 2:
% 259.75/36.55 | | |
% 259.75/36.55 | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 259.75/36.55 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.55 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 259.75/36.55 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.55 | | |
% 259.75/36.55 | | | BETA: splitting (35) gives:
% 259.75/36.55 | | |
% 259.75/36.55 | | | Case 1:
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 259.75/36.55 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.55 | | | | v2))
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | GROUND_INST: instantiating (36) with all_460_1, all_460_0, simplifying
% 259.75/36.55 | | | | with (17), (19) gives:
% 259.75/36.55 | | | | (37) all_460_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.55 | | | | all_460_1) = v0)
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | BETA: splitting (37) gives:
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | Case 1:
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | (38) all_460_0 = 0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | REDUCE: (16), (38) imply:
% 259.75/36.55 | | | | | (39) $false
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | CLOSE: (39) is inconsistent.
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | Case 2:
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | (40) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_460_1) = v0)
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | DELTA: instantiating (40) with fresh symbol all_480_0 gives:
% 259.75/36.55 | | | | | (41) ~ (all_480_0 = 0) & r1(all_68_20, all_460_1) = all_480_0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | ALPHA: (41) implies:
% 259.75/36.55 | | | | | (42) ~ (all_480_0 = 0)
% 259.75/36.55 | | | | | (43) r1(all_68_20, all_460_1) = all_480_0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | GROUND_INST: instantiating (2) with 0, all_480_0, all_460_1,
% 259.75/36.55 | | | | | all_68_20, simplifying with (18), (43) gives:
% 259.75/36.55 | | | | | (44) all_480_0 = 0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | REDUCE: (42), (44) imply:
% 259.75/36.55 | | | | | (45) $false
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | CLOSE: (45) is inconsistent.
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | End of split
% 259.75/36.55 | | | |
% 259.75/36.55 | | | Case 2:
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 259.75/36.55 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 259.75/36.55 | | | | v2))
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | GROUND_INST: instantiating (46) with all_430_1, all_430_0, simplifying
% 259.75/36.55 | | | | with (12), (14) gives:
% 259.75/36.55 | | | | (47) all_430_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 259.75/36.55 | | | | all_430_1) = v0)
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | BETA: splitting (47) gives:
% 259.75/36.55 | | | |
% 259.75/36.55 | | | | Case 1:
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | (48) all_430_0 = 0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | REDUCE: (11), (48) imply:
% 259.75/36.55 | | | | | (49) $false
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | CLOSE: (49) is inconsistent.
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | Case 2:
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | (50) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_430_1) = v0)
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | DELTA: instantiating (50) with fresh symbol all_480_0 gives:
% 259.75/36.55 | | | | | (51) ~ (all_480_0 = 0) & r1(all_68_20, all_430_1) = all_480_0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | ALPHA: (51) implies:
% 259.75/36.55 | | | | | (52) ~ (all_480_0 = 0)
% 259.75/36.55 | | | | | (53) r1(all_68_20, all_430_1) = all_480_0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | GROUND_INST: instantiating (2) with 0, all_480_0, all_430_1,
% 259.75/36.55 | | | | | all_68_20, simplifying with (13), (53) gives:
% 259.75/36.55 | | | | | (54) all_480_0 = 0
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | REDUCE: (52), (54) imply:
% 259.75/36.55 | | | | | (55) $false
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | | CLOSE: (55) is inconsistent.
% 259.75/36.55 | | | | |
% 259.75/36.55 | | | | End of split
% 259.75/36.55 | | | |
% 259.75/36.55 | | | End of split
% 259.75/36.55 | | |
% 259.75/36.55 | | End of split
% 259.75/36.55 | |
% 259.75/36.55 | End of split
% 259.75/36.55 |
% 259.75/36.55 End of proof
% 259.75/36.55
% 259.75/36.55 Sub-proof #362 shows that the following formulas are inconsistent:
% 259.75/36.55 ----------------------------------------------------------------
% 259.75/36.55 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 259.75/36.55 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.55 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 259.75/36.55 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 259.75/36.55 (4) all_75_9 = all_68_11
% 259.75/36.55 (5) all_75_17 = all_68_18
% 259.75/36.55 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (7) all_75_18 = all_68_14
% 259.75/36.55 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 259.75/36.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (9) all_75_10 = all_68_16
% 259.75/36.55 (10) all_75_13 = all_68_12
% 259.75/36.55 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 259.75/36.55 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 259.75/36.55 & r1(all_68_20, v0) = v2))
% 259.75/36.55 (12) all_75_16 = all_68_13
% 259.75/36.55 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.55 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.55 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 259.75/36.55 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 259.75/36.55 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 259.75/36.55 (20) ~ (all_68_2 = 0)
% 259.75/36.55 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 259.75/36.55 (22) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 259.75/36.55 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (24) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 259.75/36.55 (25) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 259.75/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.55 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (26) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (27) all_75_8 = all_68_7
% 259.75/36.55 (28) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 259.75/36.55 (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 259.75/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.55 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (30) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 259.75/36.55 (31) ~ (all_68_10 = 0)
% 259.75/36.55 (32) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 259.75/36.55 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 259.75/36.55 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 259.75/36.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.55 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 259.75/36.55 (33) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 259.75/36.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 259.75/36.55 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 259.75/36.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 259.75/36.55 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.55 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 259.75/36.55 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 259.75/36.55 r1(all_68_20, v0) = v2))
% 259.75/36.55 (35) all_75_15 = all_68_9
% 259.75/36.55 (36) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (37) ~ (all_68_16 = 0)
% 259.75/36.55 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (39) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.55 (40) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (43) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (44) all_75_14 = all_68_17
% 259.75/36.55 (45) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 259.75/36.55 (46) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (47) ~ (all_68_19 = 0)
% 259.75/36.55 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (49) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 259.75/36.55 all_68_14 = 0
% 259.75/36.55 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 259.75/36.55 r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 259.75/36.55 (52) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 259.75/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 259.75/36.55 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (54) all_75_12 = all_68_8
% 259.75/36.55 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 259.75/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 259.75/36.55 (56) ~ (all_68_17 = 0)
% 259.75/36.55
% 259.75/36.55 Begin of proof
% 259.75/36.55 |
% 259.75/36.55 | BETA: splitting (39) gives:
% 259.75/36.55 |
% 259.75/36.55 | Case 1:
% 259.75/36.55 | |
% 259.75/36.55 | | (57) all_68_16 = 0
% 259.75/36.55 | |
% 259.75/36.55 | | REDUCE: (37), (57) imply:
% 259.75/36.55 | | (58) $false
% 259.75/36.55 | |
% 259.75/36.55 | | CLOSE: (58) is inconsistent.
% 259.75/36.55 | |
% 259.75/36.55 | Case 2:
% 259.75/36.55 | |
% 259.75/36.55 | | (59) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 259.75/36.55 | |
% 259.75/36.55 | | BETA: splitting (59) gives:
% 259.75/36.55 | |
% 259.75/36.55 | | Case 1:
% 259.75/36.55 | | |
% 259.75/36.55 | | | (60) all_68_17 = 0
% 259.75/36.55 | | |
% 259.75/36.55 | | | REDUCE: (56), (60) imply:
% 259.75/36.55 | | | (61) $false
% 259.75/36.55 | | |
% 259.75/36.55 | | | CLOSE: (61) is inconsistent.
% 259.75/36.55 | | |
% 259.75/36.55 | | Case 2:
% 259.75/36.55 | | |
% 260.25/36.55 | | | (62) all_68_18 = 0 | all_68_19 = 0
% 260.25/36.55 | | |
% 260.25/36.55 | | | BETA: splitting (62) gives:
% 260.25/36.55 | | |
% 260.25/36.55 | | | Case 1:
% 260.25/36.55 | | | |
% 260.25/36.55 | | | | (63) all_68_18 = 0
% 260.25/36.55 | | | |
% 260.25/36.55 | | | | COMBINE_EQS: (5), (63) imply:
% 260.25/36.55 | | | | (64) all_75_17 = 0
% 260.25/36.55 | | | |
% 260.25/36.55 | | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11),
% 260.25/36.55 | | | | (12), (13), (14), (15), (16), (17), (18), (19), (20), (21),
% 260.25/36.55 | | | | (22), (23), (24), (25), (26), (27), (28), (29), (30), (31),
% 260.25/36.55 | | | | (32), (33), (34), (35), (36), (38), (39), (40), (41), (42),
% 260.25/36.55 | | | | (43), (44), (45), (46), (47), (48), (49), (50), (51), (52),
% 260.25/36.55 | | | | (53), (54), (55), (64) are inconsistent by sub-proof #371.
% 260.25/36.55 | | | |
% 260.25/36.55 | | | Case 2:
% 260.25/36.55 | | | |
% 260.25/36.55 | | | | (65) ~ (all_68_18 = 0)
% 260.25/36.55 | | | |
% 260.25/36.55 | | | | REF_CLOSE: (47), (62), (65) are inconsistent by sub-proof #406.
% 260.25/36.55 | | | |
% 260.25/36.55 | | | End of split
% 260.25/36.55 | | |
% 260.25/36.55 | | End of split
% 260.25/36.55 | |
% 260.25/36.55 | End of split
% 260.25/36.55 |
% 260.25/36.55 End of proof
% 260.25/36.55
% 260.25/36.55 Sub-proof #363 shows that the following formulas are inconsistent:
% 260.25/36.55 ----------------------------------------------------------------
% 260.25/36.55 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 260.25/36.55 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.55 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 260.25/36.55 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.25/36.55 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.55 (5) all_75_9 = all_68_11
% 260.25/36.55 (6) all_75_17 = all_68_18
% 260.25/36.55 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (8) all_75_18 = all_68_14
% 260.25/36.55 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (10) all_75_10 = all_68_16
% 260.25/36.55 (11) all_75_13 = all_68_12
% 260.25/36.55 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 260.25/36.55 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.55 & r1(all_68_20, v0) = v2))
% 260.25/36.55 (13) ~ (all_68_14 = 0)
% 260.25/36.55 (14) all_75_16 = all_68_13
% 260.25/36.55 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.55 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.55 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.55 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.55 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 260.25/36.55 (22) ~ (all_68_2 = 0)
% 260.25/36.55 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.25/36.55 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.25/36.55 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.25/36.55 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.55 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (29) ~ (all_68_11 = 0)
% 260.25/36.55 (30) all_75_8 = all_68_7
% 260.25/36.55 (31) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 260.25/36.55 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.55 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.25/36.55 (34) ~ (all_68_10 = 0)
% 260.25/36.55 (35) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.25/36.55 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.25/36.55 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.25/36.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.55 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.55 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.25/36.55 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.55 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.55 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.25/36.55 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.55 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.55 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.55 r1(all_68_20, v0) = v2))
% 260.25/36.55 (38) all_75_15 = all_68_9
% 260.25/36.55 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (40) ~ (all_68_16 = 0)
% 260.25/36.55 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (42) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.55 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (46) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (47) ~ (all_68_13 = 0)
% 260.25/36.55 (48) all_75_14 = all_68_17
% 260.25/36.55 (49) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.55 (50) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (51) ~ (all_68_19 = 0)
% 260.25/36.55 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (53) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 260.25/36.55 all_68_14 = 0
% 260.25/36.55 (54) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.55 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.55 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (57) all_75_12 = all_68_8
% 260.25/36.55 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55
% 260.25/36.55 Begin of proof
% 260.25/36.55 |
% 260.25/36.55 | BETA: splitting (4) gives:
% 260.25/36.55 |
% 260.25/36.55 | Case 1:
% 260.25/36.55 | |
% 260.25/36.55 | | (60) all_68_11 = 0
% 260.25/36.55 | |
% 260.25/36.55 | | REDUCE: (29), (60) imply:
% 260.25/36.55 | | (61) $false
% 260.25/36.55 | |
% 260.25/36.55 | | CLOSE: (61) is inconsistent.
% 260.25/36.55 | |
% 260.25/36.55 | Case 2:
% 260.25/36.55 | |
% 260.25/36.55 | | (62) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.55 | |
% 260.25/36.55 | | BETA: splitting (62) gives:
% 260.25/36.55 | |
% 260.25/36.55 | | Case 1:
% 260.25/36.55 | | |
% 260.25/36.55 | | | (63) all_68_12 = 0
% 260.25/36.55 | | |
% 260.25/36.55 | | | COMBINE_EQS: (11), (63) imply:
% 260.25/36.55 | | | (64) all_75_13 = 0
% 260.25/36.55 | | |
% 260.25/36.55 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 260.25/36.55 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 260.25/36.55 | | | (23), (24), (25), (26), (27), (28), (30), (31), (32), (33),
% 260.25/36.55 | | | (34), (35), (36), (37), (38), (39), (40), (41), (42), (43),
% 260.25/36.55 | | | (44), (45), (46), (47), (48), (49), (50), (51), (52), (53),
% 260.25/36.55 | | | (54), (55), (56), (57), (58), (59), (64) are inconsistent by
% 260.25/36.55 | | | sub-proof #364.
% 260.25/36.55 | | |
% 260.25/36.55 | | Case 2:
% 260.25/36.55 | | |
% 260.25/36.55 | | | (65) all_68_13 = 0 | all_68_14 = 0
% 260.25/36.55 | | |
% 260.25/36.55 | | | REF_CLOSE: (13), (47), (65) are inconsistent by sub-proof #404.
% 260.25/36.55 | | |
% 260.25/36.55 | | End of split
% 260.25/36.55 | |
% 260.25/36.55 | End of split
% 260.25/36.55 |
% 260.25/36.55 End of proof
% 260.25/36.55
% 260.25/36.55 Sub-proof #364 shows that the following formulas are inconsistent:
% 260.25/36.55 ----------------------------------------------------------------
% 260.25/36.55 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 260.25/36.55 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.55 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 260.25/36.55 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.25/36.55 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.55 (5) all_75_9 = all_68_11
% 260.25/36.55 (6) all_75_17 = all_68_18
% 260.25/36.55 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (8) all_75_18 = all_68_14
% 260.25/36.55 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.55 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (10) all_75_10 = all_68_16
% 260.25/36.55 (11) all_75_13 = all_68_12
% 260.25/36.55 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 260.25/36.55 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.55 & r1(all_68_20, v0) = v2))
% 260.25/36.55 (13) ~ (all_68_14 = 0)
% 260.25/36.55 (14) all_75_16 = all_68_13
% 260.25/36.55 (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.55 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.55 (16) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (17) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (18) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.55 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.55 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (21) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 260.25/36.55 (22) ~ (all_68_2 = 0)
% 260.25/36.55 (23) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.25/36.55 (24) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.25/36.55 (25) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (26) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.25/36.55 (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.25/36.55 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.55 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.55 (28) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.55 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (29) all_75_8 = all_68_7
% 260.25/36.56 (30) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 260.25/36.56 (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.56 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (32) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.25/36.56 (33) ~ (all_68_10 = 0)
% 260.25/36.56 (34) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.25/36.56 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.25/36.56 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.25/36.56 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.56 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.56 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.56 (35) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (36) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.25/36.56 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.56 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.56 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.25/36.56 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.56 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2))
% 260.25/36.56 (37) all_75_15 = all_68_9
% 260.25/36.56 (38) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (39) ~ (all_68_16 = 0)
% 260.25/36.56 (40) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (41) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.56 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (45) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (46) ~ (all_68_13 = 0)
% 260.25/36.56 (47) all_75_14 = all_68_17
% 260.25/36.56 (48) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.56 (49) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (50) ~ (all_68_19 = 0)
% 260.25/36.56 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (52) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 260.25/36.56 all_68_14 = 0
% 260.25/36.56 (53) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.56 (54) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.56 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (56) all_75_13 = 0
% 260.25/36.56 (57) all_75_12 = all_68_8
% 260.25/36.56 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56
% 260.25/36.56 Begin of proof
% 260.25/36.56 |
% 260.25/36.56 | BETA: splitting (30) gives:
% 260.25/36.56 |
% 260.25/36.56 | Case 1:
% 260.25/36.56 | |
% 260.25/36.56 | | (60) ~ (all_75_13 = 0)
% 260.25/36.56 | |
% 260.25/36.56 | | REDUCE: (56), (60) imply:
% 260.25/36.56 | | (61) $false
% 260.25/36.56 | |
% 260.25/36.56 | | CLOSE: (61) is inconsistent.
% 260.25/36.56 | |
% 260.25/36.56 | Case 2:
% 260.25/36.56 | |
% 260.25/36.56 | | (62) ~ (all_75_14 = 0)
% 260.25/36.56 | |
% 260.25/36.56 | | REDUCE: (47), (62) imply:
% 260.25/36.56 | | (63) ~ (all_68_17 = 0)
% 260.25/36.56 | |
% 260.25/36.56 | | BETA: splitting (35) gives:
% 260.25/36.56 | |
% 260.25/36.56 | | Case 1:
% 260.25/36.56 | | |
% 260.25/36.56 | | | (64) ~ (all_75_13 = 0)
% 260.25/36.56 | | |
% 260.25/36.56 | | | REDUCE: (56), (64) imply:
% 260.25/36.56 | | | (65) $false
% 260.25/36.56 | | |
% 260.25/36.56 | | | CLOSE: (65) is inconsistent.
% 260.25/36.56 | | |
% 260.25/36.56 | | Case 2:
% 260.25/36.56 | | |
% 260.25/36.56 | | | (66) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.56 | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 | | |
% 260.25/36.56 | | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 260.25/36.56 | | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22),
% 260.25/36.56 | | | (23), (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 260.25/36.56 | | | (33), (34), (35), (36), (37), (38), (39), (40), (41), (42),
% 260.25/36.56 | | | (43), (44), (45), (46), (47), (48), (49), (50), (51), (52),
% 260.25/36.56 | | | (53), (54), (55), (57), (58), (59), (63), (66) are inconsistent
% 260.25/36.56 | | | by sub-proof #365.
% 260.25/36.56 | | |
% 260.25/36.56 | | End of split
% 260.25/36.56 | |
% 260.25/36.56 | End of split
% 260.25/36.56 |
% 260.25/36.56 End of proof
% 260.25/36.56
% 260.25/36.56 Sub-proof #365 shows that the following formulas are inconsistent:
% 260.25/36.56 ----------------------------------------------------------------
% 260.25/36.56 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 260.25/36.56 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.56 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 260.25/36.56 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.25/36.56 (4) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.56 (5) all_75_9 = all_68_11
% 260.25/36.56 (6) all_75_17 = all_68_18
% 260.25/36.56 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.56 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (8) all_75_18 = all_68_14
% 260.25/36.56 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.56 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (10) all_75_10 = all_68_16
% 260.25/36.56 (11) all_75_13 = all_68_12
% 260.25/36.56 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 260.25/36.56 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.56 & r1(all_68_20, v0) = v2))
% 260.25/36.56 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (14) ~ (all_68_14 = 0)
% 260.25/36.56 (15) all_75_16 = all_68_13
% 260.25/36.56 (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.56 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.56 (17) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (18) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (19) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.56 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.56 (20) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (22) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 260.25/36.56 (23) ~ (all_68_2 = 0)
% 260.25/36.56 (24) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.25/36.56 (25) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.25/36.56 (26) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (27) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.25/36.56 (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.56 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (29) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (30) all_75_8 = all_68_7
% 260.25/36.56 (31) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 260.25/36.56 (32) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.56 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (33) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.25/36.56 (34) ~ (all_68_10 = 0)
% 260.25/36.56 (35) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.25/36.56 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.25/36.56 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.25/36.56 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.56 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.56 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.56 (36) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (37) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.25/36.56 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.56 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.56 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.25/36.56 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.56 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2))
% 260.25/36.56 (38) all_75_15 = all_68_9
% 260.25/36.56 (39) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (40) ~ (all_68_16 = 0)
% 260.25/36.56 (41) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (42) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.56 (43) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (44) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (45) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (46) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (47) ~ (all_68_13 = 0)
% 260.25/36.56 (48) all_75_14 = all_68_17
% 260.25/36.56 (49) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.56 (50) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (51) ~ (all_68_19 = 0)
% 260.25/36.56 (52) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (53) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 260.25/36.56 all_68_14 = 0
% 260.25/36.56 (54) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.56 (55) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.56 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (57) all_75_12 = all_68_8
% 260.25/36.56 (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (59) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (60) ~ (all_68_17 = 0)
% 260.25/36.56
% 260.25/36.56 Begin of proof
% 260.25/36.56 |
% 260.25/36.56 | BETA: splitting (42) gives:
% 260.25/36.56 |
% 260.25/36.56 | Case 1:
% 260.25/36.56 | |
% 260.25/36.56 | | (61) all_68_16 = 0
% 260.25/36.56 | |
% 260.25/36.56 | | REDUCE: (40), (61) imply:
% 260.25/36.56 | | (62) $false
% 260.25/36.56 | |
% 260.25/36.56 | | CLOSE: (62) is inconsistent.
% 260.25/36.56 | |
% 260.25/36.56 | Case 2:
% 260.25/36.56 | |
% 260.25/36.56 | | (63) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.56 | |
% 260.25/36.56 | | BETA: splitting (63) gives:
% 260.25/36.56 | |
% 260.25/36.56 | | Case 1:
% 260.25/36.56 | | |
% 260.25/36.56 | | | (64) all_68_17 = 0
% 260.25/36.56 | | |
% 260.25/36.56 | | | REDUCE: (60), (64) imply:
% 260.25/36.56 | | | (65) $false
% 260.25/36.56 | | |
% 260.25/36.56 | | | CLOSE: (65) is inconsistent.
% 260.25/36.56 | | |
% 260.25/36.56 | | Case 2:
% 260.25/36.56 | | |
% 260.25/36.56 | | | (66) all_68_18 = 0 | all_68_19 = 0
% 260.25/36.56 | | |
% 260.25/36.56 | | | BETA: splitting (66) gives:
% 260.25/36.56 | | |
% 260.25/36.56 | | | Case 1:
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | (67) all_68_18 = 0
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | COMBINE_EQS: (6), (67) imply:
% 260.25/36.56 | | | | (68) all_75_17 = 0
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | BETA: splitting (33) gives:
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | Case 1:
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | (69) ~ (all_75_15 = 0)
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | REDUCE: (38), (69) imply:
% 260.25/36.56 | | | | | (70) ~ (all_68_9 = 0)
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | BETA: splitting (16) gives:
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | Case 1:
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | (71) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.56 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | REF_CLOSE: (1), (2), (3), (5), (6), (7), (8), (9), (10), (11), (12),
% 260.25/36.56 | | | | | | (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 260.25/36.56 | | | | | | (24), (25), (26), (27), (28), (29), (30), (31), (32),
% 260.25/36.56 | | | | | | (33), (34), (35), (36), (37), (38), (39), (41), (42),
% 260.25/36.56 | | | | | | (43), (44), (45), (46), (48), (49), (50), (51), (52),
% 260.25/36.56 | | | | | | (53), (54), (55), (56), (57), (59), (68), (71) are
% 260.25/36.56 | | | | | | inconsistent by sub-proof #371.
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | Case 2:
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | (72) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20,
% 260.25/36.56 | | | | | | v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | REF_CLOSE: (4), (5), (7), (9), (11), (12), (13), (14), (17), (19),
% 260.25/36.56 | | | | | | (24), (26), (30), (36), (37), (47), (49), (50), (57),
% 260.25/36.56 | | | | | | (58), (68), (70), (72) are inconsistent by sub-proof
% 260.25/36.56 | | | | | | #366.
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | End of split
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | Case 2:
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | (73) ~ (all_75_17 = 0)
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | REDUCE: (68), (73) imply:
% 260.25/36.56 | | | | | (74) $false
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | CLOSE: (74) is inconsistent.
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | End of split
% 260.25/36.56 | | | |
% 260.25/36.56 | | | Case 2:
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | (75) ~ (all_68_18 = 0)
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | REF_CLOSE: (51), (66), (75) are inconsistent by sub-proof #406.
% 260.25/36.56 | | | |
% 260.25/36.56 | | | End of split
% 260.25/36.56 | | |
% 260.25/36.56 | | End of split
% 260.25/36.56 | |
% 260.25/36.56 | End of split
% 260.25/36.56 |
% 260.25/36.56 End of proof
% 260.25/36.56
% 260.25/36.56 Sub-proof #366 shows that the following formulas are inconsistent:
% 260.25/36.56 ----------------------------------------------------------------
% 260.25/36.56 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.56 (2) all_75_9 = all_68_11
% 260.25/36.56 (3) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.56 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (4) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.56 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (5) all_75_13 = all_68_12
% 260.25/36.56 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.25/36.56 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2))
% 260.25/36.56 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 260.25/36.56 v0) = 0 & $i(v0))
% 260.25/36.56 (8) ~ (all_68_14 = 0)
% 260.25/36.56 (9) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 260.25/36.56 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.56 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.56 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.25/36.56 (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.25/36.56 p405(v0) = v1 & $i(v0))
% 260.25/36.56 (13) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (14) all_75_17 = 0
% 260.25/36.56 (15) all_75_8 = all_68_7
% 260.25/36.56 (16) ~ (all_68_9 = 0)
% 260.25/36.56 (17) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (18) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.25/36.56 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.56 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.56 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.25/36.56 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.56 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 r1(all_68_20, v0) = v2))
% 260.25/36.56 (19) ~ (all_68_13 = 0)
% 260.25/36.56 (20) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.56 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.56 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 (22) all_75_12 = all_68_8
% 260.25/36.56 (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.56 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56
% 260.25/36.56 Begin of proof
% 260.25/36.56 |
% 260.25/36.56 | BETA: splitting (21) gives:
% 260.25/36.56 |
% 260.25/36.56 | Case 1:
% 260.25/36.56 | |
% 260.25/36.56 | | (24) ~ (all_75_17 = 0)
% 260.25/36.56 | |
% 260.25/36.56 | | REDUCE: (14), (24) imply:
% 260.25/36.56 | | (25) $false
% 260.25/36.56 | |
% 260.25/36.56 | | CLOSE: (25) is inconsistent.
% 260.25/36.56 | |
% 260.25/36.56 | Case 2:
% 260.25/36.56 | |
% 260.25/36.56 | | (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.25/36.56 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 | |
% 260.25/36.56 | | DELTA: instantiating (26) with fresh symbols all_278_0, all_278_1 gives:
% 260.25/36.56 | | (27) ~ (all_278_0 = 0) & p104(all_278_1) = all_278_0 & r1(all_68_20,
% 260.25/36.56 | | all_278_1) = 0 & $i(all_278_1)
% 260.25/36.56 | |
% 260.25/36.56 | | ALPHA: (27) implies:
% 260.25/36.56 | | (28) ~ (all_278_0 = 0)
% 260.25/36.56 | | (29) $i(all_278_1)
% 260.25/36.56 | | (30) r1(all_68_20, all_278_1) = 0
% 260.25/36.56 | | (31) p104(all_278_1) = all_278_0
% 260.25/36.56 | |
% 260.25/36.56 | | DELTA: instantiating (23) with fresh symbols all_285_0, all_285_1 gives:
% 260.25/36.56 | | (32) ~ (all_285_0 = 0) & p105(all_285_1) = all_285_0 & r1(all_68_20,
% 260.25/36.56 | | all_285_1) = 0 & $i(all_285_1)
% 260.25/36.56 | |
% 260.25/36.56 | | ALPHA: (32) implies:
% 260.25/36.56 | | (33) ~ (all_285_0 = 0)
% 260.25/36.56 | | (34) $i(all_285_1)
% 260.25/36.56 | | (35) r1(all_68_20, all_285_1) = 0
% 260.25/36.56 | | (36) p105(all_285_1) = all_285_0
% 260.25/36.56 | |
% 260.25/36.56 | | BETA: splitting (9) gives:
% 260.25/36.56 | |
% 260.25/36.56 | | Case 1:
% 260.25/36.56 | | |
% 260.25/36.56 | | | (37) ~ (all_75_12 = 0)
% 260.25/36.56 | | |
% 260.25/36.56 | | | REDUCE: (22), (37) imply:
% 260.25/36.56 | | | (38) ~ (all_68_8 = 0)
% 260.25/36.56 | | |
% 260.25/36.56 | | | BETA: splitting (13) gives:
% 260.25/36.56 | | |
% 260.25/36.56 | | | Case 1:
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | (39) ~ (all_75_13 = 0)
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | REDUCE: (5), (39) imply:
% 260.25/36.56 | | | | (40) ~ (all_68_12 = 0)
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | REF_CLOSE: (1), (2), (6), (8), (10), (12), (15), (16), (19), (20), (38),
% 260.25/36.56 | | | | (40) are inconsistent by sub-proof #369.
% 260.25/36.56 | | | |
% 260.25/36.56 | | | Case 2:
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | (41) all_75_13 = 0
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | COMBINE_EQS: (5), (41) imply:
% 260.25/36.56 | | | | (42) all_68_12 = 0
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | BETA: splitting (17) gives:
% 260.25/36.56 | | | |
% 260.25/36.56 | | | | Case 1:
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | (43) ~ (all_75_13 = 0)
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | REDUCE: (41), (43) imply:
% 260.25/36.56 | | | | | (44) $false
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | CLOSE: (44) is inconsistent.
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | Case 2:
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | DELTA: instantiating (7) with fresh symbols all_317_0, all_317_1
% 260.25/36.56 | | | | | gives:
% 260.25/36.56 | | | | | (45) ~ (all_317_0 = 0) & p103(all_317_1) = all_317_0 &
% 260.25/36.56 | | | | | r1(all_68_20, all_317_1) = 0 & $i(all_317_1)
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | ALPHA: (45) implies:
% 260.25/36.56 | | | | | (46) ~ (all_317_0 = 0)
% 260.25/36.56 | | | | | (47) $i(all_317_1)
% 260.25/36.56 | | | | | (48) r1(all_68_20, all_317_1) = 0
% 260.25/36.56 | | | | | (49) p103(all_317_1) = all_317_0
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | BETA: splitting (4) gives:
% 260.25/36.56 | | | | |
% 260.25/36.56 | | | | | Case 1:
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | (50) ~ (all_75_8 = 0)
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | REDUCE: (15), (50) imply:
% 260.25/36.56 | | | | | | (51) ~ (all_68_7 = 0)
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | REF_CLOSE: (6), (10), (12), (16), (38), (51) are inconsistent by
% 260.25/36.56 | | | | | | sub-proof #398.
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | Case 2:
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | (52) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 260.25/36.56 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | DELTA: instantiating (52) with fresh symbols all_337_0, all_337_1
% 260.25/36.56 | | | | | | gives:
% 260.25/36.56 | | | | | | (53) ~ (all_337_0 = 0) & p102(all_337_1) = all_337_0 &
% 260.25/36.56 | | | | | | r1(all_68_20, all_337_1) = 0 & $i(all_337_1)
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | ALPHA: (53) implies:
% 260.25/36.56 | | | | | | (54) ~ (all_337_0 = 0)
% 260.25/36.56 | | | | | | (55) $i(all_337_1)
% 260.25/36.56 | | | | | | (56) r1(all_68_20, all_337_1) = 0
% 260.25/36.56 | | | | | | (57) p102(all_337_1) = all_337_0
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | BETA: splitting (18) gives:
% 260.25/36.56 | | | | | |
% 260.25/36.56 | | | | | | Case 1:
% 260.25/36.56 | | | | | | |
% 260.25/36.56 | | | | | | | (58) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 260.25/36.56 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.25/36.56 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.25/36.56 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.56 | | | | | | |
% 260.25/36.56 | | | | | | | BETA: splitting (58) gives:
% 260.25/36.56 | | | | | | |
% 260.25/36.56 | | | | | | | Case 1:
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | (59) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 260.25/36.56 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | GROUND_INST: instantiating (59) with all_337_1, all_337_0,
% 260.25/36.56 | | | | | | | | simplifying with (55), (57) gives:
% 260.25/36.56 | | | | | | | | (60) all_337_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.56 | | | | | | | | r1(all_68_20, all_337_1) = v0)
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | BETA: splitting (60) gives:
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | Case 1:
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | (61) all_337_0 = 0
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | REDUCE: (54), (61) imply:
% 260.25/36.56 | | | | | | | | | (62) $false
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | CLOSE: (62) is inconsistent.
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | Case 2:
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | (63) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_337_1)
% 260.25/36.56 | | | | | | | | | = v0)
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | DELTA: instantiating (63) with fresh symbol all_415_0 gives:
% 260.25/36.56 | | | | | | | | | (64) ~ (all_415_0 = 0) & r1(all_68_20, all_337_1) =
% 260.25/36.56 | | | | | | | | | all_415_0
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | ALPHA: (64) implies:
% 260.25/36.56 | | | | | | | | | (65) ~ (all_415_0 = 0)
% 260.25/36.56 | | | | | | | | | (66) r1(all_68_20, all_337_1) = all_415_0
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_415_0, all_337_1,
% 260.25/36.56 | | | | | | | | | all_68_20, simplifying with (56), (66) gives:
% 260.25/36.56 | | | | | | | | | (67) all_415_0 = 0
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | REDUCE: (65), (67) imply:
% 260.25/36.56 | | | | | | | | | (68) $false
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | CLOSE: (68) is inconsistent.
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | End of split
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | Case 2:
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | (69) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.25/36.56 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.56 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | GROUND_INST: instantiating (69) with all_317_1, all_317_0,
% 260.25/36.56 | | | | | | | | simplifying with (47), (49) gives:
% 260.25/36.56 | | | | | | | | (70) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.56 | | | | | | | | r1(all_68_20, all_317_1) = v0)
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | BETA: splitting (70) gives:
% 260.25/36.56 | | | | | | | |
% 260.25/36.56 | | | | | | | | Case 1:
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | (71) all_317_0 = 0
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | REDUCE: (46), (71) imply:
% 260.25/36.56 | | | | | | | | | (72) $false
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | CLOSE: (72) is inconsistent.
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | Case 2:
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | (73) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_317_1)
% 260.25/36.56 | | | | | | | | | = v0)
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | DELTA: instantiating (73) with fresh symbol all_415_0 gives:
% 260.25/36.56 | | | | | | | | | (74) ~ (all_415_0 = 0) & r1(all_68_20, all_317_1) =
% 260.25/36.56 | | | | | | | | | all_415_0
% 260.25/36.56 | | | | | | | | |
% 260.25/36.56 | | | | | | | | | ALPHA: (74) implies:
% 260.25/36.56 | | | | | | | | | (75) ~ (all_415_0 = 0)
% 260.25/36.57 | | | | | | | | | (76) r1(all_68_20, all_317_1) = all_415_0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_415_0, all_317_1,
% 260.25/36.57 | | | | | | | | | all_68_20, simplifying with (48), (76) gives:
% 260.25/36.57 | | | | | | | | | (77) all_415_0 = 0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | REDUCE: (75), (77) imply:
% 260.25/36.57 | | | | | | | | | (78) $false
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | CLOSE: (78) is inconsistent.
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | End of split
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | End of split
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | Case 2:
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | (79) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 260.25/36.57 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.25/36.57 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.25/36.57 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | BETA: splitting (79) gives:
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | Case 1:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 260.25/36.57 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | GROUND_INST: instantiating (80) with all_278_1, all_278_0,
% 260.25/36.57 | | | | | | | | simplifying with (29), (31) gives:
% 260.25/36.57 | | | | | | | | (81) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | REF_CLOSE: (10), (28), (30), (81) are inconsistent by sub-proof
% 260.25/36.57 | | | | | | | | #368.
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | Case 2:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | (82) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.25/36.57 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | GROUND_INST: instantiating (82) with all_285_1, all_285_0,
% 260.25/36.57 | | | | | | | | simplifying with (34), (36) gives:
% 260.25/36.57 | | | | | | | | (83) all_285_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, all_285_1) = v0)
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | REF_CLOSE: (10), (33), (35), (83) are inconsistent by sub-proof
% 260.25/36.57 | | | | | | | | #367.
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | End of split
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | End of split
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | End of split
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | End of split
% 260.25/36.57 | | | |
% 260.25/36.57 | | | End of split
% 260.25/36.57 | | |
% 260.25/36.57 | | Case 2:
% 260.25/36.57 | | |
% 260.25/36.57 | | | (84) all_75_12 = 0
% 260.25/36.57 | | |
% 260.25/36.57 | | | COMBINE_EQS: (22), (84) imply:
% 260.25/36.57 | | | (85) all_68_8 = 0
% 260.25/36.57 | | |
% 260.25/36.57 | | | DELTA: instantiating (7) with fresh symbols all_302_0, all_302_1 gives:
% 260.25/36.57 | | | (86) ~ (all_302_0 = 0) & p103(all_302_1) = all_302_0 & r1(all_68_20,
% 260.25/36.57 | | | all_302_1) = 0 & $i(all_302_1)
% 260.25/36.57 | | |
% 260.25/36.57 | | | ALPHA: (86) implies:
% 260.25/36.57 | | | (87) ~ (all_302_0 = 0)
% 260.25/36.57 | | | (88) $i(all_302_1)
% 260.25/36.57 | | | (89) r1(all_68_20, all_302_1) = 0
% 260.25/36.57 | | | (90) p103(all_302_1) = all_302_0
% 260.25/36.57 | | |
% 260.25/36.57 | | | BETA: splitting (11) gives:
% 260.25/36.57 | | |
% 260.25/36.57 | | | Case 1:
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | (91) ~ (all_75_12 = 0)
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | REDUCE: (84), (91) imply:
% 260.25/36.57 | | | | (92) $false
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | CLOSE: (92) is inconsistent.
% 260.25/36.57 | | | |
% 260.25/36.57 | | | Case 2:
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | (93) ~ (all_75_13 = 0)
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | REDUCE: (5), (93) imply:
% 260.25/36.57 | | | | (94) ~ (all_68_12 = 0)
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | BETA: splitting (1) gives:
% 260.25/36.57 | | | |
% 260.25/36.57 | | | | Case 1:
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | | (95) all_68_11 = 0
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | | COMBINE_EQS: (2), (95) imply:
% 260.25/36.57 | | | | | (96) all_75_9 = 0
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | | BETA: splitting (3) gives:
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | | Case 1:
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | (97) ~ (all_75_9 = 0)
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | REDUCE: (96), (97) imply:
% 260.25/36.57 | | | | | | (98) $false
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | CLOSE: (98) is inconsistent.
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | Case 2:
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | (99) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 260.25/36.57 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | DELTA: instantiating (99) with fresh symbols all_319_0, all_319_1
% 260.25/36.57 | | | | | | gives:
% 260.25/36.57 | | | | | | (100) ~ (all_319_0 = 0) & p102(all_319_1) = all_319_0 &
% 260.25/36.57 | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | ALPHA: (100) implies:
% 260.25/36.57 | | | | | | (101) ~ (all_319_0 = 0)
% 260.25/36.57 | | | | | | (102) $i(all_319_1)
% 260.25/36.57 | | | | | | (103) r1(all_68_20, all_319_1) = 0
% 260.25/36.57 | | | | | | (104) p102(all_319_1) = all_319_0
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | BETA: splitting (18) gives:
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | | Case 1:
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 260.25/36.57 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.25/36.57 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.25/36.57 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | BETA: splitting (105) gives:
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | Case 1:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | (106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 260.25/36.57 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | GROUND_INST: instantiating (106) with all_319_1, all_319_0,
% 260.25/36.57 | | | | | | | | simplifying with (102), (104) gives:
% 260.25/36.57 | | | | | | | | (107) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | BETA: splitting (107) gives:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | Case 1:
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | (108) all_319_0 = 0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | REDUCE: (101), (108) imply:
% 260.25/36.57 | | | | | | | | | (109) $false
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | CLOSE: (109) is inconsistent.
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | Case 2:
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | (110) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.57 | | | | | | | | | all_319_1) = v0)
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | DELTA: instantiating (110) with fresh symbol all_405_0 gives:
% 260.25/36.57 | | | | | | | | | (111) ~ (all_405_0 = 0) & r1(all_68_20, all_319_1) =
% 260.25/36.57 | | | | | | | | | all_405_0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | ALPHA: (111) implies:
% 260.25/36.57 | | | | | | | | | (112) ~ (all_405_0 = 0)
% 260.25/36.57 | | | | | | | | | (113) r1(all_68_20, all_319_1) = all_405_0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_405_0, all_319_1,
% 260.25/36.57 | | | | | | | | | all_68_20, simplifying with (103), (113) gives:
% 260.25/36.57 | | | | | | | | | (114) all_405_0 = 0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | REDUCE: (112), (114) imply:
% 260.25/36.57 | | | | | | | | | (115) $false
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | CLOSE: (115) is inconsistent.
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | End of split
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | Case 2:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.25/36.57 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | GROUND_INST: instantiating (116) with all_302_1, all_302_0,
% 260.25/36.57 | | | | | | | | simplifying with (88), (90) gives:
% 260.25/36.57 | | | | | | | | (117) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | BETA: splitting (117) gives:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | Case 1:
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | (118) all_302_0 = 0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | REDUCE: (87), (118) imply:
% 260.25/36.57 | | | | | | | | | (119) $false
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | CLOSE: (119) is inconsistent.
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | Case 2:
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.57 | | | | | | | | | all_302_1) = v0)
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | DELTA: instantiating (120) with fresh symbol all_405_0 gives:
% 260.25/36.57 | | | | | | | | | (121) ~ (all_405_0 = 0) & r1(all_68_20, all_302_1) =
% 260.25/36.57 | | | | | | | | | all_405_0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | ALPHA: (121) implies:
% 260.25/36.57 | | | | | | | | | (122) ~ (all_405_0 = 0)
% 260.25/36.57 | | | | | | | | | (123) r1(all_68_20, all_302_1) = all_405_0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_405_0, all_302_1,
% 260.25/36.57 | | | | | | | | | all_68_20, simplifying with (89), (123) gives:
% 260.25/36.57 | | | | | | | | | (124) all_405_0 = 0
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | REDUCE: (122), (124) imply:
% 260.25/36.57 | | | | | | | | | (125) $false
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | | CLOSE: (125) is inconsistent.
% 260.25/36.57 | | | | | | | | |
% 260.25/36.57 | | | | | | | | End of split
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | End of split
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | Case 2:
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 260.25/36.57 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.25/36.57 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.25/36.57 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | BETA: splitting (126) gives:
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | | Case 1:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | (127) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 260.25/36.57 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | GROUND_INST: instantiating (127) with all_278_1, all_278_0,
% 260.25/36.57 | | | | | | | | simplifying with (29), (31) gives:
% 260.25/36.57 | | | | | | | | (128) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, all_278_1) = v0)
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | REF_CLOSE: (10), (28), (30), (128) are inconsistent by sub-proof
% 260.25/36.57 | | | | | | | | #368.
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | Case 2:
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | (129) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.25/36.57 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | GROUND_INST: instantiating (129) with all_285_1, all_285_0,
% 260.25/36.57 | | | | | | | | simplifying with (34), (36) gives:
% 260.25/36.57 | | | | | | | | (130) all_285_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.57 | | | | | | | | r1(all_68_20, all_285_1) = v0)
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | | REF_CLOSE: (10), (33), (35), (130) are inconsistent by sub-proof
% 260.25/36.57 | | | | | | | | #367.
% 260.25/36.57 | | | | | | | |
% 260.25/36.57 | | | | | | | End of split
% 260.25/36.57 | | | | | | |
% 260.25/36.57 | | | | | | End of split
% 260.25/36.57 | | | | | |
% 260.25/36.57 | | | | | End of split
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | Case 2:
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | | (131) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | | REF_CLOSE: (8), (19), (94), (131) are inconsistent by sub-proof #396.
% 260.25/36.57 | | | | |
% 260.25/36.57 | | | | End of split
% 260.25/36.57 | | | |
% 260.25/36.57 | | | End of split
% 260.25/36.57 | | |
% 260.25/36.57 | | End of split
% 260.25/36.57 | |
% 260.25/36.57 | End of split
% 260.25/36.57 |
% 260.25/36.57 End of proof
% 260.25/36.57
% 260.25/36.57 Sub-proof #367 shows that the following formulas are inconsistent:
% 260.25/36.57 ----------------------------------------------------------------
% 260.25/36.57 (1) all_285_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_285_1) =
% 260.25/36.57 v0)
% 260.25/36.57 (2) ~ (all_285_0 = 0)
% 260.25/36.57 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.57 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.57 (4) r1(all_68_20, all_285_1) = 0
% 260.25/36.57
% 260.25/36.57 Begin of proof
% 260.25/36.57 |
% 260.25/36.57 | BETA: splitting (1) gives:
% 260.25/36.57 |
% 260.25/36.57 | Case 1:
% 260.25/36.57 | |
% 260.25/36.57 | | (5) all_285_0 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (2), (5) imply:
% 260.25/36.57 | | (6) $false
% 260.25/36.57 | |
% 260.25/36.57 | | CLOSE: (6) is inconsistent.
% 260.25/36.57 | |
% 260.25/36.57 | Case 2:
% 260.25/36.57 | |
% 260.25/36.57 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_285_1) = v0)
% 260.25/36.57 | |
% 260.25/36.57 | | DELTA: instantiating (7) with fresh symbol all_415_0 gives:
% 260.25/36.57 | | (8) ~ (all_415_0 = 0) & r1(all_68_20, all_285_1) = all_415_0
% 260.25/36.57 | |
% 260.25/36.57 | | ALPHA: (8) implies:
% 260.25/36.57 | | (9) ~ (all_415_0 = 0)
% 260.25/36.57 | | (10) r1(all_68_20, all_285_1) = all_415_0
% 260.25/36.57 | |
% 260.25/36.57 | | GROUND_INST: instantiating (3) with 0, all_415_0, all_285_1, all_68_20,
% 260.25/36.57 | | simplifying with (4), (10) gives:
% 260.25/36.57 | | (11) all_415_0 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (9), (11) imply:
% 260.25/36.57 | | (12) $false
% 260.25/36.57 | |
% 260.25/36.57 | | CLOSE: (12) is inconsistent.
% 260.25/36.57 | |
% 260.25/36.57 | End of split
% 260.25/36.57 |
% 260.25/36.57 End of proof
% 260.25/36.57
% 260.25/36.57 Sub-proof #368 shows that the following formulas are inconsistent:
% 260.25/36.57 ----------------------------------------------------------------
% 260.25/36.57 (1) all_278_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_278_1) =
% 260.25/36.57 v0)
% 260.25/36.57 (2) ~ (all_278_0 = 0)
% 260.25/36.57 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.57 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.57 (4) r1(all_68_20, all_278_1) = 0
% 260.25/36.57
% 260.25/36.57 Begin of proof
% 260.25/36.57 |
% 260.25/36.57 | BETA: splitting (1) gives:
% 260.25/36.57 |
% 260.25/36.57 | Case 1:
% 260.25/36.57 | |
% 260.25/36.57 | | (5) all_278_0 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (2), (5) imply:
% 260.25/36.57 | | (6) $false
% 260.25/36.57 | |
% 260.25/36.57 | | CLOSE: (6) is inconsistent.
% 260.25/36.57 | |
% 260.25/36.57 | Case 2:
% 260.25/36.57 | |
% 260.25/36.57 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_278_1) = v0)
% 260.25/36.57 | |
% 260.25/36.57 | | DELTA: instantiating (7) with fresh symbol all_415_0 gives:
% 260.25/36.57 | | (8) ~ (all_415_0 = 0) & r1(all_68_20, all_278_1) = all_415_0
% 260.25/36.57 | |
% 260.25/36.57 | | ALPHA: (8) implies:
% 260.25/36.57 | | (9) ~ (all_415_0 = 0)
% 260.25/36.57 | | (10) r1(all_68_20, all_278_1) = all_415_0
% 260.25/36.57 | |
% 260.25/36.57 | | GROUND_INST: instantiating (3) with 0, all_415_0, all_278_1, all_68_20,
% 260.25/36.57 | | simplifying with (4), (10) gives:
% 260.25/36.57 | | (11) all_415_0 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (9), (11) imply:
% 260.25/36.57 | | (12) $false
% 260.25/36.57 | |
% 260.25/36.57 | | CLOSE: (12) is inconsistent.
% 260.25/36.57 | |
% 260.25/36.57 | End of split
% 260.25/36.57 |
% 260.25/36.57 End of proof
% 260.25/36.57
% 260.25/36.57 Sub-proof #369 shows that the following formulas are inconsistent:
% 260.25/36.57 ----------------------------------------------------------------
% 260.25/36.57 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.57 (2) all_75_9 = all_68_11
% 260.25/36.57 (3) ~ (all_68_12 = 0)
% 260.25/36.57 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.25/36.57 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = v2))
% 260.25/36.57 (5) ~ (all_68_14 = 0)
% 260.25/36.57 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.57 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.57 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.25/36.57 p405(v0) = v1 & $i(v0))
% 260.25/36.57 (8) all_75_8 = all_68_7
% 260.25/36.57 (9) ~ (all_68_9 = 0)
% 260.25/36.57 (10) ~ (all_68_8 = 0)
% 260.25/36.57 (11) ~ (all_68_13 = 0)
% 260.25/36.57 (12) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.57
% 260.25/36.57 Begin of proof
% 260.25/36.57 |
% 260.25/36.57 | BETA: splitting (1) gives:
% 260.25/36.57 |
% 260.25/36.57 | Case 1:
% 260.25/36.57 | |
% 260.25/36.57 | | (13) all_68_11 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | COMBINE_EQS: (2), (13) imply:
% 260.25/36.57 | | (14) all_75_9 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | REF_CLOSE: (4), (6), (7), (8), (9), (10), (12), (14) are inconsistent by
% 260.25/36.57 | | sub-proof #370.
% 260.25/36.57 | |
% 260.25/36.57 | Case 2:
% 260.25/36.57 | |
% 260.25/36.57 | | (15) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.57 | |
% 260.25/36.57 | | REF_CLOSE: (3), (5), (11), (15) are inconsistent by sub-proof #396.
% 260.25/36.57 | |
% 260.25/36.57 | End of split
% 260.25/36.57 |
% 260.25/36.57 End of proof
% 260.25/36.57
% 260.25/36.57 Sub-proof #370 shows that the following formulas are inconsistent:
% 260.25/36.57 ----------------------------------------------------------------
% 260.25/36.57 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.25/36.57 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = v2))
% 260.25/36.57 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.57 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.57 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.25/36.57 p405(v0) = v1 & $i(v0))
% 260.25/36.57 (4) all_75_8 = all_68_7
% 260.25/36.57 (5) ~ (all_68_9 = 0)
% 260.25/36.57 (6) ~ (all_68_8 = 0)
% 260.25/36.57 (7) all_75_9 = 0
% 260.25/36.57 (8) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.57
% 260.25/36.57 Begin of proof
% 260.25/36.57 |
% 260.25/36.57 | BETA: splitting (8) gives:
% 260.25/36.57 |
% 260.25/36.57 | Case 1:
% 260.25/36.57 | |
% 260.25/36.57 | | (9) ~ (all_75_8 = 0)
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (4), (9) imply:
% 260.25/36.57 | | (10) ~ (all_68_7 = 0)
% 260.25/36.57 | |
% 260.25/36.57 | | REF_CLOSE: (1), (2), (3), (5), (6), (10) are inconsistent by sub-proof #398.
% 260.25/36.57 | |
% 260.25/36.57 | Case 2:
% 260.25/36.57 | |
% 260.25/36.57 | | (11) ~ (all_75_9 = 0)
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (7), (11) imply:
% 260.25/36.57 | | (12) $false
% 260.25/36.57 | |
% 260.25/36.57 | | CLOSE: (12) is inconsistent.
% 260.25/36.57 | |
% 260.25/36.57 | End of split
% 260.25/36.57 |
% 260.25/36.57 End of proof
% 260.25/36.57
% 260.25/36.57 Sub-proof #371 shows that the following formulas are inconsistent:
% 260.25/36.57 ----------------------------------------------------------------
% 260.25/36.57 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 260.25/36.57 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.57 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 260.25/36.57 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.25/36.57 (4) all_75_9 = all_68_11
% 260.25/36.57 (5) all_75_17 = all_68_18
% 260.25/36.57 (6) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.57 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (7) all_75_18 = all_68_14
% 260.25/36.57 (8) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.57 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (9) all_75_10 = all_68_16
% 260.25/36.57 (10) all_75_13 = all_68_12
% 260.25/36.57 (11) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 260.25/36.57 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.57 & r1(all_68_20, v0) = v2))
% 260.25/36.57 (12) all_75_16 = all_68_13
% 260.25/36.57 (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.57 (14) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (15) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (16) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.57 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.57 (17) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (19) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 260.25/36.57 (20) ~ (all_68_2 = 0)
% 260.25/36.57 (21) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.25/36.57 (22) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.25/36.57 (23) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (24) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.25/36.57 (25) all_75_17 = 0
% 260.25/36.57 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (27) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (28) all_75_8 = all_68_7
% 260.25/36.57 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 260.25/36.57 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (31) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.25/36.57 (32) ~ (all_68_10 = 0)
% 260.25/36.57 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.25/36.57 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.25/36.57 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.25/36.57 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.57 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.57 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.57 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.25/36.57 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.57 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.57 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.25/36.57 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.57 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = v2))
% 260.25/36.57 (36) all_75_15 = all_68_9
% 260.25/36.57 (37) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (39) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.57 (40) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (43) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (44) all_75_14 = all_68_17
% 260.25/36.57 (45) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.57 (46) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (47) ~ (all_68_19 = 0)
% 260.25/36.57 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (49) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 260.25/36.57 all_68_14 = 0
% 260.25/36.57 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.57 (52) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (54) all_75_12 = all_68_8
% 260.25/36.57 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57
% 260.25/36.57 Begin of proof
% 260.25/36.57 |
% 260.25/36.57 | BETA: splitting (17) gives:
% 260.25/36.57 |
% 260.25/36.57 | Case 1:
% 260.25/36.57 | |
% 260.25/36.57 | | (56) ~ (all_75_17 = 0)
% 260.25/36.57 | |
% 260.25/36.57 | | REDUCE: (25), (56) imply:
% 260.25/36.57 | | (57) $false
% 260.25/36.57 | |
% 260.25/36.57 | | CLOSE: (57) is inconsistent.
% 260.25/36.57 | |
% 260.25/36.57 | Case 2:
% 260.25/36.57 | |
% 260.25/36.57 | | (58) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 &
% 260.25/36.57 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 | |
% 260.25/36.57 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12),
% 260.25/36.57 | | (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23),
% 260.25/36.57 | | (24), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35),
% 260.25/36.57 | | (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46),
% 260.25/36.57 | | (47), (48), (49), (50), (51), (52), (53), (54), (55), (58) are
% 260.25/36.57 | | inconsistent by sub-proof #372.
% 260.25/36.57 | |
% 260.25/36.57 | End of split
% 260.25/36.57 |
% 260.25/36.57 End of proof
% 260.25/36.57
% 260.25/36.57 Sub-proof #372 shows that the following formulas are inconsistent:
% 260.25/36.57 ----------------------------------------------------------------
% 260.25/36.57 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 & r1(all_68_20,
% 260.25/36.57 v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.57 (2) ~ (all_75_16 = 0) | ~ (all_75_17 = 0)
% 260.25/36.57 (3) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.25/36.57 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 260.25/36.57 v0) = 0 & $i(v0))
% 260.25/36.57 (5) all_75_9 = all_68_11
% 260.25/36.57 (6) all_75_17 = all_68_18
% 260.25/36.57 (7) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.57 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (8) all_75_18 = all_68_14
% 260.25/36.57 (9) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.57 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (10) all_75_10 = all_68_16
% 260.25/36.57 (11) all_75_13 = all_68_12
% 260.25/36.57 (12) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int]
% 260.25/36.57 : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.57 & r1(all_68_20, v0) = v2))
% 260.25/36.57 (13) all_75_16 = all_68_13
% 260.25/36.57 (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.57 (15) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (16) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (17) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.25/36.57 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.25/36.57 (18) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (19) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (20) ~ (all_75_15 = 0) | ~ (all_75_16 = 0)
% 260.25/36.57 (21) ~ (all_68_2 = 0)
% 260.25/36.57 (22) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.25/36.57 (23) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.25/36.57 (24) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (25) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.25/36.57 (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (27) ~ (all_75_12 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (28) all_75_8 = all_68_7
% 260.25/36.57 (29) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 260.25/36.57 (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.57 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.57 = 0) & p205(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (31) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.25/36.57 (32) ~ (all_68_10 = 0)
% 260.25/36.57 (33) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.25/36.57 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.25/36.57 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.25/36.57 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.57 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.57 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.57 (34) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.57 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.57 (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.25/36.57 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.25/36.57 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.25/36.57 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.25/36.57 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.57 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.57 r1(all_68_20, v0) = v2))
% 260.25/36.57 (36) all_75_15 = all_68_9
% 260.25/36.58 (37) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (38) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (39) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.58 (40) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (41) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (42) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (43) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (44) all_75_14 = all_68_17
% 260.25/36.58 (45) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.25/36.58 (46) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (47) ~ (all_68_19 = 0)
% 260.25/36.58 (48) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (49) all_68_10 = 0 | all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 |
% 260.25/36.58 all_68_14 = 0
% 260.25/36.58 (50) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.25/36.58 r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (51) ~ (all_75_18 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.58 (52) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.58 r1(all_68_20, v0) = 0 & $i(v0)) | ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 260.25/36.58 = 0) & p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 (54) all_75_12 = all_68_8
% 260.25/36.58 (55) ~ (all_75_16 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 p204(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58
% 260.25/36.58 Begin of proof
% 260.25/36.58 |
% 260.25/36.58 | BETA: splitting (30) gives:
% 260.25/36.58 |
% 260.25/36.58 | Case 1:
% 260.25/36.58 | |
% 260.25/36.58 | | (56) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.25/36.58 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | |
% 260.25/36.58 | | DELTA: instantiating (56) with fresh symbols all_194_0, all_194_1 gives:
% 260.25/36.58 | | (57) ~ (all_194_0 = 0) & p105(all_194_1) = all_194_0 & r1(all_68_20,
% 260.25/36.58 | | all_194_1) = 0 & $i(all_194_1)
% 260.25/36.58 | |
% 260.25/36.58 | | ALPHA: (57) implies:
% 260.25/36.58 | | (58) ~ (all_194_0 = 0)
% 260.25/36.58 | | (59) $i(all_194_1)
% 260.25/36.58 | | (60) r1(all_68_20, all_194_1) = 0
% 260.25/36.58 | | (61) p105(all_194_1) = all_194_0
% 260.25/36.58 | |
% 260.25/36.58 | | BETA: splitting (51) gives:
% 260.25/36.58 | |
% 260.25/36.58 | | Case 1:
% 260.25/36.58 | | |
% 260.25/36.58 | | | (62) ~ (all_75_18 = 0)
% 260.25/36.58 | | |
% 260.25/36.58 | | | REDUCE: (8), (62) imply:
% 260.25/36.58 | | | (63) ~ (all_68_14 = 0)
% 260.25/36.58 | | |
% 260.25/36.58 | | | BETA: splitting (49) gives:
% 260.25/36.58 | | |
% 260.25/36.58 | | | Case 1:
% 260.25/36.58 | | | |
% 260.25/36.58 | | | | (64) all_68_10 = 0
% 260.25/36.58 | | | |
% 260.25/36.58 | | | | REDUCE: (32), (64) imply:
% 260.25/36.58 | | | | (65) $false
% 260.25/36.58 | | | |
% 260.25/36.58 | | | | CLOSE: (65) is inconsistent.
% 260.25/36.58 | | | |
% 260.25/36.58 | | | Case 2:
% 260.25/36.58 | | | |
% 260.25/36.58 | | | | (66) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.58 | | | |
% 260.25/36.58 | | | | BETA: splitting (55) gives:
% 260.25/36.58 | | | |
% 260.25/36.58 | | | | Case 1:
% 260.25/36.58 | | | | |
% 260.25/36.58 | | | | | (67) ~ (all_75_16 = 0)
% 260.25/36.58 | | | | |
% 260.25/36.58 | | | | | REDUCE: (13), (67) imply:
% 260.25/36.58 | | | | | (68) ~ (all_68_13 = 0)
% 260.25/36.58 | | | | |
% 260.25/36.58 | | | | | BETA: splitting (27) gives:
% 260.25/36.58 | | | | |
% 260.25/36.58 | | | | | Case 1:
% 260.25/36.58 | | | | | |
% 260.25/36.58 | | | | | | (69) ~ (all_75_12 = 0)
% 260.25/36.58 | | | | | |
% 260.25/36.58 | | | | | | REDUCE: (54), (69) imply:
% 260.25/36.58 | | | | | | (70) ~ (all_68_8 = 0)
% 260.25/36.58 | | | | | |
% 260.25/36.58 | | | | | | BETA: splitting (37) gives:
% 260.25/36.58 | | | | | |
% 260.25/36.58 | | | | | | Case 1:
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | (71) ~ (all_75_10 = 0)
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | REDUCE: (10), (71) imply:
% 260.25/36.58 | | | | | | | (72) ~ (all_68_16 = 0)
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | BETA: splitting (7) gives:
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | (73) ~ (all_75_9 = 0)
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | REDUCE: (5), (73) imply:
% 260.25/36.58 | | | | | | | | (74) ~ (all_68_11 = 0)
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | REF_CLOSE: (4), (6), (11), (17), (21), (24), (29), (33), (39),
% 260.25/36.58 | | | | | | | | (44), (46), (47), (50), (63), (66), (68), (72), (74)
% 260.25/36.58 | | | | | | | | are inconsistent by sub-proof #403.
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | (75) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 260.25/36.58 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | DELTA: instantiating (75) with fresh symbols all_245_0,
% 260.25/36.58 | | | | | | | | all_245_1 gives:
% 260.25/36.58 | | | | | | | | (76) ~ (all_245_0 = 0) & p102(all_245_1) = all_245_0 &
% 260.25/36.58 | | | | | | | | r1(all_68_20, all_245_1) = 0 & $i(all_245_1)
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | ALPHA: (76) implies:
% 260.25/36.58 | | | | | | | | (77) ~ (all_245_0 = 0)
% 260.25/36.58 | | | | | | | | (78) $i(all_245_1)
% 260.25/36.58 | | | | | | | | (79) r1(all_68_20, all_245_1) = 0
% 260.25/36.58 | | | | | | | | (80) p102(all_245_1) = all_245_0
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | DELTA: instantiating (50) with fresh symbols all_267_0,
% 260.25/36.58 | | | | | | | | all_267_1 gives:
% 260.25/36.58 | | | | | | | | (81) ~ (all_267_0 = 0) & p205(all_267_1) = all_267_0 &
% 260.25/36.58 | | | | | | | | r1(all_68_20, all_267_1) = 0 & $i(all_267_1)
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | ALPHA: (81) implies:
% 260.25/36.58 | | | | | | | | (82) ~ (all_267_0 = 0)
% 260.25/36.58 | | | | | | | | (83) $i(all_267_1)
% 260.25/36.58 | | | | | | | | (84) r1(all_68_20, all_267_1) = 0
% 260.25/36.58 | | | | | | | | (85) p205(all_267_1) = all_267_0
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | BETA: splitting (53) gives:
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | (86) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) =
% 260.25/36.58 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | DELTA: instantiating (86) with fresh symbols all_274_0,
% 260.25/36.58 | | | | | | | | | all_274_1 gives:
% 260.25/36.58 | | | | | | | | | (87) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 260.25/36.58 | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | REF_CLOSE: (4), (6), (17), (21), (33), (35), (39), (43), (44),
% 260.25/36.58 | | | | | | | | | (46), (47), (58), (59), (60), (61), (72), (77),
% 260.25/36.58 | | | | | | | | | (78), (79), (80), (82), (83), (84), (85), (87) are
% 260.25/36.58 | | | | | | | | | inconsistent by sub-proof #400.
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | (88) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 260.25/36.58 | | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | DELTA: instantiating (88) with fresh symbols all_274_0,
% 260.25/36.58 | | | | | | | | | all_274_1 gives:
% 260.25/36.58 | | | | | | | | | (89) ~ (all_274_0 = 0) & p203(all_274_1) = all_274_0 &
% 260.25/36.58 | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | ALPHA: (89) implies:
% 260.25/36.58 | | | | | | | | | (90) ~ (all_274_0 = 0)
% 260.25/36.58 | | | | | | | | | (91) $i(all_274_1)
% 260.25/36.58 | | | | | | | | | (92) r1(all_68_20, all_274_1) = 0
% 260.25/36.58 | | | | | | | | | (93) p203(all_274_1) = all_274_0
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | BETA: splitting (39) gives:
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | (94) all_68_16 = 0
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | REDUCE: (72), (94) imply:
% 260.25/36.58 | | | | | | | | | | (95) $false
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | CLOSE: (95) is inconsistent.
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | (96) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | BETA: splitting (96) gives:
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | (97) all_68_17 = 0
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | COMBINE_EQS: (44), (97) imply:
% 260.25/36.58 | | | | | | | | | | | (98) all_75_14 = 0
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | BETA: splitting (52) gives:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | (99) ~ (all_75_14 = 0)
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | REDUCE: (98), (99) imply:
% 260.25/36.58 | | | | | | | | | | | | (100) $false
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | CLOSE: (100) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | (101) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | DELTA: instantiating (101) with fresh symbols all_274_0,
% 260.25/36.58 | | | | | | | | | | | | all_274_1 gives:
% 260.25/36.58 | | | | | | | | | | | | (102) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 260.25/36.58 | | | | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | REF_CLOSE: (4), (6), (17), (21), (33), (35), (39), (43),
% 260.25/36.58 | | | | | | | | | | | | (44), (46), (47), (58), (59), (60), (61), (72),
% 260.25/36.58 | | | | | | | | | | | | (77), (78), (79), (80), (82), (83), (84), (85),
% 260.25/36.58 | | | | | | | | | | | | (102) are inconsistent by sub-proof #400.
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | (103) all_68_18 = 0 | all_68_19 = 0
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | BETA: splitting (103) gives:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | (104) all_68_18 = 0
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | COMBINE_EQS: (6), (104) imply:
% 260.25/36.58 | | | | | | | | | | | | (105) all_75_17 = 0
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | BETA: splitting (18) gives:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | (106) ~ (all_75_17 = 0)
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | REDUCE: (105), (106) imply:
% 260.25/36.58 | | | | | | | | | | | | | (107) $false
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | CLOSE: (107) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_301_0,
% 260.25/36.58 | | | | | | | | | | | | | all_301_1 gives:
% 260.25/36.58 | | | | | | | | | | | | | (108) ~ (all_301_0 = 0) & p204(all_301_1) = all_301_0 &
% 260.25/36.58 | | | | | | | | | | | | | r1(all_68_20, all_301_1) = 0 & $i(all_301_1)
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | ALPHA: (108) implies:
% 260.25/36.58 | | | | | | | | | | | | | (109) ~ (all_301_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | (110) $i(all_301_1)
% 260.25/36.58 | | | | | | | | | | | | | (111) r1(all_68_20, all_301_1) = 0
% 260.25/36.58 | | | | | | | | | | | | | (112) p204(all_301_1) = all_301_0
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | (113) all_68_2 = 0
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | REDUCE: (21), (113) imply:
% 260.25/36.58 | | | | | | | | | | | | | | (114) $false
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | CLOSE: (114) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.58 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.58 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.58 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.58 | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | BETA: splitting (115) gives:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | GROUND_INST: instantiating (116) with all_274_1, all_274_0,
% 260.25/36.58 | | | | | | | | | | | | | | | simplifying with (91), (93) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | (117) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | BETA: splitting (117) gives:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (118) all_274_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | REDUCE: (90), (118) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | (119) $false
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | CLOSE: (119) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.58 | | | | | | | | | | | | | | | | all_274_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | DELTA: instantiating (120) with fresh symbol all_361_0
% 260.25/36.58 | | | | | | | | | | | | | | | | gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (121) ~ (all_361_0 = 0) & r1(all_68_20, all_274_1) =
% 260.25/36.58 | | | | | | | | | | | | | | | | all_361_0
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | ALPHA: (121) implies:
% 260.25/36.58 | | | | | | | | | | | | | | | | (122) ~ (all_361_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | | (123) r1(all_68_20, all_274_1) = all_361_0
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_361_0, all_274_1,
% 260.25/36.58 | | | | | | | | | | | | | | | | all_68_20, simplifying with (92), (123) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (124) all_361_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | REDUCE: (122), (124) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | (125) $false
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | CLOSE: (125) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.58 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.58 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | BETA: splitting (126) gives:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (127) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (127) with all_301_1, all_301_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (110), (112) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (128) all_301_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_301_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | BETA: splitting (128) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (129) all_301_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (109), (129) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (130) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (130) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (131) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_301_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | DELTA: instantiating (131) with fresh symbol all_361_0
% 260.25/36.58 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (132) ~ (all_361_0 = 0) & r1(all_68_20, all_301_1) =
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_361_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | ALPHA: (132) implies:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (133) ~ (all_361_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | | | (134) r1(all_68_20, all_301_1) = all_361_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_361_0, all_301_1,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (111), (134) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (135) all_361_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (133), (135) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (136) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (136) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (137) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (137) with all_267_1, all_267_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (83), (85) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (138) all_267_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_267_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | REF_CLOSE: (17), (82), (84), (138) are inconsistent by
% 260.25/36.58 | | | | | | | | | | | | | | | | sub-proof #401.
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | (139) ~ (all_68_18 = 0)
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | REF_CLOSE: (47), (103), (139) are inconsistent by sub-proof
% 260.25/36.58 | | | | | | | | | | | | #406.
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | End of split
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | End of split
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | Case 2:
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | (140) all_75_10 = 0
% 260.25/36.58 | | | | | | | (141) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1
% 260.25/36.58 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | DELTA: instantiating (141) with fresh symbols all_239_0, all_239_1
% 260.25/36.58 | | | | | | | gives:
% 260.25/36.58 | | | | | | | (142) ~ (all_239_0 = 0) & p102(all_239_1) = all_239_0 &
% 260.25/36.58 | | | | | | | r1(all_68_20, all_239_1) = 0 & $i(all_239_1)
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | ALPHA: (142) implies:
% 260.25/36.58 | | | | | | | (143) ~ (all_239_0 = 0)
% 260.25/36.58 | | | | | | | (144) $i(all_239_1)
% 260.25/36.58 | | | | | | | (145) r1(all_68_20, all_239_1) = 0
% 260.25/36.58 | | | | | | | (146) p102(all_239_1) = all_239_0
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | BETA: splitting (25) gives:
% 260.25/36.58 | | | | | | |
% 260.25/36.58 | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | (147) ~ (all_75_9 = 0)
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | REDUCE: (5), (147) imply:
% 260.25/36.58 | | | | | | | | (148) ~ (all_68_11 = 0)
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | BETA: splitting (66) gives:
% 260.25/36.58 | | | | | | | |
% 260.25/36.58 | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | (149) all_68_11 = 0
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | REDUCE: (148), (149) imply:
% 260.25/36.58 | | | | | | | | | (150) $false
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | CLOSE: (150) is inconsistent.
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | (151) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | BETA: splitting (151) gives:
% 260.25/36.58 | | | | | | | | |
% 260.25/36.58 | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | (152) all_68_12 = 0
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | COMBINE_EQS: (11), (152) imply:
% 260.25/36.58 | | | | | | | | | | (153) all_75_13 = 0
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | BETA: splitting (24) gives:
% 260.25/36.58 | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | (154) ~ (all_75_13 = 0)
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | REDUCE: (153), (154) imply:
% 260.25/36.58 | | | | | | | | | | | (155) $false
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | CLOSE: (155) is inconsistent.
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | (156) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | BETA: splitting (34) gives:
% 260.25/36.58 | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | (157) ~ (all_75_13 = 0)
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | REDUCE: (153), (157) imply:
% 260.25/36.58 | | | | | | | | | | | | (158) $false
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | CLOSE: (158) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | (159) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | DELTA: instantiating (159) with fresh symbols all_274_0,
% 260.25/36.58 | | | | | | | | | | | | all_274_1 gives:
% 260.25/36.58 | | | | | | | | | | | | (160) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 260.25/36.58 | | | | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | ALPHA: (160) implies:
% 260.25/36.58 | | | | | | | | | | | | (161) ~ (all_274_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | (162) $i(all_274_1)
% 260.25/36.58 | | | | | | | | | | | | (163) r1(all_68_20, all_274_1) = 0
% 260.25/36.58 | | | | | | | | | | | | (164) p103(all_274_1) = all_274_0
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | BETA: splitting (14) gives:
% 260.25/36.58 | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | DELTA: instantiating (50) with fresh symbols all_281_0,
% 260.25/36.58 | | | | | | | | | | | | | all_281_1 gives:
% 260.25/36.58 | | | | | | | | | | | | | (165) ~ (all_281_0 = 0) & p205(all_281_1) = all_281_0 &
% 260.25/36.58 | | | | | | | | | | | | | r1(all_68_20, all_281_1) = 0 & $i(all_281_1)
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | ALPHA: (165) implies:
% 260.25/36.58 | | | | | | | | | | | | | (166) ~ (all_281_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | (167) $i(all_281_1)
% 260.25/36.58 | | | | | | | | | | | | | (168) r1(all_68_20, all_281_1) = 0
% 260.25/36.58 | | | | | | | | | | | | | (169) p205(all_281_1) = all_281_0
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | DELTA: instantiating (156) with fresh symbols all_288_0,
% 260.25/36.58 | | | | | | | | | | | | | all_288_1 gives:
% 260.25/36.58 | | | | | | | | | | | | | (170) ~ (all_288_0 = 0) & p203(all_288_1) = all_288_0 &
% 260.25/36.58 | | | | | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | ALPHA: (170) implies:
% 260.25/36.58 | | | | | | | | | | | | | (171) ~ (all_288_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | (172) $i(all_288_1)
% 260.25/36.58 | | | | | | | | | | | | | (173) r1(all_68_20, all_288_1) = 0
% 260.25/36.58 | | | | | | | | | | | | | (174) p203(all_288_1) = all_288_0
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | BETA: splitting (26) gives:
% 260.25/36.58 | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | (175) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | DELTA: instantiating (175) with fresh symbols all_295_0,
% 260.25/36.58 | | | | | | | | | | | | | | all_295_1 gives:
% 260.25/36.58 | | | | | | | | | | | | | | (176) ~ (all_295_0 = 0) & p104(all_295_1) = all_295_0 &
% 260.25/36.58 | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | ALPHA: (176) implies:
% 260.25/36.58 | | | | | | | | | | | | | | (177) ~ (all_295_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | (178) $i(all_295_1)
% 260.25/36.58 | | | | | | | | | | | | | | (179) r1(all_68_20, all_295_1) = 0
% 260.25/36.58 | | | | | | | | | | | | | | (180) p104(all_295_1) = all_295_0
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | (181) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.58 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.25/36.58 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | BETA: splitting (181) gives:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (182) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (182) with all_239_1, all_239_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (144), (146) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (183) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | BETA: splitting (183) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (184) all_239_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (143), (184) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (185) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (185) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (186) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_239_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | DELTA: instantiating (186) with fresh symbol all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (187) ~ (all_351_0 = 0) & r1(all_68_20, all_239_1) =
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | ALPHA: (187) implies:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (188) ~ (all_351_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | | | (189) r1(all_68_20, all_239_1) = all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_239_1,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (145), (189) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (190) all_351_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (188), (190) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (191) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (191) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (192) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (192) with all_274_1, all_274_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (162), (164) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (193) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | BETA: splitting (193) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (194) all_274_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (161), (194) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (195) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (195) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (196) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_274_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | DELTA: instantiating (196) with fresh symbol all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (197) ~ (all_351_0 = 0) & r1(all_68_20, all_274_1) =
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | ALPHA: (197) implies:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (198) ~ (all_351_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | | | (199) r1(all_68_20, all_274_1) = all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_274_1,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (163), (199) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (200) all_351_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (198), (200) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (201) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (201) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | (202) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.58 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.25/36.58 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | BETA: splitting (202) gives:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (203) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (203) with all_295_1, all_295_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (178), (180) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (204) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | BETA: splitting (204) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (205) all_295_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (177), (205) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (206) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (206) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (207) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_295_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | DELTA: instantiating (207) with fresh symbol all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (208) ~ (all_351_0 = 0) & r1(all_68_20, all_295_1) =
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | ALPHA: (208) implies:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (209) ~ (all_351_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | | | (210) r1(all_68_20, all_295_1) = all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_295_1,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (179), (210) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (211) all_351_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (209), (211) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (212) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (212) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (213) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (213) with all_194_1, all_194_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (59), (61) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (214) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | REF_CLOSE: (17), (58), (60), (214) are inconsistent by
% 260.25/36.58 | | | | | | | | | | | | | | | | sub-proof #402.
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | End of split
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_295_0,
% 260.25/36.58 | | | | | | | | | | | | | | all_295_1 gives:
% 260.25/36.58 | | | | | | | | | | | | | | (215) ~ (all_295_0 = 0) & p204(all_295_1) = all_295_0 &
% 260.25/36.58 | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | ALPHA: (215) implies:
% 260.25/36.58 | | | | | | | | | | | | | | (216) ~ (all_295_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | (217) $i(all_295_1)
% 260.25/36.58 | | | | | | | | | | | | | | (218) r1(all_68_20, all_295_1) = 0
% 260.25/36.58 | | | | | | | | | | | | | | (219) p204(all_295_1) = all_295_0
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.58 | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | (220) all_68_2 = 0
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | REDUCE: (21), (220) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | (221) $false
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | CLOSE: (221) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | (222) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.58 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.58 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.58 | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.58 | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | BETA: splitting (222) gives:
% 260.25/36.58 | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | (223) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.58 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (223) with all_288_1, all_288_0,
% 260.25/36.58 | | | | | | | | | | | | | | | | simplifying with (172), (174) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | (224) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.58 | | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | BETA: splitting (224) gives:
% 260.25/36.58 | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (225) all_288_0 = 0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | REDUCE: (171), (225) imply:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (226) $false
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | CLOSE: (226) is inconsistent.
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | (227) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_288_1) = v0)
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | DELTA: instantiating (227) with fresh symbol all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (228) ~ (all_351_0 = 0) & r1(all_68_20, all_288_1) =
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | ALPHA: (228) implies:
% 260.25/36.58 | | | | | | | | | | | | | | | | | (229) ~ (all_351_0 = 0)
% 260.25/36.58 | | | | | | | | | | | | | | | | | (230) r1(all_68_20, all_288_1) = all_351_0
% 260.25/36.58 | | | | | | | | | | | | | | | | |
% 260.25/36.58 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_288_1,
% 260.25/36.58 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (173), (230) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (231) all_351_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | REDUCE: (229), (231) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (232) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | CLOSE: (232) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (233) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.59 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | BETA: splitting (233) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | (234) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (234) with all_295_1, all_295_0,
% 260.25/36.59 | | | | | | | | | | | | | | | | | simplifying with (217), (219) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (235) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | BETA: splitting (235) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (236) all_295_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | REDUCE: (216), (236) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (237) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | CLOSE: (237) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (238) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | | | all_295_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | DELTA: instantiating (238) with fresh symbol all_351_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (239) ~ (all_351_0 = 0) & r1(all_68_20, all_295_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | ALPHA: (239) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (240) ~ (all_351_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (241) r1(all_68_20, all_295_1) = all_351_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_295_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (218), (241) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (242) all_351_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | REDUCE: (240), (242) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (243) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | CLOSE: (243) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | (244) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (244) with all_281_1, all_281_0,
% 260.25/36.59 | | | | | | | | | | | | | | | | | simplifying with (167), (169) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (245) all_281_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | | | r1(all_68_20, all_281_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | BETA: splitting (245) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (246) all_281_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | REDUCE: (166), (246) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (247) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | CLOSE: (247) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (248) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | | | all_281_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | DELTA: instantiating (248) with fresh symbol all_351_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (249) ~ (all_351_0 = 0) & r1(all_68_20, all_281_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | ALPHA: (249) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (250) ~ (all_351_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (251) r1(all_68_20, all_281_1) = all_351_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_281_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (168), (251) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (252) all_351_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | REDUCE: (250), (252) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | | (253) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | | CLOSE: (253) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | (254) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | DELTA: instantiating (141) with fresh symbols all_239_0,
% 260.25/36.59 | | | | | | | | | | | | | all_239_1 gives:
% 260.25/36.59 | | | | | | | | | | | | | (255) ~ (all_239_0 = 0) & p102(all_239_1) = all_239_0 &
% 260.25/36.59 | | | | | | | | | | | | | r1(all_68_20, all_239_1) = 0 & $i(all_239_1)
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | REF_CLOSE: (3), (5), (11), (12), (17), (25), (28), (34),
% 260.25/36.59 | | | | | | | | | | | | | (35), (36), (41), (42), (58), (59), (60), (61),
% 260.25/36.59 | | | | | | | | | | | | | (63), (66), (68), (70), (140), (254), (255) are
% 260.25/36.59 | | | | | | | | | | | | | inconsistent by sub-proof #397.
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | (256) all_68_13 = 0 | all_68_14 = 0
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | REF_CLOSE: (63), (68), (256) are inconsistent by sub-proof
% 260.25/36.59 | | | | | | | | | | #404.
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | End of split
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | (257) ~ (all_75_10 = 0)
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | REDUCE: (140), (257) imply:
% 260.25/36.59 | | | | | | | | (258) $false
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | CLOSE: (258) is inconsistent.
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | End of split
% 260.25/36.59 | | | | | | |
% 260.25/36.59 | | | | | | End of split
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | Case 2:
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | (259) all_75_12 = 0
% 260.25/36.59 | | | | | | (260) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.59 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | DELTA: instantiating (260) with fresh symbols all_227_0, all_227_1
% 260.25/36.59 | | | | | | gives:
% 260.25/36.59 | | | | | | (261) ~ (all_227_0 = 0) & p103(all_227_1) = all_227_0 &
% 260.25/36.59 | | | | | | r1(all_68_20, all_227_1) = 0 & $i(all_227_1)
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | REF_CLOSE: (5), (6), (7), (10), (11), (17), (22), (23), (25), (35),
% 260.25/36.59 | | | | | | (39), (44), (46), (47), (58), (59), (60), (61), (63),
% 260.25/36.59 | | | | | | (66), (68), (259), (261) are inconsistent by sub-proof
% 260.25/36.59 | | | | | | #395.
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | End of split
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | Case 2:
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | | (262) all_75_16 = 0
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | | COMBINE_EQS: (13), (262) imply:
% 260.25/36.59 | | | | | (263) all_68_13 = 0
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | | DELTA: instantiating (4) with fresh symbols all_221_0, all_221_1
% 260.25/36.59 | | | | | gives:
% 260.25/36.59 | | | | | (264) ~ (all_221_0 = 0) & p204(all_221_1) = all_221_0 &
% 260.25/36.59 | | | | | r1(all_68_20, all_221_1) = 0 & $i(all_221_1)
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | | ALPHA: (264) implies:
% 260.25/36.59 | | | | | (265) ~ (all_221_0 = 0)
% 260.25/36.59 | | | | | (266) $i(all_221_1)
% 260.25/36.59 | | | | | (267) r1(all_68_20, all_221_1) = 0
% 260.25/36.59 | | | | | (268) p204(all_221_1) = all_221_0
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | | BETA: splitting (2) gives:
% 260.25/36.59 | | | | |
% 260.25/36.59 | | | | | Case 1:
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | (269) ~ (all_75_16 = 0)
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | REDUCE: (262), (269) imply:
% 260.25/36.59 | | | | | | (270) $false
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | CLOSE: (270) is inconsistent.
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | Case 2:
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | (271) ~ (all_75_17 = 0)
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | REDUCE: (6), (271) imply:
% 260.25/36.59 | | | | | | (272) ~ (all_68_18 = 0)
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | BETA: splitting (20) gives:
% 260.25/36.59 | | | | | |
% 260.25/36.59 | | | | | | Case 1:
% 260.25/36.59 | | | | | | |
% 260.25/36.59 | | | | | | | (273) ~ (all_75_15 = 0)
% 260.25/36.59 | | | | | | |
% 260.25/36.59 | | | | | | | REDUCE: (36), (273) imply:
% 260.25/36.59 | | | | | | | (274) ~ (all_68_9 = 0)
% 260.25/36.59 | | | | | | |
% 260.25/36.59 | | | | | | | BETA: splitting (38) gives:
% 260.25/36.59 | | | | | | |
% 260.25/36.59 | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | (275) ~ (all_75_16 = 0)
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | REDUCE: (262), (275) imply:
% 260.25/36.59 | | | | | | | | (276) $false
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | CLOSE: (276) is inconsistent.
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | (277) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 260.25/36.59 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | BETA: splitting (27) gives:
% 260.25/36.59 | | | | | | | |
% 260.25/36.59 | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | | (278) ~ (all_75_12 = 0)
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | | REDUCE: (54), (278) imply:
% 260.25/36.59 | | | | | | | | | (279) ~ (all_68_8 = 0)
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | | DELTA: instantiating (277) with fresh symbols all_259_0,
% 260.25/36.59 | | | | | | | | | all_259_1 gives:
% 260.25/36.59 | | | | | | | | | (280) ~ (all_259_0 = 0) & p104(all_259_1) = all_259_0 &
% 260.25/36.59 | | | | | | | | | r1(all_68_20, all_259_1) = 0 & $i(all_259_1)
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | | ALPHA: (280) implies:
% 260.25/36.59 | | | | | | | | | (281) ~ (all_259_0 = 0)
% 260.25/36.59 | | | | | | | | | (282) $i(all_259_1)
% 260.25/36.59 | | | | | | | | | (283) r1(all_68_20, all_259_1) = 0
% 260.25/36.59 | | | | | | | | | (284) p104(all_259_1) = all_259_0
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | | BETA: splitting (43) gives:
% 260.25/36.59 | | | | | | | | |
% 260.25/36.59 | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | (285) ~ (all_75_14 = 0)
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | REDUCE: (44), (285) imply:
% 260.25/36.59 | | | | | | | | | | (286) ~ (all_68_17 = 0)
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | BETA: splitting (39) gives:
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | (287) all_68_16 = 0
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | COMBINE_EQS: (10), (287) imply:
% 260.25/36.59 | | | | | | | | | | | (288) all_75_10 = 0
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | BETA: splitting (37) gives:
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | (289) ~ (all_75_10 = 0)
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | REDUCE: (288), (289) imply:
% 260.25/36.59 | | | | | | | | | | | | (290) $false
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | CLOSE: (290) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | (291) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.59 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | DELTA: instantiating (291) with fresh symbols all_282_0,
% 260.25/36.59 | | | | | | | | | | | | all_282_1 gives:
% 260.25/36.59 | | | | | | | | | | | | (292) ~ (all_282_0 = 0) & p102(all_282_1) = all_282_0 &
% 260.25/36.59 | | | | | | | | | | | | r1(all_68_20, all_282_1) = 0 & $i(all_282_1)
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | ALPHA: (292) implies:
% 260.25/36.59 | | | | | | | | | | | | (293) ~ (all_282_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | (294) $i(all_282_1)
% 260.25/36.59 | | | | | | | | | | | | (295) r1(all_68_20, all_282_1) = 0
% 260.25/36.59 | | | | | | | | | | | | (296) p102(all_282_1) = all_282_0
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | BETA: splitting (53) gives:
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | (297) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | DELTA: instantiating (297) with fresh symbols all_312_0,
% 260.25/36.59 | | | | | | | | | | | | | all_312_1 gives:
% 260.25/36.59 | | | | | | | | | | | | | (298) ~ (all_312_0 = 0) & p103(all_312_1) = all_312_0 &
% 260.25/36.59 | | | | | | | | | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | ALPHA: (298) implies:
% 260.25/36.59 | | | | | | | | | | | | | (299) ~ (all_312_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | (300) $i(all_312_1)
% 260.25/36.59 | | | | | | | | | | | | | (301) r1(all_68_20, all_312_1) = 0
% 260.25/36.59 | | | | | | | | | | | | | (302) p103(all_312_1) = all_312_0
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | (303) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.25/36.59 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | BETA: splitting (303) gives:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (304) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (304) with all_282_1, all_282_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (294), (296) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (305) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | r1(all_68_20, all_282_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | BETA: splitting (305) gives:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (306) all_282_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (293), (306) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (307) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (307) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (308) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_282_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | DELTA: instantiating (308) with fresh symbol all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (309) ~ (all_350_0 = 0) & r1(all_68_20, all_282_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | ALPHA: (309) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | (310) ~ (all_350_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | (311) r1(all_68_20, all_282_1) = all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_282_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_68_20, simplifying with (295), (311) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (312) all_350_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (310), (312) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (313) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (313) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (314) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (314) with all_312_1, all_312_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (300), (302) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (315) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | BETA: splitting (315) gives:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (316) all_312_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (299), (316) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (317) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (317) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (318) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_312_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | DELTA: instantiating (318) with fresh symbol all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (319) ~ (all_350_0 = 0) & r1(all_68_20, all_312_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | ALPHA: (319) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | (320) ~ (all_350_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | (321) r1(all_68_20, all_312_1) = all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_312_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_68_20, simplifying with (301), (321) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (322) all_350_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (320), (322) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (323) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (323) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | (324) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.25/36.59 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | BETA: splitting (324) gives:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (325) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (325) with all_259_1, all_259_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (282), (284) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (326) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | r1(all_68_20, all_259_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | BETA: splitting (326) gives:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (327) all_259_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (281), (327) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (328) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (328) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (329) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_259_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | DELTA: instantiating (329) with fresh symbol all_358_0
% 260.25/36.59 | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (330) ~ (all_358_0 = 0) & r1(all_68_20, all_259_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | all_358_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | ALPHA: (330) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | (331) ~ (all_358_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | (332) r1(all_68_20, all_259_1) = all_358_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_358_0, all_259_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_68_20, simplifying with (283), (332) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (333) all_358_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (331), (333) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (334) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (334) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (335) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (335) with all_194_1, all_194_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (59), (61) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (336) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | REF_CLOSE: (17), (58), (60), (336) are inconsistent by
% 260.25/36.59 | | | | | | | | | | | | | | | sub-proof #402.
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | (337) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | DELTA: instantiating (337) with fresh symbols all_312_0,
% 260.25/36.59 | | | | | | | | | | | | | all_312_1 gives:
% 260.25/36.59 | | | | | | | | | | | | | (338) ~ (all_312_0 = 0) & p203(all_312_1) = all_312_0 &
% 260.25/36.59 | | | | | | | | | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | ALPHA: (338) implies:
% 260.25/36.59 | | | | | | | | | | | | | (339) ~ (all_312_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | (340) $i(all_312_1)
% 260.25/36.59 | | | | | | | | | | | | | (341) r1(all_68_20, all_312_1) = 0
% 260.25/36.59 | | | | | | | | | | | | | (342) p203(all_312_1) = all_312_0
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | DELTA: instantiating (50) with fresh symbols all_326_0,
% 260.25/36.59 | | | | | | | | | | | | | all_326_1 gives:
% 260.25/36.59 | | | | | | | | | | | | | (343) ~ (all_326_0 = 0) & p205(all_326_1) = all_326_0 &
% 260.25/36.59 | | | | | | | | | | | | | r1(all_68_20, all_326_1) = 0 & $i(all_326_1)
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | ALPHA: (343) implies:
% 260.25/36.59 | | | | | | | | | | | | | (344) ~ (all_326_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | (345) $i(all_326_1)
% 260.25/36.59 | | | | | | | | | | | | | (346) r1(all_68_20, all_326_1) = 0
% 260.25/36.59 | | | | | | | | | | | | | (347) p205(all_326_1) = all_326_0
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | (348) all_68_2 = 0
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | REDUCE: (21), (348) imply:
% 260.25/36.59 | | | | | | | | | | | | | | (349) $false
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | CLOSE: (349) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | (350) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.59 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.59 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.59 | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | BETA: splitting (350) gives:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (351) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (351) with all_312_1, all_312_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (340), (342) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (352) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | BETA: splitting (352) gives:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (353) all_312_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (339), (353) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (354) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (354) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (355) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_312_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | DELTA: instantiating (355) with fresh symbol all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (356) ~ (all_350_0 = 0) & r1(all_68_20, all_312_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | ALPHA: (356) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | (357) ~ (all_350_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | (358) r1(all_68_20, all_312_1) = all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_312_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | all_68_20, simplifying with (341), (358) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (359) all_350_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REDUCE: (357), (359) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | (360) $false
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | CLOSE: (360) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (361) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.59 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | BETA: splitting (361) gives:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (362) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (362) with all_221_1, all_221_0,
% 260.25/36.59 | | | | | | | | | | | | | | | | simplifying with (266), (268) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (363) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | REF_CLOSE: (17), (265), (267), (363) are inconsistent by
% 260.25/36.59 | | | | | | | | | | | | | | | | sub-proof #394.
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | (364) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (364) with all_326_1, all_326_0,
% 260.25/36.59 | | | | | | | | | | | | | | | | simplifying with (345), (347) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | (365) all_326_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | | r1(all_68_20, all_326_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | BETA: splitting (365) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | (366) all_326_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | REDUCE: (344), (366) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (367) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | CLOSE: (367) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | (368) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | | | all_326_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | DELTA: instantiating (368) with fresh symbol all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (369) ~ (all_350_0 = 0) & r1(all_68_20, all_326_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | | | all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | ALPHA: (369) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (370) ~ (all_350_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | | | (371) r1(all_68_20, all_326_1) = all_350_0
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_326_1,
% 260.25/36.59 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (346), (371) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (372) all_350_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | REDUCE: (370), (372) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | | | (373) $false
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | | CLOSE: (373) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | (374) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | REF_CLOSE: (47), (272), (286), (374) are inconsistent by
% 260.25/36.59 | | | | | | | | | | | sub-proof #393.
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | (375) all_75_14 = 0
% 260.25/36.59 | | | | | | | | | | (376) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.59 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | COMBINE_EQS: (44), (375) imply:
% 260.25/36.59 | | | | | | | | | | (377) all_68_17 = 0
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | BETA: splitting (52) gives:
% 260.25/36.59 | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | (378) ~ (all_75_14 = 0)
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | REDUCE: (375), (378) imply:
% 260.25/36.59 | | | | | | | | | | | (379) $false
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | CLOSE: (379) is inconsistent.
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | (380) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.59 | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | BETA: splitting (14) gives:
% 260.25/36.59 | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | DELTA: instantiating (50) with fresh symbols all_283_0,
% 260.25/36.59 | | | | | | | | | | | | all_283_1 gives:
% 260.25/36.59 | | | | | | | | | | | | (381) ~ (all_283_0 = 0) & p205(all_283_1) = all_283_0 &
% 260.25/36.59 | | | | | | | | | | | | r1(all_68_20, all_283_1) = 0 & $i(all_283_1)
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | ALPHA: (381) implies:
% 260.25/36.59 | | | | | | | | | | | | (382) ~ (all_283_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | (383) $i(all_283_1)
% 260.25/36.59 | | | | | | | | | | | | (384) r1(all_68_20, all_283_1) = 0
% 260.25/36.59 | | | | | | | | | | | | (385) p205(all_283_1) = all_283_0
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | DELTA: instantiating (376) with fresh symbols all_334_0,
% 260.25/36.59 | | | | | | | | | | | | all_334_1 gives:
% 260.25/36.59 | | | | | | | | | | | | (386) ~ (all_334_0 = 0) & p203(all_334_1) = all_334_0 &
% 260.25/36.59 | | | | | | | | | | | | r1(all_68_20, all_334_1) = 0 & $i(all_334_1)
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | ALPHA: (386) implies:
% 260.25/36.59 | | | | | | | | | | | | (387) ~ (all_334_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | (388) $i(all_334_1)
% 260.25/36.59 | | | | | | | | | | | | (389) r1(all_68_20, all_334_1) = 0
% 260.25/36.59 | | | | | | | | | | | | (390) p203(all_334_1) = all_334_0
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.59 | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | (391) all_68_2 = 0
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | REDUCE: (21), (391) imply:
% 260.25/36.59 | | | | | | | | | | | | | (392) $false
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | CLOSE: (392) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | (393) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.59 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.59 | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.59 | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | BETA: splitting (393) gives:
% 260.25/36.59 | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | (394) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (394) with all_334_1, all_334_0,
% 260.25/36.59 | | | | | | | | | | | | | | simplifying with (388), (390) gives:
% 260.25/36.59 | | | | | | | | | | | | | | (395) all_334_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | r1(all_68_20, all_334_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | BETA: splitting (395) gives:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (396) all_334_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | REDUCE: (387), (396) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | (397) $false
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | CLOSE: (397) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (398) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.59 | | | | | | | | | | | | | | | all_334_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | DELTA: instantiating (398) with fresh symbol all_358_0
% 260.25/36.59 | | | | | | | | | | | | | | | gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (399) ~ (all_358_0 = 0) & r1(all_68_20, all_334_1) =
% 260.25/36.59 | | | | | | | | | | | | | | | all_358_0
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | ALPHA: (399) implies:
% 260.25/36.59 | | | | | | | | | | | | | | | (400) ~ (all_358_0 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | | (401) r1(all_68_20, all_334_1) = all_358_0
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_358_0, all_334_1,
% 260.25/36.59 | | | | | | | | | | | | | | | all_68_20, simplifying with (389), (401) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (402) all_358_0 = 0
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | REDUCE: (400), (402) imply:
% 260.25/36.59 | | | | | | | | | | | | | | | (403) $false
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | CLOSE: (403) is inconsistent.
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | End of split
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | (404) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.59 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.59 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.59 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | BETA: splitting (404) gives:
% 260.25/36.59 | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 1:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (405) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (405) with all_221_1, all_221_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (266), (268) gives:
% 260.25/36.59 | | | | | | | | | | | | | | | (406) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.59 | | | | | | | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | REF_CLOSE: (17), (265), (267), (406) are inconsistent by
% 260.25/36.59 | | | | | | | | | | | | | | | sub-proof #394.
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | Case 2:
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | (407) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.59 | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.59 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.59 | | | | | | | | | | | | | | |
% 260.25/36.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (407) with all_283_1, all_283_0,
% 260.25/36.59 | | | | | | | | | | | | | | | simplifying with (383), (385) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | (408) all_283_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | | r1(all_68_20, all_283_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | BETA: splitting (408) gives:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | (409) all_283_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | REDUCE: (382), (409) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | (410) $false
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | CLOSE: (410) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | (411) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.60 | | | | | | | | | | | | | | | | all_283_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | DELTA: instantiating (411) with fresh symbol all_358_0
% 260.25/36.60 | | | | | | | | | | | | | | | | gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | (412) ~ (all_358_0 = 0) & r1(all_68_20, all_283_1) =
% 260.25/36.60 | | | | | | | | | | | | | | | | all_358_0
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | ALPHA: (412) implies:
% 260.25/36.60 | | | | | | | | | | | | | | | | (413) ~ (all_358_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | | (414) r1(all_68_20, all_283_1) = all_358_0
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_358_0, all_283_1,
% 260.25/36.60 | | | | | | | | | | | | | | | | all_68_20, simplifying with (384), (414) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | (415) all_358_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | REDUCE: (413), (415) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | (416) $false
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | CLOSE: (416) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (417) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REF_CLOSE: (9), (12), (17), (28), (35), (58), (59), (60),
% 260.25/36.60 | | | | | | | | | | | | (61), (274), (277), (279), (380), (417) are
% 260.25/36.60 | | | | | | | | | | | | inconsistent by sub-proof #392.
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | (418) all_75_12 = 0
% 260.25/36.60 | | | | | | | | | (419) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 260.25/36.60 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | REF_CLOSE: (10), (17), (23), (25), (35), (37), (39), (44),
% 260.25/36.60 | | | | | | | | | (47), (58), (59), (60), (61), (272), (277), (418),
% 260.25/36.60 | | | | | | | | | (419) are inconsistent by sub-proof #391.
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | End of split
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | End of split
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | Case 2:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | (420) ~ (all_75_16 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | REDUCE: (262), (420) imply:
% 260.25/36.60 | | | | | | | (421) $false
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | CLOSE: (421) is inconsistent.
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | End of split
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | End of split
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | End of split
% 260.25/36.60 | | | |
% 260.25/36.60 | | | End of split
% 260.25/36.60 | | |
% 260.25/36.60 | | Case 2:
% 260.25/36.60 | | |
% 260.25/36.60 | | | (422) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0
% 260.25/36.60 | | | & p405(v0) = v1 & $i(v0))
% 260.25/36.60 | | |
% 260.25/36.60 | | | BETA: splitting (51) gives:
% 260.25/36.60 | | |
% 260.25/36.60 | | | Case 1:
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | (423) ~ (all_75_18 = 0)
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | REDUCE: (8), (423) imply:
% 260.25/36.60 | | | | (424) ~ (all_68_14 = 0)
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | BETA: splitting (49) gives:
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | Case 1:
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | (425) all_68_10 = 0
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | REDUCE: (32), (425) imply:
% 260.25/36.60 | | | | | (426) $false
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | CLOSE: (426) is inconsistent.
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | Case 2:
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | (427) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | BETA: splitting (55) gives:
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | Case 1:
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | (428) ~ (all_75_16 = 0)
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | REDUCE: (13), (428) imply:
% 260.25/36.60 | | | | | | (429) ~ (all_68_13 = 0)
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | BETA: splitting (27) gives:
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | Case 1:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | (430) ~ (all_75_12 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | REDUCE: (54), (430) imply:
% 260.25/36.60 | | | | | | | (431) ~ (all_68_8 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | BETA: splitting (37) gives:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | (432) ~ (all_75_10 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | REDUCE: (10), (432) imply:
% 260.25/36.60 | | | | | | | | (433) ~ (all_68_16 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | BETA: splitting (7) gives:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | (434) ~ (all_75_9 = 0)
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | REDUCE: (5), (434) imply:
% 260.25/36.60 | | | | | | | | | (435) ~ (all_68_11 = 0)
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | BETA: splitting (427) gives:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (436) all_68_11 = 0
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | REDUCE: (435), (436) imply:
% 260.25/36.60 | | | | | | | | | | (437) $false
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | CLOSE: (437) is inconsistent.
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (438) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | BETA: splitting (438) gives:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (439) all_68_12 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | COMBINE_EQS: (11), (439) imply:
% 260.25/36.60 | | | | | | | | | | | (440) all_75_13 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | BETA: splitting (29) gives:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (441) ~ (all_75_13 = 0)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REDUCE: (440), (441) imply:
% 260.25/36.60 | | | | | | | | | | | | (442) $false
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | CLOSE: (442) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (443) ~ (all_75_14 = 0)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REDUCE: (44), (443) imply:
% 260.25/36.60 | | | | | | | | | | | | (444) ~ (all_68_17 = 0)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | BETA: splitting (34) gives:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | (445) ~ (all_75_13 = 0)
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | REDUCE: (440), (445) imply:
% 260.25/36.60 | | | | | | | | | | | | | (446) $false
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | CLOSE: (446) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | (447) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | BETA: splitting (39) gives:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | (448) all_68_16 = 0
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | REDUCE: (433), (448) imply:
% 260.25/36.60 | | | | | | | | | | | | | | (449) $false
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | CLOSE: (449) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | (450) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | REF_CLOSE: (6), (9), (12), (17), (28), (31), (35), (36),
% 260.25/36.60 | | | | | | | | | | | | | | (46), (47), (58), (59), (60), (61), (422), (431),
% 260.25/36.60 | | | | | | | | | | | | | | (444), (447), (450) are inconsistent by sub-proof
% 260.25/36.60 | | | | | | | | | | | | | | #390.
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (451) all_68_13 = 0 | all_68_14 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REF_CLOSE: (424), (429), (451) are inconsistent by sub-proof
% 260.25/36.60 | | | | | | | | | | | #404.
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | (452) all_75_9 = 0
% 260.25/36.60 | | | | | | | | | (453) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.25/36.60 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | DELTA: instantiating (453) with fresh symbols all_245_0,
% 260.25/36.60 | | | | | | | | | all_245_1 gives:
% 260.25/36.60 | | | | | | | | | (454) ~ (all_245_0 = 0) & p102(all_245_1) = all_245_0 &
% 260.25/36.60 | | | | | | | | | r1(all_68_20, all_245_1) = 0 & $i(all_245_1)
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | ALPHA: (454) implies:
% 260.25/36.60 | | | | | | | | | (455) ~ (all_245_0 = 0)
% 260.25/36.60 | | | | | | | | | (456) $i(all_245_1)
% 260.25/36.60 | | | | | | | | | (457) r1(all_68_20, all_245_1) = 0
% 260.25/36.60 | | | | | | | | | (458) p102(all_245_1) = all_245_0
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | BETA: splitting (45) gives:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (459) ~ (all_75_8 = 0)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | REDUCE: (28), (459) imply:
% 260.25/36.60 | | | | | | | | | | (460) ~ (all_68_7 = 0)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | BETA: splitting (43) gives:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (461) ~ (all_75_14 = 0)
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REDUCE: (44), (461) imply:
% 260.25/36.60 | | | | | | | | | | | (462) ~ (all_68_17 = 0)
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REF_CLOSE: (6), (12), (17), (31), (36), (39), (47), (422),
% 260.25/36.60 | | | | | | | | | | | (431), (433), (460), (462) are inconsistent by
% 260.25/36.60 | | | | | | | | | | | sub-proof #386.
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (463) all_75_14 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | BETA: splitting (52) gives:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (464) ~ (all_75_14 = 0)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REDUCE: (463), (464) imply:
% 260.25/36.60 | | | | | | | | | | | | (465) $false
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | CLOSE: (465) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (466) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | DELTA: instantiating (466) with fresh symbols all_292_0,
% 260.25/36.60 | | | | | | | | | | | | all_292_1 gives:
% 260.25/36.60 | | | | | | | | | | | | (467) ~ (all_292_0 = 0) & p103(all_292_1) = all_292_0 &
% 260.25/36.60 | | | | | | | | | | | | r1(all_68_20, all_292_1) = 0 & $i(all_292_1)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | ALPHA: (467) implies:
% 260.25/36.60 | | | | | | | | | | | | (468) ~ (all_292_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | (469) $i(all_292_1)
% 260.25/36.60 | | | | | | | | | | | | (470) r1(all_68_20, all_292_1) = 0
% 260.25/36.60 | | | | | | | | | | | | (471) p103(all_292_1) = all_292_0
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | BETA: splitting (41) gives:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | (472) ~ (all_75_15 = 0)
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | REDUCE: (36), (472) imply:
% 260.25/36.60 | | | | | | | | | | | | | (473) ~ (all_68_9 = 0)
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | REF_CLOSE: (12), (17), (422), (431), (460), (473) are
% 260.25/36.60 | | | | | | | | | | | | | inconsistent by sub-proof #398.
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | (474) all_75_15 = 0
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | COMBINE_EQS: (36), (474) imply:
% 260.25/36.60 | | | | | | | | | | | | | (475) all_68_9 = 0
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | BETA: splitting (42) gives:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | (476) ~ (all_75_15 = 0)
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | REDUCE: (474), (476) imply:
% 260.25/36.60 | | | | | | | | | | | | | | (477) $false
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | CLOSE: (477) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | (478) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | DELTA: instantiating (478) with fresh symbols all_317_0,
% 260.25/36.60 | | | | | | | | | | | | | | all_317_1 gives:
% 260.25/36.60 | | | | | | | | | | | | | | (479) ~ (all_317_0 = 0) & p104(all_317_1) = all_317_0 &
% 260.25/36.60 | | | | | | | | | | | | | | r1(all_68_20, all_317_1) = 0 & $i(all_317_1)
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | ALPHA: (479) implies:
% 260.25/36.60 | | | | | | | | | | | | | | (480) ~ (all_317_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | (481) $i(all_317_1)
% 260.25/36.60 | | | | | | | | | | | | | | (482) r1(all_68_20, all_317_1) = 0
% 260.25/36.60 | | | | | | | | | | | | | | (483) p104(all_317_1) = all_317_0
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | (484) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.60 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.25/36.60 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | BETA: splitting (484) gives:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | (485) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (485) with all_245_1, all_245_0,
% 260.25/36.60 | | | | | | | | | | | | | | | | simplifying with (456), (458) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | (486) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | BETA: splitting (486) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | (487) all_245_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | REDUCE: (455), (487) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (488) $false
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | CLOSE: (488) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | (489) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_245_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | DELTA: instantiating (489) with fresh symbol all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (490) ~ (all_348_0 = 0) & r1(all_68_20, all_245_1) =
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | ALPHA: (490) implies:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (491) ~ (all_348_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | | | (492) r1(all_68_20, all_245_1) = all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_348_0, all_245_1,
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (457), (492) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (493) all_348_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | REDUCE: (491), (493) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (494) $false
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | CLOSE: (494) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | (495) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (495) with all_292_1, all_292_0,
% 260.25/36.60 | | | | | | | | | | | | | | | | simplifying with (469), (471) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | (496) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | | | r1(all_68_20, all_292_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | BETA: splitting (496) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | (497) all_292_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | REDUCE: (468), (497) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (498) $false
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | CLOSE: (498) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | (499) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_292_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | DELTA: instantiating (499) with fresh symbol all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (500) ~ (all_348_0 = 0) & r1(all_68_20, all_292_1) =
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | ALPHA: (500) implies:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (501) ~ (all_348_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | | | (502) r1(all_68_20, all_292_1) = all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_348_0, all_292_1,
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (470), (502) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (503) all_348_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | REDUCE: (501), (503) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (504) $false
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | CLOSE: (504) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | (505) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.60 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.25/36.60 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | BETA: splitting (505) gives:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | (506) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (506) with all_317_1, all_317_0,
% 260.25/36.60 | | | | | | | | | | | | | | | | simplifying with (481), (483) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | (507) all_317_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | | | r1(all_68_20, all_317_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | BETA: splitting (507) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | (508) all_317_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | REDUCE: (480), (508) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (509) $false
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | CLOSE: (509) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | (510) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_317_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | DELTA: instantiating (510) with fresh symbol all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (511) ~ (all_348_0 = 0) & r1(all_68_20, all_317_1) =
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | ALPHA: (511) implies:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (512) ~ (all_348_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | | | (513) r1(all_68_20, all_317_1) = all_348_0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_348_0, all_317_1,
% 260.25/36.60 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (482), (513) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (514) all_348_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | REDUCE: (512), (514) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | | | (515) $false
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | | CLOSE: (515) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | (516) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (516) with all_194_1, all_194_0,
% 260.25/36.60 | | | | | | | | | | | | | | | | simplifying with (59), (61) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | | (517) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | | REF_CLOSE: (17), (58), (60), (517) are inconsistent by
% 260.25/36.60 | | | | | | | | | | | | | | | | sub-proof #402.
% 260.25/36.60 | | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (518) ~ (all_75_9 = 0)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | REDUCE: (452), (518) imply:
% 260.25/36.60 | | | | | | | | | | (519) $false
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | CLOSE: (519) is inconsistent.
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | End of split
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | (520) all_75_10 = 0
% 260.25/36.60 | | | | | | | | (521) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 260.25/36.60 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | DELTA: instantiating (521) with fresh symbols all_239_0,
% 260.25/36.60 | | | | | | | | all_239_1 gives:
% 260.25/36.60 | | | | | | | | (522) ~ (all_239_0 = 0) & p102(all_239_1) = all_239_0 &
% 260.25/36.60 | | | | | | | | r1(all_68_20, all_239_1) = 0 & $i(all_239_1)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | REF_CLOSE: (3), (5), (11), (12), (17), (25), (28), (34), (35),
% 260.25/36.60 | | | | | | | | (36), (41), (42), (58), (59), (60), (61), (422),
% 260.25/36.60 | | | | | | | | (424), (427), (429), (431), (520), (522) are
% 260.25/36.60 | | | | | | | | inconsistent by sub-proof #397.
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | End of split
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | Case 2:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | (523) all_75_12 = 0
% 260.25/36.60 | | | | | | | (524) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1
% 260.25/36.60 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | DELTA: instantiating (524) with fresh symbols all_227_0, all_227_1
% 260.25/36.60 | | | | | | | gives:
% 260.25/36.60 | | | | | | | (525) ~ (all_227_0 = 0) & p103(all_227_1) = all_227_0 &
% 260.25/36.60 | | | | | | | r1(all_68_20, all_227_1) = 0 & $i(all_227_1)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | REF_CLOSE: (5), (6), (7), (10), (11), (17), (22), (23), (25),
% 260.25/36.60 | | | | | | | (35), (39), (44), (46), (47), (58), (59), (60), (61),
% 260.25/36.60 | | | | | | | (424), (427), (429), (523), (525) are inconsistent by
% 260.25/36.60 | | | | | | | sub-proof #395.
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | End of split
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | Case 2:
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | (526) all_75_16 = 0
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | COMBINE_EQS: (13), (526) imply:
% 260.25/36.60 | | | | | | (527) all_68_13 = 0
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | BETA: splitting (2) gives:
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | Case 1:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | (528) ~ (all_75_16 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | REDUCE: (526), (528) imply:
% 260.25/36.60 | | | | | | | (529) $false
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | CLOSE: (529) is inconsistent.
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | Case 2:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | (530) ~ (all_75_17 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | REDUCE: (6), (530) imply:
% 260.25/36.60 | | | | | | | (531) ~ (all_68_18 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | BETA: splitting (20) gives:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | (532) ~ (all_75_15 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | REDUCE: (36), (532) imply:
% 260.25/36.60 | | | | | | | | (533) ~ (all_68_9 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | BETA: splitting (38) gives:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | (534) ~ (all_75_16 = 0)
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | REDUCE: (526), (534) imply:
% 260.25/36.60 | | | | | | | | | (535) $false
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | CLOSE: (535) is inconsistent.
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | (536) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 260.25/36.60 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | BETA: splitting (27) gives:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (537) ~ (all_75_12 = 0)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | REDUCE: (54), (537) imply:
% 260.25/36.60 | | | | | | | | | | (538) ~ (all_68_8 = 0)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | BETA: splitting (43) gives:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (539) ~ (all_75_14 = 0)
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REDUCE: (44), (539) imply:
% 260.25/36.60 | | | | | | | | | | | (540) ~ (all_68_17 = 0)
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REF_CLOSE: (3), (10), (12), (17), (28), (39), (47), (422),
% 260.25/36.60 | | | | | | | | | | | (531), (533), (538), (540) are inconsistent by
% 260.25/36.60 | | | | | | | | | | | sub-proof #384.
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (541) all_75_14 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | COMBINE_EQS: (44), (541) imply:
% 260.25/36.60 | | | | | | | | | | | (542) all_68_17 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | BETA: splitting (52) gives:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (543) ~ (all_75_14 = 0)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REDUCE: (541), (543) imply:
% 260.25/36.60 | | | | | | | | | | | | (544) $false
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | CLOSE: (544) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (545) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REF_CLOSE: (9), (12), (17), (28), (35), (58), (59), (60),
% 260.25/36.60 | | | | | | | | | | | | (61), (422), (533), (536), (538), (545) are
% 260.25/36.60 | | | | | | | | | | | | inconsistent by sub-proof #392.
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (546) all_75_12 = 0
% 260.25/36.60 | | | | | | | | | | (547) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | COMBINE_EQS: (54), (546) imply:
% 260.25/36.60 | | | | | | | | | | (548) all_68_8 = 0
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | REF_CLOSE: (10), (17), (23), (25), (35), (37), (39), (44),
% 260.25/36.60 | | | | | | | | | | (47), (58), (59), (60), (61), (531), (536), (546),
% 260.25/36.60 | | | | | | | | | | (547) are inconsistent by sub-proof #391.
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | End of split
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | (549) ~ (all_75_16 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | REDUCE: (526), (549) imply:
% 260.25/36.60 | | | | | | | | (550) $false
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | CLOSE: (550) is inconsistent.
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | End of split
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | End of split
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | End of split
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | End of split
% 260.25/36.60 | | | |
% 260.25/36.60 | | | Case 2:
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | (551) all_75_18 = 0
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | BETA: splitting (16) gives:
% 260.25/36.60 | | | |
% 260.25/36.60 | | | | Case 1:
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | (552) ~ (all_75_18 = 0)
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | REDUCE: (551), (552) imply:
% 260.25/36.60 | | | | | (553) $false
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | CLOSE: (553) is inconsistent.
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | Case 2:
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | DELTA: instantiating (50) with fresh symbols all_215_0, all_215_1
% 260.25/36.60 | | | | | gives:
% 260.25/36.60 | | | | | (554) ~ (all_215_0 = 0) & p205(all_215_1) = all_215_0 &
% 260.25/36.60 | | | | | r1(all_68_20, all_215_1) = 0 & $i(all_215_1)
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | ALPHA: (554) implies:
% 260.25/36.60 | | | | | (555) ~ (all_215_0 = 0)
% 260.25/36.60 | | | | | (556) $i(all_215_1)
% 260.25/36.60 | | | | | (557) r1(all_68_20, all_215_1) = 0
% 260.25/36.60 | | | | | (558) p205(all_215_1) = all_215_0
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | DELTA: instantiating (4) with fresh symbols all_245_0, all_245_1
% 260.25/36.60 | | | | | gives:
% 260.25/36.60 | | | | | (559) ~ (all_245_0 = 0) & p204(all_245_1) = all_245_0 &
% 260.25/36.60 | | | | | r1(all_68_20, all_245_1) = 0 & $i(all_245_1)
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | ALPHA: (559) implies:
% 260.25/36.60 | | | | | (560) ~ (all_245_0 = 0)
% 260.25/36.60 | | | | | (561) $i(all_245_1)
% 260.25/36.60 | | | | | (562) r1(all_68_20, all_245_1) = 0
% 260.25/36.60 | | | | | (563) p204(all_245_1) = all_245_0
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | BETA: splitting (53) gives:
% 260.25/36.60 | | | | |
% 260.25/36.60 | | | | | Case 1:
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | (564) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.25/36.60 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | BETA: splitting (15) gives:
% 260.25/36.60 | | | | | |
% 260.25/36.60 | | | | | | Case 1:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | (565) ~ (all_75_12 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | REDUCE: (54), (565) imply:
% 260.25/36.60 | | | | | | | (566) ~ (all_68_8 = 0)
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | BETA: splitting (43) gives:
% 260.25/36.60 | | | | | | |
% 260.25/36.60 | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | (567) ~ (all_75_14 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | REDUCE: (44), (567) imply:
% 260.25/36.60 | | | | | | | | (568) ~ (all_68_17 = 0)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | DELTA: instantiating (564) with fresh symbols all_298_0,
% 260.25/36.60 | | | | | | | | all_298_1 gives:
% 260.25/36.60 | | | | | | | | (569) ~ (all_298_0 = 0) & p103(all_298_1) = all_298_0 &
% 260.25/36.60 | | | | | | | | r1(all_68_20, all_298_1) = 0 & $i(all_298_1)
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | ALPHA: (569) implies:
% 260.25/36.60 | | | | | | | | (570) ~ (all_298_0 = 0)
% 260.25/36.60 | | | | | | | | (571) $i(all_298_1)
% 260.25/36.60 | | | | | | | | (572) r1(all_68_20, all_298_1) = 0
% 260.25/36.60 | | | | | | | | (573) p103(all_298_1) = all_298_0
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | BETA: splitting (39) gives:
% 260.25/36.60 | | | | | | | |
% 260.25/36.60 | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | (574) all_68_16 = 0
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | COMBINE_EQS: (10), (574) imply:
% 260.25/36.60 | | | | | | | | | (575) all_75_10 = 0
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | BETA: splitting (37) gives:
% 260.25/36.60 | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (576) ~ (all_75_10 = 0)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | REDUCE: (575), (576) imply:
% 260.25/36.60 | | | | | | | | | | (577) $false
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | CLOSE: (577) is inconsistent.
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | (578) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | DELTA: instantiating (578) with fresh symbols all_311_0,
% 260.25/36.60 | | | | | | | | | | all_311_1 gives:
% 260.25/36.60 | | | | | | | | | | (579) ~ (all_311_0 = 0) & p102(all_311_1) = all_311_0 &
% 260.25/36.60 | | | | | | | | | | r1(all_68_20, all_311_1) = 0 & $i(all_311_1)
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | ALPHA: (579) implies:
% 260.25/36.60 | | | | | | | | | | (580) ~ (all_311_0 = 0)
% 260.25/36.60 | | | | | | | | | | (581) $i(all_311_1)
% 260.25/36.60 | | | | | | | | | | (582) r1(all_68_20, all_311_1) = 0
% 260.25/36.60 | | | | | | | | | | (583) p102(all_311_1) = all_311_0
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | BETA: splitting (40) gives:
% 260.25/36.60 | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (584) ~ (all_75_15 = 0)
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REDUCE: (36), (584) imply:
% 260.25/36.60 | | | | | | | | | | | (585) ~ (all_68_9 = 0)
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | REF_CLOSE: (3), (12), (17), (28), (422), (566), (575), (585)
% 260.25/36.60 | | | | | | | | | | | are inconsistent by sub-proof #385.
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | (586) all_75_15 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | COMBINE_EQS: (36), (586) imply:
% 260.25/36.60 | | | | | | | | | | | (587) all_68_9 = 0
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | BETA: splitting (42) gives:
% 260.25/36.60 | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (588) ~ (all_75_15 = 0)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | REDUCE: (586), (588) imply:
% 260.25/36.60 | | | | | | | | | | | | (589) $false
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | CLOSE: (589) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | (590) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.60 | | | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | DELTA: instantiating (590) with fresh symbols all_334_0,
% 260.25/36.60 | | | | | | | | | | | | all_334_1 gives:
% 260.25/36.60 | | | | | | | | | | | | (591) ~ (all_334_0 = 0) & p104(all_334_1) = all_334_0 &
% 260.25/36.60 | | | | | | | | | | | | r1(all_68_20, all_334_1) = 0 & $i(all_334_1)
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | ALPHA: (591) implies:
% 260.25/36.60 | | | | | | | | | | | | (592) ~ (all_334_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | (593) $i(all_334_1)
% 260.25/36.60 | | | | | | | | | | | | (594) r1(all_68_20, all_334_1) = 0
% 260.25/36.60 | | | | | | | | | | | | (595) p104(all_334_1) = all_334_0
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.25/36.60 | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | (596) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.60 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.25/36.60 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.60 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | BETA: splitting (596) gives:
% 260.25/36.60 | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | (597) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.60 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.60 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | GROUND_INST: instantiating (597) with all_311_1, all_311_0,
% 260.25/36.60 | | | | | | | | | | | | | | simplifying with (581), (583) gives:
% 260.25/36.60 | | | | | | | | | | | | | | (598) all_311_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.60 | | | | | | | | | | | | | | r1(all_68_20, all_311_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | BETA: splitting (598) gives:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | Case 1:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | (599) all_311_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | REDUCE: (580), (599) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | (600) $false
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | CLOSE: (600) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | (601) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.60 | | | | | | | | | | | | | | | all_311_1) = v0)
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | DELTA: instantiating (601) with fresh symbol all_358_0
% 260.25/36.60 | | | | | | | | | | | | | | | gives:
% 260.25/36.60 | | | | | | | | | | | | | | | (602) ~ (all_358_0 = 0) & r1(all_68_20, all_311_1) =
% 260.25/36.60 | | | | | | | | | | | | | | | all_358_0
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | ALPHA: (602) implies:
% 260.25/36.60 | | | | | | | | | | | | | | | (603) ~ (all_358_0 = 0)
% 260.25/36.60 | | | | | | | | | | | | | | | (604) r1(all_68_20, all_311_1) = all_358_0
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_358_0, all_311_1,
% 260.25/36.60 | | | | | | | | | | | | | | | all_68_20, simplifying with (582), (604) gives:
% 260.25/36.60 | | | | | | | | | | | | | | | (605) all_358_0 = 0
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | REDUCE: (603), (605) imply:
% 260.25/36.60 | | | | | | | | | | | | | | | (606) $false
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | | CLOSE: (606) is inconsistent.
% 260.25/36.60 | | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | End of split
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | Case 2:
% 260.25/36.60 | | | | | | | | | | | | | |
% 260.25/36.60 | | | | | | | | | | | | | | (607) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | GROUND_INST: instantiating (607) with all_298_1, all_298_0,
% 260.25/36.61 | | | | | | | | | | | | | | simplifying with (571), (573) gives:
% 260.25/36.61 | | | | | | | | | | | | | | (608) all_298_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | | | | | r1(all_68_20, all_298_1) = v0)
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | BETA: splitting (608) gives:
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | (609) all_298_0 = 0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | REDUCE: (570), (609) imply:
% 260.25/36.61 | | | | | | | | | | | | | | | (610) $false
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | CLOSE: (610) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | (611) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.61 | | | | | | | | | | | | | | | all_298_1) = v0)
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | DELTA: instantiating (611) with fresh symbol all_358_0
% 260.25/36.61 | | | | | | | | | | | | | | | gives:
% 260.25/36.61 | | | | | | | | | | | | | | | (612) ~ (all_358_0 = 0) & r1(all_68_20, all_298_1) =
% 260.25/36.61 | | | | | | | | | | | | | | | all_358_0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | ALPHA: (612) implies:
% 260.25/36.61 | | | | | | | | | | | | | | | (613) ~ (all_358_0 = 0)
% 260.25/36.61 | | | | | | | | | | | | | | | (614) r1(all_68_20, all_298_1) = all_358_0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_358_0, all_298_1,
% 260.25/36.61 | | | | | | | | | | | | | | | all_68_20, simplifying with (572), (614) gives:
% 260.25/36.61 | | | | | | | | | | | | | | | (615) all_358_0 = 0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | REDUCE: (613), (615) imply:
% 260.25/36.61 | | | | | | | | | | | | | | | (616) $false
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | CLOSE: (616) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | (617) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.61 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.25/36.61 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.61 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | BETA: splitting (617) gives:
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | (618) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | GROUND_INST: instantiating (618) with all_334_1, all_334_0,
% 260.25/36.61 | | | | | | | | | | | | | | simplifying with (593), (595) gives:
% 260.25/36.61 | | | | | | | | | | | | | | (619) all_334_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | | | | | r1(all_68_20, all_334_1) = v0)
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | BETA: splitting (619) gives:
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | (620) all_334_0 = 0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | REDUCE: (592), (620) imply:
% 260.25/36.61 | | | | | | | | | | | | | | | (621) $false
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | CLOSE: (621) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | (622) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.61 | | | | | | | | | | | | | | | all_334_1) = v0)
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | DELTA: instantiating (622) with fresh symbol all_358_0
% 260.25/36.61 | | | | | | | | | | | | | | | gives:
% 260.25/36.61 | | | | | | | | | | | | | | | (623) ~ (all_358_0 = 0) & r1(all_68_20, all_334_1) =
% 260.25/36.61 | | | | | | | | | | | | | | | all_358_0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | ALPHA: (623) implies:
% 260.25/36.61 | | | | | | | | | | | | | | | (624) ~ (all_358_0 = 0)
% 260.25/36.61 | | | | | | | | | | | | | | | (625) r1(all_68_20, all_334_1) = all_358_0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_358_0, all_334_1,
% 260.25/36.61 | | | | | | | | | | | | | | | all_68_20, simplifying with (594), (625) gives:
% 260.25/36.61 | | | | | | | | | | | | | | | (626) all_358_0 = 0
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | REDUCE: (624), (626) imply:
% 260.25/36.61 | | | | | | | | | | | | | | | (627) $false
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | | CLOSE: (627) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | (628) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | GROUND_INST: instantiating (628) with all_194_1, all_194_0,
% 260.25/36.61 | | | | | | | | | | | | | | simplifying with (59), (61) gives:
% 260.25/36.61 | | | | | | | | | | | | | | (629) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | | REF_CLOSE: (17), (58), (60), (629) are inconsistent by
% 260.25/36.61 | | | | | | | | | | | | | | sub-proof #402.
% 260.25/36.61 | | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (630) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | REF_CLOSE: (6), (9), (12), (17), (28), (31), (35), (36), (46),
% 260.25/36.61 | | | | | | | | | (47), (58), (59), (60), (61), (422), (564), (566),
% 260.25/36.61 | | | | | | | | | (568), (630) are inconsistent by sub-proof #390.
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | End of split
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (631) all_75_14 = 0
% 260.25/36.61 | | | | | | | | (632) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 260.25/36.61 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | DELTA: instantiating (632) with fresh symbols all_307_0,
% 260.25/36.61 | | | | | | | | all_307_1 gives:
% 260.25/36.61 | | | | | | | | (633) ~ (all_307_0 = 0) & p203(all_307_1) = all_307_0 &
% 260.25/36.61 | | | | | | | | r1(all_68_20, all_307_1) = 0 & $i(all_307_1)
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | ALPHA: (633) implies:
% 260.25/36.61 | | | | | | | | (634) ~ (all_307_0 = 0)
% 260.25/36.61 | | | | | | | | (635) $i(all_307_1)
% 260.25/36.61 | | | | | | | | (636) r1(all_68_20, all_307_1) = 0
% 260.25/36.61 | | | | | | | | (637) p203(all_307_1) = all_307_0
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | BETA: splitting (52) gives:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (638) ~ (all_75_14 = 0)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | REDUCE: (631), (638) imply:
% 260.25/36.61 | | | | | | | | | (639) $false
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | CLOSE: (639) is inconsistent.
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_320_0,
% 260.25/36.61 | | | | | | | | | all_320_1 gives:
% 260.25/36.61 | | | | | | | | | (640) ~ (all_320_0 = 0) & p204(all_320_1) = all_320_0 &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, all_320_1) = 0 & $i(all_320_1)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | ALPHA: (640) implies:
% 260.25/36.61 | | | | | | | | | (641) ~ (all_320_0 = 0)
% 260.25/36.61 | | | | | | | | | (642) $i(all_320_1)
% 260.25/36.61 | | | | | | | | | (643) r1(all_68_20, all_320_1) = 0
% 260.25/36.61 | | | | | | | | | (644) p204(all_320_1) = all_320_0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (645) all_68_2 = 0
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REDUCE: (21), (645) imply:
% 260.25/36.61 | | | | | | | | | | (646) $false
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | CLOSE: (646) is inconsistent.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (647) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0)
% 260.25/36.61 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.61 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.61 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 260.25/36.61 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.61 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.61 | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | BETA: splitting (647) gives:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | (648) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | GROUND_INST: instantiating (648) with all_307_1, all_307_0,
% 260.25/36.61 | | | | | | | | | | | simplifying with (635), (637) gives:
% 260.25/36.61 | | | | | | | | | | | (649) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | | r1(all_68_20, all_307_1) = v0)
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | BETA: splitting (649) gives:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (650) all_307_0 = 0
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REDUCE: (634), (650) imply:
% 260.25/36.61 | | | | | | | | | | | | (651) $false
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | CLOSE: (651) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (652) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.61 | | | | | | | | | | | | all_307_1) = v0)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | DELTA: instantiating (652) with fresh symbol all_367_0
% 260.25/36.61 | | | | | | | | | | | | gives:
% 260.25/36.61 | | | | | | | | | | | | (653) ~ (all_367_0 = 0) & r1(all_68_20, all_307_1) =
% 260.25/36.61 | | | | | | | | | | | | all_367_0
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | ALPHA: (653) implies:
% 260.25/36.61 | | | | | | | | | | | | (654) ~ (all_367_0 = 0)
% 260.25/36.61 | | | | | | | | | | | | (655) r1(all_68_20, all_307_1) = all_367_0
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_367_0, all_307_1,
% 260.25/36.61 | | | | | | | | | | | | all_68_20, simplifying with (636), (655) gives:
% 260.25/36.61 | | | | | | | | | | | | (656) all_367_0 = 0
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REDUCE: (654), (656) imply:
% 260.25/36.61 | | | | | | | | | | | | (657) $false
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | CLOSE: (657) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | (658) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.61 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.61 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.61 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | BETA: splitting (658) gives:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (659) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | GROUND_INST: instantiating (659) with all_320_1, all_320_0,
% 260.25/36.61 | | | | | | | | | | | | simplifying with (642), (644) gives:
% 260.25/36.61 | | | | | | | | | | | | (660) all_320_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | | | r1(all_68_20, all_320_1) = v0)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | BETA: splitting (660) gives:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | (661) all_320_0 = 0
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | REDUCE: (641), (661) imply:
% 260.25/36.61 | | | | | | | | | | | | | (662) $false
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | CLOSE: (662) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | (663) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.61 | | | | | | | | | | | | | all_320_1) = v0)
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | DELTA: instantiating (663) with fresh symbol all_367_0
% 260.25/36.61 | | | | | | | | | | | | | gives:
% 260.25/36.61 | | | | | | | | | | | | | (664) ~ (all_367_0 = 0) & r1(all_68_20, all_320_1) =
% 260.25/36.61 | | | | | | | | | | | | | all_367_0
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | ALPHA: (664) implies:
% 260.25/36.61 | | | | | | | | | | | | | (665) ~ (all_367_0 = 0)
% 260.25/36.61 | | | | | | | | | | | | | (666) r1(all_68_20, all_320_1) = all_367_0
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_367_0, all_320_1,
% 260.25/36.61 | | | | | | | | | | | | | all_68_20, simplifying with (643), (666) gives:
% 260.25/36.61 | | | | | | | | | | | | | (667) all_367_0 = 0
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | REDUCE: (665), (667) imply:
% 260.25/36.61 | | | | | | | | | | | | | (668) $false
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | | CLOSE: (668) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (669) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.61 | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.61 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | GROUND_INST: instantiating (669) with all_215_1, all_215_0,
% 260.25/36.61 | | | | | | | | | | | | simplifying with (556), (558) gives:
% 260.25/36.61 | | | | | | | | | | | | (670) all_215_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | | | r1(all_68_20, all_215_1) = v0)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REF_CLOSE: (17), (555), (557), (670) are inconsistent by
% 260.25/36.61 | | | | | | | | | | | | sub-proof #383.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | End of split
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | End of split
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | Case 2:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | (671) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1
% 260.25/36.61 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | DELTA: instantiating (671) with fresh symbols all_273_0, all_273_1
% 260.25/36.61 | | | | | | | gives:
% 260.25/36.61 | | | | | | | (672) ~ (all_273_0 = 0) & p203(all_273_1) = all_273_0 &
% 260.25/36.61 | | | | | | | r1(all_68_20, all_273_1) = 0 & $i(all_273_1)
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | ALPHA: (672) implies:
% 260.25/36.61 | | | | | | | (673) ~ (all_273_0 = 0)
% 260.25/36.61 | | | | | | | (674) $i(all_273_1)
% 260.25/36.61 | | | | | | | (675) r1(all_68_20, all_273_1) = 0
% 260.25/36.61 | | | | | | | (676) p203(all_273_1) = all_273_0
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | BETA: splitting (33) gives:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (677) all_68_2 = 0
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | REDUCE: (21), (677) imply:
% 260.25/36.61 | | | | | | | | (678) $false
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | CLOSE: (678) is inconsistent.
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (679) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.25/36.61 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.25/36.61 | | | | | | | | int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 260.25/36.61 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.25/36.61 | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.61 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | BETA: splitting (679) gives:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (680) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.25/36.61 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | GROUND_INST: instantiating (680) with all_273_1, all_273_0,
% 260.25/36.61 | | | | | | | | | simplifying with (674), (676) gives:
% 260.25/36.61 | | | | | | | | | (681) all_273_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, all_273_1) = v0)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | BETA: splitting (681) gives:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (682) all_273_0 = 0
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REDUCE: (673), (682) imply:
% 260.25/36.61 | | | | | | | | | | (683) $false
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | CLOSE: (683) is inconsistent.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (684) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.61 | | | | | | | | | | all_273_1) = v0)
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | DELTA: instantiating (684) with fresh symbol all_343_0
% 260.25/36.61 | | | | | | | | | | gives:
% 260.25/36.61 | | | | | | | | | | (685) ~ (all_343_0 = 0) & r1(all_68_20, all_273_1) =
% 260.25/36.61 | | | | | | | | | | all_343_0
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | ALPHA: (685) implies:
% 260.25/36.61 | | | | | | | | | | (686) ~ (all_343_0 = 0)
% 260.25/36.61 | | | | | | | | | | (687) r1(all_68_20, all_273_1) = all_343_0
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_343_0, all_273_1,
% 260.25/36.61 | | | | | | | | | | all_68_20, simplifying with (675), (687) gives:
% 260.25/36.61 | | | | | | | | | | (688) all_343_0 = 0
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REDUCE: (686), (688) imply:
% 260.25/36.61 | | | | | | | | | | (689) $false
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | CLOSE: (689) is inconsistent.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (690) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.61 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.25/36.61 | | | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) |
% 260.25/36.61 | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.25/36.61 | | | | | | | | | v2))
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | BETA: splitting (690) gives:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (691) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0)
% 260.25/36.61 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.61 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | GROUND_INST: instantiating (691) with all_245_1, all_245_0,
% 260.25/36.61 | | | | | | | | | | simplifying with (561), (563) gives:
% 260.25/36.61 | | | | | | | | | | (692) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REF_CLOSE: (17), (560), (562), (692) are inconsistent by
% 260.25/36.61 | | | | | | | | | | sub-proof #382.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (693) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0)
% 260.25/36.61 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.61 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | GROUND_INST: instantiating (693) with all_215_1, all_215_0,
% 260.25/36.61 | | | | | | | | | | simplifying with (556), (558) gives:
% 260.25/36.61 | | | | | | | | | | (694) all_215_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | | r1(all_68_20, all_215_1) = v0)
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REF_CLOSE: (17), (555), (557), (694) are inconsistent by
% 260.25/36.61 | | | | | | | | | | sub-proof #383.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | End of split
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | End of split
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | End of split
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | Case 2:
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | (695) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 260.25/36.61 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | DELTA: instantiating (695) with fresh symbols all_252_0, all_252_1
% 260.25/36.61 | | | | | | gives:
% 260.25/36.61 | | | | | | (696) ~ (all_252_0 = 0) & p203(all_252_1) = all_252_0 &
% 260.25/36.61 | | | | | | r1(all_68_20, all_252_1) = 0 & $i(all_252_1)
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | ALPHA: (696) implies:
% 260.25/36.61 | | | | | | (697) ~ (all_252_0 = 0)
% 260.25/36.61 | | | | | | (698) $i(all_252_1)
% 260.25/36.61 | | | | | | (699) r1(all_68_20, all_252_1) = 0
% 260.25/36.61 | | | | | | (700) p203(all_252_1) = all_252_0
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | BETA: splitting (33) gives:
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | Case 1:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | (701) all_68_2 = 0
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | REDUCE: (21), (701) imply:
% 260.25/36.61 | | | | | | | (702) $false
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | CLOSE: (702) is inconsistent.
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | Case 2:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | (703) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.25/36.61 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.25/36.61 | | | | | | | : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.25/36.61 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 260.25/36.61 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0)
% 260.25/36.61 | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.25/36.61 | | | | | | | v2))
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | BETA: splitting (703) gives:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (704) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.25/36.61 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | GROUND_INST: instantiating (704) with all_252_1, all_252_0,
% 260.25/36.61 | | | | | | | | simplifying with (698), (700) gives:
% 260.25/36.61 | | | | | | | | (705) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | BETA: splitting (705) gives:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (706) all_252_0 = 0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | REDUCE: (697), (706) imply:
% 260.25/36.61 | | | | | | | | | (707) $false
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | CLOSE: (707) is inconsistent.
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (708) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.61 | | | | | | | | | all_252_1) = v0)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | DELTA: instantiating (708) with fresh symbol all_354_0 gives:
% 260.25/36.61 | | | | | | | | | (709) ~ (all_354_0 = 0) & r1(all_68_20, all_252_1) =
% 260.25/36.61 | | | | | | | | | all_354_0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | ALPHA: (709) implies:
% 260.25/36.61 | | | | | | | | | (710) ~ (all_354_0 = 0)
% 260.25/36.61 | | | | | | | | | (711) r1(all_68_20, all_252_1) = all_354_0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_354_0, all_252_1,
% 260.25/36.61 | | | | | | | | | all_68_20, simplifying with (699), (711) gives:
% 260.25/36.61 | | | | | | | | | (712) all_354_0 = 0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | REDUCE: (710), (712) imply:
% 260.25/36.61 | | | | | | | | | (713) $false
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | CLOSE: (713) is inconsistent.
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | End of split
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (714) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.61 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.25/36.61 | | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ?
% 260.25/36.61 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | BETA: splitting (714) gives:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (715) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.61 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | GROUND_INST: instantiating (715) with all_245_1, all_245_0,
% 260.25/36.61 | | | | | | | | | simplifying with (561), (563) gives:
% 260.25/36.61 | | | | | | | | | (716) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | REF_CLOSE: (17), (560), (562), (716) are inconsistent by
% 260.25/36.61 | | | | | | | | | sub-proof #382.
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (717) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.61 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | GROUND_INST: instantiating (717) with all_215_1, all_215_0,
% 260.25/36.61 | | | | | | | | | simplifying with (556), (558) gives:
% 260.25/36.61 | | | | | | | | | (718) all_215_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, all_215_1) = v0)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | REF_CLOSE: (17), (555), (557), (718) are inconsistent by
% 260.25/36.61 | | | | | | | | | sub-proof #383.
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | End of split
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | End of split
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | End of split
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | End of split
% 260.25/36.61 | | | | |
% 260.25/36.61 | | | | End of split
% 260.25/36.61 | | | |
% 260.25/36.61 | | | End of split
% 260.25/36.61 | | |
% 260.25/36.61 | | End of split
% 260.25/36.61 | |
% 260.25/36.61 | Case 2:
% 260.25/36.61 | |
% 260.25/36.61 | |
% 260.25/36.61 | | DELTA: instantiating (50) with fresh symbols all_194_0, all_194_1 gives:
% 260.25/36.61 | | (719) ~ (all_194_0 = 0) & p205(all_194_1) = all_194_0 & r1(all_68_20,
% 260.25/36.61 | | all_194_1) = 0 & $i(all_194_1)
% 260.25/36.61 | |
% 260.25/36.61 | | ALPHA: (719) implies:
% 260.25/36.61 | | (720) ~ (all_194_0 = 0)
% 260.25/36.61 | | (721) $i(all_194_1)
% 260.25/36.61 | | (722) r1(all_68_20, all_194_1) = 0
% 260.25/36.61 | | (723) p205(all_194_1) = all_194_0
% 260.25/36.61 | |
% 260.25/36.61 | | BETA: splitting (51) gives:
% 260.25/36.61 | |
% 260.25/36.61 | | Case 1:
% 260.25/36.61 | | |
% 260.25/36.61 | | | (724) ~ (all_75_18 = 0)
% 260.25/36.61 | | |
% 260.25/36.61 | | | REDUCE: (8), (724) imply:
% 260.25/36.61 | | | (725) ~ (all_68_14 = 0)
% 260.25/36.61 | | |
% 260.25/36.61 | | | BETA: splitting (49) gives:
% 260.25/36.61 | | |
% 260.25/36.61 | | | Case 1:
% 260.25/36.61 | | | |
% 260.25/36.61 | | | | (726) all_68_10 = 0
% 260.25/36.61 | | | |
% 260.25/36.61 | | | | REDUCE: (32), (726) imply:
% 260.25/36.61 | | | | (727) $false
% 260.25/36.61 | | | |
% 260.25/36.61 | | | | CLOSE: (727) is inconsistent.
% 260.25/36.61 | | | |
% 260.25/36.61 | | | Case 2:
% 260.25/36.61 | | | |
% 260.25/36.61 | | | | (728) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.61 | | | |
% 260.25/36.61 | | | | BETA: splitting (55) gives:
% 260.25/36.61 | | | |
% 260.25/36.61 | | | | Case 1:
% 260.25/36.61 | | | | |
% 260.25/36.61 | | | | | (729) ~ (all_75_16 = 0)
% 260.25/36.61 | | | | |
% 260.25/36.61 | | | | | REDUCE: (13), (729) imply:
% 260.25/36.61 | | | | | (730) ~ (all_68_13 = 0)
% 260.25/36.61 | | | | |
% 260.25/36.61 | | | | | BETA: splitting (27) gives:
% 260.25/36.61 | | | | |
% 260.25/36.61 | | | | | Case 1:
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | (731) ~ (all_75_12 = 0)
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | REDUCE: (54), (731) imply:
% 260.25/36.61 | | | | | | (732) ~ (all_68_8 = 0)
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | BETA: splitting (37) gives:
% 260.25/36.61 | | | | | |
% 260.25/36.61 | | | | | | Case 1:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | (733) ~ (all_75_10 = 0)
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | REDUCE: (10), (733) imply:
% 260.25/36.61 | | | | | | | (734) ~ (all_68_16 = 0)
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | BETA: splitting (7) gives:
% 260.25/36.61 | | | | | | |
% 260.25/36.61 | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (735) ~ (all_75_9 = 0)
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | REDUCE: (5), (735) imply:
% 260.25/36.61 | | | | | | | | (736) ~ (all_68_11 = 0)
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | REF_CLOSE: (4), (6), (11), (17), (21), (24), (29), (33), (39),
% 260.25/36.61 | | | | | | | | (44), (46), (47), (50), (725), (728), (730), (734),
% 260.25/36.61 | | | | | | | | (736) are inconsistent by sub-proof #403.
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | (737) all_75_9 = 0
% 260.25/36.61 | | | | | | | | (738) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 260.25/36.61 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | DELTA: instantiating (738) with fresh symbols all_245_0,
% 260.25/36.61 | | | | | | | | all_245_1 gives:
% 260.25/36.61 | | | | | | | | (739) ~ (all_245_0 = 0) & p102(all_245_1) = all_245_0 &
% 260.25/36.61 | | | | | | | | r1(all_68_20, all_245_1) = 0 & $i(all_245_1)
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | ALPHA: (739) implies:
% 260.25/36.61 | | | | | | | | (740) ~ (all_245_0 = 0)
% 260.25/36.61 | | | | | | | | (741) $i(all_245_1)
% 260.25/36.61 | | | | | | | | (742) r1(all_68_20, all_245_1) = 0
% 260.25/36.61 | | | | | | | | (743) p102(all_245_1) = all_245_0
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | BETA: splitting (1) gives:
% 260.25/36.61 | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (744) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0)
% 260.25/36.61 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | DELTA: instantiating (744) with fresh symbols all_260_0,
% 260.25/36.61 | | | | | | | | | all_260_1 gives:
% 260.25/36.61 | | | | | | | | | (745) ~ (all_260_0 = 0) & p105(all_260_1) = all_260_0 &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, all_260_1) = 0 & $i(all_260_1)
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | ALPHA: (745) implies:
% 260.25/36.61 | | | | | | | | | (746) ~ (all_260_0 = 0)
% 260.25/36.61 | | | | | | | | | (747) $i(all_260_1)
% 260.25/36.61 | | | | | | | | | (748) r1(all_68_20, all_260_1) = 0
% 260.25/36.61 | | | | | | | | | (749) p105(all_260_1) = all_260_0
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | BETA: splitting (53) gives:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (750) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.61 | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | DELTA: instantiating (750) with fresh symbols all_274_0,
% 260.25/36.61 | | | | | | | | | | all_274_1 gives:
% 260.25/36.61 | | | | | | | | | | (751) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 260.25/36.61 | | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REF_CLOSE: (4), (6), (17), (21), (33), (35), (39), (43),
% 260.25/36.61 | | | | | | | | | | (44), (46), (47), (720), (721), (722), (723),
% 260.25/36.61 | | | | | | | | | | (734), (740), (741), (742), (743), (746), (747),
% 260.25/36.61 | | | | | | | | | | (748), (749), (751) are inconsistent by sub-proof
% 260.25/36.61 | | | | | | | | | | #380.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (752) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.61 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | BETA: splitting (43) gives:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | (753) ~ (all_75_14 = 0)
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | REDUCE: (44), (753) imply:
% 260.25/36.61 | | | | | | | | | | | (754) ~ (all_68_17 = 0)
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | BETA: splitting (24) gives:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (755) ~ (all_75_13 = 0)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REDUCE: (11), (755) imply:
% 260.25/36.61 | | | | | | | | | | | | (756) ~ (all_68_12 = 0)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | DELTA: instantiating (752) with fresh symbols all_244_0,
% 260.25/36.61 | | | | | | | | | | | | all_244_1 gives:
% 260.25/36.61 | | | | | | | | | | | | (757) ~ (all_244_0 = 0) & p203(all_244_1) = all_244_0 &
% 260.25/36.61 | | | | | | | | | | | | r1(all_68_20, all_244_1) = 0 & $i(all_244_1)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REF_CLOSE: (5), (6), (10), (17), (18), (21), (25), (33),
% 260.25/36.61 | | | | | | | | | | | | (39), (47), (720), (721), (722), (723), (725),
% 260.25/36.61 | | | | | | | | | | | | (728), (730), (754), (756), (757) are inconsistent
% 260.25/36.61 | | | | | | | | | | | | by sub-proof #379.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (758) all_75_13 = 0
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REF_CLOSE: (4), (6), (17), (21), (24), (33), (39), (46),
% 260.25/36.61 | | | | | | | | | | | | (47), (50), (734), (754), (758) are inconsistent
% 260.25/36.61 | | | | | | | | | | | | by sub-proof #405.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | (759) all_75_14 = 0
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | BETA: splitting (52) gives:
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (760) ~ (all_75_14 = 0)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REDUCE: (759), (760) imply:
% 260.25/36.61 | | | | | | | | | | | | (761) $false
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | CLOSE: (761) is inconsistent.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | (762) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.61 | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | DELTA: instantiating (762) with fresh symbols all_274_0,
% 260.25/36.61 | | | | | | | | | | | | all_274_1 gives:
% 260.25/36.61 | | | | | | | | | | | | (763) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 &
% 260.25/36.61 | | | | | | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | | REF_CLOSE: (4), (6), (17), (21), (33), (35), (39), (43),
% 260.25/36.61 | | | | | | | | | | | | (44), (46), (47), (720), (721), (722), (723),
% 260.25/36.61 | | | | | | | | | | | | (734), (740), (741), (742), (743), (746), (747),
% 260.25/36.61 | | | | | | | | | | | | (748), (749), (763) are inconsistent by sub-proof
% 260.25/36.61 | | | | | | | | | | | | #380.
% 260.25/36.61 | | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | End of split
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | (764) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.61 | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | BETA: splitting (43) gives:
% 260.25/36.61 | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 1:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (765) ~ (all_75_14 = 0)
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REDUCE: (44), (765) imply:
% 260.25/36.61 | | | | | | | | | | (766) ~ (all_68_17 = 0)
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | REF_CLOSE: (6), (10), (12), (17), (25), (28), (31), (36),
% 260.25/36.61 | | | | | | | | | | (39), (45), (47), (732), (737), (764), (766) are
% 260.25/36.61 | | | | | | | | | | inconsistent by sub-proof #378.
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | Case 2:
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | (767) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.61 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.61 | | | | | | | | | |
% 260.25/36.61 | | | | | | | | | | DELTA: instantiating (767) with fresh symbols all_282_0,
% 260.25/36.61 | | | | | | | | | | all_282_1 gives:
% 260.25/36.62 | | | | | | | | | | (768) ~ (all_282_0 = 0) & p203(all_282_1) = all_282_0 &
% 260.25/36.62 | | | | | | | | | | r1(all_68_20, all_282_1) = 0 & $i(all_282_1)
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | ALPHA: (768) implies:
% 260.25/36.62 | | | | | | | | | | (769) ~ (all_282_0 = 0)
% 260.25/36.62 | | | | | | | | | | (770) $i(all_282_1)
% 260.25/36.62 | | | | | | | | | | (771) r1(all_68_20, all_282_1) = 0
% 260.25/36.62 | | | | | | | | | | (772) p203(all_282_1) = all_282_0
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_324_0,
% 260.25/36.62 | | | | | | | | | | all_324_1 gives:
% 260.25/36.62 | | | | | | | | | | (773) ~ (all_324_0 = 0) & p204(all_324_1) = all_324_0 &
% 260.25/36.62 | | | | | | | | | | r1(all_68_20, all_324_1) = 0 & $i(all_324_1)
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | ALPHA: (773) implies:
% 260.25/36.62 | | | | | | | | | | (774) ~ (all_324_0 = 0)
% 260.25/36.62 | | | | | | | | | | (775) $i(all_324_1)
% 260.25/36.62 | | | | | | | | | | (776) r1(all_68_20, all_324_1) = 0
% 260.25/36.62 | | | | | | | | | | (777) p204(all_324_1) = all_324_0
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | (778) all_68_2 = 0
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | REDUCE: (21), (778) imply:
% 260.25/36.62 | | | | | | | | | | | (779) $false
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | CLOSE: (779) is inconsistent.
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | (780) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.62 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.62 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.62 | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.62 | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.62 | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.62 | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | BETA: splitting (780) gives:
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | (781) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | GROUND_INST: instantiating (781) with all_282_1, all_282_0,
% 260.25/36.62 | | | | | | | | | | | | simplifying with (770), (772) gives:
% 260.25/36.62 | | | | | | | | | | | | (782) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | r1(all_68_20, all_282_1) = v0)
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | BETA: splitting (782) gives:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | (783) all_282_0 = 0
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | REDUCE: (769), (783) imply:
% 260.25/36.62 | | | | | | | | | | | | | (784) $false
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | CLOSE: (784) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | (785) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.62 | | | | | | | | | | | | | all_282_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | DELTA: instantiating (785) with fresh symbol all_348_0
% 260.25/36.62 | | | | | | | | | | | | | gives:
% 260.25/36.62 | | | | | | | | | | | | | (786) ~ (all_348_0 = 0) & r1(all_68_20, all_282_1) =
% 260.25/36.62 | | | | | | | | | | | | | all_348_0
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | ALPHA: (786) implies:
% 260.25/36.62 | | | | | | | | | | | | | (787) ~ (all_348_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | (788) r1(all_68_20, all_282_1) = all_348_0
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_348_0, all_282_1,
% 260.25/36.62 | | | | | | | | | | | | | all_68_20, simplifying with (771), (788) gives:
% 260.25/36.62 | | | | | | | | | | | | | (789) all_348_0 = 0
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | REDUCE: (787), (789) imply:
% 260.25/36.62 | | | | | | | | | | | | | (790) $false
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | CLOSE: (790) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | (791) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.62 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.62 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.62 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | BETA: splitting (791) gives:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | (792) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | GROUND_INST: instantiating (792) with all_324_1, all_324_0,
% 260.25/36.62 | | | | | | | | | | | | | simplifying with (775), (777) gives:
% 260.25/36.62 | | | | | | | | | | | | | (793) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | r1(all_68_20, all_324_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | BETA: splitting (793) gives:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | (794) all_324_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | REDUCE: (774), (794) imply:
% 260.25/36.62 | | | | | | | | | | | | | | (795) $false
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | CLOSE: (795) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | (796) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.62 | | | | | | | | | | | | | | all_324_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | DELTA: instantiating (796) with fresh symbol all_348_0
% 260.25/36.62 | | | | | | | | | | | | | | gives:
% 260.25/36.62 | | | | | | | | | | | | | | (797) ~ (all_348_0 = 0) & r1(all_68_20, all_324_1) =
% 260.25/36.62 | | | | | | | | | | | | | | all_348_0
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | ALPHA: (797) implies:
% 260.25/36.62 | | | | | | | | | | | | | | (798) ~ (all_348_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | (799) r1(all_68_20, all_324_1) = all_348_0
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_348_0, all_324_1,
% 260.25/36.62 | | | | | | | | | | | | | | all_68_20, simplifying with (776), (799) gives:
% 260.25/36.62 | | | | | | | | | | | | | | (800) all_348_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | REDUCE: (798), (800) imply:
% 260.25/36.62 | | | | | | | | | | | | | | (801) $false
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | CLOSE: (801) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | (802) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | GROUND_INST: instantiating (802) with all_194_1, all_194_0,
% 260.25/36.62 | | | | | | | | | | | | | simplifying with (721), (723) gives:
% 260.25/36.62 | | | | | | | | | | | | | (803) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | REF_CLOSE: (17), (720), (722), (803) are inconsistent by
% 260.25/36.62 | | | | | | | | | | | | | sub-proof #381.
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | End of split
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | End of split
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | Case 2:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | (804) all_75_10 = 0
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | BETA: splitting (3) gives:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | (805) ~ (all_75_8 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | REDUCE: (28), (805) imply:
% 260.25/36.62 | | | | | | | | (806) ~ (all_68_7 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | BETA: splitting (25) gives:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | (807) ~ (all_75_9 = 0)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | REDUCE: (5), (807) imply:
% 260.25/36.62 | | | | | | | | | (808) ~ (all_68_11 = 0)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | BETA: splitting (728) gives:
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | (809) all_68_11 = 0
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | REDUCE: (808), (809) imply:
% 260.25/36.62 | | | | | | | | | | (810) $false
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | CLOSE: (810) is inconsistent.
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | (811) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | BETA: splitting (811) gives:
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | (812) all_68_12 = 0
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | COMBINE_EQS: (11), (812) imply:
% 260.25/36.62 | | | | | | | | | | | (813) all_75_13 = 0
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | BETA: splitting (29) gives:
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | (814) ~ (all_75_13 = 0)
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | REDUCE: (813), (814) imply:
% 260.25/36.62 | | | | | | | | | | | | (815) $false
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | CLOSE: (815) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | (816) ~ (all_75_14 = 0)
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | REDUCE: (44), (816) imply:
% 260.25/36.62 | | | | | | | | | | | | (817) ~ (all_68_17 = 0)
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | BETA: splitting (24) gives:
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | (818) ~ (all_75_13 = 0)
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | REDUCE: (813), (818) imply:
% 260.25/36.62 | | | | | | | | | | | | | (819) $false
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | CLOSE: (819) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | (820) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | DELTA: instantiating (820) with fresh symbols all_269_0,
% 260.25/36.62 | | | | | | | | | | | | | all_269_1 gives:
% 260.25/36.62 | | | | | | | | | | | | | (821) ~ (all_269_0 = 0) & p203(all_269_1) = all_269_0 &
% 260.25/36.62 | | | | | | | | | | | | | r1(all_68_20, all_269_1) = 0 & $i(all_269_1)
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | ALPHA: (821) implies:
% 260.25/36.62 | | | | | | | | | | | | | (822) ~ (all_269_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | (823) $i(all_269_1)
% 260.25/36.62 | | | | | | | | | | | | | (824) r1(all_68_20, all_269_1) = 0
% 260.25/36.62 | | | | | | | | | | | | | (825) p203(all_269_1) = all_269_0
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | BETA: splitting (14) gives:
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_295_0,
% 260.25/36.62 | | | | | | | | | | | | | | all_295_1 gives:
% 260.25/36.62 | | | | | | | | | | | | | | (826) ~ (all_295_0 = 0) & p204(all_295_1) = all_295_0 &
% 260.25/36.62 | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | ALPHA: (826) implies:
% 260.25/36.62 | | | | | | | | | | | | | | (827) ~ (all_295_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | (828) $i(all_295_1)
% 260.25/36.62 | | | | | | | | | | | | | | (829) r1(all_68_20, all_295_1) = 0
% 260.25/36.62 | | | | | | | | | | | | | | (830) p204(all_295_1) = all_295_0
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | (831) all_68_2 = 0
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | REDUCE: (21), (831) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | (832) $false
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | CLOSE: (832) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | (833) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.62 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.62 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.62 | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.62 | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | BETA: splitting (833) gives:
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | (834) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (834) with all_269_1, all_269_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | simplifying with (823), (825) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | (835) all_269_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | r1(all_68_20, all_269_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | BETA: splitting (835) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | (836) all_269_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | REDUCE: (822), (836) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (837) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | CLOSE: (837) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | (838) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.62 | | | | | | | | | | | | | | | | | all_269_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | DELTA: instantiating (838) with fresh symbol all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (839) ~ (all_351_0 = 0) & r1(all_68_20, all_269_1) =
% 260.25/36.62 | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | ALPHA: (839) implies:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (840) ~ (all_351_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | (841) r1(all_68_20, all_269_1) = all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_269_1,
% 260.25/36.62 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (824), (841) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (842) all_351_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | REDUCE: (840), (842) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (843) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | CLOSE: (843) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | (844) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.62 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.62 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | BETA: splitting (844) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | (845) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (845) with all_295_1, all_295_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | | simplifying with (828), (830) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (846) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | BETA: splitting (846) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (847) all_295_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | REDUCE: (827), (847) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (848) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | CLOSE: (848) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (849) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | all_295_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | DELTA: instantiating (849) with fresh symbol all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (850) ~ (all_351_0 = 0) & r1(all_68_20, all_295_1) =
% 260.25/36.62 | | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | ALPHA: (850) implies:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (851) ~ (all_351_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (852) r1(all_68_20, all_295_1) = all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_295_1,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (829), (852) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (853) all_351_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | REDUCE: (851), (853) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (854) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | CLOSE: (854) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | (855) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (855) with all_194_1, all_194_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | | simplifying with (721), (723) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (856) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (720), (722), (856) are inconsistent by
% 260.25/36.62 | | | | | | | | | | | | | | | | | sub-proof #381.
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | (857) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | DELTA: instantiating (820) with fresh symbols all_288_0,
% 260.25/36.62 | | | | | | | | | | | | | | all_288_1 gives:
% 260.25/36.62 | | | | | | | | | | | | | | (858) ~ (all_288_0 = 0) & p203(all_288_1) = all_288_0 &
% 260.25/36.62 | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | ALPHA: (858) implies:
% 260.25/36.62 | | | | | | | | | | | | | | (859) ~ (all_288_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | (860) $i(all_288_1)
% 260.25/36.62 | | | | | | | | | | | | | | (861) r1(all_68_20, all_288_1) = 0
% 260.25/36.62 | | | | | | | | | | | | | | (862) p203(all_288_1) = all_288_0
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | BETA: splitting (19) gives:
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | (863) ~ (all_75_17 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | REDUCE: (6), (863) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | (864) ~ (all_68_18 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | BETA: splitting (41) gives:
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | (865) ~ (all_75_15 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | REDUCE: (36), (865) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | (866) ~ (all_68_9 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (10), (12), (17), (28), (39), (47), (732),
% 260.25/36.62 | | | | | | | | | | | | | | | | (817), (857), (864), (866) are inconsistent by
% 260.25/36.62 | | | | | | | | | | | | | | | | sub-proof #384.
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | (867) all_75_15 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | COMBINE_EQS: (36), (867) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | (868) all_68_9 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | BETA: splitting (40) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | (869) ~ (all_75_15 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | REDUCE: (867), (869) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (870) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | CLOSE: (870) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_322_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | | all_322_1 gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (871) ~ (all_322_0 = 0) & p204(all_322_1) = all_322_0 &
% 260.25/36.62 | | | | | | | | | | | | | | | | | r1(all_68_20, all_322_1) = 0 & $i(all_322_1)
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | ALPHA: (871) implies:
% 260.25/36.62 | | | | | | | | | | | | | | | | | (872) ~ (all_322_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | (873) $i(all_322_1)
% 260.25/36.62 | | | | | | | | | | | | | | | | | (874) r1(all_68_20, all_322_1) = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | (875) p204(all_322_1) = all_322_0
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (876) all_68_2 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | REDUCE: (21), (876) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (877) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | CLOSE: (877) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (878) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.25/36.62 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.25/36.62 | | | | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | BETA: splitting (878) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (879) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (879) with all_288_1, all_288_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | simplifying with (860), (862) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (880) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | BETA: splitting (880) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (881) all_288_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | REDUCE: (859), (881) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (882) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | CLOSE: (882) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (883) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | all_288_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (883) with fresh symbol all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (884) ~ (all_351_0 = 0) & r1(all_68_20, all_288_1) =
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | ALPHA: (884) implies:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (885) ~ (all_351_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (886) r1(all_68_20, all_288_1) = all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_288_1,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (861), (886) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (887) all_351_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | REDUCE: (885), (887) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (888) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | CLOSE: (888) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (889) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | BETA: splitting (889) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (890) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (890) with all_322_1, all_322_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | simplifying with (873), (875) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (891) all_322_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_322_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | BETA: splitting (891) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (892) all_322_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | REDUCE: (872), (892) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (893) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | CLOSE: (893) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (894) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | all_322_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (894) with fresh symbol all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (895) ~ (all_351_0 = 0) & r1(all_68_20, all_322_1) =
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | ALPHA: (895) implies:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (896) ~ (all_351_0 = 0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (897) r1(all_68_20, all_322_1) = all_351_0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_351_0, all_322_1,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (874), (897) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (898) all_351_0 = 0
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | REDUCE: (896), (898) imply:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | (899) $false
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | | CLOSE: (899) is inconsistent.
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (900) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (900) with all_194_1, all_194_0,
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | simplifying with (721), (723) gives:
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | (901) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (720), (722), (901) are inconsistent by
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | | sub-proof #381.
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | (902) all_75_17 = 0
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | | REF_CLOSE: (12), (17), (31), (36), (732), (806), (857), (902)
% 260.25/36.62 | | | | | | | | | | | | | | | are inconsistent by sub-proof #389.
% 260.25/36.62 | | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | (903) all_68_13 = 0 | all_68_14 = 0
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | | REF_CLOSE: (725), (730), (903) are inconsistent by sub-proof
% 260.25/36.62 | | | | | | | | | | | #404.
% 260.25/36.62 | | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | | |
% 260.25/36.62 | | | | | | | | | End of split
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | (904) ~ (all_75_10 = 0)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | REDUCE: (804), (904) imply:
% 260.25/36.62 | | | | | | | | | (905) $false
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | CLOSE: (905) is inconsistent.
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | End of split
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | (906) ~ (all_75_10 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | REDUCE: (804), (906) imply:
% 260.25/36.62 | | | | | | | | (907) $false
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | CLOSE: (907) is inconsistent.
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | End of split
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | End of split
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | Case 2:
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | (908) all_75_12 = 0
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | BETA: splitting (22) gives:
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | Case 1:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | (909) ~ (all_75_12 = 0)
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | REDUCE: (908), (909) imply:
% 260.25/36.62 | | | | | | | (910) $false
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | CLOSE: (910) is inconsistent.
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | Case 2:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | (911) ~ (all_75_13 = 0)
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | REDUCE: (11), (911) imply:
% 260.25/36.62 | | | | | | | (912) ~ (all_68_12 = 0)
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | BETA: splitting (23) gives:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | (913) ~ (all_75_12 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | REDUCE: (908), (913) imply:
% 260.25/36.62 | | | | | | | | (914) $false
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | CLOSE: (914) is inconsistent.
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | (915) ~ (all_75_14 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | REDUCE: (44), (915) imply:
% 260.25/36.62 | | | | | | | | (916) ~ (all_68_17 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | BETA: splitting (15) gives:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | (917) ~ (all_75_12 = 0)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | REDUCE: (908), (917) imply:
% 260.25/36.62 | | | | | | | | | (918) $false
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | CLOSE: (918) is inconsistent.
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | (919) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 260.25/36.62 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | DELTA: instantiating (919) with fresh symbols all_244_0,
% 260.25/36.62 | | | | | | | | | all_244_1 gives:
% 260.25/36.62 | | | | | | | | | (920) ~ (all_244_0 = 0) & p203(all_244_1) = all_244_0 &
% 260.25/36.62 | | | | | | | | | r1(all_68_20, all_244_1) = 0 & $i(all_244_1)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | REF_CLOSE: (5), (6), (10), (17), (18), (21), (25), (33), (39),
% 260.25/36.62 | | | | | | | | | (47), (720), (721), (722), (723), (725), (728),
% 260.25/36.62 | | | | | | | | | (730), (912), (916), (920) are inconsistent by
% 260.25/36.62 | | | | | | | | | sub-proof #379.
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | End of split
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | End of split
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | End of split
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | End of split
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | Case 2:
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | | (921) all_75_16 = 0
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | | COMBINE_EQS: (13), (921) imply:
% 260.25/36.62 | | | | | (922) all_68_13 = 0
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | | DELTA: instantiating (4) with fresh symbols all_221_0, all_221_1
% 260.25/36.62 | | | | | gives:
% 260.25/36.62 | | | | | (923) ~ (all_221_0 = 0) & p204(all_221_1) = all_221_0 &
% 260.25/36.62 | | | | | r1(all_68_20, all_221_1) = 0 & $i(all_221_1)
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | | ALPHA: (923) implies:
% 260.25/36.62 | | | | | (924) ~ (all_221_0 = 0)
% 260.25/36.62 | | | | | (925) $i(all_221_1)
% 260.25/36.62 | | | | | (926) r1(all_68_20, all_221_1) = 0
% 260.25/36.62 | | | | | (927) p204(all_221_1) = all_221_0
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | | BETA: splitting (2) gives:
% 260.25/36.62 | | | | |
% 260.25/36.62 | | | | | Case 1:
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | (928) ~ (all_75_16 = 0)
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | REDUCE: (921), (928) imply:
% 260.25/36.62 | | | | | | (929) $false
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | CLOSE: (929) is inconsistent.
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | Case 2:
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | (930) ~ (all_75_17 = 0)
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | REDUCE: (6), (930) imply:
% 260.25/36.62 | | | | | | (931) ~ (all_68_18 = 0)
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | BETA: splitting (20) gives:
% 260.25/36.62 | | | | | |
% 260.25/36.62 | | | | | | Case 1:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | (932) ~ (all_75_15 = 0)
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | REDUCE: (36), (932) imply:
% 260.25/36.62 | | | | | | | (933) ~ (all_68_9 = 0)
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | BETA: splitting (38) gives:
% 260.25/36.62 | | | | | | |
% 260.25/36.62 | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | (934) ~ (all_75_16 = 0)
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | REDUCE: (921), (934) imply:
% 260.25/36.62 | | | | | | | | (935) $false
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | CLOSE: (935) is inconsistent.
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | Case 2:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | (936) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 260.25/36.62 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | BETA: splitting (27) gives:
% 260.25/36.62 | | | | | | | |
% 260.25/36.62 | | | | | | | | Case 1:
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | (937) ~ (all_75_12 = 0)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | REDUCE: (54), (937) imply:
% 260.25/36.62 | | | | | | | | | (938) ~ (all_68_8 = 0)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | DELTA: instantiating (936) with fresh symbols all_259_0,
% 260.25/36.62 | | | | | | | | | all_259_1 gives:
% 260.25/36.62 | | | | | | | | | (939) ~ (all_259_0 = 0) & p104(all_259_1) = all_259_0 &
% 260.25/36.62 | | | | | | | | | r1(all_68_20, all_259_1) = 0 & $i(all_259_1)
% 260.25/36.62 | | | | | | | | |
% 260.25/36.62 | | | | | | | | | ALPHA: (939) implies:
% 260.25/36.62 | | | | | | | | | (940) ~ (all_259_0 = 0)
% 260.25/36.62 | | | | | | | | | (941) $i(all_259_1)
% 260.25/36.62 | | | | | | | | | (942) r1(all_68_20, all_259_1) = 0
% 260.25/36.63 | | | | | | | | | (943) p104(all_259_1) = all_259_0
% 260.25/36.63 | | | | | | | | |
% 260.25/36.63 | | | | | | | | | BETA: splitting (43) gives:
% 260.25/36.63 | | | | | | | | |
% 260.25/36.63 | | | | | | | | | Case 1:
% 260.25/36.63 | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | (944) ~ (all_75_14 = 0)
% 260.25/36.63 | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | REDUCE: (44), (944) imply:
% 260.25/36.63 | | | | | | | | | | (945) ~ (all_68_17 = 0)
% 260.25/36.63 | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | BETA: splitting (39) gives:
% 260.25/36.63 | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | Case 1:
% 260.25/36.63 | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | (946) all_68_16 = 0
% 260.25/36.63 | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | COMBINE_EQS: (10), (946) imply:
% 260.25/36.63 | | | | | | | | | | | (947) all_75_10 = 0
% 260.25/36.63 | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | BETA: splitting (3) gives:
% 260.25/36.63 | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | Case 1:
% 260.25/36.63 | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | (948) ~ (all_75_8 = 0)
% 260.25/36.63 | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | REDUCE: (28), (948) imply:
% 260.25/36.63 | | | | | | | | | | | | (949) ~ (all_68_7 = 0)
% 260.25/36.63 | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | BETA: splitting (37) gives:
% 260.25/36.63 | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | Case 1:
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | (950) ~ (all_75_10 = 0)
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | REDUCE: (947), (950) imply:
% 260.25/36.63 | | | | | | | | | | | | | (951) $false
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | CLOSE: (951) is inconsistent.
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | Case 2:
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | (952) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.25/36.63 | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | DELTA: instantiating (952) with fresh symbols all_282_0,
% 260.25/36.63 | | | | | | | | | | | | | all_282_1 gives:
% 260.25/36.63 | | | | | | | | | | | | | (953) ~ (all_282_0 = 0) & p102(all_282_1) = all_282_0 &
% 260.25/36.63 | | | | | | | | | | | | | r1(all_68_20, all_282_1) = 0 & $i(all_282_1)
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | ALPHA: (953) implies:
% 260.25/36.63 | | | | | | | | | | | | | (954) ~ (all_282_0 = 0)
% 260.25/36.63 | | | | | | | | | | | | | (955) $i(all_282_1)
% 260.25/36.63 | | | | | | | | | | | | | (956) r1(all_68_20, all_282_1) = 0
% 260.25/36.63 | | | | | | | | | | | | | (957) p102(all_282_1) = all_282_0
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | BETA: splitting (12) gives:
% 260.25/36.63 | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | Case 1:
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | (958) all_68_7 = 0
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | REDUCE: (949), (958) imply:
% 260.25/36.63 | | | | | | | | | | | | | | (959) $false
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | CLOSE: (959) is inconsistent.
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | Case 2:
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | (960) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : !
% 260.25/36.63 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~
% 260.25/36.63 | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.25/36.63 | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | BETA: splitting (960) gives:
% 260.25/36.63 | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | Case 1:
% 260.25/36.63 | | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | | (961) all_68_8 = 0
% 260.25/36.63 | | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | | REDUCE: (938), (961) imply:
% 260.25/36.63 | | | | | | | | | | | | | | | (962) $false
% 260.25/36.63 | | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | | CLOSE: (962) is inconsistent.
% 260.25/36.63 | | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | Case 2:
% 260.25/36.63 | | | | | | | | | | | | | | |
% 260.25/36.63 | | | | | | | | | | | | | | | (963) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 =
% 260.25/36.63 | | | | | | | | | | | | | | | 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2:
% 260.33/36.63 | | | | | | | | | | | | | | | int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | BETA: splitting (53) gives:
% 260.33/36.63 | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | (964) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | DELTA: instantiating (964) with fresh symbols all_312_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | all_312_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | (965) ~ (all_312_0 = 0) & p103(all_312_1) = all_312_0 &
% 260.33/36.63 | | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | ALPHA: (965) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | (966) ~ (all_312_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | (967) $i(all_312_1)
% 260.33/36.63 | | | | | | | | | | | | | | | | (968) r1(all_68_20, all_312_1) = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | (969) p103(all_312_1) = all_312_0
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | BETA: splitting (1) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | (970) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | DELTA: instantiating (970) with fresh symbols all_319_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | all_319_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | (971) ~ (all_319_0 = 0) & p105(all_319_1) = all_319_0 &
% 260.33/36.63 | | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = 0 & $i(all_319_1)
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | ALPHA: (971) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | (972) ~ (all_319_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | (973) $i(all_319_1)
% 260.33/36.63 | | | | | | | | | | | | | | | | | (974) r1(all_68_20, all_319_1) = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | (975) p105(all_319_1) = all_319_0
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (976) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | BETA: splitting (976) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (977) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (977) with all_282_1, all_282_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | simplifying with (955), (957) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (978) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_282_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | BETA: splitting (978) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (979) all_282_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (954), (979) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (980) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (980) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (981) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_282_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (981) with fresh symbol all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (982) ~ (all_350_0 = 0) & r1(all_68_20, all_282_1) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | ALPHA: (982) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (983) ~ (all_350_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (984) r1(all_68_20, all_282_1) = all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_282_1,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (956), (984) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (985) all_350_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (983), (985) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (986) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (986) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (987) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (987) with all_312_1, all_312_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | simplifying with (967), (969) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (988) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | BETA: splitting (988) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (989) all_312_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (966), (989) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (990) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (990) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (991) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_312_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (991) with fresh symbol all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (992) ~ (all_350_0 = 0) & r1(all_68_20, all_312_1) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | ALPHA: (992) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (993) ~ (all_350_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (994) r1(all_68_20, all_312_1) = all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_312_1,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (968), (994) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (995) all_350_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (993), (995) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (996) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (996) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (997) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | BETA: splitting (997) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (998) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (998) with all_259_1, all_259_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | simplifying with (941), (943) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (999) all_259_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_259_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | BETA: splitting (999) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1000) all_259_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (940), (1000) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1001) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (1001) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1002) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_259_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1002) with fresh symbol all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1003) ~ (all_350_0 = 0) & r1(all_68_20, all_259_1) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | ALPHA: (1003) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1004) ~ (all_350_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1005) r1(all_68_20, all_259_1) = all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_259_1,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (942), (1005) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1006) all_350_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (1004), (1006) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1007) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (1007) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1008) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1008) with all_319_1, all_319_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | simplifying with (973), (975) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1009) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_319_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | BETA: splitting (1009) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1010) all_319_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (972), (1010) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1011) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (1011) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1012) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_319_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1012) with fresh symbol all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1013) ~ (all_350_0 = 0) & r1(all_68_20, all_319_1) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | ALPHA: (1013) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1014) ~ (all_350_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1015) r1(all_68_20, all_319_1) = all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_319_1,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (974), (1015) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1016) all_350_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (1014), (1016) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1017) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (1017) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | (1018) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = 0 & p405(v0) = v1 & $i(v0))
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (933), (963), (1018) are inconsistent by
% 260.33/36.63 | | | | | | | | | | | | | | | | | sub-proof #399.
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | (1019) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | DELTA: instantiating (1019) with fresh symbols all_312_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | all_312_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | (1020) ~ (all_312_0 = 0) & p203(all_312_1) = all_312_0 &
% 260.33/36.63 | | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = 0 & $i(all_312_1)
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | ALPHA: (1020) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | (1021) ~ (all_312_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | (1022) $i(all_312_1)
% 260.33/36.63 | | | | | | | | | | | | | | | | (1023) r1(all_68_20, all_312_1) = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | (1024) p203(all_312_1) = all_312_0
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | DELTA: instantiating (50) with fresh symbols all_326_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | all_326_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | (1025) ~ (all_326_0 = 0) & p205(all_326_1) = all_326_0 &
% 260.33/36.63 | | | | | | | | | | | | | | | | r1(all_68_20, all_326_1) = 0 & $i(all_326_1)
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | ALPHA: (1025) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | (1026) ~ (all_326_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | (1027) $i(all_326_1)
% 260.33/36.63 | | | | | | | | | | | | | | | | (1028) r1(all_68_20, all_326_1) = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | (1029) p205(all_326_1) = all_326_0
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | (1030) all_68_2 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | REDUCE: (21), (1030) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | (1031) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | CLOSE: (1031) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | (1032) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.63 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.33/36.63 | | | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | BETA: splitting (1032) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (1033) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1033) with all_312_1, all_312_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | simplifying with (1022), (1024) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (1034) all_312_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | r1(all_68_20, all_312_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | BETA: splitting (1034) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1035) all_312_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | REDUCE: (1021), (1035) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1036) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | CLOSE: (1036) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1037) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | all_312_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1037) with fresh symbol all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1038) ~ (all_350_0 = 0) & r1(all_68_20, all_312_1) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | ALPHA: (1038) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1039) ~ (all_350_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1040) r1(all_68_20, all_312_1) = all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_312_1,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1023), (1040) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1041) all_350_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | REDUCE: (1039), (1041) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1042) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | CLOSE: (1042) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (1043) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | BETA: splitting (1043) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1044) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1044) with all_221_1, all_221_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | simplifying with (925), (927) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1045) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (924), (926), (1045) are inconsistent by
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | sub-proof #377.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1046) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1046) with all_326_1, all_326_0,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | simplifying with (1027), (1029) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | (1047) all_326_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | r1(all_68_20, all_326_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | BETA: splitting (1047) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1048) all_326_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (1026), (1048) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1049) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (1049) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1050) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_326_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (1050) with fresh symbol all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1051) ~ (all_350_0 = 0) & r1(all_68_20, all_326_1) =
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | ALPHA: (1051) implies:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1052) ~ (all_350_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1053) r1(all_68_20, all_326_1) = all_350_0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_350_0, all_326_1,
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1028), (1053) gives:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1054) all_350_0 = 0
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | REDUCE: (1052), (1054) imply:
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | (1055) $false
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | | CLOSE: (1055) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | (1056) ~ (all_75_10 = 0)
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | REDUCE: (947), (1056) imply:
% 260.33/36.63 | | | | | | | | | | | | (1057) $false
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | CLOSE: (1057) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | (1058) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | REF_CLOSE: (47), (931), (945), (1058) are inconsistent by
% 260.33/36.63 | | | | | | | | | | | sub-proof #393.
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | (1059) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | DELTA: instantiating (1059) with fresh symbols all_323_0,
% 260.33/36.63 | | | | | | | | | | all_323_1 gives:
% 260.33/36.63 | | | | | | | | | | (1060) ~ (all_323_0 = 0) & p203(all_323_1) = all_323_0 &
% 260.33/36.63 | | | | | | | | | | r1(all_68_20, all_323_1) = 0 & $i(all_323_1)
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | ALPHA: (1060) implies:
% 260.33/36.63 | | | | | | | | | | (1061) ~ (all_323_0 = 0)
% 260.33/36.63 | | | | | | | | | | (1062) $i(all_323_1)
% 260.33/36.63 | | | | | | | | | | (1063) r1(all_68_20, all_323_1) = 0
% 260.33/36.63 | | | | | | | | | | (1064) p203(all_323_1) = all_323_0
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | BETA: splitting (33) gives:
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | (1065) all_68_2 = 0
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | REDUCE: (21), (1065) imply:
% 260.33/36.63 | | | | | | | | | | | (1066) $false
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | CLOSE: (1066) is inconsistent.
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | (1067) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.63 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.63 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.63 | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.33/36.63 | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.33/36.63 | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.63 | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | BETA: splitting (1067) gives:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | (1068) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | GROUND_INST: instantiating (1068) with all_323_1, all_323_0,
% 260.33/36.63 | | | | | | | | | | | | simplifying with (1062), (1064) gives:
% 260.33/36.63 | | | | | | | | | | | | (1069) all_323_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | r1(all_68_20, all_323_1) = v0)
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | BETA: splitting (1069) gives:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | (1070) all_323_0 = 0
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | REDUCE: (1061), (1070) imply:
% 260.33/36.63 | | | | | | | | | | | | | (1071) $false
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | CLOSE: (1071) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | (1072) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.63 | | | | | | | | | | | | | all_323_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | DELTA: instantiating (1072) with fresh symbol all_347_0
% 260.33/36.63 | | | | | | | | | | | | | gives:
% 260.33/36.63 | | | | | | | | | | | | | (1073) ~ (all_347_0 = 0) & r1(all_68_20, all_323_1) =
% 260.33/36.63 | | | | | | | | | | | | | all_347_0
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | ALPHA: (1073) implies:
% 260.33/36.63 | | | | | | | | | | | | | (1074) ~ (all_347_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | (1075) r1(all_68_20, all_323_1) = all_347_0
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_347_0, all_323_1,
% 260.33/36.63 | | | | | | | | | | | | | all_68_20, simplifying with (1063), (1075) gives:
% 260.33/36.63 | | | | | | | | | | | | | (1076) all_347_0 = 0
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | REDUCE: (1074), (1076) imply:
% 260.33/36.63 | | | | | | | | | | | | | (1077) $false
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | CLOSE: (1077) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | (1078) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.63 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.33/36.63 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.63 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | BETA: splitting (1078) gives:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | (1079) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | GROUND_INST: instantiating (1079) with all_221_1, all_221_0,
% 260.33/36.63 | | | | | | | | | | | | | simplifying with (925), (927) gives:
% 260.33/36.63 | | | | | | | | | | | | | (1080) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | REF_CLOSE: (17), (924), (926), (1080) are inconsistent by
% 260.33/36.63 | | | | | | | | | | | | | sub-proof #377.
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | (1081) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.63 | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.63 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | GROUND_INST: instantiating (1081) with all_194_1, all_194_0,
% 260.33/36.63 | | | | | | | | | | | | | simplifying with (721), (723) gives:
% 260.33/36.63 | | | | | | | | | | | | | (1082) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | REF_CLOSE: (17), (720), (722), (1082) are inconsistent by
% 260.33/36.63 | | | | | | | | | | | | | sub-proof #381.
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | End of split
% 260.33/36.63 | | | | | | | | |
% 260.33/36.63 | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | |
% 260.33/36.63 | | | | | | | | | (1083) all_75_12 = 0
% 260.33/36.63 | | | | | | | | | (1084) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0)
% 260.33/36.63 | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | |
% 260.33/36.63 | | | | | | | | | COMBINE_EQS: (54), (1083) imply:
% 260.33/36.63 | | | | | | | | | (1085) all_68_8 = 0
% 260.33/36.63 | | | | | | | | |
% 260.33/36.63 | | | | | | | | | BETA: splitting (23) gives:
% 260.33/36.63 | | | | | | | | |
% 260.33/36.63 | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | (1086) ~ (all_75_12 = 0)
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | REDUCE: (1083), (1086) imply:
% 260.33/36.63 | | | | | | | | | | (1087) $false
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | CLOSE: (1087) is inconsistent.
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | (1088) ~ (all_75_14 = 0)
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | REDUCE: (44), (1088) imply:
% 260.33/36.63 | | | | | | | | | | (1089) ~ (all_68_17 = 0)
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | BETA: splitting (15) gives:
% 260.33/36.63 | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | (1090) ~ (all_75_12 = 0)
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | REDUCE: (1083), (1090) imply:
% 260.33/36.63 | | | | | | | | | | | (1091) $false
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | CLOSE: (1091) is inconsistent.
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | (1092) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | BETA: splitting (39) gives:
% 260.33/36.63 | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | (1093) all_68_16 = 0
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | COMBINE_EQS: (10), (1093) imply:
% 260.33/36.63 | | | | | | | | | | | | (1094) all_75_10 = 0
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | BETA: splitting (37) gives:
% 260.33/36.63 | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | (1095) ~ (all_75_10 = 0)
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | REDUCE: (1094), (1095) imply:
% 260.33/36.63 | | | | | | | | | | | | | (1096) $false
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | CLOSE: (1096) is inconsistent.
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | Case 2:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | (1097) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | DELTA: instantiating (1097) with fresh symbols all_280_0,
% 260.33/36.63 | | | | | | | | | | | | | all_280_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | (1098) ~ (all_280_0 = 0) & p102(all_280_1) = all_280_0 &
% 260.33/36.63 | | | | | | | | | | | | | r1(all_68_20, all_280_1) = 0 & $i(all_280_1)
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | ALPHA: (1098) implies:
% 260.33/36.63 | | | | | | | | | | | | | (1099) ~ (all_280_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | (1100) $i(all_280_1)
% 260.33/36.63 | | | | | | | | | | | | | (1101) r1(all_68_20, all_280_1) = 0
% 260.33/36.63 | | | | | | | | | | | | | (1102) p102(all_280_1) = all_280_0
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | BETA: splitting (1) gives:
% 260.33/36.63 | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | Case 1:
% 260.33/36.63 | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | (1103) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.63 | | | | | | | | | | | | | | p105(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.63 | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | DELTA: instantiating (1103) with fresh symbols all_295_0,
% 260.33/36.63 | | | | | | | | | | | | | | all_295_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | | (1104) ~ (all_295_0 = 0) & p105(all_295_1) = all_295_0 &
% 260.33/36.63 | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = 0 & $i(all_295_1)
% 260.33/36.63 | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | ALPHA: (1104) implies:
% 260.33/36.63 | | | | | | | | | | | | | | (1105) ~ (all_295_0 = 0)
% 260.33/36.63 | | | | | | | | | | | | | | (1106) $i(all_295_1)
% 260.33/36.63 | | | | | | | | | | | | | | (1107) r1(all_68_20, all_295_1) = 0
% 260.33/36.63 | | | | | | | | | | | | | | (1108) p105(all_295_1) = all_295_0
% 260.33/36.63 | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | DELTA: instantiating (936) with fresh symbols all_302_0,
% 260.33/36.63 | | | | | | | | | | | | | | all_302_1 gives:
% 260.33/36.63 | | | | | | | | | | | | | | (1109) ~ (all_302_0 = 0) & p104(all_302_1) = all_302_0 &
% 260.33/36.63 | | | | | | | | | | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 260.33/36.63 | | | | | | | | | | | | | |
% 260.33/36.63 | | | | | | | | | | | | | | ALPHA: (1109) implies:
% 260.33/36.64 | | | | | | | | | | | | | | (1110) ~ (all_302_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | (1111) $i(all_302_1)
% 260.33/36.64 | | | | | | | | | | | | | | (1112) r1(all_68_20, all_302_1) = 0
% 260.33/36.64 | | | | | | | | | | | | | | (1113) p104(all_302_1) = all_302_0
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | DELTA: instantiating (1084) with fresh symbols all_309_0,
% 260.33/36.64 | | | | | | | | | | | | | | all_309_1 gives:
% 260.33/36.64 | | | | | | | | | | | | | | (1114) ~ (all_309_0 = 0) & p103(all_309_1) = all_309_0 &
% 260.33/36.64 | | | | | | | | | | | | | | r1(all_68_20, all_309_1) = 0 & $i(all_309_1)
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | ALPHA: (1114) implies:
% 260.33/36.64 | | | | | | | | | | | | | | (1115) ~ (all_309_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | (1116) $i(all_309_1)
% 260.33/36.64 | | | | | | | | | | | | | | (1117) r1(all_68_20, all_309_1) = 0
% 260.33/36.64 | | | | | | | | | | | | | | (1118) p103(all_309_1) = all_309_0
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1119) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.64 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.33/36.64 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | BETA: splitting (1119) gives:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1120) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1120) with all_280_1, all_280_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | simplifying with (1100), (1102) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1121) all_280_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | r1(all_68_20, all_280_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | BETA: splitting (1121) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1122) all_280_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1099), (1122) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1123) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1123) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1124) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_280_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | DELTA: instantiating (1124) with fresh symbol all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1125) ~ (all_340_0 = 0) & r1(all_68_20, all_280_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | ALPHA: (1125) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1126) ~ (all_340_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1127) r1(all_68_20, all_280_1) = all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_340_0, all_280_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1101), (1127) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1128) all_340_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1126), (1128) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1129) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1129) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1130) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1130) with all_309_1, all_309_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | simplifying with (1116), (1118) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1131) all_309_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | r1(all_68_20, all_309_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | BETA: splitting (1131) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1132) all_309_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1115), (1132) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1133) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1133) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1134) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_309_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | DELTA: instantiating (1134) with fresh symbol all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1135) ~ (all_340_0 = 0) & r1(all_68_20, all_309_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | ALPHA: (1135) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1136) ~ (all_340_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1137) r1(all_68_20, all_309_1) = all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_340_0, all_309_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1117), (1137) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1138) all_340_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1136), (1138) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1139) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1139) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1140) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.64 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.33/36.64 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | BETA: splitting (1140) gives:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1141) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1141) with all_302_1, all_302_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | simplifying with (1111), (1113) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1142) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | r1(all_68_20, all_302_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | BETA: splitting (1142) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1143) all_302_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1110), (1143) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1144) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1144) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1145) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_302_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | DELTA: instantiating (1145) with fresh symbol all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1146) ~ (all_340_0 = 0) & r1(all_68_20, all_302_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | ALPHA: (1146) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1147) ~ (all_340_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1148) r1(all_68_20, all_302_1) = all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_340_0, all_302_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1112), (1148) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1149) all_340_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1147), (1149) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1150) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1150) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1151) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1151) with all_295_1, all_295_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | simplifying with (1106), (1108) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1152) all_295_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | r1(all_68_20, all_295_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | BETA: splitting (1152) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1153) all_295_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1105), (1153) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1154) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1154) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1155) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_295_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | DELTA: instantiating (1155) with fresh symbol all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1156) ~ (all_340_0 = 0) & r1(all_68_20, all_295_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | ALPHA: (1156) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1157) ~ (all_340_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1158) r1(all_68_20, all_295_1) = all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_340_0, all_295_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1107), (1158) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1159) all_340_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1157), (1159) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1160) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1160) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | DELTA: instantiating (1092) with fresh symbols all_309_0,
% 260.33/36.64 | | | | | | | | | | | | | | all_309_1 gives:
% 260.33/36.64 | | | | | | | | | | | | | | (1161) ~ (all_309_0 = 0) & p203(all_309_1) = all_309_0 &
% 260.33/36.64 | | | | | | | | | | | | | | r1(all_68_20, all_309_1) = 0 & $i(all_309_1)
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | ALPHA: (1161) implies:
% 260.33/36.64 | | | | | | | | | | | | | | (1162) ~ (all_309_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | (1163) $i(all_309_1)
% 260.33/36.64 | | | | | | | | | | | | | | (1164) r1(all_68_20, all_309_1) = 0
% 260.33/36.64 | | | | | | | | | | | | | | (1165) p203(all_309_1) = all_309_0
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | DELTA: instantiating (50) with fresh symbols all_316_0,
% 260.33/36.64 | | | | | | | | | | | | | | all_316_1 gives:
% 260.33/36.64 | | | | | | | | | | | | | | (1166) ~ (all_316_0 = 0) & p205(all_316_1) = all_316_0 &
% 260.33/36.64 | | | | | | | | | | | | | | r1(all_68_20, all_316_1) = 0 & $i(all_316_1)
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | ALPHA: (1166) implies:
% 260.33/36.64 | | | | | | | | | | | | | | (1167) ~ (all_316_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | (1168) $i(all_316_1)
% 260.33/36.64 | | | | | | | | | | | | | | (1169) r1(all_68_20, all_316_1) = 0
% 260.33/36.64 | | | | | | | | | | | | | | (1170) p205(all_316_1) = all_316_0
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1171) all_68_2 = 0
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | REDUCE: (21), (1171) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | (1172) $false
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | CLOSE: (1172) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1173) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.64 | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.64 | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.33/36.64 | | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.33/36.64 | | | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | BETA: splitting (1173) gives:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1174) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1174) with all_309_1, all_309_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | simplifying with (1163), (1165) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1175) all_309_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | r1(all_68_20, all_309_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | BETA: splitting (1175) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1176) all_309_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1162), (1176) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1177) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1177) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1178) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_309_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | DELTA: instantiating (1178) with fresh symbol all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1179) ~ (all_340_0 = 0) & r1(all_68_20, all_309_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | ALPHA: (1179) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1180) ~ (all_340_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1181) r1(all_68_20, all_309_1) = all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_340_0, all_309_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1164), (1181) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1182) all_340_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REDUCE: (1180), (1182) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1183) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | CLOSE: (1183) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1184) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.64 | | | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.33/36.64 | | | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | BETA: splitting (1184) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1185) with all_221_1, all_221_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | | simplifying with (925), (927) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1186) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | | r1(all_68_20, all_221_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | REF_CLOSE: (17), (924), (926), (1186) are inconsistent by
% 260.33/36.64 | | | | | | | | | | | | | | | | | sub-proof #377.
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1187) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1187) with all_316_1, all_316_0,
% 260.33/36.64 | | | | | | | | | | | | | | | | | simplifying with (1168), (1170) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | (1188) all_316_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | | | r1(all_68_20, all_316_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | BETA: splitting (1188) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1189) all_316_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | REDUCE: (1167), (1189) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1190) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | CLOSE: (1190) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1191) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | | | all_316_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | DELTA: instantiating (1191) with fresh symbol all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1192) ~ (all_340_0 = 0) & r1(all_68_20, all_316_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | | | all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | ALPHA: (1192) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1193) ~ (all_340_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1194) r1(all_68_20, all_316_1) = all_340_0
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_340_0, all_316_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | | | all_68_20, simplifying with (1169), (1194) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1195) all_340_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | REDUCE: (1193), (1195) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | | | (1196) $false
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | | CLOSE: (1196) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | (1197) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | REF_CLOSE: (47), (931), (1089), (1197) are inconsistent by
% 260.33/36.64 | | | | | | | | | | | | sub-proof #393.
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | End of split
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | End of split
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | Case 2:
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | (1198) ~ (all_75_16 = 0)
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | REDUCE: (921), (1198) imply:
% 260.33/36.64 | | | | | | | (1199) $false
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | CLOSE: (1199) is inconsistent.
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | End of split
% 260.33/36.64 | | | | | |
% 260.33/36.64 | | | | | End of split
% 260.33/36.64 | | | | |
% 260.33/36.64 | | | | End of split
% 260.33/36.64 | | | |
% 260.33/36.64 | | | End of split
% 260.33/36.64 | | |
% 260.33/36.64 | | Case 2:
% 260.33/36.64 | | |
% 260.33/36.64 | | | (1200) all_75_18 = 0
% 260.33/36.64 | | | (1201) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) =
% 260.33/36.64 | | | 0 & p405(v0) = v1 & $i(v0))
% 260.33/36.64 | | |
% 260.33/36.64 | | | BETA: splitting (48) gives:
% 260.33/36.64 | | |
% 260.33/36.64 | | | Case 1:
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | (1202) ~ (all_75_18 = 0)
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | REDUCE: (1200), (1202) imply:
% 260.33/36.64 | | | | (1203) $false
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | CLOSE: (1203) is inconsistent.
% 260.33/36.64 | | | |
% 260.33/36.64 | | | Case 2:
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | (1204) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p105(v0) = v1 &
% 260.33/36.64 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | DELTA: instantiating (1204) with fresh symbols all_225_0, all_225_1
% 260.33/36.64 | | | | gives:
% 260.33/36.64 | | | | (1205) ~ (all_225_0 = 0) & p105(all_225_1) = all_225_0 &
% 260.33/36.64 | | | | r1(all_68_20, all_225_1) = 0 & $i(all_225_1)
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | ALPHA: (1205) implies:
% 260.33/36.64 | | | | (1206) ~ (all_225_0 = 0)
% 260.33/36.64 | | | | (1207) $i(all_225_1)
% 260.33/36.64 | | | | (1208) r1(all_68_20, all_225_1) = 0
% 260.33/36.64 | | | | (1209) p105(all_225_1) = all_225_0
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | DELTA: instantiating (4) with fresh symbols all_245_0, all_245_1 gives:
% 260.33/36.64 | | | | (1210) ~ (all_245_0 = 0) & p204(all_245_1) = all_245_0 &
% 260.33/36.64 | | | | r1(all_68_20, all_245_1) = 0 & $i(all_245_1)
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | ALPHA: (1210) implies:
% 260.33/36.64 | | | | (1211) ~ (all_245_0 = 0)
% 260.33/36.64 | | | | (1212) $i(all_245_1)
% 260.33/36.64 | | | | (1213) r1(all_68_20, all_245_1) = 0
% 260.33/36.64 | | | | (1214) p204(all_245_1) = all_245_0
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | BETA: splitting (53) gives:
% 260.33/36.64 | | | |
% 260.33/36.64 | | | | Case 1:
% 260.33/36.64 | | | | |
% 260.33/36.64 | | | | | (1215) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.33/36.64 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.64 | | | | |
% 260.33/36.64 | | | | | DELTA: instantiating (1215) with fresh symbols all_252_0, all_252_1
% 260.33/36.64 | | | | | gives:
% 260.33/36.64 | | | | | (1216) ~ (all_252_0 = 0) & p103(all_252_1) = all_252_0 &
% 260.33/36.64 | | | | | r1(all_68_20, all_252_1) = 0 & $i(all_252_1)
% 260.33/36.64 | | | | |
% 260.33/36.64 | | | | | ALPHA: (1216) implies:
% 260.33/36.64 | | | | | (1217) ~ (all_252_0 = 0)
% 260.33/36.64 | | | | | (1218) $i(all_252_1)
% 260.33/36.64 | | | | | (1219) r1(all_68_20, all_252_1) = 0
% 260.33/36.64 | | | | | (1220) p103(all_252_1) = all_252_0
% 260.33/36.64 | | | | |
% 260.33/36.64 | | | | | BETA: splitting (19) gives:
% 260.33/36.64 | | | | |
% 260.33/36.64 | | | | | Case 1:
% 260.33/36.64 | | | | | |
% 260.33/36.64 | | | | | | (1221) ~ (all_75_17 = 0)
% 260.33/36.64 | | | | | |
% 260.33/36.64 | | | | | | REDUCE: (6), (1221) imply:
% 260.33/36.64 | | | | | | (1222) ~ (all_68_18 = 0)
% 260.33/36.64 | | | | | |
% 260.33/36.64 | | | | | | BETA: splitting (15) gives:
% 260.33/36.64 | | | | | |
% 260.33/36.64 | | | | | | Case 1:
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | (1223) ~ (all_75_12 = 0)
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | REDUCE: (54), (1223) imply:
% 260.33/36.64 | | | | | | | (1224) ~ (all_68_8 = 0)
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | BETA: splitting (37) gives:
% 260.33/36.64 | | | | | | |
% 260.33/36.64 | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | (1225) ~ (all_75_10 = 0)
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | REDUCE: (10), (1225) imply:
% 260.33/36.64 | | | | | | | | (1226) ~ (all_68_16 = 0)
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | BETA: splitting (39) gives:
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | (1227) all_68_16 = 0
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | REDUCE: (1226), (1227) imply:
% 260.33/36.64 | | | | | | | | | (1228) $false
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | CLOSE: (1228) is inconsistent.
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | (1229) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | BETA: splitting (1229) gives:
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | (1230) all_68_17 = 0
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | COMBINE_EQS: (44), (1230) imply:
% 260.33/36.64 | | | | | | | | | | (1231) all_75_14 = 0
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | BETA: splitting (43) gives:
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | (1232) ~ (all_75_14 = 0)
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | REDUCE: (1231), (1232) imply:
% 260.33/36.64 | | | | | | | | | | | (1233) $false
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | CLOSE: (1233) is inconsistent.
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | (1234) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.64 | | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | DELTA: instantiating (1234) with fresh symbols all_307_0,
% 260.33/36.64 | | | | | | | | | | | all_307_1 gives:
% 260.33/36.64 | | | | | | | | | | | (1235) ~ (all_307_0 = 0) & p203(all_307_1) = all_307_0 &
% 260.33/36.64 | | | | | | | | | | | r1(all_68_20, all_307_1) = 0 & $i(all_307_1)
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | ALPHA: (1235) implies:
% 260.33/36.64 | | | | | | | | | | | (1236) ~ (all_307_0 = 0)
% 260.33/36.64 | | | | | | | | | | | (1237) $i(all_307_1)
% 260.33/36.64 | | | | | | | | | | | (1238) r1(all_68_20, all_307_1) = 0
% 260.33/36.64 | | | | | | | | | | | (1239) p203(all_307_1) = all_307_0
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | BETA: splitting (52) gives:
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | (1240) ~ (all_75_14 = 0)
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | REDUCE: (1231), (1240) imply:
% 260.33/36.64 | | | | | | | | | | | | (1241) $false
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | CLOSE: (1241) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | DELTA: instantiating (4) with fresh symbols all_320_0,
% 260.33/36.64 | | | | | | | | | | | | all_320_1 gives:
% 260.33/36.64 | | | | | | | | | | | | (1242) ~ (all_320_0 = 0) & p204(all_320_1) = all_320_0 &
% 260.33/36.64 | | | | | | | | | | | | r1(all_68_20, all_320_1) = 0 & $i(all_320_1)
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | ALPHA: (1242) implies:
% 260.33/36.64 | | | | | | | | | | | | (1243) ~ (all_320_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | (1244) $i(all_320_1)
% 260.33/36.64 | | | | | | | | | | | | (1245) r1(all_68_20, all_320_1) = 0
% 260.33/36.64 | | | | | | | | | | | | (1246) p204(all_320_1) = all_320_0
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | BETA: splitting (33) gives:
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | (1247) all_68_2 = 0
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | REDUCE: (21), (1247) imply:
% 260.33/36.64 | | | | | | | | | | | | | (1248) $false
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | CLOSE: (1248) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | (1249) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.64 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.64 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.64 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.33/36.64 | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.33/36.64 | | | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | BETA: splitting (1249) gives:
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | (1250) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | GROUND_INST: instantiating (1250) with all_307_1, all_307_0,
% 260.33/36.64 | | | | | | | | | | | | | | simplifying with (1237), (1239) gives:
% 260.33/36.64 | | | | | | | | | | | | | | (1251) all_307_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | r1(all_68_20, all_307_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | BETA: splitting (1251) gives:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1252) all_307_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | REDUCE: (1236), (1252) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | (1253) $false
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | CLOSE: (1253) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1254) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | all_307_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | DELTA: instantiating (1254) with fresh symbol all_367_0
% 260.33/36.64 | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | (1255) ~ (all_367_0 = 0) & r1(all_68_20, all_307_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | all_367_0
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | ALPHA: (1255) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | (1256) ~ (all_367_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | (1257) r1(all_68_20, all_307_1) = all_367_0
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_367_0, all_307_1,
% 260.33/36.64 | | | | | | | | | | | | | | | all_68_20, simplifying with (1238), (1257) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | (1258) all_367_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | REDUCE: (1256), (1258) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | (1259) $false
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | CLOSE: (1259) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | (1260) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.64 | | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.33/36.64 | | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | BETA: splitting (1260) gives:
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1261) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1261) with all_320_1, all_320_0,
% 260.33/36.64 | | | | | | | | | | | | | | | simplifying with (1244), (1246) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | (1262) all_320_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | r1(all_68_20, all_320_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | BETA: splitting (1262) gives:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1263) all_320_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | REDUCE: (1243), (1263) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1264) $false
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | CLOSE: (1264) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | (1265) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.64 | | | | | | | | | | | | | | | | all_320_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | DELTA: instantiating (1265) with fresh symbol all_367_0
% 260.33/36.64 | | | | | | | | | | | | | | | | gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1266) ~ (all_367_0 = 0) & r1(all_68_20, all_320_1) =
% 260.33/36.64 | | | | | | | | | | | | | | | | all_367_0
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | ALPHA: (1266) implies:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1267) ~ (all_367_0 = 0)
% 260.33/36.64 | | | | | | | | | | | | | | | | (1268) r1(all_68_20, all_320_1) = all_367_0
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_367_0, all_320_1,
% 260.33/36.64 | | | | | | | | | | | | | | | | all_68_20, simplifying with (1245), (1268) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1269) all_367_0 = 0
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | REDUCE: (1267), (1269) imply:
% 260.33/36.64 | | | | | | | | | | | | | | | | (1270) $false
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | | CLOSE: (1270) is inconsistent.
% 260.33/36.64 | | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | (1271) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.64 | | | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.64 | | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1271) with all_194_1, all_194_0,
% 260.33/36.64 | | | | | | | | | | | | | | | simplifying with (721), (723) gives:
% 260.33/36.64 | | | | | | | | | | | | | | | (1272) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.64 | | | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | | REF_CLOSE: (17), (720), (722), (1272) are inconsistent by
% 260.33/36.64 | | | | | | | | | | | | | | | sub-proof #381.
% 260.33/36.64 | | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | (1273) all_68_18 = 0 | all_68_19 = 0
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | REF_CLOSE: (47), (1222), (1273) are inconsistent by sub-proof
% 260.33/36.64 | | | | | | | | | | #406.
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | End of split
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | End of split
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | (1274) all_75_10 = 0
% 260.33/36.64 | | | | | | | | (1275) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) =
% 260.33/36.64 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | DELTA: instantiating (1275) with fresh symbols all_291_0,
% 260.33/36.64 | | | | | | | | all_291_1 gives:
% 260.33/36.64 | | | | | | | | (1276) ~ (all_291_0 = 0) & p102(all_291_1) = all_291_0 &
% 260.33/36.64 | | | | | | | | r1(all_68_20, all_291_1) = 0 & $i(all_291_1)
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | ALPHA: (1276) implies:
% 260.33/36.64 | | | | | | | | (1277) ~ (all_291_0 = 0)
% 260.33/36.64 | | | | | | | | (1278) $i(all_291_1)
% 260.33/36.64 | | | | | | | | (1279) r1(all_68_20, all_291_1) = 0
% 260.33/36.64 | | | | | | | | (1280) p102(all_291_1) = all_291_0
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | BETA: splitting (41) gives:
% 260.33/36.64 | | | | | | | |
% 260.33/36.64 | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | (1281) ~ (all_75_15 = 0)
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | REDUCE: (36), (1281) imply:
% 260.33/36.64 | | | | | | | | | (1282) ~ (all_68_9 = 0)
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | REF_CLOSE: (3), (12), (17), (28), (1201), (1224), (1274),
% 260.33/36.64 | | | | | | | | | (1282) are inconsistent by sub-proof #385.
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | (1283) all_75_15 = 0
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | COMBINE_EQS: (36), (1283) imply:
% 260.33/36.64 | | | | | | | | | (1284) all_68_9 = 0
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | BETA: splitting (42) gives:
% 260.33/36.64 | | | | | | | | |
% 260.33/36.64 | | | | | | | | | Case 1:
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | (1285) ~ (all_75_15 = 0)
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | REDUCE: (1283), (1285) imply:
% 260.33/36.64 | | | | | | | | | | (1286) $false
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | CLOSE: (1286) is inconsistent.
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | Case 2:
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | (1287) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.64 | | | | | | | | | | p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | DELTA: instantiating (1287) with fresh symbols all_318_0,
% 260.33/36.64 | | | | | | | | | | all_318_1 gives:
% 260.33/36.64 | | | | | | | | | | (1288) ~ (all_318_0 = 0) & p104(all_318_1) = all_318_0 &
% 260.33/36.64 | | | | | | | | | | r1(all_68_20, all_318_1) = 0 & $i(all_318_1)
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | ALPHA: (1288) implies:
% 260.33/36.64 | | | | | | | | | | (1289) ~ (all_318_0 = 0)
% 260.33/36.64 | | | | | | | | | | (1290) $i(all_318_1)
% 260.33/36.64 | | | | | | | | | | (1291) r1(all_68_20, all_318_1) = 0
% 260.33/36.64 | | | | | | | | | | (1292) p104(all_318_1) = all_318_0
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | BETA: splitting (35) gives:
% 260.33/36.64 | | | | | | | | | |
% 260.33/36.64 | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1293) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.33/36.65 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | BETA: splitting (1293) gives:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1294) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | GROUND_INST: instantiating (1294) with all_291_1, all_291_0,
% 260.33/36.65 | | | | | | | | | | | | simplifying with (1278), (1280) gives:
% 260.33/36.65 | | | | | | | | | | | | (1295) all_291_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | r1(all_68_20, all_291_1) = v0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (1295) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1296) all_291_0 = 0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REDUCE: (1277), (1296) imply:
% 260.33/36.65 | | | | | | | | | | | | | (1297) $false
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | CLOSE: (1297) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1298) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | | | | all_291_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | DELTA: instantiating (1298) with fresh symbol all_354_0
% 260.33/36.65 | | | | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | | | | (1299) ~ (all_354_0 = 0) & r1(all_68_20, all_291_1) =
% 260.33/36.65 | | | | | | | | | | | | | all_354_0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | ALPHA: (1299) implies:
% 260.33/36.65 | | | | | | | | | | | | | (1300) ~ (all_354_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | | (1301) r1(all_68_20, all_291_1) = all_354_0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_354_0, all_291_1,
% 260.33/36.65 | | | | | | | | | | | | | all_68_20, simplifying with (1279), (1301) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1302) all_354_0 = 0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REDUCE: (1300), (1302) imply:
% 260.33/36.65 | | | | | | | | | | | | | (1303) $false
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | CLOSE: (1303) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1304) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | GROUND_INST: instantiating (1304) with all_252_1, all_252_0,
% 260.33/36.65 | | | | | | | | | | | | simplifying with (1218), (1220) gives:
% 260.33/36.65 | | | | | | | | | | | | (1305) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | REF_CLOSE: (17), (1217), (1219), (1305) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | sub-proof #376.
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1306) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.33/36.65 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | BETA: splitting (1306) gives:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1307) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | GROUND_INST: instantiating (1307) with all_318_1, all_318_0,
% 260.33/36.65 | | | | | | | | | | | | simplifying with (1290), (1292) gives:
% 260.33/36.65 | | | | | | | | | | | | (1308) all_318_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | r1(all_68_20, all_318_1) = v0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (1308) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1309) all_318_0 = 0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REDUCE: (1289), (1309) imply:
% 260.33/36.65 | | | | | | | | | | | | | (1310) $false
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | CLOSE: (1310) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1311) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | | | | all_318_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | DELTA: instantiating (1311) with fresh symbol all_354_0
% 260.33/36.65 | | | | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | | | | (1312) ~ (all_354_0 = 0) & r1(all_68_20, all_318_1) =
% 260.33/36.65 | | | | | | | | | | | | | all_354_0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | ALPHA: (1312) implies:
% 260.33/36.65 | | | | | | | | | | | | | (1313) ~ (all_354_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | | (1314) r1(all_68_20, all_318_1) = all_354_0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_354_0, all_318_1,
% 260.33/36.65 | | | | | | | | | | | | | all_68_20, simplifying with (1291), (1314) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1315) all_354_0 = 0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REDUCE: (1313), (1315) imply:
% 260.33/36.65 | | | | | | | | | | | | | (1316) $false
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | CLOSE: (1316) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1317) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | GROUND_INST: instantiating (1317) with all_225_1, all_225_0,
% 260.33/36.65 | | | | | | | | | | | | simplifying with (1207), (1209) gives:
% 260.33/36.65 | | | | | | | | | | | | (1318) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | r1(all_68_20, all_225_1) = v0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | REF_CLOSE: (17), (1206), (1208), (1318) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | sub-proof #375.
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | End of split
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | End of split
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | Case 2:
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | (1319) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) =
% 260.33/36.65 | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | DELTA: instantiating (1319) with fresh symbols all_273_0,
% 260.33/36.65 | | | | | | | all_273_1 gives:
% 260.33/36.65 | | | | | | | (1320) ~ (all_273_0 = 0) & p203(all_273_1) = all_273_0 &
% 260.33/36.65 | | | | | | | r1(all_68_20, all_273_1) = 0 & $i(all_273_1)
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | ALPHA: (1320) implies:
% 260.33/36.65 | | | | | | | (1321) ~ (all_273_0 = 0)
% 260.33/36.65 | | | | | | | (1322) $i(all_273_1)
% 260.33/36.65 | | | | | | | (1323) r1(all_68_20, all_273_1) = 0
% 260.33/36.65 | | | | | | | (1324) p203(all_273_1) = all_273_0
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | BETA: splitting (33) gives:
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | (1325) all_68_2 = 0
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | REDUCE: (21), (1325) imply:
% 260.33/36.65 | | | | | | | | (1326) $false
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | CLOSE: (1326) is inconsistent.
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | (1327) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.33/36.65 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.65 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.33/36.65 | | | | | | | | int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 260.33/36.65 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0)
% 260.33/36.65 | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.65 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | BETA: splitting (1327) gives:
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | (1328) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0)
% 260.33/36.65 | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | GROUND_INST: instantiating (1328) with all_273_1, all_273_0,
% 260.33/36.65 | | | | | | | | | simplifying with (1322), (1324) gives:
% 260.33/36.65 | | | | | | | | | (1329) all_273_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | r1(all_68_20, all_273_1) = v0)
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | BETA: splitting (1329) gives:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1330) all_273_0 = 0
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | REDUCE: (1321), (1330) imply:
% 260.33/36.65 | | | | | | | | | | (1331) $false
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | CLOSE: (1331) is inconsistent.
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1332) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | all_273_1) = v0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | DELTA: instantiating (1332) with fresh symbol all_343_0
% 260.33/36.65 | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | (1333) ~ (all_343_0 = 0) & r1(all_68_20, all_273_1) =
% 260.33/36.65 | | | | | | | | | | all_343_0
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | ALPHA: (1333) implies:
% 260.33/36.65 | | | | | | | | | | (1334) ~ (all_343_0 = 0)
% 260.33/36.65 | | | | | | | | | | (1335) r1(all_68_20, all_273_1) = all_343_0
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_343_0, all_273_1,
% 260.33/36.65 | | | | | | | | | | all_68_20, simplifying with (1323), (1335) gives:
% 260.33/36.65 | | | | | | | | | | (1336) all_343_0 = 0
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | REDUCE: (1334), (1336) imply:
% 260.33/36.65 | | | | | | | | | | (1337) $false
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | CLOSE: (1337) is inconsistent.
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | (1338) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0)
% 260.33/36.65 | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.33/36.65 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0)
% 260.33/36.65 | | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.33/36.65 | | | | | | | | | = v2))
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | BETA: splitting (1338) gives:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1339) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | GROUND_INST: instantiating (1339) with all_245_1, all_245_0,
% 260.33/36.65 | | | | | | | | | | simplifying with (1212), (1214) gives:
% 260.33/36.65 | | | | | | | | | | (1340) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | REF_CLOSE: (17), (1211), (1213), (1340) are inconsistent by
% 260.33/36.65 | | | | | | | | | | sub-proof #374.
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1341) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | GROUND_INST: instantiating (1341) with all_194_1, all_194_0,
% 260.33/36.65 | | | | | | | | | | simplifying with (721), (723) gives:
% 260.33/36.65 | | | | | | | | | | (1342) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | REF_CLOSE: (17), (720), (722), (1342) are inconsistent by
% 260.33/36.65 | | | | | | | | | | sub-proof #381.
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | End of split
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | End of split
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | End of split
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | Case 2:
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | | (1343) all_75_17 = 0
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | | COMBINE_EQS: (6), (1343) imply:
% 260.33/36.65 | | | | | | (1344) all_68_18 = 0
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | | DELTA: instantiating (4) with fresh symbols all_269_0, all_269_1
% 260.33/36.65 | | | | | | gives:
% 260.33/36.65 | | | | | | (1345) ~ (all_269_0 = 0) & p204(all_269_1) = all_269_0 &
% 260.33/36.65 | | | | | | r1(all_68_20, all_269_1) = 0 & $i(all_269_1)
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | | ALPHA: (1345) implies:
% 260.33/36.65 | | | | | | (1346) ~ (all_269_0 = 0)
% 260.33/36.65 | | | | | | (1347) $i(all_269_1)
% 260.33/36.65 | | | | | | (1348) r1(all_68_20, all_269_1) = 0
% 260.33/36.65 | | | | | | (1349) p204(all_269_1) = all_269_0
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | | BETA: splitting (46) gives:
% 260.33/36.65 | | | | | |
% 260.33/36.65 | | | | | | Case 1:
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | (1350) ~ (all_75_17 = 0)
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | REDUCE: (1343), (1350) imply:
% 260.33/36.65 | | | | | | | (1351) $false
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | CLOSE: (1351) is inconsistent.
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | Case 2:
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | (1352) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 260.33/36.65 | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | DELTA: instantiating (1352) with fresh symbols all_274_0,
% 260.33/36.65 | | | | | | | all_274_1 gives:
% 260.33/36.65 | | | | | | | (1353) ~ (all_274_0 = 0) & p104(all_274_1) = all_274_0 &
% 260.33/36.65 | | | | | | | r1(all_68_20, all_274_1) = 0 & $i(all_274_1)
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | ALPHA: (1353) implies:
% 260.33/36.65 | | | | | | | (1354) ~ (all_274_0 = 0)
% 260.33/36.65 | | | | | | | (1355) $i(all_274_1)
% 260.33/36.65 | | | | | | | (1356) r1(all_68_20, all_274_1) = 0
% 260.33/36.65 | | | | | | | (1357) p104(all_274_1) = all_274_0
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | BETA: splitting (31) gives:
% 260.33/36.65 | | | | | | |
% 260.33/36.65 | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | (1358) ~ (all_75_15 = 0)
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | REDUCE: (36), (1358) imply:
% 260.33/36.65 | | | | | | | | (1359) ~ (all_68_9 = 0)
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | BETA: splitting (43) gives:
% 260.33/36.65 | | | | | | | |
% 260.33/36.65 | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | (1360) ~ (all_75_14 = 0)
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | REDUCE: (44), (1360) imply:
% 260.33/36.65 | | | | | | | | | (1361) ~ (all_68_17 = 0)
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | BETA: splitting (15) gives:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1362) ~ (all_75_12 = 0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | REDUCE: (54), (1362) imply:
% 260.33/36.65 | | | | | | | | | | (1363) ~ (all_68_8 = 0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | BETA: splitting (37) gives:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1364) ~ (all_75_10 = 0)
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | REDUCE: (10), (1364) imply:
% 260.33/36.65 | | | | | | | | | | | (1365) ~ (all_68_16 = 0)
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | BETA: splitting (9) gives:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1366) ~ (all_75_8 = 0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | REDUCE: (28), (1366) imply:
% 260.33/36.65 | | | | | | | | | | | | (1367) ~ (all_68_7 = 0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | REF_CLOSE: (6), (12), (17), (31), (36), (39), (47), (1201),
% 260.33/36.65 | | | | | | | | | | | | (1361), (1363), (1365), (1367) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | sub-proof #386.
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1368) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.65 | | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | DELTA: instantiating (1368) with fresh symbols all_329_0,
% 260.33/36.65 | | | | | | | | | | | | all_329_1 gives:
% 260.33/36.65 | | | | | | | | | | | | (1369) ~ (all_329_0 = 0) & p102(all_329_1) = all_329_0 &
% 260.33/36.65 | | | | | | | | | | | | r1(all_68_20, all_329_1) = 0 & $i(all_329_1)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | ALPHA: (1369) implies:
% 260.33/36.65 | | | | | | | | | | | | (1370) ~ (all_329_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | (1371) $i(all_329_1)
% 260.33/36.65 | | | | | | | | | | | | (1372) r1(all_68_20, all_329_1) = 0
% 260.33/36.65 | | | | | | | | | | | | (1373) p102(all_329_1) = all_329_0
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (35) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1374) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.33/36.65 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | BETA: splitting (1374) gives:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1375) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | GROUND_INST: instantiating (1375) with all_329_1, all_329_0,
% 260.33/36.65 | | | | | | | | | | | | | | simplifying with (1371), (1373) gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1376) all_329_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | | r1(all_68_20, all_329_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | BETA: splitting (1376) gives:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | (1377) all_329_0 = 0
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | REDUCE: (1370), (1377) imply:
% 260.33/36.65 | | | | | | | | | | | | | | | (1378) $false
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | CLOSE: (1378) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | (1379) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | | | | | | all_329_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | DELTA: instantiating (1379) with fresh symbol all_353_0
% 260.33/36.65 | | | | | | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | | | | | | (1380) ~ (all_353_0 = 0) & r1(all_68_20, all_329_1) =
% 260.33/36.65 | | | | | | | | | | | | | | | all_353_0
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | ALPHA: (1380) implies:
% 260.33/36.65 | | | | | | | | | | | | | | | (1381) ~ (all_353_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | | | | (1382) r1(all_68_20, all_329_1) = all_353_0
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_353_0, all_329_1,
% 260.33/36.65 | | | | | | | | | | | | | | | all_68_20, simplifying with (1372), (1382) gives:
% 260.33/36.65 | | | | | | | | | | | | | | | (1383) all_353_0 = 0
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | REDUCE: (1381), (1383) imply:
% 260.33/36.65 | | | | | | | | | | | | | | | (1384) $false
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | | CLOSE: (1384) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1385) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | GROUND_INST: instantiating (1385) with all_252_1, all_252_0,
% 260.33/36.65 | | | | | | | | | | | | | | simplifying with (1218), (1220) gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1386) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REF_CLOSE: (17), (1217), (1219), (1386) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | | | sub-proof #376.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1387) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.33/36.65 | | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | BETA: splitting (1387) gives:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1388) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | GROUND_INST: instantiating (1388) with all_274_1, all_274_0,
% 260.33/36.65 | | | | | | | | | | | | | | simplifying with (1355), (1357) gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1389) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REF_CLOSE: (17), (1354), (1356), (1389) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | | | sub-proof #373.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1390) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | GROUND_INST: instantiating (1390) with all_225_1, all_225_0,
% 260.33/36.65 | | | | | | | | | | | | | | simplifying with (1207), (1209) gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1391) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | | r1(all_68_20, all_225_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REF_CLOSE: (17), (1206), (1208), (1391) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | | | sub-proof #375.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1392) all_75_10 = 0
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | REF_CLOSE: (3), (12), (17), (28), (1201), (1359), (1363),
% 260.33/36.65 | | | | | | | | | | | (1392) are inconsistent by sub-proof #385.
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1393) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.65 | | | | | | | | | | p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | DELTA: instantiating (1393) with fresh symbols all_292_0,
% 260.33/36.65 | | | | | | | | | | all_292_1 gives:
% 260.33/36.65 | | | | | | | | | | (1394) ~ (all_292_0 = 0) & p203(all_292_1) = all_292_0 &
% 260.33/36.65 | | | | | | | | | | r1(all_68_20, all_292_1) = 0 & $i(all_292_1)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | ALPHA: (1394) implies:
% 260.33/36.65 | | | | | | | | | | (1395) ~ (all_292_0 = 0)
% 260.33/36.65 | | | | | | | | | | (1396) $i(all_292_1)
% 260.33/36.65 | | | | | | | | | | (1397) r1(all_68_20, all_292_1) = 0
% 260.33/36.65 | | | | | | | | | | (1398) p203(all_292_1) = all_292_0
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | BETA: splitting (33) gives:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1399) all_68_2 = 0
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | REDUCE: (21), (1399) imply:
% 260.33/36.65 | | | | | | | | | | | (1400) $false
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | CLOSE: (1400) is inconsistent.
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1401) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.65 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.33/36.65 | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.33/36.65 | | | | | | | | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.65 | | | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | BETA: splitting (1401) gives:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1402) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p203(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | GROUND_INST: instantiating (1402) with all_292_1, all_292_0,
% 260.33/36.65 | | | | | | | | | | | | simplifying with (1396), (1398) gives:
% 260.33/36.65 | | | | | | | | | | | | (1403) all_292_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | r1(all_68_20, all_292_1) = v0)
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (1403) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1404) all_292_0 = 0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REDUCE: (1395), (1404) imply:
% 260.33/36.65 | | | | | | | | | | | | | (1405) $false
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | CLOSE: (1405) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1406) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | | | | all_292_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | DELTA: instantiating (1406) with fresh symbol all_354_0
% 260.33/36.65 | | | | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | | | | (1407) ~ (all_354_0 = 0) & r1(all_68_20, all_292_1) =
% 260.33/36.65 | | | | | | | | | | | | | all_354_0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | ALPHA: (1407) implies:
% 260.33/36.65 | | | | | | | | | | | | | (1408) ~ (all_354_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | | (1409) r1(all_68_20, all_292_1) = all_354_0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_354_0, all_292_1,
% 260.33/36.65 | | | | | | | | | | | | | all_68_20, simplifying with (1397), (1409) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1410) all_354_0 = 0
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REDUCE: (1408), (1410) imply:
% 260.33/36.65 | | | | | | | | | | | | | (1411) $false
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | CLOSE: (1411) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1412) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.33/36.65 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (1412) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1413) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p204(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (1413) with all_269_1, all_269_0,
% 260.33/36.65 | | | | | | | | | | | | | simplifying with (1347), (1349) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1414) all_269_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | r1(all_68_20, all_269_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | BETA: splitting (1414) gives:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1415) all_269_0 = 0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REDUCE: (1346), (1415) imply:
% 260.33/36.65 | | | | | | | | | | | | | | (1416) $false
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | CLOSE: (1416) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1417) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | | | | | all_269_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | DELTA: instantiating (1417) with fresh symbol all_354_0
% 260.33/36.65 | | | | | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1418) ~ (all_354_0 = 0) & r1(all_68_20, all_269_1) =
% 260.33/36.65 | | | | | | | | | | | | | | all_354_0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | ALPHA: (1418) implies:
% 260.33/36.65 | | | | | | | | | | | | | | (1419) ~ (all_354_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | | | (1420) r1(all_68_20, all_269_1) = all_354_0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_354_0, all_269_1,
% 260.33/36.65 | | | | | | | | | | | | | | all_68_20, simplifying with (1348), (1420) gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1421) all_354_0 = 0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REDUCE: (1419), (1421) imply:
% 260.33/36.65 | | | | | | | | | | | | | | (1422) $false
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | CLOSE: (1422) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1423) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (1423) with all_194_1, all_194_0,
% 260.33/36.65 | | | | | | | | | | | | | simplifying with (721), (723) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1424) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REF_CLOSE: (17), (720), (722), (1424) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | | sub-proof #381.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | (1425) all_75_14 = 0
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | BETA: splitting (23) gives:
% 260.33/36.65 | | | | | | | | |
% 260.33/36.65 | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | (1426) ~ (all_75_12 = 0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | REDUCE: (54), (1426) imply:
% 260.33/36.65 | | | | | | | | | | (1427) ~ (all_68_8 = 0)
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | BETA: splitting (9) gives:
% 260.33/36.65 | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1428) ~ (all_75_8 = 0)
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | REDUCE: (28), (1428) imply:
% 260.33/36.65 | | | | | | | | | | | (1429) ~ (all_68_7 = 0)
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | REF_CLOSE: (12), (17), (31), (36), (1201), (1343), (1427),
% 260.33/36.65 | | | | | | | | | | | (1429) are inconsistent by sub-proof #389.
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | (1430) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.65 | | | | | | | | | | | p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | DELTA: instantiating (1430) with fresh symbols all_323_0,
% 260.33/36.65 | | | | | | | | | | | all_323_1 gives:
% 260.33/36.65 | | | | | | | | | | | (1431) ~ (all_323_0 = 0) & p102(all_323_1) = all_323_0 &
% 260.33/36.65 | | | | | | | | | | | r1(all_68_20, all_323_1) = 0 & $i(all_323_1)
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | ALPHA: (1431) implies:
% 260.33/36.65 | | | | | | | | | | | (1432) ~ (all_323_0 = 0)
% 260.33/36.65 | | | | | | | | | | | (1433) $i(all_323_1)
% 260.33/36.65 | | | | | | | | | | | (1434) r1(all_68_20, all_323_1) = 0
% 260.33/36.65 | | | | | | | | | | | (1435) p102(all_323_1) = all_323_0
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | BETA: splitting (35) gives:
% 260.33/36.65 | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1436) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.33/36.65 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (1436) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1437) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (1437) with all_323_1, all_323_0,
% 260.33/36.65 | | | | | | | | | | | | | simplifying with (1433), (1435) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1438) all_323_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | r1(all_68_20, all_323_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | BETA: splitting (1438) gives:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1439) all_323_0 = 0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REDUCE: (1432), (1439) imply:
% 260.33/36.65 | | | | | | | | | | | | | | (1440) $false
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | CLOSE: (1440) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | (1441) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.65 | | | | | | | | | | | | | | all_323_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | DELTA: instantiating (1441) with fresh symbol all_354_0
% 260.33/36.65 | | | | | | | | | | | | | | gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1442) ~ (all_354_0 = 0) & r1(all_68_20, all_323_1) =
% 260.33/36.65 | | | | | | | | | | | | | | all_354_0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | ALPHA: (1442) implies:
% 260.33/36.65 | | | | | | | | | | | | | | (1443) ~ (all_354_0 = 0)
% 260.33/36.65 | | | | | | | | | | | | | | (1444) r1(all_68_20, all_323_1) = all_354_0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | GROUND_INST: instantiating (17) with 0, all_354_0, all_323_1,
% 260.33/36.65 | | | | | | | | | | | | | | all_68_20, simplifying with (1434), (1444) gives:
% 260.33/36.65 | | | | | | | | | | | | | | (1445) all_354_0 = 0
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | REDUCE: (1443), (1445) imply:
% 260.33/36.65 | | | | | | | | | | | | | | (1446) $false
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | | CLOSE: (1446) is inconsistent.
% 260.33/36.65 | | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1447) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (1447) with all_252_1, all_252_0,
% 260.33/36.65 | | | | | | | | | | | | | simplifying with (1218), (1220) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1448) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | r1(all_68_20, all_252_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REF_CLOSE: (17), (1217), (1219), (1448) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | | sub-proof #376.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | End of split
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | (1449) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.33/36.65 | | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.33/36.65 | | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.65 | | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | BETA: splitting (1449) gives:
% 260.33/36.65 | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 1:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | (1450) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.65 | | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.65 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | GROUND_INST: instantiating (1450) with all_274_1, all_274_0,
% 260.33/36.65 | | | | | | | | | | | | | simplifying with (1355), (1357) gives:
% 260.33/36.65 | | | | | | | | | | | | | (1451) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.65 | | | | | | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | | REF_CLOSE: (17), (1354), (1356), (1451) are inconsistent by
% 260.33/36.65 | | | | | | | | | | | | | sub-proof #373.
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.65 | | | | | | | | | | | | Case 2:
% 260.33/36.65 | | | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | | | (1452) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.66 | | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.33/36.66 | | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | | | GROUND_INST: instantiating (1452) with all_225_1, all_225_0,
% 260.33/36.66 | | | | | | | | | | | | | simplifying with (1207), (1209) gives:
% 260.33/36.66 | | | | | | | | | | | | | (1453) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | | | | | | | r1(all_68_20, all_225_1) = v0)
% 260.33/36.66 | | | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | | | REF_CLOSE: (17), (1206), (1208), (1453) are inconsistent by
% 260.33/36.66 | | | | | | | | | | | | | sub-proof #375.
% 260.33/36.66 | | | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | (1454) ~ (all_75_14 = 0)
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | REDUCE: (1425), (1454) imply:
% 260.33/36.66 | | | | | | | | | | (1455) $false
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | CLOSE: (1455) is inconsistent.
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | End of split
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (1456) ~ (all_75_17 = 0)
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | REDUCE: (1343), (1456) imply:
% 260.33/36.66 | | | | | | | | (1457) $false
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | CLOSE: (1457) is inconsistent.
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | End of split
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | End of split
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | End of split
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | Case 2:
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | (1458) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 260.33/36.66 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | DELTA: instantiating (1458) with fresh symbols all_252_0, all_252_1
% 260.33/36.66 | | | | | gives:
% 260.33/36.66 | | | | | (1459) ~ (all_252_0 = 0) & p203(all_252_1) = all_252_0 &
% 260.33/36.66 | | | | | r1(all_68_20, all_252_1) = 0 & $i(all_252_1)
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | ALPHA: (1459) implies:
% 260.33/36.66 | | | | | (1460) ~ (all_252_0 = 0)
% 260.33/36.66 | | | | | (1461) $i(all_252_1)
% 260.33/36.66 | | | | | (1462) r1(all_68_20, all_252_1) = 0
% 260.33/36.66 | | | | | (1463) p203(all_252_1) = all_252_0
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | BETA: splitting (33) gives:
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | Case 1:
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | (1464) all_68_2 = 0
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | REDUCE: (21), (1464) imply:
% 260.33/36.66 | | | | | | (1465) $false
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | CLOSE: (1465) is inconsistent.
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | Case 2:
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | (1466) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.33/36.66 | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.33/36.66 | | | | | | : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.33/36.66 | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 260.33/36.66 | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0)
% 260.33/36.66 | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | BETA: splitting (1466) gives:
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | Case 1:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | (1467) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.33/36.66 | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | GROUND_INST: instantiating (1467) with all_252_1, all_252_0,
% 260.33/36.66 | | | | | | | simplifying with (1461), (1463) gives:
% 260.33/36.66 | | | | | | | (1468) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | r1(all_68_20, all_252_1) = v0)
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | BETA: splitting (1468) gives:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (1469) all_252_0 = 0
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | REDUCE: (1460), (1469) imply:
% 260.33/36.66 | | | | | | | | (1470) $false
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | CLOSE: (1470) is inconsistent.
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (1471) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_252_1)
% 260.33/36.66 | | | | | | | | = v0)
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | DELTA: instantiating (1471) with fresh symbol all_353_0 gives:
% 260.33/36.66 | | | | | | | | (1472) ~ (all_353_0 = 0) & r1(all_68_20, all_252_1) =
% 260.33/36.66 | | | | | | | | all_353_0
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | ALPHA: (1472) implies:
% 260.33/36.66 | | | | | | | | (1473) ~ (all_353_0 = 0)
% 260.33/36.66 | | | | | | | | (1474) r1(all_68_20, all_252_1) = all_353_0
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | GROUND_INST: instantiating (17) with 0, all_353_0, all_252_1,
% 260.33/36.66 | | | | | | | | all_68_20, simplifying with (1462), (1474) gives:
% 260.33/36.66 | | | | | | | | (1475) all_353_0 = 0
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | REDUCE: (1473), (1475) imply:
% 260.33/36.66 | | | | | | | | (1476) $false
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | CLOSE: (1476) is inconsistent.
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | End of split
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | Case 2:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | (1477) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.66 | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.33/36.66 | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ?
% 260.33/36.66 | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | BETA: splitting (1477) gives:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (1478) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.66 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | GROUND_INST: instantiating (1478) with all_245_1, all_245_0,
% 260.33/36.66 | | | | | | | | simplifying with (1212), (1214) gives:
% 260.33/36.66 | | | | | | | | (1479) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | REF_CLOSE: (17), (1211), (1213), (1479) are inconsistent by
% 260.33/36.66 | | | | | | | | sub-proof #374.
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (1480) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.33/36.66 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | GROUND_INST: instantiating (1480) with all_194_1, all_194_0,
% 260.33/36.66 | | | | | | | | simplifying with (721), (723) gives:
% 260.33/36.66 | | | | | | | | (1481) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | REF_CLOSE: (17), (720), (722), (1481) are inconsistent by
% 260.33/36.66 | | | | | | | | sub-proof #381.
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | End of split
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | End of split
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | End of split
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | End of split
% 260.33/36.66 | | | |
% 260.33/36.66 | | | End of split
% 260.33/36.66 | | |
% 260.33/36.66 | | End of split
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #373 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1) =
% 260.33/36.66 v0)
% 260.33/36.66 (2) ~ (all_274_0 = 0)
% 260.33/36.66 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (4) r1(all_68_20, all_274_1) = 0
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (1) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (5) all_274_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (2), (5) imply:
% 260.33/36.66 | | (6) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (6) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1) = v0)
% 260.33/36.66 | |
% 260.33/36.66 | | DELTA: instantiating (7) with fresh symbol all_354_0 gives:
% 260.33/36.66 | | (8) ~ (all_354_0 = 0) & r1(all_68_20, all_274_1) = all_354_0
% 260.33/36.66 | |
% 260.33/36.66 | | ALPHA: (8) implies:
% 260.33/36.66 | | (9) ~ (all_354_0 = 0)
% 260.33/36.66 | | (10) r1(all_68_20, all_274_1) = all_354_0
% 260.33/36.66 | |
% 260.33/36.66 | | GROUND_INST: instantiating (3) with 0, all_354_0, all_274_1, all_68_20,
% 260.33/36.66 | | simplifying with (4), (10) gives:
% 260.33/36.66 | | (11) all_354_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (9), (11) imply:
% 260.33/36.66 | | (12) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (12) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #374 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1) =
% 260.33/36.66 v0)
% 260.33/36.66 (2) ~ (all_245_0 = 0)
% 260.33/36.66 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (4) r1(all_68_20, all_245_1) = 0
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (1) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (5) all_245_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (2), (5) imply:
% 260.33/36.66 | | (6) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (6) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1) = v0)
% 260.33/36.66 | |
% 260.33/36.66 | | DELTA: instantiating (7) with fresh symbol all_343_0 gives:
% 260.33/36.66 | | (8) ~ (all_343_0 = 0) & r1(all_68_20, all_245_1) = all_343_0
% 260.33/36.66 | |
% 260.33/36.66 | | ALPHA: (8) implies:
% 260.33/36.66 | | (9) ~ (all_343_0 = 0)
% 260.33/36.66 | | (10) r1(all_68_20, all_245_1) = all_343_0
% 260.33/36.66 | |
% 260.33/36.66 | | GROUND_INST: instantiating (3) with 0, all_343_0, all_245_1, all_68_20,
% 260.33/36.66 | | simplifying with (4), (10) gives:
% 260.33/36.66 | | (11) all_343_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (9), (11) imply:
% 260.33/36.66 | | (12) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (12) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #375 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_225_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) =
% 260.33/36.66 v0)
% 260.33/36.66 (2) ~ (all_225_0 = 0)
% 260.33/36.66 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (4) r1(all_68_20, all_225_1) = 0
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (1) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (5) all_225_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (2), (5) imply:
% 260.33/36.66 | | (6) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (6) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_225_1) = v0)
% 260.33/36.66 | |
% 260.33/36.66 | | DELTA: instantiating (7) with fresh symbol all_354_0 gives:
% 260.33/36.66 | | (8) ~ (all_354_0 = 0) & r1(all_68_20, all_225_1) = all_354_0
% 260.33/36.66 | |
% 260.33/36.66 | | ALPHA: (8) implies:
% 260.33/36.66 | | (9) ~ (all_354_0 = 0)
% 260.33/36.66 | | (10) r1(all_68_20, all_225_1) = all_354_0
% 260.33/36.66 | |
% 260.33/36.66 | | GROUND_INST: instantiating (3) with 0, all_354_0, all_225_1, all_68_20,
% 260.33/36.66 | | simplifying with (4), (10) gives:
% 260.33/36.66 | | (11) all_354_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (9), (11) imply:
% 260.33/36.66 | | (12) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (12) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #376 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_252_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_252_1) =
% 260.33/36.66 v0)
% 260.33/36.66 (2) ~ (all_252_0 = 0)
% 260.33/36.66 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (4) r1(all_68_20, all_252_1) = 0
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (1) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (5) all_252_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (2), (5) imply:
% 260.33/36.66 | | (6) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (6) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_252_1) = v0)
% 260.33/36.66 | |
% 260.33/36.66 | | DELTA: instantiating (7) with fresh symbol all_353_0 gives:
% 260.33/36.66 | | (8) ~ (all_353_0 = 0) & r1(all_68_20, all_252_1) = all_353_0
% 260.33/36.66 | |
% 260.33/36.66 | | ALPHA: (8) implies:
% 260.33/36.66 | | (9) ~ (all_353_0 = 0)
% 260.33/36.66 | | (10) r1(all_68_20, all_252_1) = all_353_0
% 260.33/36.66 | |
% 260.33/36.66 | | GROUND_INST: instantiating (3) with 0, all_353_0, all_252_1, all_68_20,
% 260.33/36.66 | | simplifying with (4), (10) gives:
% 260.33/36.66 | | (11) all_353_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (9), (11) imply:
% 260.33/36.66 | | (12) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (12) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #377 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_221_1) =
% 260.33/36.66 v0)
% 260.33/36.66 (2) ~ (all_221_0 = 0)
% 260.33/36.66 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (4) r1(all_68_20, all_221_1) = 0
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (1) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (5) all_221_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (2), (5) imply:
% 260.33/36.66 | | (6) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (6) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_221_1) = v0)
% 260.33/36.66 | |
% 260.33/36.66 | | DELTA: instantiating (7) with fresh symbol all_340_0 gives:
% 260.33/36.66 | | (8) ~ (all_340_0 = 0) & r1(all_68_20, all_221_1) = all_340_0
% 260.33/36.66 | |
% 260.33/36.66 | | ALPHA: (8) implies:
% 260.33/36.66 | | (9) ~ (all_340_0 = 0)
% 260.33/36.66 | | (10) r1(all_68_20, all_221_1) = all_340_0
% 260.33/36.66 | |
% 260.33/36.66 | | GROUND_INST: instantiating (3) with 0, all_340_0, all_221_1, all_68_20,
% 260.33/36.66 | | simplifying with (4), (10) gives:
% 260.33/36.66 | | (11) all_340_0 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (9), (11) imply:
% 260.33/36.66 | | (12) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (12) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #378 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_75_17 = all_68_18
% 260.33/36.66 (2) all_75_10 = all_68_16
% 260.33/36.66 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.33/36.66 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 r1(all_68_20, v0) = v2))
% 260.33/36.66 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.33/36.66 p405(v0) = v1 & $i(v0))
% 260.33/36.66 (6) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.33/36.66 (7) all_75_8 = all_68_7
% 260.33/36.66 (8) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.33/36.66 (9) ~ (all_68_8 = 0)
% 260.33/36.66 (10) all_75_9 = 0
% 260.33/36.66 (11) all_75_15 = all_68_9
% 260.33/36.66 (12) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.66 (13) ~ (all_75_8 = 0) | ~ (all_75_9 = 0)
% 260.33/36.66 (14) ~ (all_68_19 = 0)
% 260.33/36.66 (15) ~ (all_68_17 = 0)
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (6) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (16) ~ (all_75_9 = 0)
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (10), (16) imply:
% 260.33/36.66 | | (17) $false
% 260.33/36.66 | |
% 260.33/36.66 | | CLOSE: (17) is inconsistent.
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (18) ~ (all_75_10 = 0)
% 260.33/36.66 | |
% 260.33/36.66 | | REDUCE: (2), (18) imply:
% 260.33/36.66 | | (19) ~ (all_68_16 = 0)
% 260.33/36.66 | |
% 260.33/36.66 | | BETA: splitting (13) gives:
% 260.33/36.66 | |
% 260.33/36.66 | | Case 1:
% 260.33/36.66 | | |
% 260.33/36.66 | | | (20) ~ (all_75_8 = 0)
% 260.33/36.66 | | |
% 260.33/36.66 | | | REDUCE: (7), (20) imply:
% 260.33/36.66 | | | (21) ~ (all_68_7 = 0)
% 260.33/36.66 | | |
% 260.33/36.66 | | | REF_CLOSE: (1), (3), (4), (5), (8), (9), (11), (12), (14), (15), (19),
% 260.33/36.66 | | | (21) are inconsistent by sub-proof #386.
% 260.33/36.66 | | |
% 260.33/36.66 | | Case 2:
% 260.33/36.66 | | |
% 260.33/36.66 | | | (22) ~ (all_75_9 = 0)
% 260.33/36.66 | | |
% 260.33/36.66 | | | REDUCE: (10), (22) imply:
% 260.33/36.66 | | | (23) $false
% 260.33/36.66 | | |
% 260.33/36.66 | | | CLOSE: (23) is inconsistent.
% 260.33/36.66 | | |
% 260.33/36.66 | | End of split
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #379 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.33/36.66 (2) all_75_9 = all_68_11
% 260.33/36.66 (3) all_75_17 = all_68_18
% 260.33/36.66 (4) $i(all_194_1)
% 260.33/36.66 (5) ~ (all_68_12 = 0)
% 260.33/36.66 (6) all_75_10 = all_68_16
% 260.33/36.66 (7) ~ (all_68_14 = 0)
% 260.33/36.66 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (9) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0)
% 260.33/36.66 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.66 (10) r1(all_68_20, all_194_1) = 0
% 260.33/36.66 (11) ~ (all_68_2 = 0)
% 260.33/36.66 (12) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.33/36.66 (13) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.33/36.66 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.33/36.66 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.33/36.66 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.33/36.66 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.33/36.66 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.66 (14) ~ (all_244_0 = 0) & p203(all_244_1) = all_244_0 & r1(all_68_20,
% 260.33/36.66 all_244_1) = 0 & $i(all_244_1)
% 260.33/36.66 (15) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.66 (16) ~ (all_194_0 = 0)
% 260.33/36.66 (17) p205(all_194_1) = all_194_0
% 260.33/36.66 (18) ~ (all_68_13 = 0)
% 260.33/36.66 (19) ~ (all_68_19 = 0)
% 260.33/36.66 (20) ~ (all_68_17 = 0)
% 260.33/36.66
% 260.33/36.66 Begin of proof
% 260.33/36.66 |
% 260.33/36.66 | ALPHA: (14) implies:
% 260.33/36.66 | (21) ~ (all_244_0 = 0)
% 260.33/36.66 | (22) $i(all_244_1)
% 260.33/36.66 | (23) r1(all_68_20, all_244_1) = 0
% 260.33/36.66 | (24) p203(all_244_1) = all_244_0
% 260.33/36.66 |
% 260.33/36.66 | BETA: splitting (1) gives:
% 260.33/36.66 |
% 260.33/36.66 | Case 1:
% 260.33/36.66 | |
% 260.33/36.66 | | (25) all_68_11 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | COMBINE_EQS: (2), (25) imply:
% 260.33/36.66 | | (26) all_75_9 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | BETA: splitting (12) gives:
% 260.33/36.66 | |
% 260.33/36.66 | | Case 1:
% 260.33/36.66 | | |
% 260.33/36.66 | | | (27) ~ (all_75_9 = 0)
% 260.33/36.66 | | |
% 260.33/36.66 | | | REDUCE: (26), (27) imply:
% 260.33/36.66 | | | (28) $false
% 260.33/36.66 | | |
% 260.33/36.66 | | | CLOSE: (28) is inconsistent.
% 260.33/36.66 | | |
% 260.33/36.66 | | Case 2:
% 260.33/36.66 | | |
% 260.33/36.66 | | | (29) ~ (all_75_10 = 0)
% 260.33/36.66 | | |
% 260.33/36.66 | | | REDUCE: (6), (29) imply:
% 260.33/36.66 | | | (30) ~ (all_68_16 = 0)
% 260.33/36.66 | | |
% 260.33/36.66 | | | BETA: splitting (15) gives:
% 260.33/36.66 | | |
% 260.33/36.66 | | | Case 1:
% 260.33/36.66 | | | |
% 260.33/36.66 | | | | (31) all_68_16 = 0
% 260.33/36.66 | | | |
% 260.33/36.66 | | | | REDUCE: (30), (31) imply:
% 260.33/36.66 | | | | (32) $false
% 260.33/36.66 | | | |
% 260.33/36.66 | | | | CLOSE: (32) is inconsistent.
% 260.33/36.66 | | | |
% 260.33/36.66 | | | Case 2:
% 260.33/36.66 | | | |
% 260.33/36.66 | | | | (33) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.66 | | | |
% 260.33/36.66 | | | | BETA: splitting (33) gives:
% 260.33/36.66 | | | |
% 260.33/36.66 | | | | Case 1:
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | (34) all_68_17 = 0
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | REDUCE: (20), (34) imply:
% 260.33/36.66 | | | | | (35) $false
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | CLOSE: (35) is inconsistent.
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | Case 2:
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | (36) all_68_18 = 0 | all_68_19 = 0
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | BETA: splitting (36) gives:
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | | Case 1:
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | (37) all_68_18 = 0
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | COMBINE_EQS: (3), (37) imply:
% 260.33/36.66 | | | | | | (38) all_75_17 = 0
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | BETA: splitting (9) gives:
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | Case 1:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | (39) ~ (all_75_17 = 0)
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | REDUCE: (38), (39) imply:
% 260.33/36.66 | | | | | | | (40) $false
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | CLOSE: (40) is inconsistent.
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | Case 2:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1
% 260.33/36.66 | | | | | | | & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | DELTA: instantiating (41) with fresh symbols all_291_0, all_291_1
% 260.33/36.66 | | | | | | | gives:
% 260.33/36.66 | | | | | | | (42) ~ (all_291_0 = 0) & p204(all_291_1) = all_291_0 &
% 260.33/36.66 | | | | | | | r1(all_68_20, all_291_1) = 0 & $i(all_291_1)
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | ALPHA: (42) implies:
% 260.33/36.66 | | | | | | | (43) ~ (all_291_0 = 0)
% 260.33/36.66 | | | | | | | (44) $i(all_291_1)
% 260.33/36.66 | | | | | | | (45) r1(all_68_20, all_291_1) = 0
% 260.33/36.66 | | | | | | | (46) p204(all_291_1) = all_291_0
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | BETA: splitting (13) gives:
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (47) all_68_2 = 0
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | REDUCE: (11), (47) imply:
% 260.33/36.66 | | | | | | | | (48) $false
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | CLOSE: (48) is inconsistent.
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.33/36.66 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.33/36.66 | | | | | | | | int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 260.33/36.66 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.33/36.66 | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1)
% 260.33/36.66 | | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | BETA: splitting (49) gives:
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.33/36.66 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | GROUND_INST: instantiating (50) with all_244_1, all_244_0,
% 260.33/36.66 | | | | | | | | | simplifying with (22), (24) gives:
% 260.33/36.66 | | | | | | | | | (51) all_244_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | | | r1(all_68_20, all_244_1) = v0)
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | BETA: splitting (51) gives:
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | (52) all_244_0 = 0
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | REDUCE: (21), (52) imply:
% 260.33/36.66 | | | | | | | | | | (53) $false
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | CLOSE: (53) is inconsistent.
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | (54) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.66 | | | | | | | | | | all_244_1) = v0)
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | DELTA: instantiating (54) with fresh symbol all_348_0 gives:
% 260.33/36.66 | | | | | | | | | | (55) ~ (all_348_0 = 0) & r1(all_68_20, all_244_1) =
% 260.33/36.66 | | | | | | | | | | all_348_0
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | ALPHA: (55) implies:
% 260.33/36.66 | | | | | | | | | | (56) ~ (all_348_0 = 0)
% 260.33/36.66 | | | | | | | | | | (57) r1(all_68_20, all_244_1) = all_348_0
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_348_0, all_244_1,
% 260.33/36.66 | | | | | | | | | | all_68_20, simplifying with (23), (57) gives:
% 260.33/36.66 | | | | | | | | | | (58) all_348_0 = 0
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | REDUCE: (56), (58) imply:
% 260.33/36.66 | | | | | | | | | | (59) $false
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | CLOSE: (59) is inconsistent.
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | (60) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.33/36.66 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 | | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.33/36.66 | | | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ?
% 260.33/36.66 | | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | BETA: splitting (60) gives:
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0)
% 260.33/36.66 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.66 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | GROUND_INST: instantiating (61) with all_291_1, all_291_0,
% 260.33/36.66 | | | | | | | | | | simplifying with (44), (46) gives:
% 260.33/36.66 | | | | | | | | | | (62) all_291_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | | | | r1(all_68_20, all_291_1) = v0)
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | BETA: splitting (62) gives:
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | Case 1:
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | (63) all_291_0 = 0
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | REDUCE: (43), (63) imply:
% 260.33/36.66 | | | | | | | | | | | (64) $false
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | CLOSE: (64) is inconsistent.
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | (65) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.66 | | | | | | | | | | | all_291_1) = v0)
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | DELTA: instantiating (65) with fresh symbol all_348_0
% 260.33/36.66 | | | | | | | | | | | gives:
% 260.33/36.66 | | | | | | | | | | | (66) ~ (all_348_0 = 0) & r1(all_68_20, all_291_1) =
% 260.33/36.66 | | | | | | | | | | | all_348_0
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | ALPHA: (66) implies:
% 260.33/36.66 | | | | | | | | | | | (67) ~ (all_348_0 = 0)
% 260.33/36.66 | | | | | | | | | | | (68) r1(all_68_20, all_291_1) = all_348_0
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_348_0, all_291_1,
% 260.33/36.66 | | | | | | | | | | | all_68_20, simplifying with (45), (68) gives:
% 260.33/36.66 | | | | | | | | | | | (69) all_348_0 = 0
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | REDUCE: (67), (69) imply:
% 260.33/36.66 | | | | | | | | | | | (70) $false
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | | CLOSE: (70) is inconsistent.
% 260.33/36.66 | | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | Case 2:
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | (71) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0)
% 260.33/36.66 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.33/36.66 | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | GROUND_INST: instantiating (71) with all_194_1, all_194_0,
% 260.33/36.66 | | | | | | | | | | simplifying with (4), (17) gives:
% 260.33/36.66 | | | | | | | | | | (72) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.66 | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | | REF_CLOSE: (8), (10), (16), (72) are inconsistent by
% 260.33/36.66 | | | | | | | | | | sub-proof #381.
% 260.33/36.66 | | | | | | | | | |
% 260.33/36.66 | | | | | | | | | End of split
% 260.33/36.66 | | | | | | | | |
% 260.33/36.66 | | | | | | | | End of split
% 260.33/36.66 | | | | | | | |
% 260.33/36.66 | | | | | | | End of split
% 260.33/36.66 | | | | | | |
% 260.33/36.66 | | | | | | End of split
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | Case 2:
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | (73) ~ (all_68_18 = 0)
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | | REF_CLOSE: (19), (36), (73) are inconsistent by sub-proof #406.
% 260.33/36.66 | | | | | |
% 260.33/36.66 | | | | | End of split
% 260.33/36.66 | | | | |
% 260.33/36.66 | | | | End of split
% 260.33/36.66 | | | |
% 260.33/36.66 | | | End of split
% 260.33/36.66 | | |
% 260.33/36.66 | | End of split
% 260.33/36.66 | |
% 260.33/36.66 | Case 2:
% 260.33/36.66 | |
% 260.33/36.66 | | (74) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.33/36.66 | |
% 260.33/36.66 | | REF_CLOSE: (5), (7), (18), (74) are inconsistent by sub-proof #396.
% 260.33/36.66 | |
% 260.33/36.66 | End of split
% 260.33/36.66 |
% 260.33/36.66 End of proof
% 260.33/36.66
% 260.33/36.66 Sub-proof #380 shows that the following formulas are inconsistent:
% 260.33/36.66 ----------------------------------------------------------------
% 260.33/36.66 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 260.33/36.66 v0) = 0 & $i(v0))
% 260.33/36.66 (2) all_75_17 = all_68_18
% 260.33/36.66 (3) $i(all_260_1)
% 260.33/36.66 (4) ~ (all_245_0 = 0)
% 260.33/36.66 (5) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 & r1(all_68_20,
% 260.33/36.66 all_274_1) = 0 & $i(all_274_1)
% 260.33/36.66 (6) $i(all_194_1)
% 260.33/36.66 (7) ~ (all_260_0 = 0)
% 260.33/36.66 (8) r1(all_68_20, all_245_1) = 0
% 260.33/36.66 (9) p105(all_260_1) = all_260_0
% 260.33/36.66 (10) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.66 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.66 (11) r1(all_68_20, all_260_1) = 0
% 260.33/36.66 (12) r1(all_68_20, all_194_1) = 0
% 260.33/36.66 (13) ~ (all_68_2 = 0)
% 260.33/36.66 (14) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.33/36.66 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.33/36.66 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.33/36.66 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.33/36.66 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.33/36.66 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.66 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.33/36.66 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.33/36.66 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.33/36.66 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.33/36.66 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.33/36.66 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.66 r1(all_68_20, v0) = v2))
% 260.33/36.66 (16) ~ (all_68_16 = 0)
% 260.33/36.67 (17) $i(all_245_1)
% 260.33/36.67 (18) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.67 (19) ~ (all_194_0 = 0)
% 260.33/36.67 (20) p205(all_194_1) = all_194_0
% 260.33/36.67 (21) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.67 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.67 (22) all_75_14 = all_68_17
% 260.33/36.67 (23) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.33/36.67 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.67 (24) ~ (all_68_19 = 0)
% 260.33/36.67 (25) p102(all_245_1) = all_245_0
% 260.33/36.67
% 260.33/36.67 Begin of proof
% 260.33/36.67 |
% 260.33/36.67 | ALPHA: (5) implies:
% 260.33/36.67 | (26) ~ (all_274_0 = 0)
% 260.33/36.67 | (27) $i(all_274_1)
% 260.33/36.67 | (28) r1(all_68_20, all_274_1) = 0
% 260.33/36.67 | (29) p103(all_274_1) = all_274_0
% 260.33/36.67 |
% 260.33/36.67 | BETA: splitting (21) gives:
% 260.33/36.67 |
% 260.33/36.67 | Case 1:
% 260.33/36.67 | |
% 260.33/36.67 | | (30) ~ (all_75_14 = 0)
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (22), (30) imply:
% 260.33/36.67 | | (31) ~ (all_68_17 = 0)
% 260.33/36.67 | |
% 260.33/36.67 | | BETA: splitting (18) gives:
% 260.33/36.67 | |
% 260.33/36.67 | | Case 1:
% 260.33/36.67 | | |
% 260.33/36.67 | | | (32) all_68_16 = 0
% 260.33/36.67 | | |
% 260.33/36.67 | | | REDUCE: (16), (32) imply:
% 260.33/36.67 | | | (33) $false
% 260.33/36.67 | | |
% 260.33/36.67 | | | CLOSE: (33) is inconsistent.
% 260.33/36.67 | | |
% 260.33/36.67 | | Case 2:
% 260.33/36.67 | | |
% 260.33/36.67 | | | (34) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.67 | | |
% 260.33/36.67 | | | BETA: splitting (34) gives:
% 260.33/36.67 | | |
% 260.33/36.67 | | | Case 1:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | (35) all_68_17 = 0
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | REDUCE: (31), (35) imply:
% 260.33/36.67 | | | | (36) $false
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | CLOSE: (36) is inconsistent.
% 260.33/36.67 | | | |
% 260.33/36.67 | | | Case 2:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | (37) all_68_18 = 0 | all_68_19 = 0
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | BETA: splitting (37) gives:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | Case 1:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | (38) all_68_18 = 0
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | COMBINE_EQS: (2), (38) imply:
% 260.33/36.67 | | | | | (39) all_75_17 = 0
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | BETA: splitting (23) gives:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | Case 1:
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | (40) ~ (all_75_17 = 0)
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | REDUCE: (39), (40) imply:
% 260.33/36.67 | | | | | | (41) $false
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | CLOSE: (41) is inconsistent.
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | Case 2:
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | (42) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.33/36.67 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | DELTA: instantiating (42) with fresh symbols all_315_0, all_315_1
% 260.33/36.67 | | | | | | gives:
% 260.33/36.67 | | | | | | (43) ~ (all_315_0 = 0) & p104(all_315_1) = all_315_0 &
% 260.33/36.67 | | | | | | r1(all_68_20, all_315_1) = 0 & $i(all_315_1)
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | ALPHA: (43) implies:
% 260.33/36.67 | | | | | | (44) ~ (all_315_0 = 0)
% 260.33/36.67 | | | | | | (45) $i(all_315_1)
% 260.33/36.67 | | | | | | (46) r1(all_68_20, all_315_1) = 0
% 260.33/36.67 | | | | | | (47) p104(all_315_1) = all_315_0
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | BETA: splitting (15) gives:
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | Case 1:
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | | (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 260.33/36.67 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.33/36.67 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.33/36.67 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | | BETA: splitting (48) gives:
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | | Case 1:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 260.33/36.67 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | GROUND_INST: instantiating (49) with all_245_1, all_245_0,
% 260.33/36.67 | | | | | | | | simplifying with (17), (25) gives:
% 260.33/36.67 | | | | | | | | (50) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | BETA: splitting (50) gives:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 1:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (51) all_245_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (4), (51) imply:
% 260.33/36.67 | | | | | | | | | (52) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (52) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 2:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (53) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1)
% 260.33/36.67 | | | | | | | | | = v0)
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | DELTA: instantiating (53) with fresh symbol all_348_0 gives:
% 260.33/36.67 | | | | | | | | | (54) ~ (all_348_0 = 0) & r1(all_68_20, all_245_1) =
% 260.33/36.67 | | | | | | | | | all_348_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | ALPHA: (54) implies:
% 260.33/36.67 | | | | | | | | | (55) ~ (all_348_0 = 0)
% 260.33/36.67 | | | | | | | | | (56) r1(all_68_20, all_245_1) = all_348_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_245_1,
% 260.33/36.67 | | | | | | | | | all_68_20, simplifying with (8), (56) gives:
% 260.33/36.67 | | | | | | | | | (57) all_348_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (55), (57) imply:
% 260.33/36.67 | | | | | | | | | (58) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (58) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | End of split
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | Case 2:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | (59) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.33/36.67 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | GROUND_INST: instantiating (59) with all_274_1, all_274_0,
% 260.33/36.67 | | | | | | | | simplifying with (27), (29) gives:
% 260.33/36.67 | | | | | | | | (60) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | BETA: splitting (60) gives:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 1:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (61) all_274_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (26), (61) imply:
% 260.33/36.67 | | | | | | | | | (62) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (62) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 2:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (63) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1)
% 260.33/36.67 | | | | | | | | | = v0)
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | DELTA: instantiating (63) with fresh symbol all_361_0 gives:
% 260.33/36.67 | | | | | | | | | (64) ~ (all_361_0 = 0) & r1(all_68_20, all_274_1) =
% 260.33/36.67 | | | | | | | | | all_361_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | ALPHA: (64) implies:
% 260.33/36.67 | | | | | | | | | (65) ~ (all_361_0 = 0)
% 260.33/36.67 | | | | | | | | | (66) r1(all_68_20, all_274_1) = all_361_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_361_0, all_274_1,
% 260.33/36.67 | | | | | | | | | all_68_20, simplifying with (28), (66) gives:
% 260.33/36.67 | | | | | | | | | (67) all_361_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (65), (67) imply:
% 260.33/36.67 | | | | | | | | | (68) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (68) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | End of split
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | End of split
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | Case 2:
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | | (69) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 260.33/36.67 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.33/36.67 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.33/36.67 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | | BETA: splitting (69) gives:
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | | Case 1:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | (70) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 260.33/36.67 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | GROUND_INST: instantiating (70) with all_315_1, all_315_0,
% 260.33/36.67 | | | | | | | | simplifying with (45), (47) gives:
% 260.33/36.67 | | | | | | | | (71) all_315_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, all_315_1) = v0)
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | BETA: splitting (71) gives:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 1:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (72) all_315_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (44), (72) imply:
% 260.33/36.67 | | | | | | | | | (73) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (73) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 2:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (74) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_315_1)
% 260.33/36.67 | | | | | | | | | = v0)
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | DELTA: instantiating (74) with fresh symbol all_361_0 gives:
% 260.33/36.67 | | | | | | | | | (75) ~ (all_361_0 = 0) & r1(all_68_20, all_315_1) =
% 260.33/36.67 | | | | | | | | | all_361_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | ALPHA: (75) implies:
% 260.33/36.67 | | | | | | | | | (76) ~ (all_361_0 = 0)
% 260.33/36.67 | | | | | | | | | (77) r1(all_68_20, all_315_1) = all_361_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_361_0, all_315_1,
% 260.33/36.67 | | | | | | | | | all_68_20, simplifying with (46), (77) gives:
% 260.33/36.67 | | | | | | | | | (78) all_361_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (76), (78) imply:
% 260.33/36.67 | | | | | | | | | (79) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (79) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | End of split
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | Case 2:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.33/36.67 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | GROUND_INST: instantiating (80) with all_260_1, all_260_0,
% 260.33/36.67 | | | | | | | | simplifying with (3), (9) gives:
% 260.33/36.67 | | | | | | | | (81) all_260_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.33/36.67 | | | | | | | | r1(all_68_20, all_260_1) = v0)
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | BETA: splitting (81) gives:
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 1:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (82) all_260_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (7), (82) imply:
% 260.33/36.67 | | | | | | | | | (83) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (83) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | Case 2:
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | (84) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_260_1)
% 260.33/36.67 | | | | | | | | | = v0)
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | DELTA: instantiating (84) with fresh symbol all_358_0 gives:
% 260.33/36.67 | | | | | | | | | (85) ~ (all_358_0 = 0) & r1(all_68_20, all_260_1) =
% 260.33/36.67 | | | | | | | | | all_358_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | ALPHA: (85) implies:
% 260.33/36.67 | | | | | | | | | (86) ~ (all_358_0 = 0)
% 260.33/36.67 | | | | | | | | | (87) r1(all_68_20, all_260_1) = all_358_0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | GROUND_INST: instantiating (10) with 0, all_358_0, all_260_1,
% 260.33/36.67 | | | | | | | | | all_68_20, simplifying with (11), (87) gives:
% 260.33/36.67 | | | | | | | | | (88) all_358_0 = 0
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | REDUCE: (86), (88) imply:
% 260.33/36.67 | | | | | | | | | (89) $false
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | | CLOSE: (89) is inconsistent.
% 260.33/36.67 | | | | | | | | |
% 260.33/36.67 | | | | | | | | End of split
% 260.33/36.67 | | | | | | | |
% 260.33/36.67 | | | | | | | End of split
% 260.33/36.67 | | | | | | |
% 260.33/36.67 | | | | | | End of split
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | End of split
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | Case 2:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | (90) ~ (all_68_18 = 0)
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | REF_CLOSE: (24), (37), (90) are inconsistent by sub-proof #406.
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | End of split
% 260.33/36.67 | | | |
% 260.33/36.67 | | | End of split
% 260.33/36.67 | | |
% 260.33/36.67 | | End of split
% 260.33/36.67 | |
% 260.33/36.67 | Case 2:
% 260.33/36.67 | |
% 260.33/36.67 | | (91) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 260.33/36.67 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.33/36.67 | |
% 260.33/36.67 | | DELTA: instantiating (91) with fresh symbols all_282_0, all_282_1 gives:
% 260.33/36.67 | | (92) ~ (all_282_0 = 0) & p203(all_282_1) = all_282_0 & r1(all_68_20,
% 260.33/36.67 | | all_282_1) = 0 & $i(all_282_1)
% 260.33/36.67 | |
% 260.33/36.67 | | ALPHA: (92) implies:
% 260.33/36.67 | | (93) ~ (all_282_0 = 0)
% 260.33/36.67 | | (94) $i(all_282_1)
% 260.33/36.67 | | (95) r1(all_68_20, all_282_1) = 0
% 260.33/36.67 | | (96) p203(all_282_1) = all_282_0
% 260.33/36.67 | |
% 260.33/36.67 | | DELTA: instantiating (1) with fresh symbols all_324_0, all_324_1 gives:
% 260.33/36.67 | | (97) ~ (all_324_0 = 0) & p204(all_324_1) = all_324_0 & r1(all_68_20,
% 260.33/36.67 | | all_324_1) = 0 & $i(all_324_1)
% 260.33/36.67 | |
% 260.33/36.67 | | ALPHA: (97) implies:
% 260.33/36.67 | | (98) ~ (all_324_0 = 0)
% 260.33/36.67 | | (99) $i(all_324_1)
% 260.33/36.67 | | (100) r1(all_68_20, all_324_1) = 0
% 260.33/36.67 | | (101) p204(all_324_1) = all_324_0
% 260.33/36.67 | |
% 260.33/36.67 | | BETA: splitting (14) gives:
% 260.33/36.67 | |
% 260.33/36.67 | | Case 1:
% 260.33/36.67 | | |
% 260.33/36.67 | | | (102) all_68_2 = 0
% 260.33/36.67 | | |
% 260.33/36.67 | | | REDUCE: (13), (102) imply:
% 260.33/36.67 | | | (103) $false
% 260.33/36.67 | | |
% 260.33/36.67 | | | CLOSE: (103) is inconsistent.
% 260.33/36.67 | | |
% 260.33/36.67 | | Case 2:
% 260.33/36.67 | | |
% 260.33/36.67 | | | (104) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~
% 260.33/36.67 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 260.33/36.67 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.33/36.67 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.33/36.67 | | |
% 260.33/36.67 | | | BETA: splitting (104) gives:
% 260.33/36.67 | | |
% 260.33/36.67 | | | Case 1:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | (105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~
% 260.33/36.67 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.33/36.67 | | | | v2))
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | GROUND_INST: instantiating (105) with all_282_1, all_282_0, simplifying
% 260.33/36.67 | | | | with (94), (96) gives:
% 260.33/36.67 | | | | (106) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.67 | | | | all_282_1) = v0)
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | BETA: splitting (106) gives:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | Case 1:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | (107) all_282_0 = 0
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | REDUCE: (93), (107) imply:
% 260.33/36.67 | | | | | (108) $false
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | CLOSE: (108) is inconsistent.
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | Case 2:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | (109) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_282_1) = v0)
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | DELTA: instantiating (109) with fresh symbol all_348_0 gives:
% 260.33/36.67 | | | | | (110) ~ (all_348_0 = 0) & r1(all_68_20, all_282_1) = all_348_0
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | ALPHA: (110) implies:
% 260.33/36.67 | | | | | (111) ~ (all_348_0 = 0)
% 260.33/36.67 | | | | | (112) r1(all_68_20, all_282_1) = all_348_0
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_282_1,
% 260.33/36.67 | | | | | all_68_20, simplifying with (95), (112) gives:
% 260.33/36.67 | | | | | (113) all_348_0 = 0
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | REDUCE: (111), (113) imply:
% 260.33/36.67 | | | | | (114) $false
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | CLOSE: (114) is inconsistent.
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | End of split
% 260.33/36.67 | | | |
% 260.33/36.67 | | | Case 2:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | (115) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 260.33/36.67 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.33/36.67 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0)
% 260.33/36.67 | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 | | | | r1(all_68_20, v0) = v2))
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | BETA: splitting (115) gives:
% 260.33/36.67 | | | |
% 260.33/36.67 | | | | Case 1:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | (116) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) |
% 260.33/36.67 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.33/36.67 | | | | | = v2))
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | GROUND_INST: instantiating (116) with all_324_1, all_324_0,
% 260.33/36.67 | | | | | simplifying with (99), (101) gives:
% 260.33/36.67 | | | | | (117) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.67 | | | | | all_324_1) = v0)
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | BETA: splitting (117) gives:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | Case 1:
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | (118) all_324_0 = 0
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | REDUCE: (98), (118) imply:
% 260.33/36.67 | | | | | | (119) $false
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | CLOSE: (119) is inconsistent.
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | Case 2:
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | (120) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_324_1) =
% 260.33/36.67 | | | | | | v0)
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | DELTA: instantiating (120) with fresh symbol all_348_0 gives:
% 260.33/36.67 | | | | | | (121) ~ (all_348_0 = 0) & r1(all_68_20, all_324_1) = all_348_0
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | ALPHA: (121) implies:
% 260.33/36.67 | | | | | | (122) ~ (all_348_0 = 0)
% 260.33/36.67 | | | | | | (123) r1(all_68_20, all_324_1) = all_348_0
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | GROUND_INST: instantiating (10) with 0, all_348_0, all_324_1,
% 260.33/36.67 | | | | | | all_68_20, simplifying with (100), (123) gives:
% 260.33/36.67 | | | | | | (124) all_348_0 = 0
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | REDUCE: (122), (124) imply:
% 260.33/36.67 | | | | | | (125) $false
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | | CLOSE: (125) is inconsistent.
% 260.33/36.67 | | | | | |
% 260.33/36.67 | | | | | End of split
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | Case 2:
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | (126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) |
% 260.33/36.67 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.33/36.67 | | | | | = v2))
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | GROUND_INST: instantiating (126) with all_194_1, all_194_0,
% 260.33/36.67 | | | | | simplifying with (6), (20) gives:
% 260.33/36.67 | | | | | (127) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.33/36.67 | | | | | all_194_1) = v0)
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | | REF_CLOSE: (10), (12), (19), (127) are inconsistent by sub-proof #381.
% 260.33/36.67 | | | | |
% 260.33/36.67 | | | | End of split
% 260.33/36.67 | | | |
% 260.33/36.67 | | | End of split
% 260.33/36.67 | | |
% 260.33/36.67 | | End of split
% 260.33/36.67 | |
% 260.33/36.67 | End of split
% 260.33/36.67 |
% 260.33/36.67 End of proof
% 260.33/36.67
% 260.33/36.67 Sub-proof #381 shows that the following formulas are inconsistent:
% 260.33/36.67 ----------------------------------------------------------------
% 260.33/36.67 (1) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) =
% 260.33/36.67 v0)
% 260.33/36.67 (2) ~ (all_194_0 = 0)
% 260.33/36.67 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.67 (4) r1(all_68_20, all_194_1) = 0
% 260.33/36.67
% 260.33/36.67 Begin of proof
% 260.33/36.67 |
% 260.33/36.67 | BETA: splitting (1) gives:
% 260.33/36.67 |
% 260.33/36.67 | Case 1:
% 260.33/36.67 | |
% 260.33/36.67 | | (5) all_194_0 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (2), (5) imply:
% 260.33/36.67 | | (6) $false
% 260.33/36.67 | |
% 260.33/36.67 | | CLOSE: (6) is inconsistent.
% 260.33/36.67 | |
% 260.33/36.67 | Case 2:
% 260.33/36.67 | |
% 260.33/36.67 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) = v0)
% 260.33/36.67 | |
% 260.33/36.67 | | DELTA: instantiating (7) with fresh symbol all_347_0 gives:
% 260.33/36.67 | | (8) ~ (all_347_0 = 0) & r1(all_68_20, all_194_1) = all_347_0
% 260.33/36.67 | |
% 260.33/36.67 | | ALPHA: (8) implies:
% 260.33/36.67 | | (9) ~ (all_347_0 = 0)
% 260.33/36.67 | | (10) r1(all_68_20, all_194_1) = all_347_0
% 260.33/36.67 | |
% 260.33/36.67 | | GROUND_INST: instantiating (3) with 0, all_347_0, all_194_1, all_68_20,
% 260.33/36.67 | | simplifying with (4), (10) gives:
% 260.33/36.67 | | (11) all_347_0 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (9), (11) imply:
% 260.33/36.67 | | (12) $false
% 260.33/36.67 | |
% 260.33/36.67 | | CLOSE: (12) is inconsistent.
% 260.33/36.67 | |
% 260.33/36.67 | End of split
% 260.33/36.67 |
% 260.33/36.67 End of proof
% 260.33/36.67
% 260.33/36.67 Sub-proof #382 shows that the following formulas are inconsistent:
% 260.33/36.67 ----------------------------------------------------------------
% 260.33/36.67 (1) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1) =
% 260.33/36.67 v0)
% 260.33/36.67 (2) ~ (all_245_0 = 0)
% 260.33/36.67 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.67 (4) r1(all_68_20, all_245_1) = 0
% 260.33/36.67
% 260.33/36.67 Begin of proof
% 260.33/36.67 |
% 260.33/36.67 | BETA: splitting (1) gives:
% 260.33/36.67 |
% 260.33/36.67 | Case 1:
% 260.33/36.67 | |
% 260.33/36.67 | | (5) all_245_0 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (2), (5) imply:
% 260.33/36.67 | | (6) $false
% 260.33/36.67 | |
% 260.33/36.67 | | CLOSE: (6) is inconsistent.
% 260.33/36.67 | |
% 260.33/36.67 | Case 2:
% 260.33/36.67 | |
% 260.33/36.67 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1) = v0)
% 260.33/36.67 | |
% 260.33/36.67 | | DELTA: instantiating (7) with fresh symbol all_343_0 gives:
% 260.33/36.67 | | (8) ~ (all_343_0 = 0) & r1(all_68_20, all_245_1) = all_343_0
% 260.33/36.67 | |
% 260.33/36.67 | | ALPHA: (8) implies:
% 260.33/36.67 | | (9) ~ (all_343_0 = 0)
% 260.33/36.67 | | (10) r1(all_68_20, all_245_1) = all_343_0
% 260.33/36.67 | |
% 260.33/36.67 | | GROUND_INST: instantiating (3) with 0, all_343_0, all_245_1, all_68_20,
% 260.33/36.67 | | simplifying with (4), (10) gives:
% 260.33/36.67 | | (11) all_343_0 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (9), (11) imply:
% 260.33/36.67 | | (12) $false
% 260.33/36.67 | |
% 260.33/36.67 | | CLOSE: (12) is inconsistent.
% 260.33/36.67 | |
% 260.33/36.67 | End of split
% 260.33/36.67 |
% 260.33/36.67 End of proof
% 260.33/36.67
% 260.33/36.67 Sub-proof #383 shows that the following formulas are inconsistent:
% 260.33/36.67 ----------------------------------------------------------------
% 260.33/36.67 (1) all_215_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_215_1) =
% 260.33/36.67 v0)
% 260.33/36.67 (2) ~ (all_215_0 = 0)
% 260.33/36.67 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.67 (4) r1(all_68_20, all_215_1) = 0
% 260.33/36.67
% 260.33/36.67 Begin of proof
% 260.33/36.67 |
% 260.33/36.67 | BETA: splitting (1) gives:
% 260.33/36.67 |
% 260.33/36.67 | Case 1:
% 260.33/36.67 | |
% 260.33/36.67 | | (5) all_215_0 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (2), (5) imply:
% 260.33/36.67 | | (6) $false
% 260.33/36.67 | |
% 260.33/36.67 | | CLOSE: (6) is inconsistent.
% 260.33/36.67 | |
% 260.33/36.67 | Case 2:
% 260.33/36.67 | |
% 260.33/36.67 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_215_1) = v0)
% 260.33/36.67 | |
% 260.33/36.67 | | DELTA: instantiating (7) with fresh symbol all_367_0 gives:
% 260.33/36.67 | | (8) ~ (all_367_0 = 0) & r1(all_68_20, all_215_1) = all_367_0
% 260.33/36.67 | |
% 260.33/36.67 | | ALPHA: (8) implies:
% 260.33/36.67 | | (9) ~ (all_367_0 = 0)
% 260.33/36.67 | | (10) r1(all_68_20, all_215_1) = all_367_0
% 260.33/36.67 | |
% 260.33/36.67 | | GROUND_INST: instantiating (3) with 0, all_367_0, all_215_1, all_68_20,
% 260.33/36.67 | | simplifying with (4), (10) gives:
% 260.33/36.67 | | (11) all_367_0 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REDUCE: (9), (11) imply:
% 260.33/36.67 | | (12) $false
% 260.33/36.67 | |
% 260.33/36.67 | | CLOSE: (12) is inconsistent.
% 260.33/36.67 | |
% 260.33/36.67 | End of split
% 260.33/36.67 |
% 260.33/36.67 End of proof
% 260.33/36.67
% 260.33/36.67 Sub-proof #384 shows that the following formulas are inconsistent:
% 260.33/36.67 ----------------------------------------------------------------
% 260.33/36.67 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.33/36.67 (2) all_75_10 = all_68_16
% 260.33/36.67 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.33/36.67 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 r1(all_68_20, v0) = v2))
% 260.33/36.67 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.67 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.33/36.67 p405(v0) = v1 & $i(v0))
% 260.33/36.67 (6) all_75_8 = all_68_7
% 260.33/36.67 (7) ~ (all_68_9 = 0)
% 260.33/36.67 (8) ~ (all_68_8 = 0)
% 260.33/36.67 (9) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.67 (10) ~ (all_68_18 = 0)
% 260.33/36.67 (11) ~ (all_68_19 = 0)
% 260.33/36.67 (12) ~ (all_68_17 = 0)
% 260.33/36.67
% 260.33/36.67 Begin of proof
% 260.33/36.67 |
% 260.33/36.67 | BETA: splitting (9) gives:
% 260.33/36.67 |
% 260.33/36.67 | Case 1:
% 260.33/36.67 | |
% 260.33/36.67 | | (13) all_68_16 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | COMBINE_EQS: (2), (13) imply:
% 260.33/36.67 | | (14) all_75_10 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REF_CLOSE: (1), (3), (4), (5), (6), (7), (8), (14) are inconsistent by
% 260.33/36.67 | | sub-proof #385.
% 260.33/36.67 | |
% 260.33/36.67 | Case 2:
% 260.33/36.67 | |
% 260.33/36.67 | | (15) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.33/36.67 | |
% 260.33/36.67 | | REF_CLOSE: (10), (11), (12), (15) are inconsistent by sub-proof #393.
% 260.33/36.67 | |
% 260.33/36.67 | End of split
% 260.33/36.67 |
% 260.33/36.67 End of proof
% 260.33/36.67
% 260.33/36.67 Sub-proof #385 shows that the following formulas are inconsistent:
% 260.33/36.67 ----------------------------------------------------------------
% 260.33/36.67 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.33/36.67 (2) all_75_10 = 0
% 260.33/36.67 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.33/36.67 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.33/36.67 r1(all_68_20, v0) = v2))
% 260.33/36.67 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.33/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.33/36.67 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.33/36.67 p405(v0) = v1 & $i(v0))
% 260.33/36.67 (6) all_75_8 = all_68_7
% 260.40/36.67 (7) ~ (all_68_9 = 0)
% 260.40/36.67 (8) ~ (all_68_8 = 0)
% 260.40/36.67
% 260.40/36.67 Begin of proof
% 260.40/36.67 |
% 260.40/36.67 | BETA: splitting (1) gives:
% 260.40/36.67 |
% 260.40/36.67 | Case 1:
% 260.40/36.67 | |
% 260.40/36.67 | | (9) ~ (all_75_8 = 0)
% 260.40/36.67 | |
% 260.40/36.67 | | REDUCE: (6), (9) imply:
% 260.40/36.67 | | (10) ~ (all_68_7 = 0)
% 260.40/36.67 | |
% 260.40/36.67 | | REF_CLOSE: (3), (4), (5), (7), (8), (10) are inconsistent by sub-proof #398.
% 260.40/36.67 | |
% 260.40/36.67 | Case 2:
% 260.40/36.67 | |
% 260.40/36.67 | | (11) ~ (all_75_10 = 0)
% 260.40/36.67 | |
% 260.40/36.67 | | REDUCE: (2), (11) imply:
% 260.40/36.67 | | (12) $false
% 260.40/36.67 | |
% 260.40/36.67 | | CLOSE: (12) is inconsistent.
% 260.40/36.67 | |
% 260.40/36.67 | End of split
% 260.40/36.67 |
% 260.40/36.67 End of proof
% 260.40/36.67
% 260.40/36.67 Sub-proof #386 shows that the following formulas are inconsistent:
% 260.40/36.67 ----------------------------------------------------------------
% 260.40/36.67 (1) all_75_17 = all_68_18
% 260.40/36.67 (2) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.67 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.67 r1(all_68_20, v0) = v2))
% 260.40/36.67 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.67 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.67 p405(v0) = v1 & $i(v0))
% 260.40/36.67 (5) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.40/36.67 (6) ~ (all_68_8 = 0)
% 260.40/36.67 (7) all_75_15 = all_68_9
% 260.40/36.67 (8) ~ (all_68_16 = 0)
% 260.40/36.67 (9) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.67 (10) ~ (all_68_19 = 0)
% 260.40/36.67 (11) ~ (all_68_7 = 0)
% 260.40/36.67 (12) ~ (all_68_17 = 0)
% 260.40/36.67
% 260.40/36.67 Begin of proof
% 260.40/36.67 |
% 260.40/36.67 | BETA: splitting (9) gives:
% 260.40/36.67 |
% 260.40/36.67 | Case 1:
% 260.40/36.67 | |
% 260.40/36.67 | | (13) all_68_16 = 0
% 260.40/36.67 | |
% 260.40/36.67 | | REDUCE: (8), (13) imply:
% 260.40/36.67 | | (14) $false
% 260.40/36.67 | |
% 260.40/36.67 | | CLOSE: (14) is inconsistent.
% 260.40/36.67 | |
% 260.40/36.67 | Case 2:
% 260.40/36.67 | |
% 260.40/36.67 | | (15) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.67 | |
% 260.40/36.67 | | REF_CLOSE: (1), (2), (3), (4), (5), (6), (7), (10), (11), (12), (15) are
% 260.40/36.67 | | inconsistent by sub-proof #387.
% 260.40/36.67 | |
% 260.40/36.67 | End of split
% 260.40/36.67 |
% 260.40/36.67 End of proof
% 260.40/36.67
% 260.40/36.67 Sub-proof #387 shows that the following formulas are inconsistent:
% 260.40/36.67 ----------------------------------------------------------------
% 260.40/36.67 (1) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.67 (2) all_75_17 = all_68_18
% 260.40/36.67 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.67 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.67 r1(all_68_20, v0) = v2))
% 260.40/36.67 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.67 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.67 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.67 p405(v0) = v1 & $i(v0))
% 260.40/36.67 (6) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.40/36.67 (7) ~ (all_68_8 = 0)
% 260.40/36.67 (8) all_75_15 = all_68_9
% 260.40/36.67 (9) ~ (all_68_19 = 0)
% 260.40/36.67 (10) ~ (all_68_7 = 0)
% 260.40/36.67 (11) ~ (all_68_17 = 0)
% 260.40/36.67
% 260.40/36.67 Begin of proof
% 260.40/36.67 |
% 260.40/36.67 | BETA: splitting (1) gives:
% 260.40/36.67 |
% 260.40/36.67 | Case 1:
% 260.40/36.67 | |
% 260.40/36.67 | | (12) all_68_17 = 0
% 260.40/36.67 | |
% 260.40/36.67 | | REDUCE: (11), (12) imply:
% 260.40/36.67 | | (13) $false
% 260.40/36.68 | |
% 260.40/36.68 | | CLOSE: (13) is inconsistent.
% 260.40/36.68 | |
% 260.40/36.68 | Case 2:
% 260.40/36.68 | |
% 260.40/36.68 | | (14) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.68 | |
% 260.40/36.68 | | REF_CLOSE: (2), (3), (4), (5), (6), (7), (8), (9), (10), (14) are
% 260.40/36.68 | | inconsistent by sub-proof #388.
% 260.40/36.68 | |
% 260.40/36.68 | End of split
% 260.40/36.68 |
% 260.40/36.68 End of proof
% 260.40/36.68
% 260.40/36.68 Sub-proof #388 shows that the following formulas are inconsistent:
% 260.40/36.68 ----------------------------------------------------------------
% 260.40/36.68 (1) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.68 (2) all_75_17 = all_68_18
% 260.40/36.68 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.68 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.68 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.68 p405(v0) = v1 & $i(v0))
% 260.40/36.68 (6) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.40/36.68 (7) ~ (all_68_8 = 0)
% 260.40/36.68 (8) all_75_15 = all_68_9
% 260.40/36.68 (9) ~ (all_68_19 = 0)
% 260.40/36.68 (10) ~ (all_68_7 = 0)
% 260.40/36.68
% 260.40/36.68 Begin of proof
% 260.40/36.68 |
% 260.40/36.68 | BETA: splitting (1) gives:
% 260.40/36.68 |
% 260.40/36.68 | Case 1:
% 260.40/36.68 | |
% 260.40/36.68 | | (11) all_68_18 = 0
% 260.40/36.68 | |
% 260.40/36.68 | | COMBINE_EQS: (2), (11) imply:
% 260.40/36.68 | | (12) all_75_17 = 0
% 260.40/36.68 | |
% 260.40/36.68 | | REF_CLOSE: (3), (4), (5), (6), (7), (8), (10), (12) are inconsistent by
% 260.40/36.68 | | sub-proof #389.
% 260.40/36.68 | |
% 260.40/36.68 | Case 2:
% 260.40/36.68 | |
% 260.40/36.68 | | (13) all_68_19 = 0
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (9), (13) imply:
% 260.40/36.68 | | (14) $false
% 260.40/36.68 | |
% 260.40/36.68 | | CLOSE: (14) is inconsistent.
% 260.40/36.68 | |
% 260.40/36.68 | End of split
% 260.40/36.68 |
% 260.40/36.68 End of proof
% 260.40/36.68
% 260.40/36.68 Sub-proof #389 shows that the following formulas are inconsistent:
% 260.40/36.68 ----------------------------------------------------------------
% 260.40/36.68 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.68 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.68 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.68 p405(v0) = v1 & $i(v0))
% 260.40/36.68 (4) all_75_17 = 0
% 260.40/36.68 (5) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.40/36.68 (6) ~ (all_68_8 = 0)
% 260.40/36.68 (7) all_75_15 = all_68_9
% 260.40/36.68 (8) ~ (all_68_7 = 0)
% 260.40/36.68
% 260.40/36.68 Begin of proof
% 260.40/36.68 |
% 260.40/36.68 | BETA: splitting (5) gives:
% 260.40/36.68 |
% 260.40/36.68 | Case 1:
% 260.40/36.68 | |
% 260.40/36.68 | | (9) ~ (all_75_15 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (7), (9) imply:
% 260.40/36.68 | | (10) ~ (all_68_9 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REF_CLOSE: (1), (2), (3), (6), (8), (10) are inconsistent by sub-proof #398.
% 260.40/36.68 | |
% 260.40/36.68 | Case 2:
% 260.40/36.68 | |
% 260.40/36.68 | | (11) ~ (all_75_17 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (4), (11) imply:
% 260.40/36.68 | | (12) $false
% 260.40/36.68 | |
% 260.40/36.68 | | CLOSE: (12) is inconsistent.
% 260.40/36.68 | |
% 260.40/36.68 | End of split
% 260.40/36.68 |
% 260.40/36.68 End of proof
% 260.40/36.68
% 260.40/36.68 Sub-proof #390 shows that the following formulas are inconsistent:
% 260.40/36.68 ----------------------------------------------------------------
% 260.40/36.68 (1) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.68 (2) all_75_17 = all_68_18
% 260.40/36.68 (3) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.40/36.68 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 (4) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 260.40/36.68 v0) = 0 & $i(v0))
% 260.40/36.68 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.68 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.68 (7) ~ (all_194_0 = 0)
% 260.40/36.68 (8) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.68 p405(v0) = v1 & $i(v0))
% 260.40/36.68 (9) all_75_8 = all_68_7
% 260.40/36.68 (10) ~ (all_75_15 = 0) | ~ (all_75_17 = 0)
% 260.40/36.68 (11) ~ (all_68_8 = 0)
% 260.40/36.68 (12) $i(all_194_1)
% 260.40/36.68 (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.40/36.68 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.68 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.68 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.68 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (14) all_75_15 = all_68_9
% 260.40/36.68 (15) p105(all_194_1) = all_194_0
% 260.40/36.68 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.68 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 (17) ~ (all_68_19 = 0)
% 260.40/36.68 (18) r1(all_68_20, all_194_1) = 0
% 260.40/36.68 (19) ~ (all_68_17 = 0)
% 260.40/36.68
% 260.40/36.68 Begin of proof
% 260.40/36.68 |
% 260.40/36.68 | BETA: splitting (1) gives:
% 260.40/36.68 |
% 260.40/36.68 | Case 1:
% 260.40/36.68 | |
% 260.40/36.68 | | (20) all_68_17 = 0
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (19), (20) imply:
% 260.40/36.68 | | (21) $false
% 260.40/36.68 | |
% 260.40/36.68 | | CLOSE: (21) is inconsistent.
% 260.40/36.68 | |
% 260.40/36.68 | Case 2:
% 260.40/36.68 | |
% 260.40/36.68 | | (22) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.68 | |
% 260.40/36.68 | | BETA: splitting (22) gives:
% 260.40/36.68 | |
% 260.40/36.68 | | Case 1:
% 260.40/36.68 | | |
% 260.40/36.68 | | | (23) all_68_18 = 0
% 260.40/36.68 | | |
% 260.40/36.68 | | | COMBINE_EQS: (2), (23) imply:
% 260.40/36.68 | | | (24) all_75_17 = 0
% 260.40/36.68 | | |
% 260.40/36.68 | | | BETA: splitting (10) gives:
% 260.40/36.68 | | |
% 260.40/36.68 | | | Case 1:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (25) ~ (all_75_15 = 0)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | REDUCE: (14), (25) imply:
% 260.40/36.68 | | | | (26) ~ (all_68_9 = 0)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | BETA: splitting (16) gives:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | Case 1:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (27) ~ (all_75_17 = 0)
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REDUCE: (24), (27) imply:
% 260.40/36.68 | | | | | (28) $false
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | CLOSE: (28) is inconsistent.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | Case 2:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (29) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.40/36.68 | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REF_CLOSE: (3), (4), (5), (6), (7), (8), (9), (11), (12), (13), (15),
% 260.40/36.68 | | | | | (18), (26), (29) are inconsistent by sub-proof #392.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | End of split
% 260.40/36.68 | | | |
% 260.40/36.68 | | | Case 2:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (30) ~ (all_75_17 = 0)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | REDUCE: (24), (30) imply:
% 260.40/36.68 | | | | (31) $false
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | CLOSE: (31) is inconsistent.
% 260.40/36.68 | | | |
% 260.40/36.68 | | | End of split
% 260.40/36.68 | | |
% 260.40/36.68 | | Case 2:
% 260.40/36.68 | | |
% 260.40/36.68 | | | (32) all_68_19 = 0
% 260.40/36.68 | | |
% 260.40/36.68 | | | REDUCE: (17), (32) imply:
% 260.40/36.68 | | | (33) $false
% 260.40/36.68 | | |
% 260.40/36.68 | | | CLOSE: (33) is inconsistent.
% 260.40/36.68 | | |
% 260.40/36.68 | | End of split
% 260.40/36.68 | |
% 260.40/36.68 | End of split
% 260.40/36.68 |
% 260.40/36.68 End of proof
% 260.40/36.68
% 260.40/36.68 Sub-proof #391 shows that the following formulas are inconsistent:
% 260.40/36.68 ----------------------------------------------------------------
% 260.40/36.68 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 260.40/36.68 v0) = 0 & $i(v0))
% 260.40/36.68 (2) all_75_10 = all_68_16
% 260.40/36.68 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 260.40/36.68 v0) = 0 & $i(v0))
% 260.40/36.68 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.68 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.68 (5) ~ (all_194_0 = 0)
% 260.40/36.68 (6) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.40/36.68 (7) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.40/36.68 (8) $i(all_194_1)
% 260.40/36.68 (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.40/36.68 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.68 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : (
% 260.40/36.68 ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.68 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (10) ~ (all_75_10 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.68 p102(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 (11) all_75_12 = 0
% 260.40/36.68 (12) p105(all_194_1) = all_194_0
% 260.40/36.68 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.68 (14) ~ (all_68_18 = 0)
% 260.40/36.68 (15) all_75_14 = all_68_17
% 260.40/36.68 (16) ~ (all_68_19 = 0)
% 260.40/36.68 (17) r1(all_68_20, all_194_1) = 0
% 260.40/36.68
% 260.40/36.68 Begin of proof
% 260.40/36.68 |
% 260.40/36.68 | DELTA: instantiating (3) with fresh symbols all_254_0, all_254_1 gives:
% 260.40/36.68 | (18) ~ (all_254_0 = 0) & p103(all_254_1) = all_254_0 & r1(all_68_20,
% 260.40/36.68 | all_254_1) = 0 & $i(all_254_1)
% 260.40/36.68 |
% 260.40/36.68 | ALPHA: (18) implies:
% 260.40/36.68 | (19) ~ (all_254_0 = 0)
% 260.40/36.68 | (20) $i(all_254_1)
% 260.40/36.68 | (21) r1(all_68_20, all_254_1) = 0
% 260.40/36.68 | (22) p103(all_254_1) = all_254_0
% 260.40/36.68 |
% 260.40/36.68 | BETA: splitting (6) gives:
% 260.40/36.68 |
% 260.40/36.68 | Case 1:
% 260.40/36.68 | |
% 260.40/36.68 | | (23) ~ (all_75_12 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (11), (23) imply:
% 260.40/36.68 | | (24) $false
% 260.40/36.68 | |
% 260.40/36.68 | | CLOSE: (24) is inconsistent.
% 260.40/36.68 | |
% 260.40/36.68 | Case 2:
% 260.40/36.68 | |
% 260.40/36.68 | | (25) ~ (all_75_14 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (15), (25) imply:
% 260.40/36.68 | | (26) ~ (all_68_17 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | BETA: splitting (13) gives:
% 260.40/36.68 | |
% 260.40/36.68 | | Case 1:
% 260.40/36.68 | | |
% 260.40/36.68 | | | (27) all_68_16 = 0
% 260.40/36.68 | | |
% 260.40/36.68 | | | COMBINE_EQS: (2), (27) imply:
% 260.40/36.68 | | | (28) all_75_10 = 0
% 260.40/36.68 | | |
% 260.40/36.68 | | | BETA: splitting (10) gives:
% 260.40/36.68 | | |
% 260.40/36.68 | | | Case 1:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (29) ~ (all_75_10 = 0)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | REDUCE: (28), (29) imply:
% 260.40/36.68 | | | | (30) $false
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | CLOSE: (30) is inconsistent.
% 260.40/36.68 | | | |
% 260.40/36.68 | | | Case 2:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 260.40/36.68 | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | DELTA: instantiating (31) with fresh symbols all_280_0, all_280_1 gives:
% 260.40/36.68 | | | | (32) ~ (all_280_0 = 0) & p102(all_280_1) = all_280_0 & r1(all_68_20,
% 260.40/36.68 | | | | all_280_1) = 0 & $i(all_280_1)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | ALPHA: (32) implies:
% 260.40/36.68 | | | | (33) ~ (all_280_0 = 0)
% 260.40/36.68 | | | | (34) $i(all_280_1)
% 260.40/36.68 | | | | (35) r1(all_68_20, all_280_1) = 0
% 260.40/36.68 | | | | (36) p102(all_280_1) = all_280_0
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | BETA: splitting (7) gives:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | Case 1:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | DELTA: instantiating (1) with fresh symbols all_302_0, all_302_1
% 260.40/36.68 | | | | | gives:
% 260.40/36.68 | | | | | (37) ~ (all_302_0 = 0) & p104(all_302_1) = all_302_0 &
% 260.40/36.68 | | | | | r1(all_68_20, all_302_1) = 0 & $i(all_302_1)
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | ALPHA: (37) implies:
% 260.40/36.68 | | | | | (38) ~ (all_302_0 = 0)
% 260.40/36.68 | | | | | (39) $i(all_302_1)
% 260.40/36.68 | | | | | (40) r1(all_68_20, all_302_1) = 0
% 260.40/36.68 | | | | | (41) p104(all_302_1) = all_302_0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | BETA: splitting (9) gives:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | Case 1:
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | | (42) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) |
% 260.40/36.68 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.40/36.68 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.68 | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.40/36.68 | | | | | | & r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | | BETA: splitting (42) gives:
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | | Case 1:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | (43) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 260.40/36.68 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | GROUND_INST: instantiating (43) with all_280_1, all_280_0,
% 260.40/36.68 | | | | | | | simplifying with (34), (36) gives:
% 260.40/36.68 | | | | | | | (44) all_280_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, all_280_1) = v0)
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | BETA: splitting (44) gives:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | Case 1:
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | (45) all_280_0 = 0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | REDUCE: (33), (45) imply:
% 260.40/36.68 | | | | | | | | (46) $false
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | CLOSE: (46) is inconsistent.
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | Case 2:
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | (47) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_280_1) =
% 260.40/36.68 | | | | | | | | v0)
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | DELTA: instantiating (47) with fresh symbol all_340_0 gives:
% 260.40/36.68 | | | | | | | | (48) ~ (all_340_0 = 0) & r1(all_68_20, all_280_1) =
% 260.40/36.68 | | | | | | | | all_340_0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | ALPHA: (48) implies:
% 260.40/36.68 | | | | | | | | (49) ~ (all_340_0 = 0)
% 260.40/36.68 | | | | | | | | (50) r1(all_68_20, all_280_1) = all_340_0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | GROUND_INST: instantiating (4) with 0, all_340_0, all_280_1,
% 260.40/36.68 | | | | | | | | all_68_20, simplifying with (35), (50) gives:
% 260.40/36.68 | | | | | | | | (51) all_340_0 = 0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | REDUCE: (49), (51) imply:
% 260.40/36.68 | | | | | | | | (52) $false
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | CLOSE: (52) is inconsistent.
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | End of split
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | Case 2:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1)
% 260.40/36.68 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | GROUND_INST: instantiating (53) with all_254_1, all_254_0,
% 260.40/36.68 | | | | | | | simplifying with (20), (22) gives:
% 260.40/36.68 | | | | | | | (54) all_254_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, all_254_1) = v0)
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | BETA: splitting (54) gives:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | Case 1:
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | (55) all_254_0 = 0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | REDUCE: (19), (55) imply:
% 260.40/36.68 | | | | | | | | (56) $false
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | CLOSE: (56) is inconsistent.
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | Case 2:
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | (57) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_254_1) =
% 260.40/36.68 | | | | | | | | v0)
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | DELTA: instantiating (57) with fresh symbol all_340_0 gives:
% 260.40/36.68 | | | | | | | | (58) ~ (all_340_0 = 0) & r1(all_68_20, all_254_1) =
% 260.40/36.68 | | | | | | | | all_340_0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | ALPHA: (58) implies:
% 260.40/36.68 | | | | | | | | (59) ~ (all_340_0 = 0)
% 260.40/36.68 | | | | | | | | (60) r1(all_68_20, all_254_1) = all_340_0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | GROUND_INST: instantiating (4) with 0, all_340_0, all_254_1,
% 260.40/36.68 | | | | | | | | all_68_20, simplifying with (21), (60) gives:
% 260.40/36.68 | | | | | | | | (61) all_340_0 = 0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | REDUCE: (59), (61) imply:
% 260.40/36.68 | | | | | | | | (62) $false
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | CLOSE: (62) is inconsistent.
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | End of split
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | End of split
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | Case 2:
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) |
% 260.40/36.68 | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.40/36.68 | | | | | | = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.68 | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.40/36.68 | | | | | | & r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | | BETA: splitting (63) gives:
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | | Case 1:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | (64) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 260.40/36.68 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | GROUND_INST: instantiating (64) with all_302_1, all_302_0,
% 260.40/36.68 | | | | | | | simplifying with (39), (41) gives:
% 260.40/36.68 | | | | | | | (65) all_302_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, all_302_1) = v0)
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | BETA: splitting (65) gives:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | Case 1:
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | (66) all_302_0 = 0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | REDUCE: (38), (66) imply:
% 260.40/36.68 | | | | | | | | (67) $false
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | CLOSE: (67) is inconsistent.
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | Case 2:
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | (68) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_302_1) =
% 260.40/36.68 | | | | | | | | v0)
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | DELTA: instantiating (68) with fresh symbol all_340_0 gives:
% 260.40/36.68 | | | | | | | | (69) ~ (all_340_0 = 0) & r1(all_68_20, all_302_1) =
% 260.40/36.68 | | | | | | | | all_340_0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | ALPHA: (69) implies:
% 260.40/36.68 | | | | | | | | (70) ~ (all_340_0 = 0)
% 260.40/36.68 | | | | | | | | (71) r1(all_68_20, all_302_1) = all_340_0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | GROUND_INST: instantiating (4) with 0, all_340_0, all_302_1,
% 260.40/36.68 | | | | | | | | all_68_20, simplifying with (40), (71) gives:
% 260.40/36.68 | | | | | | | | (72) all_340_0 = 0
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | REDUCE: (70), (72) imply:
% 260.40/36.68 | | | | | | | | (73) $false
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | | CLOSE: (73) is inconsistent.
% 260.40/36.68 | | | | | | | |
% 260.40/36.68 | | | | | | | End of split
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | Case 2:
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | (74) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1)
% 260.40/36.68 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | GROUND_INST: instantiating (74) with all_194_1, all_194_0,
% 260.40/36.68 | | | | | | | simplifying with (8), (12) gives:
% 260.40/36.68 | | | | | | | (75) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.68 | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | | REF_CLOSE: (4), (5), (17), (75) are inconsistent by sub-proof
% 260.40/36.68 | | | | | | | #402.
% 260.40/36.68 | | | | | | |
% 260.40/36.68 | | | | | | End of split
% 260.40/36.68 | | | | | |
% 260.40/36.68 | | | | | End of split
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | Case 2:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (76) ~ (all_75_10 = 0)
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REDUCE: (28), (76) imply:
% 260.40/36.68 | | | | | (77) $false
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | CLOSE: (77) is inconsistent.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | End of split
% 260.40/36.68 | | | |
% 260.40/36.68 | | | End of split
% 260.40/36.68 | | |
% 260.40/36.68 | | Case 2:
% 260.40/36.68 | | |
% 260.40/36.68 | | | (78) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.68 | | |
% 260.40/36.68 | | | REF_CLOSE: (14), (16), (26), (78) are inconsistent by sub-proof #393.
% 260.40/36.68 | | |
% 260.40/36.68 | | End of split
% 260.40/36.68 | |
% 260.40/36.68 | End of split
% 260.40/36.68 |
% 260.40/36.68 End of proof
% 260.40/36.68
% 260.40/36.68 Sub-proof #392 shows that the following formulas are inconsistent:
% 260.40/36.68 ----------------------------------------------------------------
% 260.40/36.68 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 & r1(all_68_20,
% 260.40/36.68 v0) = 0 & $i(v0))
% 260.40/36.68 (2) ~ (all_75_8 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.40/36.68 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 (3) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 & r1(all_68_20,
% 260.40/36.68 v0) = 0 & $i(v0))
% 260.40/36.68 (5) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.68 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.68 (6) ~ (all_194_0 = 0)
% 260.40/36.68 (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.68 p405(v0) = v1 & $i(v0))
% 260.40/36.68 (8) all_75_8 = all_68_7
% 260.40/36.68 (9) ~ (all_68_9 = 0)
% 260.40/36.68 (10) ~ (all_68_8 = 0)
% 260.40/36.68 (11) $i(all_194_1)
% 260.40/36.68 (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.40/36.68 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.68 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.68 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.40/36.68 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.68 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.68 r1(all_68_20, v0) = v2))
% 260.40/36.68 (13) p105(all_194_1) = all_194_0
% 260.40/36.68 (14) r1(all_68_20, all_194_1) = 0
% 260.40/36.68
% 260.40/36.68 Begin of proof
% 260.40/36.68 |
% 260.40/36.68 | DELTA: instantiating (1) with fresh symbols all_311_0, all_311_1 gives:
% 260.40/36.68 | (15) ~ (all_311_0 = 0) & p104(all_311_1) = all_311_0 & r1(all_68_20,
% 260.40/36.68 | all_311_1) = 0 & $i(all_311_1)
% 260.40/36.68 |
% 260.40/36.68 | ALPHA: (15) implies:
% 260.40/36.68 | (16) ~ (all_311_0 = 0)
% 260.40/36.68 | (17) $i(all_311_1)
% 260.40/36.68 | (18) r1(all_68_20, all_311_1) = 0
% 260.40/36.68 | (19) p104(all_311_1) = all_311_0
% 260.40/36.68 |
% 260.40/36.68 | BETA: splitting (2) gives:
% 260.40/36.68 |
% 260.40/36.68 | Case 1:
% 260.40/36.68 | |
% 260.40/36.68 | | (20) ~ (all_75_8 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REDUCE: (8), (20) imply:
% 260.40/36.68 | | (21) ~ (all_68_7 = 0)
% 260.40/36.68 | |
% 260.40/36.68 | | REF_CLOSE: (3), (5), (7), (9), (10), (21) are inconsistent by sub-proof
% 260.40/36.68 | | #398.
% 260.40/36.68 | |
% 260.40/36.68 | Case 2:
% 260.40/36.68 | |
% 260.40/36.68 | | (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 260.40/36.68 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.68 | |
% 260.40/36.68 | | DELTA: instantiating (22) with fresh symbols all_319_0, all_319_1 gives:
% 260.40/36.68 | | (23) ~ (all_319_0 = 0) & p102(all_319_1) = all_319_0 & r1(all_68_20,
% 260.40/36.68 | | all_319_1) = 0 & $i(all_319_1)
% 260.40/36.68 | |
% 260.40/36.68 | | ALPHA: (23) implies:
% 260.40/36.68 | | (24) ~ (all_319_0 = 0)
% 260.40/36.68 | | (25) $i(all_319_1)
% 260.40/36.68 | | (26) r1(all_68_20, all_319_1) = 0
% 260.40/36.68 | | (27) p102(all_319_1) = all_319_0
% 260.40/36.68 | |
% 260.40/36.68 | | DELTA: instantiating (4) with fresh symbols all_337_0, all_337_1 gives:
% 260.40/36.68 | | (28) ~ (all_337_0 = 0) & p103(all_337_1) = all_337_0 & r1(all_68_20,
% 260.40/36.68 | | all_337_1) = 0 & $i(all_337_1)
% 260.40/36.68 | |
% 260.40/36.68 | | ALPHA: (28) implies:
% 260.40/36.68 | | (29) ~ (all_337_0 = 0)
% 260.40/36.68 | | (30) $i(all_337_1)
% 260.40/36.68 | | (31) r1(all_68_20, all_337_1) = 0
% 260.40/36.68 | | (32) p103(all_337_1) = all_337_0
% 260.40/36.68 | |
% 260.40/36.68 | | BETA: splitting (12) gives:
% 260.40/36.68 | |
% 260.40/36.68 | | Case 1:
% 260.40/36.68 | | |
% 260.40/36.68 | | | (33) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 260.40/36.68 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 260.40/36.68 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.68 | | |
% 260.40/36.68 | | | BETA: splitting (33) gives:
% 260.40/36.68 | | |
% 260.40/36.68 | | | Case 1:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (34) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~
% 260.40/36.68 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.40/36.68 | | | | v2))
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | GROUND_INST: instantiating (34) with all_319_1, all_319_0, simplifying
% 260.40/36.68 | | | | with (25), (27) gives:
% 260.40/36.68 | | | | (35) all_319_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.68 | | | | all_319_1) = v0)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | BETA: splitting (35) gives:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | Case 1:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (36) all_319_0 = 0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REDUCE: (24), (36) imply:
% 260.40/36.68 | | | | | (37) $false
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | CLOSE: (37) is inconsistent.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | Case 2:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (38) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_319_1) = v0)
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | DELTA: instantiating (38) with fresh symbol all_361_0 gives:
% 260.40/36.68 | | | | | (39) ~ (all_361_0 = 0) & r1(all_68_20, all_319_1) = all_361_0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | ALPHA: (39) implies:
% 260.40/36.68 | | | | | (40) ~ (all_361_0 = 0)
% 260.40/36.68 | | | | | (41) r1(all_68_20, all_319_1) = all_361_0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | GROUND_INST: instantiating (5) with 0, all_361_0, all_319_1,
% 260.40/36.68 | | | | | all_68_20, simplifying with (26), (41) gives:
% 260.40/36.68 | | | | | (42) all_361_0 = 0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REDUCE: (40), (42) imply:
% 260.40/36.68 | | | | | (43) $false
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | CLOSE: (43) is inconsistent.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | End of split
% 260.40/36.68 | | | |
% 260.40/36.68 | | | Case 2:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~
% 260.40/36.68 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.40/36.68 | | | | v2))
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | GROUND_INST: instantiating (44) with all_337_1, all_337_0, simplifying
% 260.40/36.68 | | | | with (30), (32) gives:
% 260.40/36.68 | | | | (45) all_337_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.68 | | | | all_337_1) = v0)
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | BETA: splitting (45) gives:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | Case 1:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (46) all_337_0 = 0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REDUCE: (29), (46) imply:
% 260.40/36.68 | | | | | (47) $false
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | CLOSE: (47) is inconsistent.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | Case 2:
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | (48) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_337_1) = v0)
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | DELTA: instantiating (48) with fresh symbol all_361_0 gives:
% 260.40/36.68 | | | | | (49) ~ (all_361_0 = 0) & r1(all_68_20, all_337_1) = all_361_0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | ALPHA: (49) implies:
% 260.40/36.68 | | | | | (50) ~ (all_361_0 = 0)
% 260.40/36.68 | | | | | (51) r1(all_68_20, all_337_1) = all_361_0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | GROUND_INST: instantiating (5) with 0, all_361_0, all_337_1,
% 260.40/36.68 | | | | | all_68_20, simplifying with (31), (51) gives:
% 260.40/36.68 | | | | | (52) all_361_0 = 0
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | REDUCE: (50), (52) imply:
% 260.40/36.68 | | | | | (53) $false
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | | CLOSE: (53) is inconsistent.
% 260.40/36.68 | | | | |
% 260.40/36.68 | | | | End of split
% 260.40/36.68 | | | |
% 260.40/36.68 | | | End of split
% 260.40/36.68 | | |
% 260.40/36.68 | | Case 2:
% 260.40/36.68 | | |
% 260.40/36.68 | | | (54) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 260.40/36.68 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.68 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 260.40/36.68 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.68 | | |
% 260.40/36.68 | | | BETA: splitting (54) gives:
% 260.40/36.68 | | |
% 260.40/36.68 | | | Case 1:
% 260.40/36.68 | | | |
% 260.40/36.68 | | | | (55) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1) | ~
% 260.40/36.68 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.40/36.68 | | | | v2))
% 260.40/36.68 | | | |
% 260.40/36.69 | | | | GROUND_INST: instantiating (55) with all_311_1, all_311_0, simplifying
% 260.40/36.69 | | | | with (17), (19) gives:
% 260.40/36.69 | | | | (56) all_311_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.69 | | | | all_311_1) = v0)
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | BETA: splitting (56) gives:
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | Case 1:
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | (57) all_311_0 = 0
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | REDUCE: (16), (57) imply:
% 260.40/36.69 | | | | | (58) $false
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | CLOSE: (58) is inconsistent.
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | Case 2:
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | (59) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_311_1) = v0)
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | DELTA: instantiating (59) with fresh symbol all_361_0 gives:
% 260.40/36.69 | | | | | (60) ~ (all_361_0 = 0) & r1(all_68_20, all_311_1) = all_361_0
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | ALPHA: (60) implies:
% 260.40/36.69 | | | | | (61) ~ (all_361_0 = 0)
% 260.40/36.69 | | | | | (62) r1(all_68_20, all_311_1) = all_361_0
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | GROUND_INST: instantiating (5) with 0, all_361_0, all_311_1,
% 260.40/36.69 | | | | | all_68_20, simplifying with (18), (62) gives:
% 260.40/36.69 | | | | | (63) all_361_0 = 0
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | REDUCE: (61), (63) imply:
% 260.40/36.69 | | | | | (64) $false
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | CLOSE: (64) is inconsistent.
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | End of split
% 260.40/36.69 | | | |
% 260.40/36.69 | | | Case 2:
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | (65) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~
% 260.40/36.69 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.40/36.69 | | | | v2))
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | GROUND_INST: instantiating (65) with all_194_1, all_194_0, simplifying
% 260.40/36.69 | | | | with (11), (13) gives:
% 260.40/36.69 | | | | (66) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.69 | | | | all_194_1) = v0)
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | REF_CLOSE: (5), (6), (14), (66) are inconsistent by sub-proof #402.
% 260.40/36.69 | | | |
% 260.40/36.69 | | | End of split
% 260.40/36.69 | | |
% 260.40/36.69 | | End of split
% 260.40/36.69 | |
% 260.40/36.69 | End of split
% 260.40/36.69 |
% 260.40/36.69 End of proof
% 260.40/36.69
% 260.40/36.69 Sub-proof #393 shows that the following formulas are inconsistent:
% 260.40/36.69 ----------------------------------------------------------------
% 260.40/36.69 (1) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.69 (2) ~ (all_68_17 = 0)
% 260.40/36.69 (3) ~ (all_68_18 = 0)
% 260.40/36.69 (4) ~ (all_68_19 = 0)
% 260.40/36.69
% 260.40/36.69 Begin of proof
% 260.40/36.69 |
% 260.40/36.69 | BETA: splitting (1) gives:
% 260.40/36.69 |
% 260.40/36.69 | Case 1:
% 260.40/36.69 | |
% 260.40/36.69 | | (5) all_68_17 = 0
% 260.40/36.69 | |
% 260.40/36.69 | | REDUCE: (2), (5) imply:
% 260.40/36.69 | | (6) $false
% 260.40/36.69 | |
% 260.40/36.69 | | CLOSE: (6) is inconsistent.
% 260.40/36.69 | |
% 260.40/36.69 | Case 2:
% 260.40/36.69 | |
% 260.40/36.69 | | (7) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.69 | |
% 260.40/36.69 | | REF_CLOSE: (3), (4), (7) are inconsistent by sub-proof #406.
% 260.40/36.69 | |
% 260.40/36.69 | End of split
% 260.40/36.69 |
% 260.40/36.69 End of proof
% 260.40/36.69
% 260.40/36.69 Sub-proof #394 shows that the following formulas are inconsistent:
% 260.40/36.69 ----------------------------------------------------------------
% 260.40/36.69 (1) all_221_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_221_1) =
% 260.40/36.69 v0)
% 260.40/36.69 (2) ~ (all_221_0 = 0)
% 260.40/36.69 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.69 (4) r1(all_68_20, all_221_1) = 0
% 260.40/36.69
% 260.40/36.69 Begin of proof
% 260.40/36.69 |
% 260.40/36.69 | BETA: splitting (1) gives:
% 260.40/36.69 |
% 260.40/36.69 | Case 1:
% 260.40/36.69 | |
% 260.40/36.69 | | (5) all_221_0 = 0
% 260.40/36.69 | |
% 260.40/36.69 | | REDUCE: (2), (5) imply:
% 260.40/36.69 | | (6) $false
% 260.40/36.69 | |
% 260.40/36.69 | | CLOSE: (6) is inconsistent.
% 260.40/36.69 | |
% 260.40/36.69 | Case 2:
% 260.40/36.69 | |
% 260.40/36.69 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_221_1) = v0)
% 260.40/36.69 | |
% 260.40/36.69 | | DELTA: instantiating (7) with fresh symbol all_358_0 gives:
% 260.40/36.69 | | (8) ~ (all_358_0 = 0) & r1(all_68_20, all_221_1) = all_358_0
% 260.40/36.69 | |
% 260.40/36.69 | | ALPHA: (8) implies:
% 260.40/36.69 | | (9) ~ (all_358_0 = 0)
% 260.40/36.69 | | (10) r1(all_68_20, all_221_1) = all_358_0
% 260.40/36.69 | |
% 260.40/36.69 | | GROUND_INST: instantiating (3) with 0, all_358_0, all_221_1, all_68_20,
% 260.40/36.69 | | simplifying with (4), (10) gives:
% 260.40/36.69 | | (11) all_358_0 = 0
% 260.40/36.69 | |
% 260.40/36.69 | | REDUCE: (9), (11) imply:
% 260.40/36.69 | | (12) $false
% 260.40/36.69 | |
% 260.40/36.69 | | CLOSE: (12) is inconsistent.
% 260.40/36.69 | |
% 260.40/36.69 | End of split
% 260.40/36.69 |
% 260.40/36.69 End of proof
% 260.40/36.69
% 260.40/36.69 Sub-proof #395 shows that the following formulas are inconsistent:
% 260.40/36.69 ----------------------------------------------------------------
% 260.40/36.69 (1) ~ (all_227_0 = 0) & p103(all_227_1) = all_227_0 & r1(all_68_20,
% 260.40/36.69 all_227_1) = 0 & $i(all_227_1)
% 260.40/36.69 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.69 (3) all_75_9 = all_68_11
% 260.40/36.69 (4) all_75_17 = all_68_18
% 260.40/36.69 (5) ~ (all_75_9 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0)
% 260.40/36.69 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.69 (6) all_75_10 = all_68_16
% 260.40/36.69 (7) all_75_13 = all_68_12
% 260.40/36.69 (8) ~ (all_68_14 = 0)
% 260.40/36.69 (9) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.69 (10) ~ (all_194_0 = 0)
% 260.40/36.69 (11) ~ (all_75_12 = 0) | ~ (all_75_13 = 0)
% 260.40/36.69 (12) ~ (all_75_12 = 0) | ~ (all_75_14 = 0)
% 260.40/36.69 (13) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.40/36.69 (14) $i(all_194_1)
% 260.40/36.69 (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.40/36.69 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.69 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.69 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.40/36.69 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.69 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.69 r1(all_68_20, v0) = v2))
% 260.40/36.69 (16) all_75_12 = 0
% 260.40/36.69 (17) p105(all_194_1) = all_194_0
% 260.40/36.69 (18) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.69 (19) ~ (all_68_13 = 0)
% 260.40/36.69 (20) all_75_14 = all_68_17
% 260.40/36.69 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.69 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.69 (22) ~ (all_68_19 = 0)
% 260.40/36.69 (23) r1(all_68_20, all_194_1) = 0
% 260.40/36.69
% 260.40/36.69 Begin of proof
% 260.40/36.69 |
% 260.40/36.69 | ALPHA: (1) implies:
% 260.40/36.69 | (24) ~ (all_227_0 = 0)
% 260.40/36.69 | (25) $i(all_227_1)
% 260.40/36.69 | (26) r1(all_68_20, all_227_1) = 0
% 260.40/36.69 | (27) p103(all_227_1) = all_227_0
% 260.40/36.69 |
% 260.40/36.69 | BETA: splitting (11) gives:
% 260.40/36.69 |
% 260.40/36.69 | Case 1:
% 260.40/36.69 | |
% 260.40/36.69 | | (28) ~ (all_75_12 = 0)
% 260.40/36.69 | |
% 260.40/36.69 | | REDUCE: (16), (28) imply:
% 260.40/36.69 | | (29) $false
% 260.40/36.69 | |
% 260.40/36.69 | | CLOSE: (29) is inconsistent.
% 260.40/36.69 | |
% 260.40/36.69 | Case 2:
% 260.40/36.69 | |
% 260.40/36.69 | | (30) ~ (all_75_13 = 0)
% 260.40/36.69 | |
% 260.40/36.69 | | REDUCE: (7), (30) imply:
% 260.40/36.69 | | (31) ~ (all_68_12 = 0)
% 260.40/36.69 | |
% 260.40/36.69 | | BETA: splitting (12) gives:
% 260.40/36.69 | |
% 260.40/36.69 | | Case 1:
% 260.40/36.69 | | |
% 260.40/36.69 | | | (32) ~ (all_75_12 = 0)
% 260.40/36.69 | | |
% 260.40/36.69 | | | REDUCE: (16), (32) imply:
% 260.40/36.69 | | | (33) $false
% 260.40/36.69 | | |
% 260.40/36.69 | | | CLOSE: (33) is inconsistent.
% 260.40/36.69 | | |
% 260.40/36.69 | | Case 2:
% 260.40/36.69 | | |
% 260.40/36.69 | | | (34) ~ (all_75_14 = 0)
% 260.40/36.69 | | |
% 260.40/36.69 | | | REDUCE: (20), (34) imply:
% 260.40/36.69 | | | (35) ~ (all_68_17 = 0)
% 260.40/36.69 | | |
% 260.40/36.69 | | | BETA: splitting (2) gives:
% 260.40/36.69 | | |
% 260.40/36.69 | | | Case 1:
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | (36) all_68_11 = 0
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | COMBINE_EQS: (3), (36) imply:
% 260.40/36.69 | | | | (37) all_75_9 = 0
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | BETA: splitting (13) gives:
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | Case 1:
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | (38) ~ (all_75_9 = 0)
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | REDUCE: (37), (38) imply:
% 260.40/36.69 | | | | | (39) $false
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | CLOSE: (39) is inconsistent.
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | Case 2:
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | (40) ~ (all_75_10 = 0)
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | REDUCE: (6), (40) imply:
% 260.40/36.69 | | | | | (41) ~ (all_68_16 = 0)
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | BETA: splitting (5) gives:
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | | Case 1:
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | (42) ~ (all_75_9 = 0)
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | REDUCE: (37), (42) imply:
% 260.40/36.69 | | | | | | (43) $false
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | CLOSE: (43) is inconsistent.
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | Case 2:
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | (44) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p102(v0) = v1 &
% 260.40/36.69 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | DELTA: instantiating (44) with fresh symbols all_261_0, all_261_1
% 260.40/36.69 | | | | | | gives:
% 260.40/36.69 | | | | | | (45) ~ (all_261_0 = 0) & p102(all_261_1) = all_261_0 &
% 260.40/36.69 | | | | | | r1(all_68_20, all_261_1) = 0 & $i(all_261_1)
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | ALPHA: (45) implies:
% 260.40/36.69 | | | | | | (46) ~ (all_261_0 = 0)
% 260.40/36.69 | | | | | | (47) $i(all_261_1)
% 260.40/36.69 | | | | | | (48) r1(all_68_20, all_261_1) = 0
% 260.40/36.69 | | | | | | (49) p102(all_261_1) = all_261_0
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | BETA: splitting (18) gives:
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | | Case 1:
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | | (50) all_68_16 = 0
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | | REDUCE: (41), (50) imply:
% 260.40/36.69 | | | | | | | (51) $false
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | | CLOSE: (51) is inconsistent.
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | Case 2:
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | | (52) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | | BETA: splitting (52) gives:
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | | (53) all_68_17 = 0
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | | REDUCE: (35), (53) imply:
% 260.40/36.69 | | | | | | | | (54) $false
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | | CLOSE: (54) is inconsistent.
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | | (55) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | | BETA: splitting (55) gives:
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | (56) all_68_18 = 0
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | COMBINE_EQS: (4), (56) imply:
% 260.40/36.69 | | | | | | | | | (57) all_75_17 = 0
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | BETA: splitting (21) gives:
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | (58) ~ (all_75_17 = 0)
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | REDUCE: (57), (58) imply:
% 260.40/36.69 | | | | | | | | | | (59) $false
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | CLOSE: (59) is inconsistent.
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | (60) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 260.40/36.69 | | | | | | | | | | = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | DELTA: instantiating (60) with fresh symbols all_286_0,
% 260.40/36.69 | | | | | | | | | | all_286_1 gives:
% 260.40/36.69 | | | | | | | | | | (61) ~ (all_286_0 = 0) & p104(all_286_1) = all_286_0 &
% 260.40/36.69 | | | | | | | | | | r1(all_68_20, all_286_1) = 0 & $i(all_286_1)
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | ALPHA: (61) implies:
% 260.40/36.69 | | | | | | | | | | (62) ~ (all_286_0 = 0)
% 260.40/36.69 | | | | | | | | | | (63) $i(all_286_1)
% 260.40/36.69 | | | | | | | | | | (64) r1(all_68_20, all_286_1) = 0
% 260.40/36.69 | | | | | | | | | | (65) p104(all_286_1) = all_286_0
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | BETA: splitting (15) gives:
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.69 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.40/36.69 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.40/36.69 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.40/36.69 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | BETA: splitting (66) gives:
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | (67) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 | | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.69 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | GROUND_INST: instantiating (67) with all_261_1, all_261_0,
% 260.40/36.69 | | | | | | | | | | | | simplifying with (47), (49) gives:
% 260.40/36.69 | | | | | | | | | | | | (68) all_261_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.69 | | | | | | | | | | | | r1(all_68_20, all_261_1) = v0)
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | BETA: splitting (68) gives:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | (69) all_261_0 = 0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | REDUCE: (46), (69) imply:
% 260.40/36.69 | | | | | | | | | | | | | (70) $false
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | CLOSE: (70) is inconsistent.
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | (71) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.69 | | | | | | | | | | | | | all_261_1) = v0)
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | DELTA: instantiating (71) with fresh symbol all_348_0
% 260.40/36.69 | | | | | | | | | | | | | gives:
% 260.40/36.69 | | | | | | | | | | | | | (72) ~ (all_348_0 = 0) & r1(all_68_20, all_261_1) =
% 260.40/36.69 | | | | | | | | | | | | | all_348_0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | ALPHA: (72) implies:
% 260.40/36.69 | | | | | | | | | | | | | (73) ~ (all_348_0 = 0)
% 260.40/36.69 | | | | | | | | | | | | | (74) r1(all_68_20, all_261_1) = all_348_0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_348_0, all_261_1,
% 260.40/36.69 | | | | | | | | | | | | | all_68_20, simplifying with (48), (74) gives:
% 260.40/36.69 | | | | | | | | | | | | | (75) all_348_0 = 0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | REDUCE: (73), (75) imply:
% 260.40/36.69 | | | | | | | | | | | | | (76) $false
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | CLOSE: (76) is inconsistent.
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 | | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.69 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | GROUND_INST: instantiating (77) with all_227_1, all_227_0,
% 260.40/36.69 | | | | | | | | | | | | simplifying with (25), (27) gives:
% 260.40/36.69 | | | | | | | | | | | | (78) all_227_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.69 | | | | | | | | | | | | r1(all_68_20, all_227_1) = v0)
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | BETA: splitting (78) gives:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | (79) all_227_0 = 0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | REDUCE: (24), (79) imply:
% 260.40/36.69 | | | | | | | | | | | | | (80) $false
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | CLOSE: (80) is inconsistent.
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | (81) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.69 | | | | | | | | | | | | | all_227_1) = v0)
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | DELTA: instantiating (81) with fresh symbol all_348_0
% 260.40/36.69 | | | | | | | | | | | | | gives:
% 260.40/36.69 | | | | | | | | | | | | | (82) ~ (all_348_0 = 0) & r1(all_68_20, all_227_1) =
% 260.40/36.69 | | | | | | | | | | | | | all_348_0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | ALPHA: (82) implies:
% 260.40/36.69 | | | | | | | | | | | | | (83) ~ (all_348_0 = 0)
% 260.40/36.69 | | | | | | | | | | | | | (84) r1(all_68_20, all_227_1) = all_348_0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_348_0, all_227_1,
% 260.40/36.69 | | | | | | | | | | | | | all_68_20, simplifying with (26), (84) gives:
% 260.40/36.69 | | | | | | | | | | | | | (85) all_348_0 = 0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | REDUCE: (83), (85) imply:
% 260.40/36.69 | | | | | | | | | | | | | (86) $false
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | CLOSE: (86) is inconsistent.
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | (87) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.69 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0:
% 260.40/36.69 | | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.40/36.69 | | | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.40/36.69 | | | | | | | | | | | & r1(all_68_20, v0) = v2))
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | BETA: splitting (87) gives:
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 | | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.69 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | GROUND_INST: instantiating (88) with all_286_1, all_286_0,
% 260.40/36.69 | | | | | | | | | | | | simplifying with (63), (65) gives:
% 260.40/36.69 | | | | | | | | | | | | (89) all_286_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.69 | | | | | | | | | | | | r1(all_68_20, all_286_1) = v0)
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | BETA: splitting (89) gives:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | Case 1:
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | (90) all_286_0 = 0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | REDUCE: (62), (90) imply:
% 260.40/36.69 | | | | | | | | | | | | | (91) $false
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | CLOSE: (91) is inconsistent.
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | (92) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.69 | | | | | | | | | | | | | all_286_1) = v0)
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | DELTA: instantiating (92) with fresh symbol all_348_0
% 260.40/36.69 | | | | | | | | | | | | | gives:
% 260.40/36.69 | | | | | | | | | | | | | (93) ~ (all_348_0 = 0) & r1(all_68_20, all_286_1) =
% 260.40/36.69 | | | | | | | | | | | | | all_348_0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | ALPHA: (93) implies:
% 260.40/36.69 | | | | | | | | | | | | | (94) ~ (all_348_0 = 0)
% 260.40/36.69 | | | | | | | | | | | | | (95) r1(all_68_20, all_286_1) = all_348_0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | GROUND_INST: instantiating (9) with 0, all_348_0, all_286_1,
% 260.40/36.69 | | | | | | | | | | | | | all_68_20, simplifying with (64), (95) gives:
% 260.40/36.69 | | | | | | | | | | | | | (96) all_348_0 = 0
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | REDUCE: (94), (96) imply:
% 260.40/36.69 | | | | | | | | | | | | | (97) $false
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | | CLOSE: (97) is inconsistent.
% 260.40/36.69 | | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | (98) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.69 | | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.69 | | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | GROUND_INST: instantiating (98) with all_194_1, all_194_0,
% 260.40/36.69 | | | | | | | | | | | | simplifying with (14), (17) gives:
% 260.40/36.69 | | | | | | | | | | | | (99) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.69 | | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | | REF_CLOSE: (9), (10), (23), (99) are inconsistent by
% 260.40/36.69 | | | | | | | | | | | | sub-proof #402.
% 260.40/36.69 | | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | | |
% 260.40/36.69 | | | | | | | | | End of split
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | Case 2:
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | (100) all_68_19 = 0
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | REDUCE: (22), (100) imply:
% 260.40/36.69 | | | | | | | | | (101) $false
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | | CLOSE: (101) is inconsistent.
% 260.40/36.69 | | | | | | | | |
% 260.40/36.69 | | | | | | | | End of split
% 260.40/36.69 | | | | | | | |
% 260.40/36.69 | | | | | | | End of split
% 260.40/36.69 | | | | | | |
% 260.40/36.69 | | | | | | End of split
% 260.40/36.69 | | | | | |
% 260.40/36.69 | | | | | End of split
% 260.40/36.69 | | | | |
% 260.40/36.69 | | | | End of split
% 260.40/36.69 | | | |
% 260.40/36.69 | | | Case 2:
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | (102) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.69 | | | |
% 260.40/36.69 | | | | REF_CLOSE: (8), (19), (31), (102) are inconsistent by sub-proof #396.
% 260.40/36.69 | | | |
% 260.40/36.69 | | | End of split
% 260.40/36.69 | | |
% 260.40/36.69 | | End of split
% 260.40/36.69 | |
% 260.40/36.69 | End of split
% 260.40/36.69 |
% 260.40/36.69 End of proof
% 260.40/36.69
% 260.40/36.69 Sub-proof #396 shows that the following formulas are inconsistent:
% 260.40/36.69 ----------------------------------------------------------------
% 260.40/36.69 (1) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.69 (2) ~ (all_68_12 = 0)
% 260.40/36.69 (3) ~ (all_68_13 = 0)
% 260.40/36.69 (4) ~ (all_68_14 = 0)
% 260.40/36.69
% 260.40/36.69 Begin of proof
% 260.40/36.69 |
% 260.40/36.69 | BETA: splitting (1) gives:
% 260.40/36.69 |
% 260.40/36.69 | Case 1:
% 260.40/36.69 | |
% 260.40/36.69 | | (5) all_68_12 = 0
% 260.40/36.69 | |
% 260.40/36.69 | | REDUCE: (2), (5) imply:
% 260.40/36.69 | | (6) $false
% 260.40/36.69 | |
% 260.40/36.69 | | CLOSE: (6) is inconsistent.
% 260.40/36.69 | |
% 260.40/36.69 | Case 2:
% 260.40/36.69 | |
% 260.40/36.69 | | (7) all_68_13 = 0 | all_68_14 = 0
% 260.40/36.69 | |
% 260.40/36.69 | | REF_CLOSE: (3), (4), (7) are inconsistent by sub-proof #404.
% 260.40/36.69 | |
% 260.40/36.69 | End of split
% 260.40/36.69 |
% 260.40/36.69 End of proof
% 260.40/36.69
% 260.40/36.69 Sub-proof #397 shows that the following formulas are inconsistent:
% 260.40/36.69 ----------------------------------------------------------------
% 260.40/36.69 (1) ~ (all_75_8 = 0) | ~ (all_75_10 = 0)
% 260.40/36.69 (2) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.69 (3) all_75_9 = all_68_11
% 260.40/36.69 (4) all_75_13 = all_68_12
% 260.40/36.69 (5) all_75_10 = 0
% 260.40/36.69 (6) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.69 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.69 r1(all_68_20, v0) = v2))
% 260.40/36.69 (7) ~ (all_68_14 = 0)
% 260.40/36.69 (8) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.69 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.69 (9) ~ (all_194_0 = 0)
% 260.40/36.69 (10) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.69 p405(v0) = v1 & $i(v0))
% 260.40/36.69 (11) ~ (all_75_9 = 0) | ~ (all_75_10 = 0)
% 260.40/36.69 (12) ~ (all_239_0 = 0) & p102(all_239_1) = all_239_0 & r1(all_68_20,
% 260.40/36.69 all_239_1) = 0 & $i(all_239_1)
% 260.40/36.69 (13) all_75_8 = all_68_7
% 260.40/36.69 (14) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.69 p103(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.69 (15) ~ (all_68_8 = 0)
% 260.40/36.69 (16) $i(all_194_1)
% 260.40/36.70 (17) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.40/36.70 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.70 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.70 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.40/36.70 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.70 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 r1(all_68_20, v0) = v2))
% 260.40/36.70 (18) all_75_15 = all_68_9
% 260.40/36.70 (19) p105(all_194_1) = all_194_0
% 260.40/36.70 (20) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.70 p304(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 (21) ~ (all_75_15 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.70 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 (22) ~ (all_68_13 = 0)
% 260.40/36.70 (23) r1(all_68_20, all_194_1) = 0
% 260.40/36.70
% 260.40/36.70 Begin of proof
% 260.40/36.70 |
% 260.40/36.70 | ALPHA: (12) implies:
% 260.40/36.70 | (24) ~ (all_239_0 = 0)
% 260.40/36.70 | (25) $i(all_239_1)
% 260.40/36.70 | (26) r1(all_68_20, all_239_1) = 0
% 260.40/36.70 | (27) p102(all_239_1) = all_239_0
% 260.40/36.70 |
% 260.40/36.70 | BETA: splitting (1) gives:
% 260.40/36.70 |
% 260.40/36.70 | Case 1:
% 260.40/36.70 | |
% 260.40/36.70 | | (28) ~ (all_75_8 = 0)
% 260.40/36.70 | |
% 260.40/36.70 | | REDUCE: (13), (28) imply:
% 260.40/36.70 | | (29) ~ (all_68_7 = 0)
% 260.40/36.70 | |
% 260.40/36.70 | | BETA: splitting (11) gives:
% 260.40/36.70 | |
% 260.40/36.70 | | Case 1:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (30) ~ (all_75_9 = 0)
% 260.40/36.70 | | |
% 260.40/36.70 | | | REDUCE: (3), (30) imply:
% 260.40/36.70 | | | (31) ~ (all_68_11 = 0)
% 260.40/36.70 | | |
% 260.40/36.70 | | | BETA: splitting (2) gives:
% 260.40/36.70 | | |
% 260.40/36.70 | | | Case 1:
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | (32) all_68_11 = 0
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | REDUCE: (31), (32) imply:
% 260.40/36.70 | | | | (33) $false
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | CLOSE: (33) is inconsistent.
% 260.40/36.70 | | | |
% 260.40/36.70 | | | Case 2:
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | (34) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | BETA: splitting (34) gives:
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | Case 1:
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | (35) all_68_12 = 0
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | COMBINE_EQS: (4), (35) imply:
% 260.40/36.70 | | | | | (36) all_75_13 = 0
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | BETA: splitting (14) gives:
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | Case 1:
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | (37) ~ (all_75_13 = 0)
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | REDUCE: (36), (37) imply:
% 260.40/36.70 | | | | | | (38) $false
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | CLOSE: (38) is inconsistent.
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | Case 2:
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | (39) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p103(v0) = v1 &
% 260.40/36.70 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | DELTA: instantiating (39) with fresh symbols all_288_0, all_288_1
% 260.40/36.70 | | | | | | gives:
% 260.40/36.70 | | | | | | (40) ~ (all_288_0 = 0) & p103(all_288_1) = all_288_0 &
% 260.40/36.70 | | | | | | r1(all_68_20, all_288_1) = 0 & $i(all_288_1)
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | ALPHA: (40) implies:
% 260.40/36.70 | | | | | | (41) ~ (all_288_0 = 0)
% 260.40/36.70 | | | | | | (42) $i(all_288_1)
% 260.40/36.70 | | | | | | (43) r1(all_68_20, all_288_1) = 0
% 260.40/36.70 | | | | | | (44) p103(all_288_1) = all_288_0
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | BETA: splitting (20) gives:
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | Case 1:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | (45) ~ (all_75_15 = 0)
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | REDUCE: (18), (45) imply:
% 260.40/36.70 | | | | | | | (46) ~ (all_68_9 = 0)
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | REF_CLOSE: (6), (8), (10), (15), (29), (46) are inconsistent by
% 260.40/36.70 | | | | | | | sub-proof #398.
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | Case 2:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | (47) all_75_15 = 0
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | COMBINE_EQS: (18), (47) imply:
% 260.40/36.70 | | | | | | | (48) all_68_9 = 0
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | BETA: splitting (21) gives:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | (49) ~ (all_75_15 = 0)
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | REDUCE: (47), (49) imply:
% 260.40/36.70 | | | | | | | | (50) $false
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | CLOSE: (50) is inconsistent.
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | (51) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) =
% 260.40/36.70 | | | | | | | | v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | BETA: splitting (20) gives:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (52) ~ (all_75_15 = 0)
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (18), (52) imply:
% 260.40/36.70 | | | | | | | | | (53) ~ (all_68_9 = 0)
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REF_CLOSE: (6), (8), (10), (15), (29), (53) are inconsistent
% 260.40/36.70 | | | | | | | | | by sub-proof #398.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | DELTA: instantiating (51) with fresh symbols all_327_0,
% 260.40/36.70 | | | | | | | | | all_327_1 gives:
% 260.40/36.70 | | | | | | | | | (54) ~ (all_327_0 = 0) & p104(all_327_1) = all_327_0 &
% 260.40/36.70 | | | | | | | | | r1(all_68_20, all_327_1) = 0 & $i(all_327_1)
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | ALPHA: (54) implies:
% 260.40/36.70 | | | | | | | | | (55) ~ (all_327_0 = 0)
% 260.40/36.70 | | | | | | | | | (56) $i(all_327_1)
% 260.40/36.70 | | | | | | | | | (57) r1(all_68_20, all_327_1) = 0
% 260.40/36.70 | | | | | | | | | (58) p104(all_327_1) = all_327_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | BETA: splitting (17) gives:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | (59) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0)
% 260.40/36.70 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.40/36.70 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.40/36.70 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0)
% 260.40/36.70 | | | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.40/36.70 | | | | | | | | | | = v2))
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | BETA: splitting (59) gives:
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | (60) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.70 | | | | | | | | | | | (p102(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.70 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | GROUND_INST: instantiating (60) with all_239_1, all_239_0,
% 260.40/36.70 | | | | | | | | | | | simplifying with (25), (27) gives:
% 260.40/36.70 | | | | | | | | | | | (61) all_239_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | | | | r1(all_68_20, all_239_1) = v0)
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | BETA: splitting (61) gives:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | (62) all_239_0 = 0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | REDUCE: (24), (62) imply:
% 260.40/36.70 | | | | | | | | | | | | (63) $false
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | CLOSE: (63) is inconsistent.
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | (64) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.70 | | | | | | | | | | | | all_239_1) = v0)
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | DELTA: instantiating (64) with fresh symbol all_351_0
% 260.40/36.70 | | | | | | | | | | | | gives:
% 260.40/36.70 | | | | | | | | | | | | (65) ~ (all_351_0 = 0) & r1(all_68_20, all_239_1) =
% 260.40/36.70 | | | | | | | | | | | | all_351_0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | ALPHA: (65) implies:
% 260.40/36.70 | | | | | | | | | | | | (66) ~ (all_351_0 = 0)
% 260.40/36.70 | | | | | | | | | | | | (67) r1(all_68_20, all_239_1) = all_351_0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_351_0, all_239_1,
% 260.40/36.70 | | | | | | | | | | | | all_68_20, simplifying with (26), (67) gives:
% 260.40/36.70 | | | | | | | | | | | | (68) all_351_0 = 0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | REDUCE: (66), (68) imply:
% 260.40/36.70 | | | | | | | | | | | | (69) $false
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | CLOSE: (69) is inconsistent.
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | End of split
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | (70) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.70 | | | | | | | | | | | (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.70 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | GROUND_INST: instantiating (70) with all_288_1, all_288_0,
% 260.40/36.70 | | | | | | | | | | | simplifying with (42), (44) gives:
% 260.40/36.70 | | | | | | | | | | | (71) all_288_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | | | | r1(all_68_20, all_288_1) = v0)
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | BETA: splitting (71) gives:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | (72) all_288_0 = 0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | REDUCE: (41), (72) imply:
% 260.40/36.70 | | | | | | | | | | | | (73) $false
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | CLOSE: (73) is inconsistent.
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | (74) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.70 | | | | | | | | | | | | all_288_1) = v0)
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | DELTA: instantiating (74) with fresh symbol all_351_0
% 260.40/36.70 | | | | | | | | | | | | gives:
% 260.40/36.70 | | | | | | | | | | | | (75) ~ (all_351_0 = 0) & r1(all_68_20, all_288_1) =
% 260.40/36.70 | | | | | | | | | | | | all_351_0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | ALPHA: (75) implies:
% 260.40/36.70 | | | | | | | | | | | | (76) ~ (all_351_0 = 0)
% 260.40/36.70 | | | | | | | | | | | | (77) r1(all_68_20, all_288_1) = all_351_0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_351_0, all_288_1,
% 260.40/36.70 | | | | | | | | | | | | all_68_20, simplifying with (43), (77) gives:
% 260.40/36.70 | | | | | | | | | | | | (78) all_351_0 = 0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | REDUCE: (76), (78) imply:
% 260.40/36.70 | | | | | | | | | | | | (79) $false
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | CLOSE: (79) is inconsistent.
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | End of split
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | End of split
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0)
% 260.40/36.70 | | | | | | | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0)
% 260.40/36.70 | | | | | | | | | | & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.40/36.70 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0)
% 260.40/36.70 | | | | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.40/36.70 | | | | | | | | | | = v2))
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | BETA: splitting (80) gives:
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | (81) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.70 | | | | | | | | | | | (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.70 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | GROUND_INST: instantiating (81) with all_327_1, all_327_0,
% 260.40/36.70 | | | | | | | | | | | simplifying with (56), (58) gives:
% 260.40/36.70 | | | | | | | | | | | (82) all_327_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | | | | r1(all_68_20, all_327_1) = v0)
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | BETA: splitting (82) gives:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | (83) all_327_0 = 0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | REDUCE: (55), (83) imply:
% 260.40/36.70 | | | | | | | | | | | | (84) $false
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | CLOSE: (84) is inconsistent.
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | (85) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.70 | | | | | | | | | | | | all_327_1) = v0)
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | DELTA: instantiating (85) with fresh symbol all_351_0
% 260.40/36.70 | | | | | | | | | | | | gives:
% 260.40/36.70 | | | | | | | | | | | | (86) ~ (all_351_0 = 0) & r1(all_68_20, all_327_1) =
% 260.40/36.70 | | | | | | | | | | | | all_351_0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | ALPHA: (86) implies:
% 260.40/36.70 | | | | | | | | | | | | (87) ~ (all_351_0 = 0)
% 260.40/36.70 | | | | | | | | | | | | (88) r1(all_68_20, all_327_1) = all_351_0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | GROUND_INST: instantiating (8) with 0, all_351_0, all_327_1,
% 260.40/36.70 | | | | | | | | | | | | all_68_20, simplifying with (57), (88) gives:
% 260.40/36.70 | | | | | | | | | | | | (89) all_351_0 = 0
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | REDUCE: (87), (89) imply:
% 260.40/36.70 | | | | | | | | | | | | (90) $false
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | | CLOSE: (90) is inconsistent.
% 260.40/36.70 | | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | End of split
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | (91) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.70 | | | | | | | | | | | (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.70 | | | | | | | | | | | (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | GROUND_INST: instantiating (91) with all_194_1, all_194_0,
% 260.40/36.70 | | | | | | | | | | | simplifying with (16), (19) gives:
% 260.40/36.70 | | | | | | | | | | | (92) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | | REF_CLOSE: (8), (9), (23), (92) are inconsistent by sub-proof
% 260.40/36.70 | | | | | | | | | | | #402.
% 260.40/36.70 | | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | | End of split
% 260.40/36.70 | | | | | | | | | |
% 260.40/36.70 | | | | | | | | | End of split
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | End of split
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | End of split
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | End of split
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | End of split
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | Case 2:
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | (93) all_68_13 = 0 | all_68_14 = 0
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | REF_CLOSE: (7), (22), (93) are inconsistent by sub-proof #404.
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | End of split
% 260.40/36.70 | | | |
% 260.40/36.70 | | | End of split
% 260.40/36.70 | | |
% 260.40/36.70 | | Case 2:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (94) ~ (all_75_10 = 0)
% 260.40/36.70 | | |
% 260.40/36.70 | | | REDUCE: (5), (94) imply:
% 260.40/36.70 | | | (95) $false
% 260.40/36.70 | | |
% 260.40/36.70 | | | CLOSE: (95) is inconsistent.
% 260.40/36.70 | | |
% 260.40/36.70 | | End of split
% 260.40/36.70 | |
% 260.40/36.70 | Case 2:
% 260.40/36.70 | |
% 260.40/36.70 | | (96) ~ (all_75_10 = 0)
% 260.40/36.70 | |
% 260.40/36.70 | | REDUCE: (5), (96) imply:
% 260.40/36.70 | | (97) $false
% 260.40/36.70 | |
% 260.40/36.70 | | CLOSE: (97) is inconsistent.
% 260.40/36.70 | |
% 260.40/36.70 | End of split
% 260.40/36.70 |
% 260.40/36.70 End of proof
% 260.40/36.70
% 260.40/36.70 Sub-proof #398 shows that the following formulas are inconsistent:
% 260.40/36.70 ----------------------------------------------------------------
% 260.40/36.70 (1) all_68_7 = 0 | all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] :
% 260.40/36.70 (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 r1(all_68_20, v0) = v2))
% 260.40/36.70 (2) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.70 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.70 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.70 p405(v0) = v1 & $i(v0))
% 260.40/36.70 (4) ~ (all_68_9 = 0)
% 260.40/36.70 (5) ~ (all_68_8 = 0)
% 260.40/36.70 (6) ~ (all_68_7 = 0)
% 260.40/36.70
% 260.40/36.70 Begin of proof
% 260.40/36.70 |
% 260.40/36.70 | BETA: splitting (1) gives:
% 260.40/36.70 |
% 260.40/36.70 | Case 1:
% 260.40/36.70 | |
% 260.40/36.70 | | (7) all_68_7 = 0
% 260.40/36.70 | |
% 260.40/36.70 | | REDUCE: (6), (7) imply:
% 260.40/36.70 | | (8) $false
% 260.40/36.70 | |
% 260.40/36.70 | | CLOSE: (8) is inconsistent.
% 260.40/36.70 | |
% 260.40/36.70 | Case 2:
% 260.40/36.70 | |
% 260.40/36.70 | | (9) all_68_8 = 0 | all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 260.40/36.70 | | ~ (p405(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | r1(all_68_20, v0) = v2))
% 260.40/36.70 | |
% 260.40/36.70 | | BETA: splitting (9) gives:
% 260.40/36.70 | |
% 260.40/36.70 | | Case 1:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (10) all_68_8 = 0
% 260.40/36.70 | | |
% 260.40/36.70 | | | REDUCE: (5), (10) imply:
% 260.40/36.70 | | | (11) $false
% 260.40/36.70 | | |
% 260.40/36.70 | | | CLOSE: (11) is inconsistent.
% 260.40/36.70 | | |
% 260.40/36.70 | | Case 2:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (12) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0)
% 260.40/36.70 | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | r1(all_68_20, v0) = v2))
% 260.40/36.70 | | |
% 260.40/36.70 | | | REF_CLOSE: (2), (3), (4), (12) are inconsistent by sub-proof #399.
% 260.40/36.70 | | |
% 260.40/36.70 | | End of split
% 260.40/36.70 | |
% 260.40/36.70 | End of split
% 260.40/36.70 |
% 260.40/36.70 End of proof
% 260.40/36.70
% 260.40/36.70 Sub-proof #399 shows that the following formulas are inconsistent:
% 260.40/36.70 ----------------------------------------------------------------
% 260.40/36.70 (1) all_68_9 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0) = v1)
% 260.40/36.70 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 (2) ~ (all_68_9 = 0)
% 260.40/36.70 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r1(all_68_20, v0) = 0 &
% 260.40/36.70 p405(v0) = v1 & $i(v0))
% 260.40/36.70 (4) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.70 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.70
% 260.40/36.70 Begin of proof
% 260.40/36.70 |
% 260.40/36.70 | BETA: splitting (1) gives:
% 260.40/36.70 |
% 260.40/36.70 | Case 1:
% 260.40/36.70 | |
% 260.40/36.70 | | (5) all_68_9 = 0
% 260.40/36.70 | |
% 260.40/36.70 | | REDUCE: (2), (5) imply:
% 260.40/36.70 | | (6) $false
% 260.40/36.70 | |
% 260.40/36.70 | | CLOSE: (6) is inconsistent.
% 260.40/36.70 | |
% 260.40/36.70 | Case 2:
% 260.40/36.70 | |
% 260.40/36.70 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p405(v0) = v1) | ~ $i(v0)
% 260.40/36.70 | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | |
% 260.40/36.70 | | DELTA: instantiating (3) with fresh symbols all_318_0, all_318_1 gives:
% 260.40/36.70 | | (8) ~ (all_318_0 = 0) & r1(all_68_20, all_318_1) = 0 & p405(all_318_1) =
% 260.40/36.70 | | all_318_0 & $i(all_318_1)
% 260.40/36.70 | |
% 260.40/36.70 | | ALPHA: (8) implies:
% 260.40/36.70 | | (9) ~ (all_318_0 = 0)
% 260.40/36.70 | | (10) $i(all_318_1)
% 260.40/36.70 | | (11) p405(all_318_1) = all_318_0
% 260.40/36.70 | | (12) r1(all_68_20, all_318_1) = 0
% 260.40/36.70 | |
% 260.40/36.70 | | GROUND_INST: instantiating (7) with all_318_1, all_318_0, simplifying with
% 260.40/36.70 | | (10), (11) gives:
% 260.40/36.70 | | (13) all_318_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.70 | | all_318_1) = v0)
% 260.40/36.70 | |
% 260.40/36.70 | | BETA: splitting (13) gives:
% 260.40/36.70 | |
% 260.40/36.70 | | Case 1:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (14) all_318_0 = 0
% 260.40/36.70 | | |
% 260.40/36.70 | | | REDUCE: (9), (14) imply:
% 260.40/36.70 | | | (15) $false
% 260.40/36.70 | | |
% 260.40/36.70 | | | CLOSE: (15) is inconsistent.
% 260.40/36.70 | | |
% 260.40/36.70 | | Case 2:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (16) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_318_1) = v0)
% 260.40/36.70 | | |
% 260.40/36.70 | | | DELTA: instantiating (16) with fresh symbol all_352_0 gives:
% 260.40/36.70 | | | (17) ~ (all_352_0 = 0) & r1(all_68_20, all_318_1) = all_352_0
% 260.40/36.70 | | |
% 260.40/36.70 | | | ALPHA: (17) implies:
% 260.40/36.70 | | | (18) ~ (all_352_0 = 0)
% 260.40/36.70 | | | (19) r1(all_68_20, all_318_1) = all_352_0
% 260.40/36.70 | | |
% 260.40/36.70 | | | GROUND_INST: instantiating (4) with 0, all_352_0, all_318_1, all_68_20,
% 260.40/36.70 | | | simplifying with (12), (19) gives:
% 260.40/36.70 | | | (20) all_352_0 = 0
% 260.40/36.70 | | |
% 260.40/36.70 | | | REDUCE: (18), (20) imply:
% 260.40/36.70 | | | (21) $false
% 260.40/36.70 | | |
% 260.40/36.70 | | | CLOSE: (21) is inconsistent.
% 260.40/36.70 | | |
% 260.40/36.70 | | End of split
% 260.40/36.70 | |
% 260.40/36.70 | End of split
% 260.40/36.70 |
% 260.40/36.70 End of proof
% 260.40/36.70
% 260.40/36.70 Sub-proof #400 shows that the following formulas are inconsistent:
% 260.40/36.70 ----------------------------------------------------------------
% 260.40/36.70 (1) $i(all_267_1)
% 260.40/36.70 (2) ~ (all_245_0 = 0)
% 260.40/36.70 (3) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 260.40/36.70 v0) = 0 & $i(v0))
% 260.40/36.70 (4) all_75_17 = all_68_18
% 260.40/36.70 (5) ~ (all_267_0 = 0)
% 260.40/36.70 (6) ~ (all_274_0 = 0) & p103(all_274_1) = all_274_0 & r1(all_68_20,
% 260.40/36.70 all_274_1) = 0 & $i(all_274_1)
% 260.40/36.70 (7) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.70 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.70 (8) ~ (all_194_0 = 0)
% 260.40/36.70 (9) ~ (all_68_2 = 0)
% 260.40/36.70 (10) r1(all_68_20, all_245_1) = 0
% 260.40/36.70 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.40/36.70 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.40/36.70 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.40/36.70 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.70 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.70 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 (12) $i(all_194_1)
% 260.40/36.70 (13) r1(all_68_20, all_267_1) = 0
% 260.40/36.70 (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1) | ~ $i(v0) |
% 260.40/36.70 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.70 ! [v1: int] : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.70 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] :
% 260.40/36.70 (v1 = 0 | ~ (p104(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 260.40/36.70 (p105(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 r1(all_68_20, v0) = v2))
% 260.40/36.70 (15) ~ (all_68_16 = 0)
% 260.40/36.70 (16) p105(all_194_1) = all_194_0
% 260.40/36.70 (17) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.70 (18) $i(all_245_1)
% 260.40/36.70 (19) ~ (all_75_14 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.70 p203(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 (20) all_75_14 = all_68_17
% 260.40/36.70 (21) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.70 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 (22) ~ (all_68_19 = 0)
% 260.40/36.70 (23) p102(all_245_1) = all_245_0
% 260.40/36.70 (24) r1(all_68_20, all_194_1) = 0
% 260.40/36.70 (25) p205(all_267_1) = all_267_0
% 260.40/36.70
% 260.40/36.70 Begin of proof
% 260.40/36.70 |
% 260.40/36.70 | ALPHA: (6) implies:
% 260.40/36.70 | (26) ~ (all_274_0 = 0)
% 260.40/36.70 | (27) $i(all_274_1)
% 260.40/36.70 | (28) r1(all_68_20, all_274_1) = 0
% 260.40/36.70 | (29) p103(all_274_1) = all_274_0
% 260.40/36.70 |
% 260.40/36.70 | BETA: splitting (19) gives:
% 260.40/36.70 |
% 260.40/36.70 | Case 1:
% 260.40/36.70 | |
% 260.40/36.70 | | (30) ~ (all_75_14 = 0)
% 260.40/36.70 | |
% 260.40/36.70 | | REDUCE: (20), (30) imply:
% 260.40/36.70 | | (31) ~ (all_68_17 = 0)
% 260.40/36.70 | |
% 260.40/36.70 | | BETA: splitting (17) gives:
% 260.40/36.70 | |
% 260.40/36.70 | | Case 1:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (32) all_68_16 = 0
% 260.40/36.70 | | |
% 260.40/36.70 | | | REDUCE: (15), (32) imply:
% 260.40/36.70 | | | (33) $false
% 260.40/36.70 | | |
% 260.40/36.70 | | | CLOSE: (33) is inconsistent.
% 260.40/36.70 | | |
% 260.40/36.70 | | Case 2:
% 260.40/36.70 | | |
% 260.40/36.70 | | | (34) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.70 | | |
% 260.40/36.70 | | | BETA: splitting (34) gives:
% 260.40/36.70 | | |
% 260.40/36.70 | | | Case 1:
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | (35) all_68_17 = 0
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | REDUCE: (31), (35) imply:
% 260.40/36.70 | | | | (36) $false
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | CLOSE: (36) is inconsistent.
% 260.40/36.70 | | | |
% 260.40/36.70 | | | Case 2:
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | (37) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | BETA: splitting (37) gives:
% 260.40/36.70 | | | |
% 260.40/36.70 | | | | Case 1:
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | (38) all_68_18 = 0
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | COMBINE_EQS: (4), (38) imply:
% 260.40/36.70 | | | | | (39) all_75_17 = 0
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | BETA: splitting (21) gives:
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | Case 1:
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | (40) ~ (all_75_17 = 0)
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | REDUCE: (39), (40) imply:
% 260.40/36.70 | | | | | | (41) $false
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | CLOSE: (41) is inconsistent.
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | Case 2:
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | (42) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0) = v1 &
% 260.40/36.70 | | | | | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | DELTA: instantiating (42) with fresh symbols all_337_0, all_337_1
% 260.40/36.70 | | | | | | gives:
% 260.40/36.70 | | | | | | (43) ~ (all_337_0 = 0) & p104(all_337_1) = all_337_0 &
% 260.40/36.70 | | | | | | r1(all_68_20, all_337_1) = 0 & $i(all_337_1)
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | ALPHA: (43) implies:
% 260.40/36.70 | | | | | | (44) ~ (all_337_0 = 0)
% 260.40/36.70 | | | | | | (45) $i(all_337_1)
% 260.40/36.70 | | | | | | (46) r1(all_68_20, all_337_1) = 0
% 260.40/36.70 | | | | | | (47) p104(all_337_1) = all_337_0
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | BETA: splitting (14) gives:
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | | Case 1:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) = v1)
% 260.40/36.70 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.40/36.70 | | | | | | | : (v1 = 0 | ~ (p103(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.40/36.70 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | BETA: splitting (48) gives:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | (49) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p102(v0) =
% 260.40/36.70 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | GROUND_INST: instantiating (49) with all_245_1, all_245_0,
% 260.40/36.70 | | | | | | | | simplifying with (18), (23) gives:
% 260.40/36.70 | | | | | | | | (50) all_245_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, all_245_1) = v0)
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | BETA: splitting (50) gives:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (51) all_245_0 = 0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (2), (51) imply:
% 260.40/36.70 | | | | | | | | | (52) $false
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | CLOSE: (52) is inconsistent.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (53) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_245_1)
% 260.40/36.70 | | | | | | | | | = v0)
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | DELTA: instantiating (53) with fresh symbol all_361_0 gives:
% 260.40/36.70 | | | | | | | | | (54) ~ (all_361_0 = 0) & r1(all_68_20, all_245_1) =
% 260.40/36.70 | | | | | | | | | all_361_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | ALPHA: (54) implies:
% 260.40/36.70 | | | | | | | | | (55) ~ (all_361_0 = 0)
% 260.40/36.70 | | | | | | | | | (56) r1(all_68_20, all_245_1) = all_361_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_361_0, all_245_1,
% 260.40/36.70 | | | | | | | | | all_68_20, simplifying with (10), (56) gives:
% 260.40/36.70 | | | | | | | | | (57) all_361_0 = 0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (55), (57) imply:
% 260.40/36.70 | | | | | | | | | (58) $false
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | CLOSE: (58) is inconsistent.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | End of split
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | (59) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p103(v0) =
% 260.40/36.70 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | GROUND_INST: instantiating (59) with all_274_1, all_274_0,
% 260.40/36.70 | | | | | | | | simplifying with (27), (29) gives:
% 260.40/36.70 | | | | | | | | (60) all_274_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, all_274_1) = v0)
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | BETA: splitting (60) gives:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (61) all_274_0 = 0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (26), (61) imply:
% 260.40/36.70 | | | | | | | | | (62) $false
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | CLOSE: (62) is inconsistent.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (63) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_274_1)
% 260.40/36.70 | | | | | | | | | = v0)
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | DELTA: instantiating (63) with fresh symbol all_361_0 gives:
% 260.40/36.70 | | | | | | | | | (64) ~ (all_361_0 = 0) & r1(all_68_20, all_274_1) =
% 260.40/36.70 | | | | | | | | | all_361_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | ALPHA: (64) implies:
% 260.40/36.70 | | | | | | | | | (65) ~ (all_361_0 = 0)
% 260.40/36.70 | | | | | | | | | (66) r1(all_68_20, all_274_1) = all_361_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_361_0, all_274_1,
% 260.40/36.70 | | | | | | | | | all_68_20, simplifying with (28), (66) gives:
% 260.40/36.70 | | | | | | | | | (67) all_361_0 = 0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (65), (67) imply:
% 260.40/36.70 | | | | | | | | | (68) $false
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | CLOSE: (68) is inconsistent.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | End of split
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | End of split
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | Case 2:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | (69) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) = v1)
% 260.40/36.70 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.40/36.70 | | | | | | | : (v1 = 0 | ~ (p105(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.40/36.70 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | BETA: splitting (69) gives:
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | (70) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p104(v0) =
% 260.40/36.70 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | GROUND_INST: instantiating (70) with all_337_1, all_337_0,
% 260.40/36.70 | | | | | | | | simplifying with (45), (47) gives:
% 260.40/36.70 | | | | | | | | (71) all_337_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, all_337_1) = v0)
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | BETA: splitting (71) gives:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 1:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (72) all_337_0 = 0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (44), (72) imply:
% 260.40/36.70 | | | | | | | | | (73) $false
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | CLOSE: (73) is inconsistent.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | (74) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_337_1)
% 260.40/36.70 | | | | | | | | | = v0)
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | DELTA: instantiating (74) with fresh symbol all_361_0 gives:
% 260.40/36.70 | | | | | | | | | (75) ~ (all_361_0 = 0) & r1(all_68_20, all_337_1) =
% 260.40/36.70 | | | | | | | | | all_361_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | ALPHA: (75) implies:
% 260.40/36.70 | | | | | | | | | (76) ~ (all_361_0 = 0)
% 260.40/36.70 | | | | | | | | | (77) r1(all_68_20, all_337_1) = all_361_0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | GROUND_INST: instantiating (7) with 0, all_361_0, all_337_1,
% 260.40/36.70 | | | | | | | | | all_68_20, simplifying with (46), (77) gives:
% 260.40/36.70 | | | | | | | | | (78) all_361_0 = 0
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | REDUCE: (76), (78) imply:
% 260.40/36.70 | | | | | | | | | (79) $false
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | | CLOSE: (79) is inconsistent.
% 260.40/36.70 | | | | | | | | |
% 260.40/36.70 | | | | | | | | End of split
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | Case 2:
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | (80) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p105(v0) =
% 260.40/36.70 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | GROUND_INST: instantiating (80) with all_194_1, all_194_0,
% 260.40/36.70 | | | | | | | | simplifying with (12), (16) gives:
% 260.40/36.70 | | | | | | | | (81) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.70 | | | | | | | | r1(all_68_20, all_194_1) = v0)
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | | REF_CLOSE: (7), (8), (24), (81) are inconsistent by sub-proof
% 260.40/36.70 | | | | | | | | #402.
% 260.40/36.70 | | | | | | | |
% 260.40/36.70 | | | | | | | End of split
% 260.40/36.70 | | | | | | |
% 260.40/36.70 | | | | | | End of split
% 260.40/36.70 | | | | | |
% 260.40/36.70 | | | | | End of split
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | Case 2:
% 260.40/36.70 | | | | |
% 260.40/36.70 | | | | | (82) ~ (all_68_18 = 0)
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | REF_CLOSE: (22), (37), (82) are inconsistent by sub-proof #406.
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | End of split
% 260.40/36.71 | | | |
% 260.40/36.71 | | | End of split
% 260.40/36.71 | | |
% 260.40/36.71 | | End of split
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (83) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 260.40/36.71 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 | |
% 260.40/36.71 | | DELTA: instantiating (83) with fresh symbols all_282_0, all_282_1 gives:
% 260.40/36.71 | | (84) ~ (all_282_0 = 0) & p203(all_282_1) = all_282_0 & r1(all_68_20,
% 260.40/36.71 | | all_282_1) = 0 & $i(all_282_1)
% 260.40/36.71 | |
% 260.40/36.71 | | ALPHA: (84) implies:
% 260.40/36.71 | | (85) ~ (all_282_0 = 0)
% 260.40/36.71 | | (86) $i(all_282_1)
% 260.40/36.71 | | (87) r1(all_68_20, all_282_1) = 0
% 260.40/36.71 | | (88) p203(all_282_1) = all_282_0
% 260.40/36.71 | |
% 260.40/36.71 | | DELTA: instantiating (3) with fresh symbols all_324_0, all_324_1 gives:
% 260.40/36.71 | | (89) ~ (all_324_0 = 0) & p204(all_324_1) = all_324_0 & r1(all_68_20,
% 260.40/36.71 | | all_324_1) = 0 & $i(all_324_1)
% 260.40/36.71 | |
% 260.40/36.71 | | ALPHA: (89) implies:
% 260.40/36.71 | | (90) ~ (all_324_0 = 0)
% 260.40/36.71 | | (91) $i(all_324_1)
% 260.40/36.71 | | (92) r1(all_68_20, all_324_1) = 0
% 260.40/36.71 | | (93) p204(all_324_1) = all_324_0
% 260.40/36.71 | |
% 260.40/36.71 | | BETA: splitting (11) gives:
% 260.40/36.71 | |
% 260.40/36.71 | | Case 1:
% 260.40/36.71 | | |
% 260.40/36.71 | | | (94) all_68_2 = 0
% 260.40/36.71 | | |
% 260.40/36.71 | | | REDUCE: (9), (94) imply:
% 260.40/36.71 | | | (95) $false
% 260.40/36.71 | | |
% 260.40/36.71 | | | CLOSE: (95) is inconsistent.
% 260.40/36.71 | | |
% 260.40/36.71 | | Case 2:
% 260.40/36.71 | | |
% 260.40/36.71 | | | (96) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~
% 260.40/36.71 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 260.40/36.71 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~
% 260.40/36.71 | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 | | |
% 260.40/36.71 | | | BETA: splitting (96) gives:
% 260.40/36.71 | | |
% 260.40/36.71 | | | Case 1:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | (97) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1) | ~
% 260.40/36.71 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.40/36.71 | | | | v2))
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | GROUND_INST: instantiating (97) with all_282_1, all_282_0, simplifying
% 260.40/36.71 | | | | with (86), (88) gives:
% 260.40/36.71 | | | | (98) all_282_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.71 | | | | all_282_1) = v0)
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | BETA: splitting (98) gives:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | Case 1:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | (99) all_282_0 = 0
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | REDUCE: (85), (99) imply:
% 260.40/36.71 | | | | | (100) $false
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | CLOSE: (100) is inconsistent.
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | Case 2:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | (101) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_282_1) = v0)
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | DELTA: instantiating (101) with fresh symbol all_348_0 gives:
% 260.40/36.71 | | | | | (102) ~ (all_348_0 = 0) & r1(all_68_20, all_282_1) = all_348_0
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | ALPHA: (102) implies:
% 260.40/36.71 | | | | | (103) ~ (all_348_0 = 0)
% 260.40/36.71 | | | | | (104) r1(all_68_20, all_282_1) = all_348_0
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | GROUND_INST: instantiating (7) with 0, all_348_0, all_282_1,
% 260.40/36.71 | | | | | all_68_20, simplifying with (87), (104) gives:
% 260.40/36.71 | | | | | (105) all_348_0 = 0
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | REDUCE: (103), (105) imply:
% 260.40/36.71 | | | | | (106) $false
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | CLOSE: (106) is inconsistent.
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | End of split
% 260.40/36.71 | | | |
% 260.40/36.71 | | | Case 2:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | (107) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~
% 260.40/36.71 | | | | $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) =
% 260.40/36.71 | | | | v2)) | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0)
% 260.40/36.71 | | | | = v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.71 | | | | r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | BETA: splitting (107) gives:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | Case 1:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | (108) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) |
% 260.40/36.71 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.40/36.71 | | | | | = v2))
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | GROUND_INST: instantiating (108) with all_324_1, all_324_0,
% 260.40/36.71 | | | | | simplifying with (91), (93) gives:
% 260.40/36.71 | | | | | (109) all_324_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.71 | | | | | all_324_1) = v0)
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | BETA: splitting (109) gives:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | Case 1:
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | (110) all_324_0 = 0
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | REDUCE: (90), (110) imply:
% 260.40/36.71 | | | | | | (111) $false
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | CLOSE: (111) is inconsistent.
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | Case 2:
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | (112) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_324_1) =
% 260.40/36.71 | | | | | | v0)
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | DELTA: instantiating (112) with fresh symbol all_348_0 gives:
% 260.40/36.71 | | | | | | (113) ~ (all_348_0 = 0) & r1(all_68_20, all_324_1) = all_348_0
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | ALPHA: (113) implies:
% 260.40/36.71 | | | | | | (114) ~ (all_348_0 = 0)
% 260.40/36.71 | | | | | | (115) r1(all_68_20, all_324_1) = all_348_0
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | GROUND_INST: instantiating (7) with 0, all_348_0, all_324_1,
% 260.40/36.71 | | | | | | all_68_20, simplifying with (92), (115) gives:
% 260.40/36.71 | | | | | | (116) all_348_0 = 0
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | REDUCE: (114), (116) imply:
% 260.40/36.71 | | | | | | (117) $false
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | CLOSE: (117) is inconsistent.
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | End of split
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | Case 2:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | (118) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) |
% 260.40/36.71 | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0)
% 260.40/36.71 | | | | | = v2))
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | GROUND_INST: instantiating (118) with all_267_1, all_267_0,
% 260.40/36.71 | | | | | simplifying with (1), (25) gives:
% 260.40/36.71 | | | | | (119) all_267_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.71 | | | | | all_267_1) = v0)
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | REF_CLOSE: (5), (7), (13), (119) are inconsistent by sub-proof #401.
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | End of split
% 260.40/36.71 | | | |
% 260.40/36.71 | | | End of split
% 260.40/36.71 | | |
% 260.40/36.71 | | End of split
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71
% 260.40/36.71 Sub-proof #401 shows that the following formulas are inconsistent:
% 260.40/36.71 ----------------------------------------------------------------
% 260.40/36.71 (1) all_267_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_267_1) =
% 260.40/36.71 v0)
% 260.40/36.71 (2) ~ (all_267_0 = 0)
% 260.40/36.71 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.71 (4) r1(all_68_20, all_267_1) = 0
% 260.40/36.71
% 260.40/36.71 Begin of proof
% 260.40/36.71 |
% 260.40/36.71 | BETA: splitting (1) gives:
% 260.40/36.71 |
% 260.40/36.71 | Case 1:
% 260.40/36.71 | |
% 260.40/36.71 | | (5) all_267_0 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (2), (5) imply:
% 260.40/36.71 | | (6) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (6) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_267_1) = v0)
% 260.40/36.71 | |
% 260.40/36.71 | | DELTA: instantiating (7) with fresh symbol all_348_0 gives:
% 260.40/36.71 | | (8) ~ (all_348_0 = 0) & r1(all_68_20, all_267_1) = all_348_0
% 260.40/36.71 | |
% 260.40/36.71 | | ALPHA: (8) implies:
% 260.40/36.71 | | (9) ~ (all_348_0 = 0)
% 260.40/36.71 | | (10) r1(all_68_20, all_267_1) = all_348_0
% 260.40/36.71 | |
% 260.40/36.71 | | GROUND_INST: instantiating (3) with 0, all_348_0, all_267_1, all_68_20,
% 260.40/36.71 | | simplifying with (4), (10) gives:
% 260.40/36.71 | | (11) all_348_0 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (9), (11) imply:
% 260.40/36.71 | | (12) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (12) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71
% 260.40/36.71 Sub-proof #402 shows that the following formulas are inconsistent:
% 260.40/36.71 ----------------------------------------------------------------
% 260.40/36.71 (1) all_194_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) =
% 260.40/36.71 v0)
% 260.40/36.71 (2) ~ (all_194_0 = 0)
% 260.40/36.71 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.71 (4) r1(all_68_20, all_194_1) = 0
% 260.40/36.71
% 260.40/36.71 Begin of proof
% 260.40/36.71 |
% 260.40/36.71 | BETA: splitting (1) gives:
% 260.40/36.71 |
% 260.40/36.71 | Case 1:
% 260.40/36.71 | |
% 260.40/36.71 | | (5) all_194_0 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (2), (5) imply:
% 260.40/36.71 | | (6) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (6) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (7) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_194_1) = v0)
% 260.40/36.71 | |
% 260.40/36.71 | | DELTA: instantiating (7) with fresh symbol all_351_0 gives:
% 260.40/36.71 | | (8) ~ (all_351_0 = 0) & r1(all_68_20, all_194_1) = all_351_0
% 260.40/36.71 | |
% 260.40/36.71 | | ALPHA: (8) implies:
% 260.40/36.71 | | (9) ~ (all_351_0 = 0)
% 260.40/36.71 | | (10) r1(all_68_20, all_194_1) = all_351_0
% 260.40/36.71 | |
% 260.40/36.71 | | GROUND_INST: instantiating (3) with 0, all_351_0, all_194_1, all_68_20,
% 260.40/36.71 | | simplifying with (4), (10) gives:
% 260.40/36.71 | | (11) all_351_0 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (9), (11) imply:
% 260.40/36.71 | | (12) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (12) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71
% 260.40/36.71 Sub-proof #403 shows that the following formulas are inconsistent:
% 260.40/36.71 ----------------------------------------------------------------
% 260.40/36.71 (1) all_68_11 = 0 | all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.71 (2) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 260.40/36.71 v0) = 0 & $i(v0))
% 260.40/36.71 (3) all_75_17 = all_68_18
% 260.40/36.71 (4) all_75_13 = all_68_12
% 260.40/36.71 (5) ~ (all_68_14 = 0)
% 260.40/36.71 (6) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.71 (7) ~ (all_68_2 = 0)
% 260.40/36.71 (8) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 260.40/36.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 (9) ~ (all_68_11 = 0)
% 260.40/36.71 (10) ~ (all_75_13 = 0) | ~ (all_75_14 = 0)
% 260.40/36.71 (11) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.40/36.71 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.40/36.71 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) |
% 260.40/36.71 ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] :
% 260.40/36.71 ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] :
% 260.40/36.71 ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 (12) ~ (all_68_16 = 0)
% 260.40/36.71 (13) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.71 (14) ~ (all_68_13 = 0)
% 260.40/36.71 (15) all_75_14 = all_68_17
% 260.40/36.71 (16) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 260.40/36.71 p104(v0) = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 (17) ~ (all_68_19 = 0)
% 260.40/36.71 (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.40/36.71 r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71
% 260.40/36.71 Begin of proof
% 260.40/36.71 |
% 260.40/36.71 | BETA: splitting (1) gives:
% 260.40/36.71 |
% 260.40/36.71 | Case 1:
% 260.40/36.71 | |
% 260.40/36.71 | | (19) all_68_11 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (9), (19) imply:
% 260.40/36.71 | | (20) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (20) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (21) all_68_12 = 0 | all_68_13 = 0 | all_68_14 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | BETA: splitting (21) gives:
% 260.40/36.71 | |
% 260.40/36.71 | | Case 1:
% 260.40/36.71 | | |
% 260.40/36.71 | | | (22) all_68_12 = 0
% 260.40/36.71 | | |
% 260.40/36.71 | | | COMBINE_EQS: (4), (22) imply:
% 260.40/36.71 | | | (23) all_75_13 = 0
% 260.40/36.71 | | |
% 260.40/36.71 | | | BETA: splitting (10) gives:
% 260.40/36.71 | | |
% 260.40/36.71 | | | Case 1:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | (24) ~ (all_75_13 = 0)
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | REDUCE: (23), (24) imply:
% 260.40/36.71 | | | | (25) $false
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | CLOSE: (25) is inconsistent.
% 260.40/36.71 | | | |
% 260.40/36.71 | | | Case 2:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | (26) ~ (all_75_14 = 0)
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | REDUCE: (15), (26) imply:
% 260.40/36.71 | | | | (27) ~ (all_68_17 = 0)
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | REF_CLOSE: (2), (3), (6), (7), (8), (11), (12), (13), (16), (17), (18),
% 260.40/36.71 | | | | (23), (27) are inconsistent by sub-proof #405.
% 260.40/36.71 | | | |
% 260.40/36.71 | | | End of split
% 260.40/36.71 | | |
% 260.40/36.71 | | Case 2:
% 260.40/36.71 | | |
% 260.40/36.71 | | | (28) all_68_13 = 0 | all_68_14 = 0
% 260.40/36.71 | | |
% 260.40/36.71 | | | REF_CLOSE: (5), (14), (28) are inconsistent by sub-proof #404.
% 260.40/36.71 | | |
% 260.40/36.71 | | End of split
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71
% 260.40/36.71 Sub-proof #404 shows that the following formulas are inconsistent:
% 260.40/36.71 ----------------------------------------------------------------
% 260.40/36.71 (1) all_68_13 = 0 | all_68_14 = 0
% 260.40/36.71 (2) ~ (all_68_13 = 0)
% 260.40/36.71 (3) ~ (all_68_14 = 0)
% 260.40/36.71
% 260.40/36.71 Begin of proof
% 260.40/36.71 |
% 260.40/36.71 | BETA: splitting (1) gives:
% 260.40/36.71 |
% 260.40/36.71 | Case 1:
% 260.40/36.71 | |
% 260.40/36.71 | | (4) all_68_13 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (2), (4) imply:
% 260.40/36.71 | | (5) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (5) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (6) all_68_14 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (3), (6) imply:
% 260.40/36.71 | | (7) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (7) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71
% 260.40/36.71 Sub-proof #405 shows that the following formulas are inconsistent:
% 260.40/36.71 ----------------------------------------------------------------
% 260.40/36.71 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p204(v0) = v1 & r1(all_68_20,
% 260.40/36.71 v0) = 0 & $i(v0))
% 260.40/36.71 (2) all_75_17 = all_68_18
% 260.40/36.71 (3) ! [v0: MultipleValueBool] : ! [v1: MultipleValueBool] : ! [v2: $i] :
% 260.40/36.71 ! [v3: $i] : (v1 = v0 | ~ (r1(v3, v2) = v1) | ~ (r1(v3, v2) = v0))
% 260.40/36.71 (4) ~ (all_68_2 = 0)
% 260.40/36.71 (5) ~ (all_75_13 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0)
% 260.40/36.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 (6) all_68_2 = 0 | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.40/36.71 | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) |
% 260.40/36.71 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ?
% 260.40/36.71 [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i] : !
% 260.40/36.71 [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ? [v2: int] : ( ~
% 260.40/36.71 (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 (7) ~ (all_68_16 = 0)
% 260.40/36.71 (8) all_68_16 = 0 | all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.71 (9) ~ (all_75_17 = 0) | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p104(v0)
% 260.40/36.71 = v1 & r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 (10) ~ (all_68_19 = 0)
% 260.40/36.71 (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p205(v0) = v1 &
% 260.40/36.71 r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 (12) all_75_13 = 0
% 260.40/36.71 (13) ~ (all_68_17 = 0)
% 260.40/36.71
% 260.40/36.71 Begin of proof
% 260.40/36.71 |
% 260.40/36.71 | BETA: splitting (5) gives:
% 260.40/36.71 |
% 260.40/36.71 | Case 1:
% 260.40/36.71 | |
% 260.40/36.71 | | (14) ~ (all_75_13 = 0)
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (12), (14) imply:
% 260.40/36.71 | | (15) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (15) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (16) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p203(v0) = v1 &
% 260.40/36.71 | | r1(all_68_20, v0) = 0 & $i(v0))
% 260.40/36.71 | |
% 260.40/36.71 | | DELTA: instantiating (16) with fresh symbols all_260_0, all_260_1 gives:
% 260.40/36.71 | | (17) ~ (all_260_0 = 0) & p203(all_260_1) = all_260_0 & r1(all_68_20,
% 260.40/36.71 | | all_260_1) = 0 & $i(all_260_1)
% 260.40/36.71 | |
% 260.40/36.71 | | ALPHA: (17) implies:
% 260.40/36.71 | | (18) ~ (all_260_0 = 0)
% 260.40/36.71 | | (19) $i(all_260_1)
% 260.40/36.71 | | (20) r1(all_68_20, all_260_1) = 0
% 260.40/36.71 | | (21) p203(all_260_1) = all_260_0
% 260.40/36.71 | |
% 260.40/36.71 | | BETA: splitting (8) gives:
% 260.40/36.71 | |
% 260.40/36.71 | | Case 1:
% 260.40/36.71 | | |
% 260.40/36.71 | | | (22) all_68_16 = 0
% 260.40/36.71 | | |
% 260.40/36.71 | | | REDUCE: (7), (22) imply:
% 260.40/36.71 | | | (23) $false
% 260.40/36.71 | | |
% 260.40/36.71 | | | CLOSE: (23) is inconsistent.
% 260.40/36.71 | | |
% 260.40/36.71 | | Case 2:
% 260.40/36.71 | | |
% 260.40/36.71 | | | (24) all_68_17 = 0 | all_68_18 = 0 | all_68_19 = 0
% 260.40/36.71 | | |
% 260.40/36.71 | | | BETA: splitting (24) gives:
% 260.40/36.71 | | |
% 260.40/36.71 | | | Case 1:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | (25) all_68_17 = 0
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | REDUCE: (13), (25) imply:
% 260.40/36.71 | | | | (26) $false
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | CLOSE: (26) is inconsistent.
% 260.40/36.71 | | | |
% 260.40/36.71 | | | Case 2:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | (27) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | BETA: splitting (27) gives:
% 260.40/36.71 | | | |
% 260.40/36.71 | | | | Case 1:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | (28) all_68_18 = 0
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | COMBINE_EQS: (2), (28) imply:
% 260.40/36.71 | | | | | (29) all_75_17 = 0
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | BETA: splitting (9) gives:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | Case 1:
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | (30) ~ (all_75_17 = 0)
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | REDUCE: (29), (30) imply:
% 260.40/36.71 | | | | | | (31) $false
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | CLOSE: (31) is inconsistent.
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | Case 2:
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | DELTA: instantiating (11) with fresh symbols all_304_0, all_304_1
% 260.40/36.71 | | | | | | gives:
% 260.40/36.71 | | | | | | (32) ~ (all_304_0 = 0) & p205(all_304_1) = all_304_0 &
% 260.40/36.71 | | | | | | r1(all_68_20, all_304_1) = 0 & $i(all_304_1)
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | ALPHA: (32) implies:
% 260.40/36.71 | | | | | | (33) ~ (all_304_0 = 0)
% 260.40/36.71 | | | | | | (34) $i(all_304_1)
% 260.40/36.71 | | | | | | (35) r1(all_68_20, all_304_1) = 0
% 260.40/36.71 | | | | | | (36) p205(all_304_1) = all_304_0
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | DELTA: instantiating (1) with fresh symbols all_311_0, all_311_1
% 260.40/36.71 | | | | | | gives:
% 260.40/36.71 | | | | | | (37) ~ (all_311_0 = 0) & p204(all_311_1) = all_311_0 &
% 260.40/36.71 | | | | | | r1(all_68_20, all_311_1) = 0 & $i(all_311_1)
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | ALPHA: (37) implies:
% 260.40/36.71 | | | | | | (38) ~ (all_311_0 = 0)
% 260.40/36.71 | | | | | | (39) $i(all_311_1)
% 260.40/36.71 | | | | | | (40) r1(all_68_20, all_311_1) = 0
% 260.40/36.71 | | | | | | (41) p204(all_311_1) = all_311_0
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | BETA: splitting (6) gives:
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | | Case 1:
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | | (42) all_68_2 = 0
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | | REDUCE: (4), (42) imply:
% 260.40/36.71 | | | | | | | (43) $false
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | | CLOSE: (43) is inconsistent.
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | Case 2:
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | | (44) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) = v1)
% 260.40/36.71 | | | | | | | | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.71 | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1: int]
% 260.40/36.71 | | | | | | | : (v1 = 0 | ~ (p204(v0) = v1) | ~ $i(v0) | ? [v2: int]
% 260.40/36.71 | | | | | | | : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2)) | ! [v0: $i]
% 260.40/36.71 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0)
% 260.40/36.71 | | | | | | | | ? [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | | BETA: splitting (44) gives:
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | | Case 1:
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p203(v0) =
% 260.40/36.71 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.71 | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | GROUND_INST: instantiating (45) with all_260_1, all_260_0,
% 260.40/36.71 | | | | | | | | simplifying with (19), (21) gives:
% 260.40/36.71 | | | | | | | | (46) all_260_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.71 | | | | | | | | r1(all_68_20, all_260_1) = v0)
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | BETA: splitting (46) gives:
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | Case 1:
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | (47) all_260_0 = 0
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | REDUCE: (18), (47) imply:
% 260.40/36.71 | | | | | | | | | (48) $false
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | CLOSE: (48) is inconsistent.
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | Case 2:
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | (49) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20, all_260_1)
% 260.40/36.71 | | | | | | | | | = v0)
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | DELTA: instantiating (49) with fresh symbol all_374_0 gives:
% 260.40/36.71 | | | | | | | | | (50) ~ (all_374_0 = 0) & r1(all_68_20, all_260_1) =
% 260.40/36.71 | | | | | | | | | all_374_0
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | ALPHA: (50) implies:
% 260.40/36.71 | | | | | | | | | (51) ~ (all_374_0 = 0)
% 260.40/36.71 | | | | | | | | | (52) r1(all_68_20, all_260_1) = all_374_0
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | GROUND_INST: instantiating (3) with 0, all_374_0, all_260_1,
% 260.40/36.71 | | | | | | | | | all_68_20, simplifying with (20), (52) gives:
% 260.40/36.71 | | | | | | | | | (53) all_374_0 = 0
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | REDUCE: (51), (53) imply:
% 260.40/36.71 | | | | | | | | | (54) $false
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | CLOSE: (54) is inconsistent.
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | End of split
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | Case 2:
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | (55) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.40/36.71 | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.71 | | | | | | | | r1(all_68_20, v0) = v2)) | ! [v0: $i] : ! [v1:
% 260.40/36.71 | | | | | | | | int] : (v1 = 0 | ~ (p205(v0) = v1) | ~ $i(v0) | ?
% 260.40/36.71 | | | | | | | | [v2: int] : ( ~ (v2 = 0) & r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | BETA: splitting (55) gives:
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | | Case 1:
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | (56) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p204(v0) =
% 260.40/36.71 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.71 | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | GROUND_INST: instantiating (56) with all_311_1, all_311_0,
% 260.40/36.71 | | | | | | | | | simplifying with (39), (41) gives:
% 260.40/36.71 | | | | | | | | | (57) all_311_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.71 | | | | | | | | | r1(all_68_20, all_311_1) = v0)
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | BETA: splitting (57) gives:
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | Case 1:
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | (58) all_311_0 = 0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | REDUCE: (38), (58) imply:
% 260.40/36.71 | | | | | | | | | | (59) $false
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | CLOSE: (59) is inconsistent.
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | Case 2:
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | (60) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.71 | | | | | | | | | | all_311_1) = v0)
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | DELTA: instantiating (60) with fresh symbol all_374_0 gives:
% 260.40/36.71 | | | | | | | | | | (61) ~ (all_374_0 = 0) & r1(all_68_20, all_311_1) =
% 260.40/36.71 | | | | | | | | | | all_374_0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | ALPHA: (61) implies:
% 260.40/36.71 | | | | | | | | | | (62) ~ (all_374_0 = 0)
% 260.40/36.71 | | | | | | | | | | (63) r1(all_68_20, all_311_1) = all_374_0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | GROUND_INST: instantiating (3) with 0, all_374_0, all_311_1,
% 260.40/36.71 | | | | | | | | | | all_68_20, simplifying with (40), (63) gives:
% 260.40/36.71 | | | | | | | | | | (64) all_374_0 = 0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | REDUCE: (62), (64) imply:
% 260.40/36.71 | | | | | | | | | | (65) $false
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | CLOSE: (65) is inconsistent.
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | End of split
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | Case 2:
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | (66) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p205(v0) =
% 260.40/36.71 | | | | | | | | | v1) | ~ $i(v0) | ? [v2: int] : ( ~ (v2 = 0) &
% 260.40/36.71 | | | | | | | | | r1(all_68_20, v0) = v2))
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | GROUND_INST: instantiating (66) with all_304_1, all_304_0,
% 260.40/36.71 | | | | | | | | | simplifying with (34), (36) gives:
% 260.40/36.71 | | | | | | | | | (67) all_304_0 = 0 | ? [v0: int] : ( ~ (v0 = 0) &
% 260.40/36.71 | | | | | | | | | r1(all_68_20, all_304_1) = v0)
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | BETA: splitting (67) gives:
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | | Case 1:
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | (68) all_304_0 = 0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | REDUCE: (33), (68) imply:
% 260.40/36.71 | | | | | | | | | | (69) $false
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | CLOSE: (69) is inconsistent.
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | Case 2:
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | (70) ? [v0: int] : ( ~ (v0 = 0) & r1(all_68_20,
% 260.40/36.71 | | | | | | | | | | all_304_1) = v0)
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | DELTA: instantiating (70) with fresh symbol all_374_0 gives:
% 260.40/36.71 | | | | | | | | | | (71) ~ (all_374_0 = 0) & r1(all_68_20, all_304_1) =
% 260.40/36.71 | | | | | | | | | | all_374_0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | ALPHA: (71) implies:
% 260.40/36.71 | | | | | | | | | | (72) ~ (all_374_0 = 0)
% 260.40/36.71 | | | | | | | | | | (73) r1(all_68_20, all_304_1) = all_374_0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | GROUND_INST: instantiating (3) with 0, all_374_0, all_304_1,
% 260.40/36.71 | | | | | | | | | | all_68_20, simplifying with (35), (73) gives:
% 260.40/36.71 | | | | | | | | | | (74) all_374_0 = 0
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | REDUCE: (72), (74) imply:
% 260.40/36.71 | | | | | | | | | | (75) $false
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | | CLOSE: (75) is inconsistent.
% 260.40/36.71 | | | | | | | | | |
% 260.40/36.71 | | | | | | | | | End of split
% 260.40/36.71 | | | | | | | | |
% 260.40/36.71 | | | | | | | | End of split
% 260.40/36.71 | | | | | | | |
% 260.40/36.71 | | | | | | | End of split
% 260.40/36.71 | | | | | | |
% 260.40/36.71 | | | | | | End of split
% 260.40/36.71 | | | | | |
% 260.40/36.71 | | | | | End of split
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | Case 2:
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | (76) ~ (all_68_18 = 0)
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | | REF_CLOSE: (10), (27), (76) are inconsistent by sub-proof #406.
% 260.40/36.71 | | | | |
% 260.40/36.71 | | | | End of split
% 260.40/36.71 | | | |
% 260.40/36.71 | | | End of split
% 260.40/36.71 | | |
% 260.40/36.71 | | End of split
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71
% 260.40/36.71 Sub-proof #406 shows that the following formulas are inconsistent:
% 260.40/36.71 ----------------------------------------------------------------
% 260.40/36.71 (1) all_68_18 = 0 | all_68_19 = 0
% 260.40/36.71 (2) ~ (all_68_18 = 0)
% 260.40/36.71 (3) ~ (all_68_19 = 0)
% 260.40/36.71
% 260.40/36.71 Begin of proof
% 260.40/36.71 |
% 260.40/36.71 | BETA: splitting (1) gives:
% 260.40/36.71 |
% 260.40/36.71 | Case 1:
% 260.40/36.71 | |
% 260.40/36.71 | | (4) all_68_18 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (2), (4) imply:
% 260.40/36.71 | | (5) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (5) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | Case 2:
% 260.40/36.71 | |
% 260.40/36.71 | | (6) all_68_19 = 0
% 260.40/36.71 | |
% 260.40/36.71 | | REDUCE: (3), (6) imply:
% 260.40/36.71 | | (7) $false
% 260.40/36.71 | |
% 260.40/36.71 | | CLOSE: (7) is inconsistent.
% 260.40/36.71 | |
% 260.40/36.71 | End of split
% 260.40/36.71 |
% 260.40/36.71 End of proof
% 260.40/36.71 % SZS output end Proof for theBenchmark
% 260.40/36.71
% 260.40/36.71 36048ms
%------------------------------------------------------------------------------