TSTP Solution File: SET729+4 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SET729+4 : TPTP v8.1.2. Bugfixed v2.2.1.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

% Computer : n008.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 15:26:11 EDT 2023

% Result   : Theorem 112.61s 15.58s
% Output   : Proof 186.50s
% Verified : 
% SZS Type : -

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