↑ Up

Princess---230619.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SEU162+2 : TPTP v8.1.2. Released v3.3.0.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

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

% Result   : Theorem 58.08s 8.47s
% Output   : Proof 59.83s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SEU162+2 : TPTP v8.1.2. Released v3.3.0.
% 0.00/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.13/0.34  % Computer : n015.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Wed Aug 23 20:06:05 EDT 2023
% 0.13/0.35  % CPUTime  : 
% 0.20/0.67  ________       _____
% 0.20/0.67  ___  __ \_________(_)________________________________
% 0.20/0.67  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.20/0.67  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.20/0.67  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.20/0.67  
% 0.20/0.67  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.20/0.67  (2023-06-19)
% 0.20/0.67  
% 0.20/0.67  (c) Philipp Rümmer, 2009-2023
% 0.20/0.67  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.20/0.67                Amanda Stjerna.
% 0.20/0.67  Free software under BSD-3-Clause.
% 0.20/0.67  
% 0.20/0.67  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.20/0.67  
% 0.20/0.67  Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.20/0.68  Running up to 7 provers in parallel.
% 0.20/0.69  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.20/0.69  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.20/0.69  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.20/0.69  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.20/0.69  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.20/0.69  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.20/0.69  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 3.41/1.25  Prover 1: Preprocessing ...
% 3.41/1.25  Prover 4: Preprocessing ...
% 3.41/1.29  Prover 5: Preprocessing ...
% 3.41/1.29  Prover 3: Preprocessing ...
% 3.41/1.29  Prover 2: Preprocessing ...
% 3.41/1.29  Prover 0: Preprocessing ...
% 3.41/1.29  Prover 6: Preprocessing ...
% 9.73/2.13  Prover 1: Warning: ignoring some quantifiers
% 9.73/2.14  Prover 5: Proving ...
% 9.73/2.19  Prover 6: Proving ...
% 9.73/2.20  Prover 1: Constructing countermodel ...
% 10.69/2.23  Prover 3: Warning: ignoring some quantifiers
% 10.69/2.25  Prover 3: Constructing countermodel ...
% 10.69/2.26  Prover 4: Warning: ignoring some quantifiers
% 11.39/2.36  Prover 4: Constructing countermodel ...
% 11.39/2.39  Prover 2: Proving ...
% 11.98/2.39  Prover 0: Proving ...
% 21.56/3.69  Prover 1: gave up
% 21.56/3.70  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 22.49/3.80  Prover 7: Preprocessing ...
% 23.36/3.96  Prover 7: Warning: ignoring some quantifiers
% 23.86/3.99  Prover 7: Constructing countermodel ...
% 23.86/4.02  Prover 3: gave up
% 23.86/4.03  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 24.82/4.13  Prover 8: Preprocessing ...
% 26.64/4.34  Prover 8: Warning: ignoring some quantifiers
% 26.64/4.36  Prover 8: Constructing countermodel ...
% 34.40/5.40  Prover 8: gave up
% 34.40/5.40  Prover 9: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allMinimal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1423531889
% 34.40/5.45  Prover 9: Preprocessing ...
% 36.74/5.75  Prover 9: Warning: ignoring some quantifiers
% 36.74/5.75  Prover 9: Constructing countermodel ...
% 57.13/8.37  Prover 2: stopped
% 57.13/8.37  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 57.63/8.44  Prover 4: Found proof (size 648)
% 57.63/8.44  Prover 4: proved (7750ms)
% 57.63/8.44  Prover 5: stopped
% 57.63/8.44  Prover 9: stopped
% 57.63/8.44  Prover 0: stopped
% 57.63/8.44  Prover 6: stopped
% 57.63/8.44  Prover 7: stopped
% 57.63/8.45  Prover 10: Preprocessing ...
% 58.08/8.47  Prover 10: stopped
% 58.08/8.47  
% 58.08/8.47  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 58.08/8.47  
% 58.64/8.63  % SZS output start Proof for theBenchmark
% 58.79/8.63  Assumptions after simplification:
% 58.79/8.63  ---------------------------------
% 58.79/8.63  
% 58.79/8.63    (commutativity_k2_xboole_0)
% 58.79/8.66     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_union2(v1, v0) = v2) |  ~
% 58.79/8.66      $i(v1) |  ~ $i(v0) | (set_union2(v0, v1) = v2 & $i(v2))) &  ! [v0: $i] :  !
% 58.79/8.66    [v1: $i] :  ! [v2: $i] : ( ~ (set_union2(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0)
% 58.79/8.66      | (set_union2(v1, v0) = v2 & $i(v2)))
% 58.79/8.66  
% 58.79/8.66    (commutativity_k3_xboole_0)
% 58.79/8.66     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_intersection2(v1, v0) = v2)
% 58.79/8.66      |  ~ $i(v1) |  ~ $i(v0) | (set_intersection2(v0, v1) = v2 & $i(v2))) &  !
% 58.79/8.66    [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_intersection2(v0, v1) = v2) | 
% 58.79/8.66      ~ $i(v1) |  ~ $i(v0) | (set_intersection2(v1, v0) = v2 & $i(v2)))
% 58.79/8.66  
% 58.79/8.66    (d2_tarski)
% 58.79/8.67     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v3 = v1 | v3 = v0 | 
% 58.79/8.67      ~ (unordered_pair(v0, v1) = v2) |  ~ (in(v3, v2) = 0) |  ~ $i(v3) |  ~
% 58.79/8.67      $i(v2) |  ~ $i(v1) |  ~ $i(v0)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : 
% 58.79/8.67    ! [v3: int] : (v3 = 0 |  ~ (unordered_pair(v0, v1) = v2) |  ~ (in(v1, v2) =
% 58.79/8.67        v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0)) &  ! [v0: $i] :  ! [v1: $i] :  !
% 58.79/8.67    [v2: $i] :  ! [v3: int] : (v3 = 0 |  ~ (unordered_pair(v0, v1) = v2) |  ~
% 58.79/8.67      (in(v0, v2) = v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0)) &  ? [v0: $i] :  !
% 58.79/8.67    [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v3 = v0 |  ~ (unordered_pair(v1, v2) =
% 58.79/8.67        v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: $i] :  ? [v5: any] :
% 58.79/8.67      (in(v4, v0) = v5 & $i(v4) & ( ~ (v5 = 0) | ( ~ (v4 = v2) &  ~ (v4 = v1))) &
% 58.79/8.67        (v5 = 0 | v4 = v2 | v4 = v1)))
% 58.79/8.67  
% 58.79/8.67    (d2_xboole_0)
% 58.79/8.68     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0
% 58.79/8.68      |  ~ (set_union2(v0, v1) = v2) |  ~ (in(v3, v2) = v4) |  ~ $i(v3) |  ~
% 58.79/8.68      $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: int] :  ? [v6: int] : ( ~ (v6 = 0)
% 58.79/8.68        &  ~ (v5 = 0) & in(v3, v1) = v6 & in(v3, v0) = v5)) &  ! [v0: $i] :  !
% 58.79/8.68    [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0 |  ~
% 58.79/8.68      (set_union2(v0, v1) = v2) |  ~ (in(v3, v1) = v4) |  ~ $i(v3) |  ~ $i(v2) | 
% 58.79/8.68      ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3, v2) = v5 &
% 58.79/8.68        in(v3, v0) = v6 & ( ~ (v5 = 0) | v6 = 0))) &  ! [v0: $i] :  ! [v1: $i] : 
% 58.79/8.68    ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0 |  ~ (set_union2(v0, v1) =
% 58.79/8.68        v2) |  ~ (in(v3, v0) = v4) |  ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0)
% 58.79/8.68      |  ? [v5: any] :  ? [v6: any] : (in(v3, v2) = v5 & in(v3, v1) = v6 & ( ~ (v5
% 58.79/8.68            = 0) | v6 = 0))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3:
% 58.79/8.68      $i] :  ! [v4: any] : ( ~ (set_union2(v0, v1) = v2) |  ~ (in(v3, v1) = v4) | 
% 58.79/8.68      ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] :
% 58.79/8.68      (in(v3, v2) = v6 & in(v3, v0) = v5 & (v6 = 0 | ( ~ (v5 = 0) &  ~ (v4 =
% 58.79/8.68              0))))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  !
% 58.79/8.68    [v4: any] : ( ~ (set_union2(v0, v1) = v2) |  ~ (in(v3, v0) = v4) |  ~ $i(v3) |
% 58.79/8.68       ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3,
% 58.79/8.68          v2) = v6 & in(v3, v1) = v5 & (v6 = 0 | ( ~ (v5 = 0) &  ~ (v4 = 0))))) & 
% 58.79/8.68    ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~ (set_union2(v0, v1)
% 58.79/8.68        = v2) |  ~ (in(v3, v2) = 0) |  ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~
% 58.79/8.68      $i(v0) |  ? [v4: any] :  ? [v5: any] : (in(v3, v1) = v5 & in(v3, v0) = v4 &
% 58.79/8.68        (v5 = 0 | v4 = 0))) &  ? [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3:
% 58.79/8.68      $i] : (v3 = v0 |  ~ (set_union2(v1, v2) = v3) |  ~ $i(v2) |  ~ $i(v1) |  ~
% 58.79/8.68      $i(v0) |  ? [v4: $i] :  ? [v5: any] :  ? [v6: any] :  ? [v7: any] : (in(v4,
% 58.79/8.68          v2) = v7 & in(v4, v1) = v6 & in(v4, v0) = v5 & $i(v4) & ( ~ (v5 = 0) | (
% 58.79/8.68            ~ (v7 = 0) &  ~ (v6 = 0))) & (v7 = 0 | v6 = 0 | v5 = 0)))
% 58.79/8.68  
% 58.79/8.68    (d3_xboole_0)
% 58.79/8.68     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0
% 58.79/8.68      |  ~ (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v2) = v4) |  ~ $i(v3) | 
% 58.79/8.68      ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3, v1)
% 58.79/8.68        = v6 & in(v3, v0) = v5 & ( ~ (v6 = 0) |  ~ (v5 = 0)))) &  ! [v0: $i] :  !
% 58.79/8.68    [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] : ( ~
% 58.79/8.68      (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v1) = v4) |  ~ $i(v3) |  ~
% 58.79/8.68      $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3, v2) =
% 58.79/8.68        v5 & in(v3, v0) = v6 & ( ~ (v5 = 0) | (v6 = 0 & v4 = 0)))) &  ! [v0: $i] :
% 58.79/8.68     ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] : ( ~
% 58.79/8.68      (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v0) = v4) |  ~ $i(v3) |  ~
% 58.79/8.68      $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3, v2) =
% 58.79/8.68        v5 & in(v3, v1) = v6 & ( ~ (v5 = 0) | (v6 = 0 & v4 = 0)))) &  ! [v0: $i] :
% 58.79/8.68     ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~ (set_intersection2(v0, v1) = v2)
% 58.79/8.68      |  ~ (in(v3, v2) = 0) |  ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |
% 58.79/8.68      (in(v3, v1) = 0 & in(v3, v0) = 0)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i]
% 58.79/8.68    :  ! [v3: $i] : ( ~ (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v1) = 0) | 
% 58.79/8.68      ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: any] :  ? [v5: any] :
% 58.79/8.68      (in(v3, v2) = v5 & in(v3, v0) = v4 & ( ~ (v4 = 0) | v5 = 0))) &  ! [v0: $i]
% 58.79/8.68    :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~ (set_intersection2(v0, v1) =
% 58.79/8.68        v2) |  ~ (in(v3, v0) = 0) |  ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0)
% 58.79/8.68      |  ? [v4: any] :  ? [v5: any] : (in(v3, v2) = v5 & in(v3, v1) = v4 & ( ~ (v4
% 58.79/8.68            = 0) | v5 = 0))) &  ? [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3:
% 58.79/8.68      $i] : (v3 = v0 |  ~ (set_intersection2(v1, v2) = v3) |  ~ $i(v2) |  ~ $i(v1)
% 58.79/8.68      |  ~ $i(v0) |  ? [v4: $i] :  ? [v5: any] :  ? [v6: any] :  ? [v7: any] :
% 58.79/8.68      (in(v4, v2) = v7 & in(v4, v1) = v6 & in(v4, v0) = v5 & $i(v4) & ( ~ (v7 = 0)
% 58.79/8.68          |  ~ (v6 = 0) |  ~ (v5 = 0)) & (v5 = 0 | (v7 = 0 & v6 = 0))))
% 58.79/8.68  
% 58.79/8.68    (d4_xboole_0)
% 58.79/8.69     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0
% 58.79/8.69      |  ~ (set_difference(v0, v1) = v2) |  ~ (in(v3, v2) = v4) |  ~ $i(v3) |  ~
% 58.79/8.69      $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3, v1) =
% 58.79/8.69        v6 & in(v3, v0) = v5 & ( ~ (v5 = 0) | v6 = 0))) &  ! [v0: $i] :  ! [v1:
% 58.79/8.69      $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0 |  ~
% 58.79/8.69      (set_difference(v0, v1) = v2) |  ~ (in(v3, v1) = v4) |  ~ $i(v3) |  ~ $i(v2)
% 58.79/8.69      |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v3, v2) = v6 &
% 58.79/8.69        in(v3, v0) = v5 & ( ~ (v5 = 0) | v6 = 0))) &  ! [v0: $i] :  ! [v1: $i] : 
% 58.79/8.69    ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] : ( ~ (set_difference(v0, v1) = v2) | 
% 58.79/8.69      ~ (in(v3, v1) = v4) |  ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ?
% 58.79/8.69      [v5: any] :  ? [v6: any] : (in(v3, v2) = v5 & in(v3, v0) = v6 & ( ~ (v5 = 0)
% 58.79/8.69          | (v6 = 0 &  ~ (v4 = 0))))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : 
% 58.79/8.69    ! [v3: $i] :  ! [v4: any] : ( ~ (set_difference(v0, v1) = v2) |  ~ (in(v3, v0)
% 58.79/8.69        = v4) |  ~ $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ?
% 58.79/8.69      [v6: any] : (in(v3, v2) = v5 & in(v3, v1) = v6 & ( ~ (v5 = 0) | (v4 = 0 &  ~
% 58.79/8.69            (v6 = 0))))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :
% 58.79/8.69    ( ~ (set_difference(v0, v1) = v2) |  ~ (in(v3, v2) = 0) |  ~ $i(v3) |  ~
% 58.79/8.69      $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: int] : ( ~ (v4 = 0) & in(v3, v1) =
% 58.79/8.69        v4 & in(v3, v0) = 0)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3:
% 58.79/8.69      $i] : ( ~ (set_difference(v0, v1) = v2) |  ~ (in(v3, v0) = 0) |  ~ $i(v3) | 
% 58.79/8.69      ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: any] :  ? [v5: any] : (in(v3, v2)
% 58.79/8.69        = v5 & in(v3, v1) = v4 & (v5 = 0 | v4 = 0))) &  ? [v0: $i] :  ! [v1: $i] :
% 58.79/8.69     ! [v2: $i] :  ! [v3: $i] : (v3 = v0 |  ~ (set_difference(v1, v2) = v3) |  ~
% 58.79/8.69      $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: $i] :  ? [v5: any] :  ? [v6: any] :
% 58.79/8.69       ? [v7: any] : (in(v4, v2) = v7 & in(v4, v1) = v6 & in(v4, v0) = v5 & $i(v4)
% 58.79/8.69        & ( ~ (v6 = 0) |  ~ (v5 = 0) | v7 = 0) & (v5 = 0 | (v6 = 0 &  ~ (v7 =
% 58.79/8.69              0)))))
% 58.79/8.69  
% 58.79/8.69    (d5_tarski)
% 58.79/8.69     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (ordered_pair(v0, v1) = v2) |  ~
% 58.79/8.69      $i(v1) |  ~ $i(v0) |  ? [v3: $i] :  ? [v4: $i] : (singleton(v0) = v4 &
% 58.79/8.69        unordered_pair(v3, v4) = v2 & unordered_pair(v0, v1) = v3 & $i(v4) &
% 58.79/8.69        $i(v3) & $i(v2))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~
% 58.79/8.69      (unordered_pair(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] :  ?
% 58.79/8.69      [v4: $i] : (ordered_pair(v0, v1) = v3 & singleton(v0) = v4 &
% 58.79/8.69        unordered_pair(v2, v4) = v3 & $i(v4) & $i(v3)))
% 58.79/8.69  
% 58.79/8.69    (d8_xboole_0)
% 58.79/8.69     ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 | v1 = v0 |  ~
% 58.79/8.69      (proper_subset(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~
% 58.79/8.69        (v3 = 0) & subset(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2:
% 58.79/8.69      int] : (v2 = 0 |  ~ (subset(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3:
% 58.79/8.69        int] : ( ~ (v3 = 0) & proper_subset(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1:
% 58.79/8.69      $i] : (v1 = v0 |  ~ (subset(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |
% 58.79/8.69      proper_subset(v0, v1) = 0) &  ! [v0: $i] :  ! [v1: MultipleValueBool] : ( ~
% 58.79/8.69      (subset(v0, v0) = v1) |  ~ $i(v0) |  ? [v2: int] : ( ~ (v2 = 0) &
% 58.79/8.69        proper_subset(v0, v0) = v2)) &  ! [v0: $i] :  ! [v1: $i] : ( ~
% 58.79/8.69      (proper_subset(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) | subset(v0, v1) = 0) & 
% 58.79/8.69    ! [v0: $i] : ( ~ (proper_subset(v0, v0) = 0) |  ~ $i(v0))
% 58.79/8.69  
% 58.79/8.69    (l23_zfmisc_1)
% 58.79/8.70     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v3 = v1 |  ~
% 58.79/8.70      (singleton(v0) = v2) |  ~ (set_union2(v2, v1) = v3) |  ~ $i(v1) |  ~ $i(v0)
% 58.79/8.70      |  ? [v4: int] : ( ~ (v4 = 0) & in(v0, v1) = v4)) &  ! [v0: $i] :  ! [v1:
% 58.79/8.70      $i] : ( ~ (in(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |  ? [v2: $i] :
% 58.79/8.70      (singleton(v0) = v2 & set_union2(v2, v1) = v1 & $i(v2)))
% 58.79/8.70  
% 58.79/8.70    (l25_zfmisc_1)
% 58.79/8.70     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (disjoint(v2, v1) = 0) |  ~
% 58.79/8.70      (singleton(v0) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~ (v3 = 0) &
% 58.79/8.70        in(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] : ( ~ (in(v0, v1) = 0) |  ~
% 58.79/8.70      $i(v1) |  ~ $i(v0) |  ? [v2: $i] :  ? [v3: int] : ( ~ (v3 = 0) &
% 58.79/8.70        disjoint(v2, v1) = v3 & singleton(v0) = v2 & $i(v2)))
% 58.79/8.70  
% 58.79/8.70    (l28_zfmisc_1)
% 58.79/8.70     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: int] : (v3 = 0 |  ~
% 58.79/8.70      (disjoint(v2, v1) = v3) |  ~ (singleton(v0) = v2) |  ~ $i(v1) |  ~ $i(v0) |
% 58.79/8.70      in(v0, v1) = 0) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~
% 58.79/8.70      (in(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (disjoint(v3, v1)
% 58.79/8.70        = 0 & singleton(v0) = v3 & $i(v3)))
% 58.79/8.70  
% 58.79/8.70    (l2_zfmisc_1)
% 58.79/8.70     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: int] : (v3 = 0 |  ~
% 58.79/8.70      (singleton(v0) = v2) |  ~ (subset(v2, v1) = v3) |  ~ $i(v1) |  ~ $i(v0) |  ?
% 58.79/8.70      [v4: int] : ( ~ (v4 = 0) & in(v0, v1) = v4)) &  ! [v0: $i] :  ! [v1: $i] : 
% 58.79/8.70    ! [v2: int] : (v2 = 0 |  ~ (in(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3:
% 58.79/8.70        $i] :  ? [v4: int] : ( ~ (v4 = 0) & singleton(v0) = v3 & subset(v3, v1) =
% 58.79/8.70        v4 & $i(v3))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~
% 58.79/8.70      (singleton(v0) = v2) |  ~ (subset(v2, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |
% 58.79/8.70      in(v0, v1) = 0) &  ! [v0: $i] :  ! [v1: $i] : ( ~ (in(v0, v1) = 0) |  ~
% 58.79/8.70      $i(v1) |  ~ $i(v0) |  ? [v2: $i] : (singleton(v0) = v2 & subset(v2, v1) = 0
% 58.79/8.70        & $i(v2)))
% 58.79/8.70  
% 58.79/8.70    (l32_xboole_1)
% 58.79/8.70    $i(empty_set) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v2 = empty_set |  ~
% 58.79/8.70      (set_difference(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~
% 58.79/8.70        (v3 = 0) & subset(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2:
% 58.79/8.70      int] : (v2 = 0 |  ~ (subset(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3:
% 58.79/8.70        $i] : ( ~ (v3 = empty_set) & set_difference(v0, v1) = v3 & $i(v3))) &  !
% 58.79/8.70    [v0: $i] :  ! [v1: $i] : ( ~ (set_difference(v0, v1) = empty_set) |  ~ $i(v1)
% 58.79/8.70      |  ~ $i(v0) | subset(v0, v1) = 0) &  ! [v0: $i] :  ! [v1: $i] : ( ~
% 58.79/8.70      (subset(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) | set_difference(v0, v1) =
% 58.79/8.70      empty_set)
% 58.79/8.70  
% 58.79/8.70    (rc1_xboole_0)
% 58.79/8.70     ? [v0: $i] : (empty(v0) = 0 & $i(v0))
% 58.79/8.70  
% 58.79/8.70    (symmetry_r1_xboole_0)
% 58.79/8.70     ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~ (disjoint(v1, v0) =
% 58.79/8.70        v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~ (v3 = 0) & disjoint(v0,
% 58.79/8.70          v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] : ( ~ (disjoint(v0, v1) = 0) |  ~
% 58.79/8.70      $i(v1) |  ~ $i(v0) | disjoint(v1, v0) = 0)
% 58.79/8.70  
% 58.79/8.70    (t12_xboole_1)
% 58.79/8.71     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v2 = v1 |  ~ (set_union2(v0, v1) =
% 58.79/8.71        v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~ (v3 = 0) & subset(v0, v1)
% 58.79/8.71        = v3)) &  ! [v0: $i] :  ! [v1: $i] : ( ~ (subset(v0, v1) = 0) |  ~ $i(v1)
% 58.79/8.71      |  ~ $i(v0) | set_union2(v0, v1) = v1)
% 58.79/8.71  
% 58.79/8.71    (t1_zfmisc_1)
% 58.79/8.71    $i(empty_set) &  ? [v0: $i] : (powerset(empty_set) = v0 & singleton(empty_set)
% 58.79/8.71      = v0 & $i(v0))
% 58.79/8.71  
% 58.79/8.71    (t28_xboole_1)
% 58.79/8.71     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v2 = v0 |  ~ (set_intersection2(v0,
% 58.79/8.71          v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~ (v3 = 0) &
% 58.79/8.71        subset(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] : ( ~ (subset(v0, v1) =
% 58.79/8.71        0) |  ~ $i(v1) |  ~ $i(v0) | set_intersection2(v0, v1) = v0)
% 58.79/8.71  
% 58.79/8.71    (t36_xboole_1)
% 58.79/8.71     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v0, v1) = v2) | 
% 58.79/8.71      ~ $i(v1) |  ~ $i(v0) | subset(v2, v0) = 0)
% 58.79/8.71  
% 58.79/8.71    (t37_xboole_1)
% 58.79/8.71    $i(empty_set) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v2 = empty_set |  ~
% 58.79/8.71      (set_difference(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~
% 58.79/8.71        (v3 = 0) & subset(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2:
% 58.79/8.71      int] : (v2 = 0 |  ~ (subset(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3:
% 58.79/8.71        $i] : ( ~ (v3 = empty_set) & set_difference(v0, v1) = v3 & $i(v3))) &  !
% 58.79/8.71    [v0: $i] :  ! [v1: $i] : ( ~ (set_difference(v0, v1) = empty_set) |  ~ $i(v1)
% 58.79/8.71      |  ~ $i(v0) | subset(v0, v1) = 0) &  ! [v0: $i] :  ! [v1: $i] : ( ~
% 58.79/8.71      (subset(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) | set_difference(v0, v1) =
% 58.79/8.71      empty_set)
% 58.79/8.71  
% 58.79/8.71    (t37_zfmisc_1)
% 58.79/8.71     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: int] : (v3 = 0 |  ~
% 58.79/8.71      (singleton(v0) = v2) |  ~ (subset(v2, v1) = v3) |  ~ $i(v1) |  ~ $i(v0) |  ?
% 58.79/8.71      [v4: int] : ( ~ (v4 = 0) & in(v0, v1) = v4)) &  ! [v0: $i] :  ! [v1: $i] : 
% 58.79/8.71    ! [v2: int] : (v2 = 0 |  ~ (in(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3:
% 58.79/8.71        $i] :  ? [v4: int] : ( ~ (v4 = 0) & singleton(v0) = v3 & subset(v3, v1) =
% 58.79/8.71        v4 & $i(v3))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~
% 58.79/8.71      (singleton(v0) = v2) |  ~ (subset(v2, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |
% 58.79/8.71      in(v0, v1) = 0) &  ! [v0: $i] :  ! [v1: $i] : ( ~ (in(v0, v1) = 0) |  ~
% 58.79/8.71      $i(v1) |  ~ $i(v0) |  ? [v2: $i] : (singleton(v0) = v2 & subset(v2, v1) = 0
% 58.79/8.71        & $i(v2)))
% 58.79/8.71  
% 58.79/8.71    (t38_zfmisc_1)
% 58.79/8.71     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] : (v4 = 0
% 58.79/8.71      |  ~ (subset(v3, v2) = v4) |  ~ (unordered_pair(v0, v1) = v3) |  ~ $i(v2) | 
% 58.79/8.71      ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] : (in(v1, v2) = v6 &
% 58.79/8.71        in(v0, v2) = v5 & ( ~ (v6 = 0) |  ~ (v5 = 0)))) &  ! [v0: $i] :  ! [v1:
% 58.79/8.71      $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~ (subset(v3, v2) = 0) |  ~
% 58.79/8.71      (unordered_pair(v0, v1) = v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) | (in(v1,
% 58.79/8.71          v2) = 0 & in(v0, v2) = 0))
% 58.79/8.71  
% 58.79/8.71    (t39_xboole_1)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v1, v0) = v2) | 
% 58.79/8.72      ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_union2(v0, v2) = v3 &
% 58.79/8.72        set_union2(v0, v1) = v3 & $i(v3))) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2:
% 58.79/8.72      $i] : ( ~ (set_union2(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] :
% 58.79/8.72      (set_difference(v1, v0) = v3 & set_union2(v0, v3) = v2 & $i(v3) & $i(v2)))
% 58.79/8.72  
% 58.79/8.72    (t40_xboole_1)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v0, v1) = v2) | 
% 58.79/8.72      ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_difference(v3, v1) = v2 &
% 58.79/8.72        set_union2(v0, v1) = v3 & $i(v3) & $i(v2))) &  ! [v0: $i] :  ! [v1: $i] : 
% 58.79/8.72    ! [v2: $i] : ( ~ (set_union2(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3:
% 58.79/8.72        $i] : (set_difference(v2, v1) = v3 & set_difference(v0, v1) = v3 &
% 58.79/8.72        $i(v3)))
% 58.79/8.72  
% 58.79/8.72    (t45_xboole_1)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v1, v0) = v2) | 
% 58.79/8.72      ~ $i(v1) |  ~ $i(v0) |  ? [v3: any] :  ? [v4: $i] : (subset(v0, v1) = v3 &
% 58.79/8.72        set_union2(v0, v2) = v4 & $i(v4) & ( ~ (v3 = 0) | v4 = v1))) &  ! [v0: $i]
% 58.79/8.72    :  ! [v1: $i] : ( ~ (subset(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |  ? [v2: $i]
% 58.79/8.72      : (set_difference(v1, v0) = v2 & set_union2(v0, v2) = v1 & $i(v2)))
% 58.79/8.72  
% 58.79/8.72    (t46_zfmisc_1)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v3 = v1 |  ~
% 58.79/8.72      (singleton(v0) = v2) |  ~ (set_union2(v2, v1) = v3) |  ~ $i(v1) |  ~ $i(v0)
% 58.79/8.72      |  ? [v4: int] : ( ~ (v4 = 0) & in(v0, v1) = v4)) &  ! [v0: $i] :  ! [v1:
% 58.79/8.72      $i] : ( ~ (in(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |  ? [v2: $i] :
% 58.79/8.72      (singleton(v0) = v2 & set_union2(v2, v1) = v1 & $i(v2)))
% 58.79/8.72  
% 58.79/8.72    (t48_xboole_1)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v0, v1) = v2) | 
% 58.79/8.72      ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_difference(v0, v2) = v3 &
% 58.79/8.72        set_intersection2(v0, v1) = v3 & $i(v3))) &  ! [v0: $i] :  ! [v1: $i] :  !
% 58.79/8.72    [v2: $i] : ( ~ (set_intersection2(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ?
% 58.79/8.72      [v3: $i] : (set_difference(v0, v3) = v2 & set_difference(v0, v1) = v3 &
% 58.79/8.72        $i(v3) & $i(v2)))
% 58.79/8.72  
% 58.79/8.72    (t4_xboole_0)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~
% 58.79/8.72      (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v2) = 0) |  ~ $i(v3) |  ~
% 58.79/8.72      $i(v1) |  ~ $i(v0) |  ? [v4: int] : ( ~ (v4 = 0) & disjoint(v0, v1) = v4)) &
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~ (disjoint(v0, v1) =
% 58.79/8.72        v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] :  ? [v4: $i] :
% 58.79/8.72      (set_intersection2(v0, v1) = v3 & in(v4, v3) = 0 & $i(v4) & $i(v3))) &  !
% 58.79/8.72    [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_intersection2(v0, v1) = v2) | 
% 58.79/8.72      ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] :  ? [v4: $i] :  ? [v5: int] : ($i(v4) &
% 58.79/8.72        ((v5 = 0 & in(v4, v2) = 0) | (v3 = 0 & disjoint(v0, v1) = 0)))) &  ! [v0:
% 58.79/8.72      $i] :  ! [v1: $i] : ( ~ (disjoint(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |  ?
% 58.79/8.72      [v2: $i] : (set_intersection2(v0, v1) = v2 & $i(v2) &  ! [v3: $i] : ( ~
% 58.79/8.72          (in(v3, v2) = 0) |  ~ $i(v3))))
% 58.79/8.72  
% 58.79/8.72    (t65_zfmisc_1)
% 58.79/8.72     ? [v0: $i] :  ? [v1: $i] :  ? [v2: $i] :  ? [v3: $i] :  ? [v4: any] :
% 58.79/8.72    (set_difference(v0, v2) = v3 & singleton(v1) = v2 & in(v1, v0) = v4 & $i(v3) &
% 58.79/8.72      $i(v2) & $i(v1) & $i(v0) & ((v4 = 0 & v3 = v0) | ( ~ (v4 = 0) &  ~ (v3 =
% 58.79/8.72            v0))))
% 58.79/8.72  
% 58.79/8.72    (t69_enumset1)
% 58.79/8.72     ! [v0: $i] :  ! [v1: $i] : ( ~ (singleton(v0) = v1) |  ~ $i(v0) |
% 58.79/8.72      (unordered_pair(v0, v0) = v1 & $i(v1))) &  ! [v0: $i] :  ! [v1: $i] : ( ~
% 58.79/8.72      (unordered_pair(v0, v0) = v1) |  ~ $i(v0) | (singleton(v0) = v1 & $i(v1)))
% 58.79/8.72  
% 58.79/8.72    (t6_boole)
% 58.79/8.73    $i(empty_set) &  ! [v0: $i] : (v0 = empty_set |  ~ (empty(v0) = 0) |  ~
% 58.79/8.73      $i(v0))
% 58.79/8.73  
% 58.79/8.73    (t83_xboole_1)
% 58.79/8.73     ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v2 = v0 |  ~ (set_difference(v0,
% 58.79/8.73          v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~ (v3 = 0) &
% 58.79/8.73        disjoint(v0, v1) = v3)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 =
% 58.79/8.73      0 |  ~ (disjoint(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : ( ~
% 58.79/8.73        (v3 = v0) & set_difference(v0, v1) = v3 & $i(v3))) &  ! [v0: $i] :  ! [v1:
% 58.79/8.73      $i] : ( ~ (disjoint(v0, v1) = 0) |  ~ $i(v1) |  ~ $i(v0) |
% 58.79/8.73      set_difference(v0, v1) = v0) &  ! [v0: $i] :  ! [v1: $i] : ( ~
% 58.79/8.73      (set_difference(v0, v1) = v0) |  ~ $i(v1) |  ~ $i(v0) | disjoint(v0, v1) =
% 58.79/8.73      0)
% 58.79/8.73  
% 58.79/8.73    (function-axioms)
% 58.79/8.73     ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i] :  !
% 58.79/8.73    [v3: $i] : (v1 = v0 |  ~ (disjoint(v3, v2) = v1) |  ~ (disjoint(v3, v2) = v0))
% 58.79/8.73    &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 58.79/8.73      (set_difference(v3, v2) = v1) |  ~ (set_difference(v3, v2) = v0)) &  ! [v0:
% 58.79/8.73      $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 58.79/8.73      (cartesian_product2(v3, v2) = v1) |  ~ (cartesian_product2(v3, v2) = v0)) & 
% 58.79/8.73    ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 58.79/8.73      (ordered_pair(v3, v2) = v1) |  ~ (ordered_pair(v3, v2) = v0)) &  ! [v0:
% 58.79/8.73      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i] :  ! [v3: $i]
% 58.79/8.73    : (v1 = v0 |  ~ (subset(v3, v2) = v1) |  ~ (subset(v3, v2) = v0)) &  ! [v0:
% 58.79/8.73      $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 58.79/8.73      (set_intersection2(v3, v2) = v1) |  ~ (set_intersection2(v3, v2) = v0)) &  !
% 58.79/8.73    [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 58.79/8.73      (set_union2(v3, v2) = v1) |  ~ (set_union2(v3, v2) = v0)) &  ! [v0: $i] :  !
% 58.79/8.73    [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~ (unordered_pair(v3, v2) =
% 58.79/8.73        v1) |  ~ (unordered_pair(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  !
% 58.79/8.73    [v1: MultipleValueBool] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 58.79/8.73      (proper_subset(v3, v2) = v1) |  ~ (proper_subset(v3, v2) = v0)) &  ! [v0:
% 58.79/8.73      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i] :  ! [v3: $i]
% 58.79/8.73    : (v1 = v0 |  ~ (in(v3, v2) = v1) |  ~ (in(v3, v2) = v0)) &  ! [v0:
% 58.79/8.73      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i] : (v1 = v0 | 
% 58.79/8.73      ~ (empty(v2) = v1) |  ~ (empty(v2) = v0)) &  ! [v0: $i] :  ! [v1: $i] :  !
% 58.79/8.73    [v2: $i] : (v1 = v0 |  ~ (union(v2) = v1) |  ~ (union(v2) = v0)) &  ! [v0: $i]
% 58.79/8.73    :  ! [v1: $i] :  ! [v2: $i] : (v1 = v0 |  ~ (powerset(v2) = v1) |  ~
% 58.79/8.73      (powerset(v2) = v0)) &  ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v1 = v0 | 
% 58.79/8.73      ~ (singleton(v2) = v1) |  ~ (singleton(v2) = v0))
% 58.79/8.73  
% 58.79/8.73  Further assumptions not needed in the proof:
% 58.79/8.73  --------------------------------------------
% 58.79/8.73  antisymmetry_r2_hidden, antisymmetry_r2_xboole_0, commutativity_k2_tarski,
% 58.79/8.73  d10_xboole_0, d1_tarski, d1_xboole_0, d1_zfmisc_1, d2_zfmisc_1, d3_tarski,
% 58.79/8.73  d4_tarski, d7_xboole_0, dt_k1_tarski, dt_k1_xboole_0, dt_k1_zfmisc_1,
% 58.79/8.73  dt_k2_tarski, dt_k2_xboole_0, dt_k2_zfmisc_1, dt_k3_tarski, dt_k3_xboole_0,
% 58.79/8.73  dt_k4_tarski, dt_k4_xboole_0, fc1_xboole_0, fc1_zfmisc_1, fc2_xboole_0,
% 58.79/8.73  fc3_xboole_0, idempotence_k2_xboole_0, idempotence_k3_xboole_0,
% 58.79/8.73  irreflexivity_r2_xboole_0, l1_zfmisc_1, l3_zfmisc_1, l4_zfmisc_1, l50_zfmisc_1,
% 58.79/8.73  l55_zfmisc_1, rc2_xboole_0, reflexivity_r1_tarski, t10_zfmisc_1, t17_xboole_1,
% 58.79/8.73  t19_xboole_1, t1_boole, t1_xboole_1, t26_xboole_1, t2_boole, t2_tarski,
% 58.79/8.73  t2_xboole_1, t33_xboole_1, t33_zfmisc_1, t39_zfmisc_1, t3_boole, t3_xboole_0,
% 58.79/8.73  t3_xboole_1, t4_boole, t60_xboole_1, t63_xboole_1, t6_zfmisc_1, t7_boole,
% 58.79/8.73  t7_xboole_1, t8_boole, t8_xboole_1, t8_zfmisc_1, t9_zfmisc_1
% 58.79/8.73  
% 58.79/8.73  Those formulas are unsatisfiable:
% 58.79/8.73  ---------------------------------
% 58.79/8.73  
% 58.79/8.73  Begin of proof
% 58.79/8.73  | 
% 58.79/8.73  | ALPHA: (commutativity_k2_xboole_0) implies:
% 59.26/8.73  |   (1)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_union2(v1, v0) = v2)
% 59.26/8.73  |          |  ~ $i(v1) |  ~ $i(v0) | (set_union2(v0, v1) = v2 & $i(v2)))
% 59.26/8.73  | 
% 59.26/8.73  | ALPHA: (commutativity_k3_xboole_0) implies:
% 59.26/8.73  |   (2)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_intersection2(v1,
% 59.26/8.73  |              v0) = v2) |  ~ $i(v1) |  ~ $i(v0) | (set_intersection2(v0, v1) =
% 59.26/8.73  |            v2 & $i(v2)))
% 59.26/8.73  | 
% 59.26/8.73  | ALPHA: (d2_tarski) implies:
% 59.26/8.74  |   (3)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: int] : (v3 = 0 |  ~
% 59.26/8.74  |          (unordered_pair(v0, v1) = v2) |  ~ (in(v1, v2) = v3) |  ~ $i(v2) |  ~
% 59.26/8.74  |          $i(v1) |  ~ $i(v0))
% 59.26/8.74  |   (4)   ? [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v3 = v0 |  ~
% 59.26/8.74  |          (unordered_pair(v1, v2) = v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) | 
% 59.26/8.74  |          ? [v4: $i] :  ? [v5: any] : (in(v4, v0) = v5 & $i(v4) & ( ~ (v5 = 0)
% 59.26/8.74  |              | ( ~ (v4 = v2) &  ~ (v4 = v1))) & (v5 = 0 | v4 = v2 | v4 = v1)))
% 59.26/8.74  | 
% 59.26/8.74  | ALPHA: (d2_xboole_0) implies:
% 59.26/8.74  |   (5)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~
% 59.26/8.74  |          (set_union2(v0, v1) = v2) |  ~ (in(v3, v2) = 0) |  ~ $i(v3) |  ~
% 59.26/8.74  |          $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: any] :  ? [v5: any] :
% 59.26/8.74  |          (in(v3, v1) = v5 & in(v3, v0) = v4 & (v5 = 0 | v4 = 0)))
% 59.26/8.74  |   (6)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] :
% 59.26/8.74  |        ( ~ (set_union2(v0, v1) = v2) |  ~ (in(v3, v0) = v4) |  ~ $i(v3) |  ~
% 59.26/8.74  |          $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] :
% 59.26/8.74  |          (in(v3, v2) = v6 & in(v3, v1) = v5 & (v6 = 0 | ( ~ (v5 = 0) &  ~ (v4
% 59.26/8.74  |                  = 0)))))
% 59.26/8.74  |   (7)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] :
% 59.26/8.74  |        ( ~ (set_union2(v0, v1) = v2) |  ~ (in(v3, v1) = v4) |  ~ $i(v3) |  ~
% 59.26/8.74  |          $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] :
% 59.26/8.74  |          (in(v3, v2) = v6 & in(v3, v0) = v5 & (v6 = 0 | ( ~ (v5 = 0) &  ~ (v4
% 59.26/8.74  |                  = 0)))))
% 59.26/8.74  |   (8)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] :
% 59.26/8.74  |        (v4 = 0 |  ~ (set_union2(v0, v1) = v2) |  ~ (in(v3, v0) = v4) |  ~
% 59.26/8.74  |          $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6:
% 59.26/8.74  |            any] : (in(v3, v2) = v5 & in(v3, v1) = v6 & ( ~ (v5 = 0) | v6 =
% 59.26/8.74  |              0)))
% 59.26/8.74  | 
% 59.26/8.74  | ALPHA: (d3_xboole_0) implies:
% 59.26/8.74  |   (9)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~
% 59.26/8.74  |          (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v0) = 0) |  ~ $i(v3) | 
% 59.26/8.74  |          ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: any] :  ? [v5: any] :
% 59.26/8.74  |          (in(v3, v2) = v5 & in(v3, v1) = v4 & ( ~ (v4 = 0) | v5 = 0)))
% 59.26/8.74  |   (10)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] :
% 59.26/8.74  |         ( ~ (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v0) = v4) |  ~
% 59.26/8.74  |           $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6:
% 59.26/8.74  |             any] : (in(v3, v2) = v5 & in(v3, v1) = v6 & ( ~ (v5 = 0) | (v6 = 0
% 59.26/8.74  |                 & v4 = 0))))
% 59.26/8.74  |   (11)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] :
% 59.26/8.74  |         ( ~ (set_intersection2(v0, v1) = v2) |  ~ (in(v3, v1) = v4) |  ~
% 59.26/8.74  |           $i(v3) |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6:
% 59.26/8.74  |             any] : (in(v3, v2) = v5 & in(v3, v0) = v6 & ( ~ (v5 = 0) | (v6 = 0
% 59.26/8.74  |                 & v4 = 0))))
% 59.26/8.74  | 
% 59.26/8.74  | ALPHA: (d4_xboole_0) implies:
% 59.26/8.74  |   (12)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : ( ~
% 59.26/8.74  |           (set_difference(v0, v1) = v2) |  ~ (in(v3, v0) = 0) |  ~ $i(v3) |  ~
% 59.26/8.74  |           $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v4: any] :  ? [v5: any] :
% 59.26/8.74  |           (in(v3, v2) = v5 & in(v3, v1) = v4 & (v5 = 0 | v4 = 0)))
% 59.26/8.74  |   (13)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] :
% 59.26/8.74  |         ( ~ (set_difference(v0, v1) = v2) |  ~ (in(v3, v0) = v4) |  ~ $i(v3) |
% 59.26/8.74  |            ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] :
% 59.26/8.74  |           (in(v3, v2) = v5 & in(v3, v1) = v6 & ( ~ (v5 = 0) | (v4 = 0 &  ~ (v6
% 59.26/8.74  |                   = 0)))))
% 59.26/8.75  |   (14)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: any] :
% 59.26/8.75  |         ( ~ (set_difference(v0, v1) = v2) |  ~ (in(v3, v1) = v4) |  ~ $i(v3) |
% 59.26/8.75  |            ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] :
% 59.26/8.75  |           (in(v3, v2) = v5 & in(v3, v0) = v6 & ( ~ (v5 = 0) | (v6 = 0 &  ~ (v4
% 59.26/8.75  |                   = 0)))))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (d5_tarski) implies:
% 59.26/8.75  |   (15)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (unordered_pair(v0, v1)
% 59.26/8.75  |             = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] :  ? [v4: $i] :
% 59.26/8.75  |           (ordered_pair(v0, v1) = v3 & singleton(v0) = v4 & unordered_pair(v2,
% 59.26/8.75  |               v4) = v3 & $i(v4) & $i(v3)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (d8_xboole_0) implies:
% 59.26/8.75  |   (16)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~ (subset(v0,
% 59.26/8.75  |               v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] : ( ~ (v3 = 0)
% 59.26/8.75  |             & proper_subset(v0, v1) = v3))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (l25_zfmisc_1) implies:
% 59.26/8.75  |   (17)   ! [v0: $i] :  ! [v1: $i] : ( ~ (in(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.75  |           $i(v0) |  ? [v2: $i] :  ? [v3: int] : ( ~ (v3 = 0) & disjoint(v2,
% 59.26/8.75  |               v1) = v3 & singleton(v0) = v2 & $i(v2)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (l28_zfmisc_1) implies:
% 59.26/8.75  |   (18)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~ (in(v0, v1) =
% 59.26/8.75  |             v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (disjoint(v3, v1) = 0
% 59.26/8.75  |             & singleton(v0) = v3 & $i(v3)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (symmetry_r1_xboole_0) implies:
% 59.26/8.75  |   (19)   ! [v0: $i] :  ! [v1: $i] : ( ~ (disjoint(v0, v1) = 0) |  ~ $i(v1) | 
% 59.26/8.75  |           ~ $i(v0) | disjoint(v1, v0) = 0)
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t12_xboole_1) implies:
% 59.26/8.75  |   (20)   ! [v0: $i] :  ! [v1: $i] : ( ~ (subset(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.75  |           $i(v0) | set_union2(v0, v1) = v1)
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t1_zfmisc_1) implies:
% 59.26/8.75  |   (21)   ? [v0: $i] : (powerset(empty_set) = v0 & singleton(empty_set) = v0 &
% 59.26/8.75  |           $i(v0))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t28_xboole_1) implies:
% 59.26/8.75  |   (22)   ! [v0: $i] :  ! [v1: $i] : ( ~ (subset(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.75  |           $i(v0) | set_intersection2(v0, v1) = v0)
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t37_xboole_1) implies:
% 59.26/8.75  |   (23)   ! [v0: $i] :  ! [v1: $i] : ( ~ (subset(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.75  |           $i(v0) | set_difference(v0, v1) = empty_set)
% 59.26/8.75  |   (24)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~ (subset(v0,
% 59.26/8.75  |               v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : ( ~ (v3 =
% 59.26/8.75  |               empty_set) & set_difference(v0, v1) = v3 & $i(v3)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t37_zfmisc_1) implies:
% 59.26/8.75  |   (25)   ! [v0: $i] :  ! [v1: $i] : ( ~ (in(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.75  |           $i(v0) |  ? [v2: $i] : (singleton(v0) = v2 & subset(v2, v1) = 0 &
% 59.26/8.75  |             $i(v2)))
% 59.26/8.75  |   (26)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = 0 |  ~ (in(v0, v1) =
% 59.26/8.75  |             v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] :  ? [v4: int] : ( ~ (v4
% 59.26/8.75  |               = 0) & singleton(v0) = v3 & subset(v3, v1) = v4 & $i(v3)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t38_zfmisc_1) implies:
% 59.26/8.75  |   (27)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] :  ! [v4: int] :
% 59.26/8.75  |         (v4 = 0 |  ~ (subset(v3, v2) = v4) |  ~ (unordered_pair(v0, v1) = v3)
% 59.26/8.75  |           |  ~ $i(v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v5: any] :  ? [v6: any] :
% 59.26/8.75  |           (in(v1, v2) = v6 & in(v0, v2) = v5 & ( ~ (v6 = 0) |  ~ (v5 = 0))))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t39_xboole_1) implies:
% 59.26/8.75  |   (28)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_union2(v0, v1) =
% 59.26/8.75  |             v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_difference(v1,
% 59.26/8.75  |               v0) = v3 & set_union2(v0, v3) = v2 & $i(v3) & $i(v2)))
% 59.26/8.75  |   (29)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v1, v0)
% 59.26/8.75  |             = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_union2(v0, v2)
% 59.26/8.75  |             = v3 & set_union2(v0, v1) = v3 & $i(v3)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t40_xboole_1) implies:
% 59.26/8.75  |   (30)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_union2(v0, v1) =
% 59.26/8.75  |             v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_difference(v2,
% 59.26/8.75  |               v1) = v3 & set_difference(v0, v1) = v3 & $i(v3)))
% 59.26/8.75  |   (31)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v0, v1)
% 59.26/8.75  |             = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_difference(v3,
% 59.26/8.75  |               v1) = v2 & set_union2(v0, v1) = v3 & $i(v3) & $i(v2)))
% 59.26/8.75  | 
% 59.26/8.75  | ALPHA: (t45_xboole_1) implies:
% 59.26/8.76  |   (32)   ! [v0: $i] :  ! [v1: $i] : ( ~ (subset(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.76  |           $i(v0) |  ? [v2: $i] : (set_difference(v1, v0) = v2 & set_union2(v0,
% 59.26/8.76  |               v2) = v1 & $i(v2)))
% 59.26/8.76  |   (33)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v1, v0)
% 59.26/8.76  |             = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: any] :  ? [v4: $i] :
% 59.26/8.76  |           (subset(v0, v1) = v3 & set_union2(v0, v2) = v4 & $i(v4) & ( ~ (v3 =
% 59.26/8.76  |                 0) | v4 = v1)))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (t46_zfmisc_1) implies:
% 59.26/8.76  |   (34)   ! [v0: $i] :  ! [v1: $i] : ( ~ (in(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.26/8.76  |           $i(v0) |  ? [v2: $i] : (singleton(v0) = v2 & set_union2(v2, v1) = v1
% 59.26/8.76  |             & $i(v2)))
% 59.26/8.76  |   (35)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v3 = v1 |  ~
% 59.26/8.76  |           (singleton(v0) = v2) |  ~ (set_union2(v2, v1) = v3) |  ~ $i(v1) |  ~
% 59.26/8.76  |           $i(v0) |  ? [v4: int] : ( ~ (v4 = 0) & in(v0, v1) = v4))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (t48_xboole_1) implies:
% 59.26/8.76  |   (36)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_difference(v0, v1)
% 59.26/8.76  |             = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: $i] : (set_difference(v0,
% 59.26/8.76  |               v2) = v3 & set_intersection2(v0, v1) = v3 & $i(v3)))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (t4_xboole_0) implies:
% 59.26/8.76  |   (37)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_intersection2(v0,
% 59.26/8.76  |               v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int] :  ? [v4: $i] :
% 59.26/8.76  |            ? [v5: int] : ($i(v4) & ((v5 = 0 & in(v4, v2) = 0) | (v3 = 0 &
% 59.26/8.76  |                 disjoint(v0, v1) = 0))))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (t69_enumset1) implies:
% 59.26/8.76  |   (38)   ! [v0: $i] :  ! [v1: $i] : ( ~ (singleton(v0) = v1) |  ~ $i(v0) |
% 59.26/8.76  |           (unordered_pair(v0, v0) = v1 & $i(v1)))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (t6_boole) implies:
% 59.26/8.76  |   (39)  $i(empty_set)
% 59.26/8.76  |   (40)   ! [v0: $i] : (v0 = empty_set |  ~ (empty(v0) = 0) |  ~ $i(v0))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (t83_xboole_1) implies:
% 59.26/8.76  |   (41)   ! [v0: $i] :  ! [v1: $i] : ( ~ (disjoint(v0, v1) = 0) |  ~ $i(v1) | 
% 59.26/8.76  |           ~ $i(v0) | set_difference(v0, v1) = v0)
% 59.26/8.76  |   (42)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v2 = v0 |  ~
% 59.26/8.76  |           (set_difference(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ? [v3: int]
% 59.26/8.76  |           : ( ~ (v3 = 0) & disjoint(v0, v1) = v3))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (function-axioms) implies:
% 59.26/8.76  |   (43)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : (v1 = v0 |  ~ (singleton(v2)
% 59.26/8.76  |             = v1) |  ~ (singleton(v2) = v0))
% 59.26/8.76  |   (44)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i]
% 59.26/8.76  |         :  ! [v3: $i] : (v1 = v0 |  ~ (in(v3, v2) = v1) |  ~ (in(v3, v2) =
% 59.26/8.76  |             v0))
% 59.26/8.76  |   (45)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 59.26/8.76  |           (set_union2(v3, v2) = v1) |  ~ (set_union2(v3, v2) = v0))
% 59.26/8.76  |   (46)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 59.26/8.76  |           (set_intersection2(v3, v2) = v1) |  ~ (set_intersection2(v3, v2) =
% 59.26/8.76  |             v0))
% 59.26/8.76  |   (47)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] :  ! [v3: $i] : (v1 = v0 |  ~
% 59.26/8.76  |           (set_difference(v3, v2) = v1) |  ~ (set_difference(v3, v2) = v0))
% 59.26/8.76  |   (48)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i]
% 59.26/8.76  |         :  ! [v3: $i] : (v1 = v0 |  ~ (disjoint(v3, v2) = v1) |  ~
% 59.26/8.76  |           (disjoint(v3, v2) = v0))
% 59.26/8.76  | 
% 59.26/8.76  | DELTA: instantiating (rc1_xboole_0) with fresh symbol all_80_0 gives:
% 59.26/8.76  |   (49)  empty(all_80_0) = 0 & $i(all_80_0)
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (49) implies:
% 59.26/8.76  |   (50)  $i(all_80_0)
% 59.26/8.76  |   (51)  empty(all_80_0) = 0
% 59.26/8.76  | 
% 59.26/8.76  | DELTA: instantiating (21) with fresh symbol all_82_0 gives:
% 59.26/8.76  |   (52)  powerset(empty_set) = all_82_0 & singleton(empty_set) = all_82_0 &
% 59.26/8.76  |         $i(all_82_0)
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (52) implies:
% 59.26/8.76  |   (53)  singleton(empty_set) = all_82_0
% 59.26/8.76  | 
% 59.26/8.76  | DELTA: instantiating (t65_zfmisc_1) with fresh symbols all_92_0, all_92_1,
% 59.26/8.76  |        all_92_2, all_92_3, all_92_4 gives:
% 59.26/8.76  |   (54)  set_difference(all_92_4, all_92_2) = all_92_1 & singleton(all_92_3) =
% 59.26/8.76  |         all_92_2 & in(all_92_3, all_92_4) = all_92_0 & $i(all_92_1) &
% 59.26/8.76  |         $i(all_92_2) & $i(all_92_3) & $i(all_92_4) & ((all_92_0 = 0 & all_92_1
% 59.26/8.76  |             = all_92_4) | ( ~ (all_92_0 = 0) &  ~ (all_92_1 = all_92_4)))
% 59.26/8.76  | 
% 59.26/8.76  | ALPHA: (54) implies:
% 59.26/8.76  |   (55)  $i(all_92_4)
% 59.26/8.77  |   (56)  $i(all_92_3)
% 59.26/8.77  |   (57)  $i(all_92_1)
% 59.26/8.77  |   (58)  in(all_92_3, all_92_4) = all_92_0
% 59.26/8.77  |   (59)  singleton(all_92_3) = all_92_2
% 59.26/8.77  |   (60)  set_difference(all_92_4, all_92_2) = all_92_1
% 59.26/8.77  |   (61)  (all_92_0 = 0 & all_92_1 = all_92_4) | ( ~ (all_92_0 = 0) &  ~
% 59.26/8.77  |           (all_92_1 = all_92_4))
% 59.26/8.77  | 
% 59.26/8.77  | DELTA: instantiating (4) with fresh symbol all_94_0 gives:
% 59.26/8.77  |   (62)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: int] : (v2 = all_94_0 |  ~
% 59.26/8.77  |           (unordered_pair(v0, v1) = v2) |  ~ $i(v1) |  ~ $i(v0) |  ~
% 59.26/8.77  |           $i(all_94_0) |  ? [v3: $i] :  ? [v4: any] : (in(v3, all_94_0) = v4 &
% 59.26/8.77  |             $i(v3) & ( ~ (v4 = 0) | ( ~ (v3 = v1) &  ~ (v3 = v0))) & (v4 = 0 |
% 59.26/8.77  |               v3 = v1 | v3 = v0)))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (26) with all_92_3, all_92_4, all_92_0, simplifying
% 59.26/8.77  |              with (55), (56), (58) gives:
% 59.26/8.77  |   (63)  all_92_0 = 0 |  ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) &
% 59.26/8.77  |           singleton(all_92_3) = v0 & subset(v0, all_92_4) = v1 & $i(v0))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (18) with all_92_3, all_92_4, all_92_0, simplifying
% 59.26/8.77  |              with (55), (56), (58) gives:
% 59.26/8.77  |   (64)  all_92_0 = 0 |  ? [v0: $i] : (disjoint(v0, all_92_4) = 0 &
% 59.26/8.77  |           singleton(all_92_3) = v0 & $i(v0))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (38) with empty_set, all_82_0, simplifying with
% 59.26/8.77  |              (39), (53) gives:
% 59.26/8.77  |   (65)  unordered_pair(empty_set, empty_set) = all_82_0 & $i(all_82_0)
% 59.26/8.77  | 
% 59.26/8.77  | ALPHA: (65) implies:
% 59.26/8.77  |   (66)  unordered_pair(empty_set, empty_set) = all_82_0
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (38) with all_92_3, all_92_2, simplifying with
% 59.26/8.77  |              (56), (59) gives:
% 59.26/8.77  |   (67)  unordered_pair(all_92_3, all_92_3) = all_92_2 & $i(all_92_2)
% 59.26/8.77  | 
% 59.26/8.77  | ALPHA: (67) implies:
% 59.26/8.77  |   (68)  $i(all_92_2)
% 59.26/8.77  |   (69)  unordered_pair(all_92_3, all_92_3) = all_92_2
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (13) with all_92_4, all_92_2, all_92_1, all_92_3,
% 59.26/8.77  |              all_92_0, simplifying with (55), (56), (57), (58), (60), (68)
% 59.26/8.77  |              gives:
% 59.26/8.77  |   (70)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_92_1) = v0 &
% 59.26/8.77  |           in(all_92_3, all_92_2) = v1 & ( ~ (v0 = 0) | (all_92_0 = 0 &  ~ (v1
% 59.26/8.77  |                 = 0))))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (42) with all_92_4, all_92_2, all_92_1, simplifying
% 59.26/8.77  |              with (55), (60), (68) gives:
% 59.26/8.77  |   (71)  all_92_1 = all_92_4 |  ? [v0: int] : ( ~ (v0 = 0) & disjoint(all_92_4,
% 59.26/8.77  |             all_92_2) = v0)
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (33) with all_92_2, all_92_4, all_92_1, simplifying
% 59.26/8.77  |              with (55), (60), (68) gives:
% 59.26/8.77  |   (72)   ? [v0: any] :  ? [v1: $i] : (subset(all_92_2, all_92_4) = v0 &
% 59.26/8.77  |           set_union2(all_92_2, all_92_1) = v1 & $i(v1) & ( ~ (v0 = 0) | v1 =
% 59.26/8.77  |             all_92_4))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (29) with all_92_2, all_92_4, all_92_1, simplifying
% 59.26/8.77  |              with (55), (60), (68) gives:
% 59.26/8.77  |   (73)   ? [v0: $i] : (set_union2(all_92_2, all_92_1) = v0 &
% 59.26/8.77  |           set_union2(all_92_2, all_92_4) = v0 & $i(v0))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (t36_xboole_1) with all_92_4, all_92_2, all_92_1,
% 59.26/8.77  |              simplifying with (55), (60), (68) gives:
% 59.26/8.77  |   (74)  subset(all_92_1, all_92_4) = 0
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (31) with all_92_4, all_92_2, all_92_1, simplifying
% 59.26/8.77  |              with (55), (60), (68) gives:
% 59.26/8.77  |   (75)   ? [v0: $i] : (set_difference(v0, all_92_2) = all_92_1 &
% 59.26/8.77  |           set_union2(all_92_4, all_92_2) = v0 & $i(v0) & $i(all_92_1))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (36) with all_92_4, all_92_2, all_92_1, simplifying
% 59.26/8.77  |              with (55), (60), (68) gives:
% 59.26/8.77  |   (76)   ? [v0: $i] : (set_difference(all_92_4, all_92_1) = v0 &
% 59.26/8.77  |           set_intersection2(all_92_4, all_92_2) = v0 & $i(v0))
% 59.26/8.77  | 
% 59.26/8.77  | GROUND_INST: instantiating (40) with all_80_0, simplifying with (50), (51)
% 59.26/8.77  |              gives:
% 59.26/8.77  |   (77)  all_80_0 = empty_set
% 59.26/8.77  | 
% 59.26/8.77  | DELTA: instantiating (73) with fresh symbol all_112_0 gives:
% 59.26/8.77  |   (78)  set_union2(all_92_2, all_92_1) = all_112_0 & set_union2(all_92_2,
% 59.26/8.77  |           all_92_4) = all_112_0 & $i(all_112_0)
% 59.26/8.77  | 
% 59.26/8.77  | ALPHA: (78) implies:
% 59.26/8.77  |   (79)  set_union2(all_92_2, all_92_4) = all_112_0
% 59.26/8.77  |   (80)  set_union2(all_92_2, all_92_1) = all_112_0
% 59.26/8.77  | 
% 59.26/8.77  | DELTA: instantiating (76) with fresh symbol all_114_0 gives:
% 59.26/8.77  |   (81)  set_difference(all_92_4, all_92_1) = all_114_0 &
% 59.26/8.77  |         set_intersection2(all_92_4, all_92_2) = all_114_0 & $i(all_114_0)
% 59.26/8.77  | 
% 59.26/8.77  | ALPHA: (81) implies:
% 59.26/8.77  |   (82)  $i(all_114_0)
% 59.26/8.77  |   (83)  set_intersection2(all_92_4, all_92_2) = all_114_0
% 59.26/8.77  |   (84)  set_difference(all_92_4, all_92_1) = all_114_0
% 59.26/8.77  | 
% 59.26/8.77  | DELTA: instantiating (75) with fresh symbol all_116_0 gives:
% 59.26/8.77  |   (85)  set_difference(all_116_0, all_92_2) = all_92_1 & set_union2(all_92_4,
% 59.26/8.77  |           all_92_2) = all_116_0 & $i(all_116_0) & $i(all_92_1)
% 59.26/8.77  | 
% 59.26/8.77  | ALPHA: (85) implies:
% 59.26/8.77  |   (86)  $i(all_116_0)
% 59.26/8.77  |   (87)  set_union2(all_92_4, all_92_2) = all_116_0
% 59.26/8.77  |   (88)  set_difference(all_116_0, all_92_2) = all_92_1
% 59.26/8.77  | 
% 59.26/8.77  | DELTA: instantiating (72) with fresh symbols all_118_0, all_118_1 gives:
% 59.26/8.78  |   (89)  subset(all_92_2, all_92_4) = all_118_1 & set_union2(all_92_2,
% 59.26/8.78  |           all_92_1) = all_118_0 & $i(all_118_0) & ( ~ (all_118_1 = 0) |
% 59.26/8.78  |           all_118_0 = all_92_4)
% 59.26/8.78  | 
% 59.26/8.78  | ALPHA: (89) implies:
% 59.26/8.78  |   (90)  $i(all_118_0)
% 59.26/8.78  |   (91)  set_union2(all_92_2, all_92_1) = all_118_0
% 59.26/8.78  |   (92)  subset(all_92_2, all_92_4) = all_118_1
% 59.26/8.78  |   (93)   ~ (all_118_1 = 0) | all_118_0 = all_92_4
% 59.26/8.78  | 
% 59.26/8.78  | DELTA: instantiating (70) with fresh symbols all_120_0, all_120_1 gives:
% 59.26/8.78  |   (94)  in(all_92_3, all_92_1) = all_120_1 & in(all_92_3, all_92_2) =
% 59.26/8.78  |         all_120_0 & ( ~ (all_120_1 = 0) | (all_92_0 = 0 &  ~ (all_120_0 = 0)))
% 59.26/8.78  | 
% 59.26/8.78  | ALPHA: (94) implies:
% 59.26/8.78  |   (95)  in(all_92_3, all_92_2) = all_120_0
% 59.26/8.78  |   (96)  in(all_92_3, all_92_1) = all_120_1
% 59.26/8.78  |   (97)   ~ (all_120_1 = 0) | (all_92_0 = 0 &  ~ (all_120_0 = 0))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (45) with all_112_0, all_118_0, all_92_1, all_92_2,
% 59.26/8.78  |              simplifying with (80), (91) gives:
% 59.26/8.78  |   (98)  all_118_0 = all_112_0
% 59.26/8.78  | 
% 59.26/8.78  | REDUCE: (90), (98) imply:
% 59.26/8.78  |   (99)  $i(all_112_0)
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (14) with all_92_4, all_92_2, all_92_1, all_92_3,
% 59.26/8.78  |              all_120_0, simplifying with (55), (56), (57), (60), (68), (95)
% 59.26/8.78  |              gives:
% 59.26/8.78  |   (100)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_92_1) = v0 &
% 59.26/8.78  |            in(all_92_3, all_92_4) = v1 & ( ~ (v0 = 0) | (v1 = 0 &  ~
% 59.26/8.78  |                (all_120_0 = 0))))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (26) with all_92_3, all_92_1, all_120_1,
% 59.26/8.78  |              simplifying with (56), (57), (96) gives:
% 59.26/8.78  |   (101)  all_120_1 = 0 |  ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) &
% 59.26/8.78  |            singleton(all_92_3) = v0 & subset(v0, all_92_1) = v1 & $i(v0))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (18) with all_92_3, all_92_1, all_120_1,
% 59.26/8.78  |              simplifying with (56), (57), (96) gives:
% 59.26/8.78  |   (102)  all_120_1 = 0 |  ? [v0: $i] : (disjoint(v0, all_92_1) = 0 &
% 59.26/8.78  |            singleton(all_92_3) = v0 & $i(v0))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (62) with empty_set, empty_set, all_82_0,
% 59.26/8.78  |              simplifying with (39), (66) gives:
% 59.26/8.78  |   (103)  all_94_0 = all_82_0 |  ~ $i(all_94_0) |  ? [v0: $i] :  ? [v1: any] :
% 59.26/8.78  |          (in(v0, all_94_0) = v1 & $i(v0) & ( ~ (v1 = 0) |  ~ (v0 = empty_set))
% 59.26/8.78  |            & (v1 = 0 | v0 = empty_set))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (3) with all_92_3, all_92_3, all_92_2, all_120_0,
% 59.26/8.78  |              simplifying with (56), (68), (69), (95) gives:
% 59.26/8.78  |   (104)  all_120_0 = 0
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (62) with all_92_3, all_92_3, all_92_2, simplifying
% 59.26/8.78  |              with (56), (69) gives:
% 59.26/8.78  |   (105)  all_94_0 = all_92_2 |  ~ $i(all_94_0) |  ? [v0: $i] :  ? [v1: any] :
% 59.26/8.78  |          (in(v0, all_94_0) = v1 & $i(v0) & ( ~ (v1 = 0) |  ~ (v0 = all_92_3))
% 59.26/8.78  |            & (v1 = 0 | v0 = all_92_3))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (15) with all_92_3, all_92_3, all_92_2, simplifying
% 59.26/8.78  |              with (56), (69) gives:
% 59.26/8.78  |   (106)   ? [v0: $i] :  ? [v1: $i] : (ordered_pair(all_92_3, all_92_3) = v0 &
% 59.26/8.78  |            singleton(all_92_3) = v1 & unordered_pair(all_92_2, v1) = v0 &
% 59.26/8.78  |            $i(v1) & $i(v0))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (6) with all_92_4, all_92_2, all_116_0, all_92_3,
% 59.26/8.78  |              all_92_0, simplifying with (55), (56), (58), (68), (86), (87)
% 59.26/8.78  |              gives:
% 59.26/8.78  |   (107)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_116_0) = v1 &
% 59.26/8.78  |            in(all_92_3, all_92_2) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~ (all_92_0
% 59.26/8.78  |                  = 0))))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (7) with all_92_4, all_92_2, all_116_0, all_92_3,
% 59.26/8.78  |              all_120_0, simplifying with (55), (56), (68), (86), (87), (95)
% 59.26/8.78  |              gives:
% 59.26/8.78  |   (108)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_116_0) = v1 &
% 59.26/8.78  |            in(all_92_3, all_92_4) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.26/8.78  |                (all_120_0 = 0))))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (1) with all_92_2, all_92_4, all_116_0, simplifying
% 59.26/8.78  |              with (55), (68), (87) gives:
% 59.26/8.78  |   (109)  set_union2(all_92_2, all_92_4) = all_116_0 & $i(all_116_0)
% 59.26/8.78  | 
% 59.26/8.78  | ALPHA: (109) implies:
% 59.26/8.78  |   (110)  set_union2(all_92_2, all_92_4) = all_116_0
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (28) with all_92_4, all_92_2, all_116_0,
% 59.26/8.78  |              simplifying with (55), (68), (87) gives:
% 59.26/8.78  |   (111)   ? [v0: $i] : (set_difference(all_92_2, all_92_4) = v0 &
% 59.26/8.78  |            set_union2(all_92_4, v0) = all_116_0 & $i(v0) & $i(all_116_0))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (7) with all_92_2, all_92_4, all_112_0, all_92_3,
% 59.26/8.78  |              all_92_0, simplifying with (55), (56), (58), (68), (79), (99)
% 59.26/8.78  |              gives:
% 59.26/8.78  |   (112)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_112_0) = v1 &
% 59.26/8.78  |            in(all_92_3, all_92_2) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~ (all_92_0
% 59.26/8.78  |                  = 0))))
% 59.26/8.78  | 
% 59.26/8.78  | GROUND_INST: instantiating (6) with all_92_2, all_92_4, all_112_0, all_92_3,
% 59.26/8.78  |              all_120_0, simplifying with (55), (56), (68), (79), (95), (99)
% 59.26/8.78  |              gives:
% 59.26/8.78  |   (113)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_112_0) = v1 &
% 59.26/8.78  |            in(all_92_3, all_92_4) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.26/8.78  |                (all_120_0 = 0))))
% 59.26/8.78  | 
% 59.26/8.79  | GROUND_INST: instantiating (35) with all_92_3, all_92_4, all_92_2, all_112_0,
% 59.26/8.79  |              simplifying with (55), (56), (59), (79) gives:
% 59.26/8.79  |   (114)  all_112_0 = all_92_4 |  ? [v0: int] : ( ~ (v0 = 0) & in(all_92_3,
% 59.26/8.79  |              all_92_4) = v0)
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (1) with all_92_4, all_92_2, all_112_0, simplifying
% 59.26/8.79  |              with (55), (68), (79) gives:
% 59.26/8.79  |   (115)  set_union2(all_92_4, all_92_2) = all_112_0 & $i(all_112_0)
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (30) with all_92_2, all_92_4, all_112_0,
% 59.26/8.79  |              simplifying with (55), (68), (79) gives:
% 59.26/8.79  |   (116)   ? [v0: $i] : (set_difference(all_112_0, all_92_4) = v0 &
% 59.26/8.79  |            set_difference(all_92_2, all_92_4) = v0 & $i(v0))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (7) with all_92_2, all_92_1, all_112_0, all_92_3,
% 59.26/8.79  |              all_120_1, simplifying with (56), (57), (68), (80), (96), (99)
% 59.26/8.79  |              gives:
% 59.26/8.79  |   (117)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_112_0) = v1 &
% 59.26/8.79  |            in(all_92_3, all_92_2) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.26/8.79  |                (all_120_1 = 0))))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (6) with all_92_2, all_92_1, all_112_0, all_92_3,
% 59.26/8.79  |              all_120_0, simplifying with (56), (57), (68), (80), (95), (99)
% 59.26/8.79  |              gives:
% 59.26/8.79  |   (118)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_112_0) = v1 &
% 59.26/8.79  |            in(all_92_3, all_92_1) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.26/8.79  |                (all_120_0 = 0))))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (1) with all_92_1, all_92_2, all_112_0, simplifying
% 59.26/8.79  |              with (57), (68), (80) gives:
% 59.26/8.79  |   (119)  set_union2(all_92_1, all_92_2) = all_112_0 & $i(all_112_0)
% 59.26/8.79  | 
% 59.26/8.79  | ALPHA: (119) implies:
% 59.26/8.79  |   (120)  set_union2(all_92_1, all_92_2) = all_112_0
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (30) with all_92_2, all_92_1, all_112_0,
% 59.26/8.79  |              simplifying with (57), (68), (80) gives:
% 59.26/8.79  |   (121)   ? [v0: $i] : (set_difference(all_112_0, all_92_1) = v0 &
% 59.26/8.79  |            set_difference(all_92_2, all_92_1) = v0 & $i(v0))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (28) with all_92_2, all_92_1, all_112_0,
% 59.26/8.79  |              simplifying with (57), (68), (80) gives:
% 59.26/8.79  |   (122)   ? [v0: $i] : (set_difference(all_92_1, all_92_2) = v0 &
% 59.26/8.79  |            set_union2(all_92_2, v0) = all_112_0 & $i(v0) & $i(all_112_0))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (10) with all_92_4, all_92_2, all_114_0, all_92_3,
% 59.26/8.79  |              all_92_0, simplifying with (55), (56), (58), (68), (82), (83)
% 59.26/8.79  |              gives:
% 59.26/8.79  |   (123)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v0 &
% 59.26/8.79  |            in(all_92_3, all_92_2) = v1 & ( ~ (v0 = 0) | (v1 = 0 & all_92_0 =
% 59.26/8.79  |                0)))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (11) with all_92_4, all_92_2, all_114_0, all_92_3,
% 59.26/8.79  |              all_120_0, simplifying with (55), (56), (68), (82), (83), (95)
% 59.26/8.79  |              gives:
% 59.26/8.79  |   (124)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v0 &
% 59.26/8.79  |            in(all_92_3, all_92_4) = v1 & ( ~ (v0 = 0) | (v1 = 0 & all_120_0 =
% 59.26/8.79  |                0)))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (2) with all_92_2, all_92_4, all_114_0, simplifying
% 59.26/8.79  |              with (55), (68), (83) gives:
% 59.26/8.79  |   (125)  set_intersection2(all_92_2, all_92_4) = all_114_0 & $i(all_114_0)
% 59.26/8.79  | 
% 59.26/8.79  | ALPHA: (125) implies:
% 59.26/8.79  |   (126)  set_intersection2(all_92_2, all_92_4) = all_114_0
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (37) with all_92_4, all_92_2, all_114_0,
% 59.26/8.79  |              simplifying with (55), (68), (83) gives:
% 59.26/8.79  |   (127)   ? [v0: int] :  ? [v1: $i] :  ? [v2: int] : ($i(v1) & ((v2 = 0 &
% 59.26/8.79  |                in(v1, all_114_0) = 0) | (v0 = 0 & disjoint(all_92_4, all_92_2)
% 59.26/8.79  |                = 0)))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (27) with all_92_3, all_92_3, all_92_4, all_92_2,
% 59.26/8.79  |              all_118_1, simplifying with (55), (56), (69), (92) gives:
% 59.26/8.79  |   (128)  all_118_1 = 0 |  ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_92_4)
% 59.26/8.79  |            = v1 & in(all_92_3, all_92_4) = v0 & ( ~ (v1 = 0) |  ~ (v0 = 0)))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (23) with all_92_1, all_92_4, simplifying with
% 59.26/8.79  |              (55), (57), (74) gives:
% 59.26/8.79  |   (129)  set_difference(all_92_1, all_92_4) = empty_set
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (22) with all_92_1, all_92_4, simplifying with
% 59.26/8.79  |              (55), (57), (74) gives:
% 59.26/8.79  |   (130)  set_intersection2(all_92_1, all_92_4) = all_92_1
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (20) with all_92_1, all_92_4, simplifying with
% 59.26/8.79  |              (55), (57), (74) gives:
% 59.26/8.79  |   (131)  set_union2(all_92_1, all_92_4) = all_92_4
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (32) with all_92_1, all_92_4, simplifying with
% 59.26/8.79  |              (55), (57), (74) gives:
% 59.26/8.79  |   (132)   ? [v0: $i] : (set_difference(all_92_4, all_92_1) = v0 &
% 59.26/8.79  |            set_union2(all_92_1, v0) = all_92_4 & $i(v0))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (13) with all_92_4, all_92_1, all_114_0, all_92_3,
% 59.26/8.79  |              all_92_0, simplifying with (55), (56), (57), (58), (82), (84)
% 59.26/8.79  |              gives:
% 59.26/8.79  |   (133)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v0 &
% 59.26/8.79  |            in(all_92_3, all_92_1) = v1 & ( ~ (v0 = 0) | (all_92_0 = 0 &  ~ (v1
% 59.26/8.79  |                  = 0))))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (14) with all_92_4, all_92_1, all_114_0, all_92_3,
% 59.26/8.79  |              all_120_1, simplifying with (55), (56), (57), (82), (84), (96)
% 59.26/8.79  |              gives:
% 59.26/8.79  |   (134)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v0 &
% 59.26/8.79  |            in(all_92_3, all_92_4) = v1 & ( ~ (v0 = 0) | (v1 = 0 &  ~
% 59.26/8.79  |                (all_120_1 = 0))))
% 59.26/8.79  | 
% 59.26/8.79  | GROUND_INST: instantiating (29) with all_92_1, all_92_4, all_114_0,
% 59.26/8.79  |              simplifying with (55), (57), (84) gives:
% 59.26/8.79  |   (135)   ? [v0: $i] : (set_union2(all_92_1, all_114_0) = v0 &
% 59.26/8.79  |            set_union2(all_92_1, all_92_4) = v0 & $i(v0))
% 59.26/8.79  | 
% 59.26/8.80  | GROUND_INST: instantiating (31) with all_92_4, all_92_1, all_114_0,
% 59.26/8.80  |              simplifying with (55), (57), (84) gives:
% 59.26/8.80  |   (136)   ? [v0: $i] : (set_difference(v0, all_92_1) = all_114_0 &
% 59.26/8.80  |            set_union2(all_92_4, all_92_1) = v0 & $i(v0) & $i(all_114_0))
% 59.26/8.80  | 
% 59.26/8.80  | GROUND_INST: instantiating (36) with all_92_4, all_92_1, all_114_0,
% 59.26/8.80  |              simplifying with (55), (57), (84) gives:
% 59.26/8.80  |   (137)   ? [v0: $i] : (set_difference(all_92_4, all_114_0) = v0 &
% 59.26/8.80  |            set_intersection2(all_92_4, all_92_1) = v0 & $i(v0))
% 59.26/8.80  | 
% 59.26/8.80  | GROUND_INST: instantiating (14) with all_116_0, all_92_2, all_92_1, all_92_3,
% 59.26/8.80  |              all_120_0, simplifying with (56), (57), (68), (86), (88), (95)
% 59.26/8.80  |              gives:
% 59.26/8.80  |   (138)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_116_0) = v1 &
% 59.26/8.80  |            in(all_92_3, all_92_1) = v0 & ( ~ (v0 = 0) | (v1 = 0 &  ~
% 59.26/8.80  |                (all_120_0 = 0))))
% 59.26/8.80  | 
% 59.26/8.80  | GROUND_INST: instantiating (t36_xboole_1) with all_116_0, all_92_2, all_92_1,
% 59.26/8.80  |              simplifying with (68), (86), (88) gives:
% 59.26/8.80  |   (139)  subset(all_92_1, all_116_0) = 0
% 59.26/8.80  | 
% 59.26/8.80  | GROUND_INST: instantiating (31) with all_116_0, all_92_2, all_92_1,
% 59.26/8.80  |              simplifying with (68), (86), (88) gives:
% 59.55/8.80  |   (140)   ? [v0: $i] : (set_difference(v0, all_92_2) = all_92_1 &
% 59.55/8.80  |            set_union2(all_116_0, all_92_2) = v0 & $i(v0) & $i(all_92_1))
% 59.55/8.80  | 
% 59.55/8.80  | GROUND_INST: instantiating (36) with all_116_0, all_92_2, all_92_1,
% 59.55/8.80  |              simplifying with (68), (86), (88) gives:
% 59.55/8.80  |   (141)   ? [v0: $i] : (set_difference(all_116_0, all_92_1) = v0 &
% 59.55/8.80  |            set_intersection2(all_116_0, all_92_2) = v0 & $i(v0))
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (141) with fresh symbol all_134_0 gives:
% 59.55/8.80  |   (142)  set_difference(all_116_0, all_92_1) = all_134_0 &
% 59.55/8.80  |          set_intersection2(all_116_0, all_92_2) = all_134_0 & $i(all_134_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (142) implies:
% 59.55/8.80  |   (143)  set_intersection2(all_116_0, all_92_2) = all_134_0
% 59.55/8.80  |   (144)  set_difference(all_116_0, all_92_1) = all_134_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (121) with fresh symbol all_138_0 gives:
% 59.55/8.80  |   (145)  set_difference(all_112_0, all_92_1) = all_138_0 &
% 59.55/8.80  |          set_difference(all_92_2, all_92_1) = all_138_0 & $i(all_138_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (145) implies:
% 59.55/8.80  |   (146)  set_difference(all_92_2, all_92_1) = all_138_0
% 59.55/8.80  |   (147)  set_difference(all_112_0, all_92_1) = all_138_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (116) with fresh symbol all_140_0 gives:
% 59.55/8.80  |   (148)  set_difference(all_112_0, all_92_4) = all_140_0 &
% 59.55/8.80  |          set_difference(all_92_2, all_92_4) = all_140_0 & $i(all_140_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (148) implies:
% 59.55/8.80  |   (149)  set_difference(all_92_2, all_92_4) = all_140_0
% 59.55/8.80  |   (150)  set_difference(all_112_0, all_92_4) = all_140_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (132) with fresh symbol all_142_0 gives:
% 59.55/8.80  |   (151)  set_difference(all_92_4, all_92_1) = all_142_0 & set_union2(all_92_1,
% 59.55/8.80  |            all_142_0) = all_92_4 & $i(all_142_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (151) implies:
% 59.55/8.80  |   (152)  $i(all_142_0)
% 59.55/8.80  |   (153)  set_difference(all_92_4, all_92_1) = all_142_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (137) with fresh symbol all_144_0 gives:
% 59.55/8.80  |   (154)  set_difference(all_92_4, all_114_0) = all_144_0 &
% 59.55/8.80  |          set_intersection2(all_92_4, all_92_1) = all_144_0 & $i(all_144_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (154) implies:
% 59.55/8.80  |   (155)  $i(all_144_0)
% 59.55/8.80  |   (156)  set_intersection2(all_92_4, all_92_1) = all_144_0
% 59.55/8.80  |   (157)  set_difference(all_92_4, all_114_0) = all_144_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (135) with fresh symbol all_146_0 gives:
% 59.55/8.80  |   (158)  set_union2(all_92_1, all_114_0) = all_146_0 & set_union2(all_92_1,
% 59.55/8.80  |            all_92_4) = all_146_0 & $i(all_146_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (158) implies:
% 59.55/8.80  |   (159)  $i(all_146_0)
% 59.55/8.80  |   (160)  set_union2(all_92_1, all_92_4) = all_146_0
% 59.55/8.80  |   (161)  set_union2(all_92_1, all_114_0) = all_146_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (122) with fresh symbol all_148_0 gives:
% 59.55/8.80  |   (162)  set_difference(all_92_1, all_92_2) = all_148_0 & set_union2(all_92_2,
% 59.55/8.80  |            all_148_0) = all_112_0 & $i(all_148_0) & $i(all_112_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (162) implies:
% 59.55/8.80  |   (163)  $i(all_148_0)
% 59.55/8.80  |   (164)  set_union2(all_92_2, all_148_0) = all_112_0
% 59.55/8.80  |   (165)  set_difference(all_92_1, all_92_2) = all_148_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (111) with fresh symbol all_156_0 gives:
% 59.55/8.80  |   (166)  set_difference(all_92_2, all_92_4) = all_156_0 & set_union2(all_92_4,
% 59.55/8.80  |            all_156_0) = all_116_0 & $i(all_156_0) & $i(all_116_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (166) implies:
% 59.55/8.80  |   (167)  $i(all_156_0)
% 59.55/8.80  |   (168)  set_union2(all_92_4, all_156_0) = all_116_0
% 59.55/8.80  |   (169)  set_difference(all_92_2, all_92_4) = all_156_0
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (140) with fresh symbol all_158_0 gives:
% 59.55/8.80  |   (170)  set_difference(all_158_0, all_92_2) = all_92_1 &
% 59.55/8.80  |          set_union2(all_116_0, all_92_2) = all_158_0 & $i(all_158_0) &
% 59.55/8.80  |          $i(all_92_1)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (170) implies:
% 59.55/8.80  |   (171)  set_union2(all_116_0, all_92_2) = all_158_0
% 59.55/8.80  |   (172)  set_difference(all_158_0, all_92_2) = all_92_1
% 59.55/8.80  | 
% 59.55/8.80  | DELTA: instantiating (136) with fresh symbol all_160_0 gives:
% 59.55/8.80  |   (173)  set_difference(all_160_0, all_92_1) = all_114_0 &
% 59.55/8.80  |          set_union2(all_92_4, all_92_1) = all_160_0 & $i(all_160_0) &
% 59.55/8.80  |          $i(all_114_0)
% 59.55/8.80  | 
% 59.55/8.80  | ALPHA: (173) implies:
% 59.55/8.81  |   (174)  $i(all_160_0)
% 59.55/8.81  |   (175)  set_union2(all_92_4, all_92_1) = all_160_0
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (124) with fresh symbols all_166_0, all_166_1 gives:
% 59.55/8.81  |   (176)  in(all_92_3, all_114_0) = all_166_1 & in(all_92_3, all_92_4) =
% 59.55/8.81  |          all_166_0 & ( ~ (all_166_1 = 0) | (all_166_0 = 0 & all_120_0 = 0))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (176) implies:
% 59.55/8.81  |   (177)  in(all_92_3, all_92_4) = all_166_0
% 59.55/8.81  |   (178)  in(all_92_3, all_114_0) = all_166_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (123) with fresh symbols all_170_0, all_170_1 gives:
% 59.55/8.81  |   (179)  in(all_92_3, all_114_0) = all_170_1 & in(all_92_3, all_92_2) =
% 59.55/8.81  |          all_170_0 & ( ~ (all_170_1 = 0) | (all_170_0 = 0 & all_92_0 = 0))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (179) implies:
% 59.55/8.81  |   (180)  in(all_92_3, all_92_2) = all_170_0
% 59.55/8.81  |   (181)  in(all_92_3, all_114_0) = all_170_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (113) with fresh symbols all_172_0, all_172_1 gives:
% 59.55/8.81  |   (182)  in(all_92_3, all_112_0) = all_172_0 & in(all_92_3, all_92_4) =
% 59.55/8.81  |          all_172_1 & (all_172_0 = 0 | ( ~ (all_172_1 = 0) &  ~ (all_120_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (182) implies:
% 59.55/8.81  |   (183)  in(all_92_3, all_92_4) = all_172_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (118) with fresh symbols all_174_0, all_174_1 gives:
% 59.55/8.81  |   (184)  in(all_92_3, all_112_0) = all_174_0 & in(all_92_3, all_92_1) =
% 59.55/8.81  |          all_174_1 & (all_174_0 = 0 | ( ~ (all_174_1 = 0) &  ~ (all_120_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (184) implies:
% 59.55/8.81  |   (185)  in(all_92_3, all_92_1) = all_174_1
% 59.55/8.81  |   (186)  in(all_92_3, all_112_0) = all_174_0
% 59.55/8.81  |   (187)  all_174_0 = 0 | ( ~ (all_174_1 = 0) &  ~ (all_120_0 = 0))
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (134) with fresh symbols all_176_0, all_176_1 gives:
% 59.55/8.81  |   (188)  in(all_92_3, all_114_0) = all_176_1 & in(all_92_3, all_92_4) =
% 59.55/8.81  |          all_176_0 & ( ~ (all_176_1 = 0) | (all_176_0 = 0 &  ~ (all_120_1 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (188) implies:
% 59.55/8.81  |   (189)  in(all_92_3, all_92_4) = all_176_0
% 59.55/8.81  |   (190)  in(all_92_3, all_114_0) = all_176_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (133) with fresh symbols all_178_0, all_178_1 gives:
% 59.55/8.81  |   (191)  in(all_92_3, all_114_0) = all_178_1 & in(all_92_3, all_92_1) =
% 59.55/8.81  |          all_178_0 & ( ~ (all_178_1 = 0) | (all_92_0 = 0 &  ~ (all_178_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (191) implies:
% 59.55/8.81  |   (192)  in(all_92_3, all_92_1) = all_178_0
% 59.55/8.81  |   (193)  in(all_92_3, all_114_0) = all_178_1
% 59.55/8.81  |   (194)   ~ (all_178_1 = 0) | (all_92_0 = 0 &  ~ (all_178_0 = 0))
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (108) with fresh symbols all_180_0, all_180_1 gives:
% 59.55/8.81  |   (195)  in(all_92_3, all_116_0) = all_180_0 & in(all_92_3, all_92_4) =
% 59.55/8.81  |          all_180_1 & (all_180_0 = 0 | ( ~ (all_180_1 = 0) &  ~ (all_120_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (195) implies:
% 59.55/8.81  |   (196)  in(all_92_3, all_92_4) = all_180_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (106) with fresh symbols all_182_0, all_182_1 gives:
% 59.55/8.81  |   (197)  ordered_pair(all_92_3, all_92_3) = all_182_1 & singleton(all_92_3) =
% 59.55/8.81  |          all_182_0 & unordered_pair(all_92_2, all_182_0) = all_182_1 &
% 59.55/8.81  |          $i(all_182_0) & $i(all_182_1)
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (197) implies:
% 59.55/8.81  |   (198)  $i(all_182_0)
% 59.55/8.81  |   (199)  singleton(all_92_3) = all_182_0
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (107) with fresh symbols all_184_0, all_184_1 gives:
% 59.55/8.81  |   (200)  in(all_92_3, all_116_0) = all_184_0 & in(all_92_3, all_92_2) =
% 59.55/8.81  |          all_184_1 & (all_184_0 = 0 | ( ~ (all_184_1 = 0) &  ~ (all_92_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (200) implies:
% 59.55/8.81  |   (201)  in(all_92_3, all_92_2) = all_184_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (100) with fresh symbols all_186_0, all_186_1 gives:
% 59.55/8.81  |   (202)  in(all_92_3, all_92_1) = all_186_1 & in(all_92_3, all_92_4) =
% 59.55/8.81  |          all_186_0 & ( ~ (all_186_1 = 0) | (all_186_0 = 0 &  ~ (all_120_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (202) implies:
% 59.55/8.81  |   (203)  in(all_92_3, all_92_4) = all_186_0
% 59.55/8.81  |   (204)  in(all_92_3, all_92_1) = all_186_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (112) with fresh symbols all_188_0, all_188_1 gives:
% 59.55/8.81  |   (205)  in(all_92_3, all_112_0) = all_188_0 & in(all_92_3, all_92_2) =
% 59.55/8.81  |          all_188_1 & (all_188_0 = 0 | ( ~ (all_188_1 = 0) &  ~ (all_92_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (205) implies:
% 59.55/8.81  |   (206)  in(all_92_3, all_92_2) = all_188_1
% 59.55/8.81  |   (207)  in(all_92_3, all_112_0) = all_188_0
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (138) with fresh symbols all_190_0, all_190_1 gives:
% 59.55/8.81  |   (208)  in(all_92_3, all_116_0) = all_190_0 & in(all_92_3, all_92_1) =
% 59.55/8.81  |          all_190_1 & ( ~ (all_190_1 = 0) | (all_190_0 = 0 &  ~ (all_120_0 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (208) implies:
% 59.55/8.81  |   (209)  in(all_92_3, all_92_1) = all_190_1
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (117) with fresh symbols all_192_0, all_192_1 gives:
% 59.55/8.81  |   (210)  in(all_92_3, all_112_0) = all_192_0 & in(all_92_3, all_92_2) =
% 59.55/8.81  |          all_192_1 & (all_192_0 = 0 | ( ~ (all_192_1 = 0) &  ~ (all_120_1 =
% 59.55/8.81  |                0)))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (210) implies:
% 59.55/8.81  |   (211)  in(all_92_3, all_92_2) = all_192_1
% 59.55/8.81  |   (212)  in(all_92_3, all_112_0) = all_192_0
% 59.55/8.81  | 
% 59.55/8.81  | DELTA: instantiating (127) with fresh symbols all_196_0, all_196_1, all_196_2
% 59.55/8.81  |        gives:
% 59.55/8.81  |   (213)  $i(all_196_1) & ((all_196_0 = 0 & in(all_196_1, all_114_0) = 0) |
% 59.55/8.81  |            (all_196_2 = 0 & disjoint(all_92_4, all_92_2) = 0))
% 59.55/8.81  | 
% 59.55/8.81  | ALPHA: (213) implies:
% 59.55/8.81  |   (214)  (all_196_0 = 0 & in(all_196_1, all_114_0) = 0) | (all_196_2 = 0 &
% 59.55/8.81  |            disjoint(all_92_4, all_92_2) = 0)
% 59.55/8.81  | 
% 59.55/8.81  | REDUCE: (95), (104) imply:
% 59.55/8.81  |   (215)  in(all_92_3, all_92_2) = 0
% 59.55/8.81  | 
% 59.55/8.81  | BETA: splitting (187) gives:
% 59.55/8.81  | 
% 59.55/8.81  | Case 1:
% 59.55/8.81  | | 
% 59.55/8.81  | |   (216)  all_174_0 = 0
% 59.55/8.81  | | 
% 59.55/8.81  | | REDUCE: (186), (216) imply:
% 59.55/8.81  | |   (217)  in(all_92_3, all_112_0) = 0
% 59.55/8.81  | | 
% 59.55/8.81  | | BETA: splitting (97) gives:
% 59.55/8.81  | | 
% 59.55/8.81  | | Case 1:
% 59.55/8.81  | | | 
% 59.55/8.81  | | |   (218)   ~ (all_120_1 = 0)
% 59.55/8.81  | | | 
% 59.55/8.81  | | | BETA: splitting (102) gives:
% 59.55/8.81  | | | 
% 59.55/8.81  | | | Case 1:
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | |   (219)  all_120_1 = 0
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | | REDUCE: (218), (219) imply:
% 59.55/8.81  | | | |   (220)  $false
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | | CLOSE: (220) is inconsistent.
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | Case 2:
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | |   (221)   ? [v0: $i] : (disjoint(v0, all_92_1) = 0 & singleton(all_92_3)
% 59.55/8.81  | | | |            = v0 & $i(v0))
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | | DELTA: instantiating (221) with fresh symbol all_220_0 gives:
% 59.55/8.81  | | | |   (222)  disjoint(all_220_0, all_92_1) = 0 & singleton(all_92_3) =
% 59.55/8.81  | | | |          all_220_0 & $i(all_220_0)
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | | ALPHA: (222) implies:
% 59.55/8.81  | | | |   (223)  singleton(all_92_3) = all_220_0
% 59.55/8.81  | | | |   (224)  disjoint(all_220_0, all_92_1) = 0
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | | BETA: splitting (101) gives:
% 59.55/8.81  | | | | 
% 59.55/8.81  | | | | Case 1:
% 59.55/8.81  | | | | | 
% 59.55/8.81  | | | | |   (225)  all_120_1 = 0
% 59.55/8.81  | | | | | 
% 59.55/8.81  | | | | | REDUCE: (218), (225) imply:
% 59.55/8.81  | | | | |   (226)  $false
% 59.55/8.81  | | | | | 
% 59.55/8.81  | | | | | CLOSE: (226) is inconsistent.
% 59.55/8.81  | | | | | 
% 59.55/8.81  | | | | Case 2:
% 59.55/8.81  | | | | | 
% 59.55/8.81  | | | | |   (227)   ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) &
% 59.55/8.81  | | | | |            singleton(all_92_3) = v0 & subset(v0, all_92_1) = v1 &
% 59.55/8.81  | | | | |            $i(v0))
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | DELTA: instantiating (227) with fresh symbols all_233_0, all_233_1
% 59.55/8.82  | | | | |        gives:
% 59.55/8.82  | | | | |   (228)   ~ (all_233_0 = 0) & singleton(all_92_3) = all_233_1 &
% 59.55/8.82  | | | | |          subset(all_233_1, all_92_1) = all_233_0 & $i(all_233_1)
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | ALPHA: (228) implies:
% 59.55/8.82  | | | | |   (229)   ~ (all_233_0 = 0)
% 59.55/8.82  | | | | |   (230)  subset(all_233_1, all_92_1) = all_233_0
% 59.55/8.82  | | | | |   (231)  singleton(all_92_3) = all_233_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_92_0, all_172_1, all_92_4,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (58), (183) gives:
% 59.55/8.82  | | | | |   (232)  all_172_1 = all_92_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_172_1, all_180_1, all_92_4,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (183), (196) gives:
% 59.55/8.82  | | | | |   (233)  all_180_1 = all_172_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_166_0, all_180_1, all_92_4,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (177), (196) gives:
% 59.55/8.82  | | | | |   (234)  all_180_1 = all_166_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_180_1, all_186_0, all_92_4,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (196), (203) gives:
% 59.55/8.82  | | | | |   (235)  all_186_0 = all_180_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_176_0, all_186_0, all_92_4,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (189), (203) gives:
% 59.55/8.82  | | | | |   (236)  all_186_0 = all_176_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_170_0, all_188_1, all_92_2,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (180), (206) gives:
% 59.55/8.82  | | | | |   (237)  all_188_1 = all_170_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_188_1, all_192_1, all_92_2,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (206), (211) gives:
% 59.55/8.82  | | | | |   (238)  all_192_1 = all_188_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_184_1, all_192_1, all_92_2,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (201), (211) gives:
% 59.55/8.82  | | | | |   (239)  all_192_1 = all_184_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with 0, all_192_1, all_92_2, all_92_3,
% 59.55/8.82  | | | | |              simplifying with (211), (215) gives:
% 59.55/8.82  | | | | |   (240)  all_192_1 = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_174_1, all_178_0, all_92_1,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (185), (192) gives:
% 59.55/8.82  | | | | |   (241)  all_178_0 = all_174_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_178_0, all_186_1, all_92_1,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (192), (204) gives:
% 59.55/8.82  | | | | |   (242)  all_186_1 = all_178_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_120_1, all_190_1, all_92_1,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (96), (209) gives:
% 59.55/8.82  | | | | |   (243)  all_190_1 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_186_1, all_190_1, all_92_1,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (204), (209) gives:
% 59.55/8.82  | | | | |   (244)  all_190_1 = all_186_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_188_0, all_192_0, all_112_0,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (207), (212) gives:
% 59.55/8.82  | | | | |   (245)  all_192_0 = all_188_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with 0, all_192_0, all_112_0,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (212), (217) gives:
% 59.55/8.82  | | | | |   (246)  all_192_0 = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_170_1, all_176_1, all_114_0,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (181), (190) gives:
% 59.55/8.82  | | | | |   (247)  all_176_1 = all_170_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_176_1, all_178_1, all_114_0,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (190), (193) gives:
% 59.55/8.82  | | | | |   (248)  all_178_1 = all_176_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (44) with all_166_1, all_178_1, all_114_0,
% 59.55/8.82  | | | | |              all_92_3, simplifying with (178), (193) gives:
% 59.55/8.82  | | | | |   (249)  all_178_1 = all_166_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (45) with all_112_0, all_116_0, all_92_4,
% 59.55/8.82  | | | | |              all_92_2, simplifying with (79), (110) gives:
% 59.55/8.82  | | | | |   (250)  all_116_0 = all_112_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (45) with all_92_4, all_146_0, all_92_4,
% 59.55/8.82  | | | | |              all_92_1, simplifying with (131), (160) gives:
% 59.55/8.82  | | | | |   (251)  all_146_0 = all_92_4
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (43) with all_92_2, all_220_0, all_92_3,
% 59.55/8.82  | | | | |              simplifying with (59), (223) gives:
% 59.55/8.82  | | | | |   (252)  all_220_0 = all_92_2
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (43) with all_220_0, all_233_1, all_92_3,
% 59.55/8.82  | | | | |              simplifying with (223), (231) gives:
% 59.55/8.82  | | | | |   (253)  all_233_1 = all_220_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (43) with all_182_0, all_233_1, all_92_3,
% 59.55/8.82  | | | | |              simplifying with (199), (231) gives:
% 59.55/8.82  | | | | |   (254)  all_233_1 = all_182_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (47) with all_114_0, all_142_0, all_92_1,
% 59.55/8.82  | | | | |              all_92_4, simplifying with (84), (153) gives:
% 59.55/8.82  | | | | |   (255)  all_142_0 = all_114_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | GROUND_INST: instantiating (47) with all_140_0, all_156_0, all_92_4,
% 59.55/8.82  | | | | |              all_92_2, simplifying with (149), (169) gives:
% 59.55/8.82  | | | | |   (256)  all_156_0 = all_140_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (253), (254) imply:
% 59.55/8.82  | | | | |   (257)  all_220_0 = all_182_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (257) implies:
% 59.55/8.82  | | | | |   (258)  all_220_0 = all_182_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (252), (258) imply:
% 59.55/8.82  | | | | |   (259)  all_182_0 = all_92_2
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (259) implies:
% 59.55/8.82  | | | | |   (260)  all_182_0 = all_92_2
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (245), (246) imply:
% 59.55/8.82  | | | | |   (261)  all_188_0 = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (239), (240) imply:
% 59.55/8.82  | | | | |   (262)  all_184_1 = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (238), (239) imply:
% 59.55/8.82  | | | | |   (263)  all_188_1 = all_184_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (263) implies:
% 59.55/8.82  | | | | |   (264)  all_188_1 = all_184_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (243), (244) imply:
% 59.55/8.82  | | | | |   (265)  all_186_1 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (265) implies:
% 59.55/8.82  | | | | |   (266)  all_186_1 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (237), (264) imply:
% 59.55/8.82  | | | | |   (267)  all_184_1 = all_170_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (267) implies:
% 59.55/8.82  | | | | |   (268)  all_184_1 = all_170_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (235), (236) imply:
% 59.55/8.82  | | | | |   (269)  all_180_1 = all_176_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (269) implies:
% 59.55/8.82  | | | | |   (270)  all_180_1 = all_176_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (242), (266) imply:
% 59.55/8.82  | | | | |   (271)  all_178_0 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (271) implies:
% 59.55/8.82  | | | | |   (272)  all_178_0 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (262), (268) imply:
% 59.55/8.82  | | | | |   (273)  all_170_0 = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (273) implies:
% 59.55/8.82  | | | | |   (274)  all_170_0 = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (234), (270) imply:
% 59.55/8.82  | | | | |   (275)  all_176_0 = all_166_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (233), (270) imply:
% 59.55/8.82  | | | | |   (276)  all_176_0 = all_172_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (241), (272) imply:
% 59.55/8.82  | | | | |   (277)  all_174_1 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (277) implies:
% 59.55/8.82  | | | | |   (278)  all_174_1 = all_120_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (248), (249) imply:
% 59.55/8.82  | | | | |   (279)  all_176_1 = all_166_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (279) implies:
% 59.55/8.82  | | | | |   (280)  all_176_1 = all_166_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (275), (276) imply:
% 59.55/8.82  | | | | |   (281)  all_172_1 = all_166_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (281) implies:
% 59.55/8.82  | | | | |   (282)  all_172_1 = all_166_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (247), (280) imply:
% 59.55/8.82  | | | | |   (283)  all_170_1 = all_166_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | SIMP: (283) implies:
% 59.55/8.82  | | | | |   (284)  all_170_1 = all_166_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (232), (282) imply:
% 59.55/8.82  | | | | |   (285)  all_166_0 = all_92_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | COMBINE_EQS: (254), (260) imply:
% 59.55/8.82  | | | | |   (286)  all_233_1 = all_92_2
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (224), (252) imply:
% 59.55/8.82  | | | | |   (287)  disjoint(all_92_2, all_92_1) = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (144), (250) imply:
% 59.55/8.82  | | | | |   (288)  set_difference(all_112_0, all_92_1) = all_134_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (88), (250) imply:
% 59.55/8.82  | | | | |   (289)  set_difference(all_112_0, all_92_2) = all_92_1
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (230), (286) imply:
% 59.55/8.82  | | | | |   (290)  subset(all_92_2, all_92_1) = all_233_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (139), (250) imply:
% 59.55/8.82  | | | | |   (291)  subset(all_92_1, all_112_0) = 0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (143), (250) imply:
% 59.55/8.82  | | | | |   (292)  set_intersection2(all_112_0, all_92_2) = all_134_0
% 59.55/8.82  | | | | | 
% 59.55/8.82  | | | | | REDUCE: (171), (250) imply:
% 59.55/8.82  | | | | |   (293)  set_union2(all_112_0, all_92_2) = all_158_0
% 59.55/8.82  | | | | | 
% 59.55/8.83  | | | | | REDUCE: (161), (251) imply:
% 59.55/8.83  | | | | |   (294)  set_union2(all_92_1, all_114_0) = all_92_4
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | REDUCE: (168), (250), (256) imply:
% 59.55/8.83  | | | | |   (295)  set_union2(all_92_4, all_140_0) = all_112_0
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | REDUCE: (167), (256) imply:
% 59.55/8.83  | | | | |   (296)  $i(all_140_0)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (47) with all_138_0, all_134_0, all_92_1,
% 59.55/8.83  | | | | |              all_112_0, simplifying with (147), (288) gives:
% 59.55/8.83  | | | | |   (297)  all_138_0 = all_134_0
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | REDUCE: (146), (297) imply:
% 59.55/8.83  | | | | |   (298)  set_difference(all_92_2, all_92_1) = all_134_0
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (17) with all_92_3, all_92_2, simplifying
% 59.55/8.83  | | | | |              with (56), (68), (215) gives:
% 59.55/8.83  | | | | |   (299)   ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) & disjoint(v0,
% 59.55/8.83  | | | | |              all_92_2) = v1 & singleton(all_92_3) = v0 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (25) with all_92_3, all_92_2, simplifying
% 59.55/8.83  | | | | |              with (56), (68), (215) gives:
% 59.55/8.83  | | | | |   (300)   ? [v0: $i] : (singleton(all_92_3) = v0 & subset(v0,
% 59.55/8.83  | | | | |              all_92_2) = 0 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (34) with all_92_3, all_92_2, simplifying
% 59.55/8.83  | | | | |              with (56), (68), (215) gives:
% 59.55/8.83  | | | | |   (301)   ? [v0: $i] : (singleton(all_92_3) = v0 & set_union2(v0,
% 59.55/8.83  | | | | |              all_92_2) = all_92_2 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (17) with all_92_3, all_112_0, simplifying
% 59.55/8.83  | | | | |              with (56), (99), (217) gives:
% 59.55/8.83  | | | | |   (302)   ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) & disjoint(v0,
% 59.55/8.83  | | | | |              all_112_0) = v1 & singleton(all_92_3) = v0 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (26) with all_92_3, all_114_0, all_166_1,
% 59.55/8.83  | | | | |              simplifying with (56), (82), (178) gives:
% 59.55/8.83  | | | | |   (303)  all_166_1 = 0 |  ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) &
% 59.55/8.83  | | | | |            singleton(all_92_3) = v0 & subset(v0, all_114_0) = v1 &
% 59.55/8.83  | | | | |            $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (18) with all_92_3, all_114_0, all_166_1,
% 59.55/8.83  | | | | |              simplifying with (56), (82), (178) gives:
% 59.55/8.83  | | | | |   (304)  all_166_1 = 0 |  ? [v0: $i] : (disjoint(v0, all_114_0) = 0 &
% 59.55/8.83  | | | | |            singleton(all_92_3) = v0 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (7) with all_92_4, all_92_1, all_160_0,
% 59.55/8.83  | | | | |              all_92_3, all_120_1, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (96), (174), (175) gives:
% 59.55/8.83  | | | | |   (305)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_160_0) = v1 &
% 59.55/8.83  | | | | |            in(all_92_3, all_92_4) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.55/8.83  | | | | |                (all_120_1 = 0))))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (6) with all_92_4, all_92_1, all_160_0,
% 59.55/8.83  | | | | |              all_92_3, all_92_0, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (58), (174), (175) gives:
% 59.55/8.83  | | | | |   (306)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_160_0) = v1 &
% 59.55/8.83  | | | | |            in(all_92_3, all_92_1) = v0 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.55/8.83  | | | | |                (all_92_0 = 0))))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (1) with all_140_0, all_92_4, all_112_0,
% 59.55/8.83  | | | | |              simplifying with (55), (295), (296) gives:
% 59.55/8.83  | | | | |   (307)  set_union2(all_140_0, all_92_4) = all_112_0 & $i(all_112_0)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (5) with all_92_2, all_148_0, all_112_0,
% 59.55/8.83  | | | | |              all_92_3, simplifying with (56), (68), (99), (163),
% 59.55/8.83  | | | | |              (164), (217) gives:
% 59.55/8.83  | | | | |   (308)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_148_0) = v1 &
% 59.55/8.83  | | | | |            in(all_92_3, all_92_2) = v0 & (v1 = 0 | v0 = 0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (6) with all_92_2, all_148_0, all_112_0,
% 59.55/8.83  | | | | |              all_92_3, 0, simplifying with (56), (68), (99), (163),
% 59.55/8.83  | | | | |              (164), (215) gives:
% 59.55/8.83  | | | | |   (309)   ? [v0: MultipleValueBool] : (in(all_92_3, all_148_0) = v0 &
% 59.55/8.83  | | | | |            in(all_92_3, all_112_0) = 0)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (1) with all_148_0, all_92_2, all_112_0,
% 59.55/8.83  | | | | |              simplifying with (68), (163), (164) gives:
% 59.55/8.83  | | | | |   (310)  set_union2(all_148_0, all_92_2) = all_112_0 & $i(all_112_0)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (30) with all_92_2, all_148_0, all_112_0,
% 59.55/8.83  | | | | |              simplifying with (68), (163), (164) gives:
% 59.55/8.83  | | | | |   (311)   ? [v0: $i] : (set_difference(all_112_0, all_148_0) = v0 &
% 59.55/8.83  | | | | |            set_difference(all_92_2, all_148_0) = v0 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (30) with all_92_1, all_92_2, all_112_0,
% 59.55/8.83  | | | | |              simplifying with (57), (68), (120) gives:
% 59.55/8.83  | | | | |   (312)   ? [v0: $i] : (set_difference(all_112_0, all_92_2) = v0 &
% 59.55/8.83  | | | | |            set_difference(all_92_1, all_92_2) = v0 & $i(v0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (28) with all_92_1, all_92_2, all_112_0,
% 59.55/8.83  | | | | |              simplifying with (57), (68), (120) gives:
% 59.55/8.83  | | | | |   (313)   ? [v0: $i] : (set_difference(all_92_2, all_92_1) = v0 &
% 59.55/8.83  | | | | |            set_union2(all_92_1, v0) = all_112_0 & $i(v0) &
% 59.55/8.83  | | | | |            $i(all_112_0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (8) with all_92_1, all_114_0, all_92_4,
% 59.55/8.83  | | | | |              all_92_3, all_120_1, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (82), (96), (294) gives:
% 59.55/8.83  | | | | |   (314)  all_120_1 = 0 |  ? [v0: any] :  ? [v1: any] : (in(all_92_3,
% 59.55/8.83  | | | | |              all_114_0) = v1 & in(all_92_3, all_92_4) = v0 & ( ~ (v0 =
% 59.55/8.83  | | | | |                0) | v1 = 0))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (6) with all_92_1, all_114_0, all_92_4,
% 59.55/8.83  | | | | |              all_92_3, all_120_1, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (82), (96), (294) gives:
% 59.55/8.83  | | | | |   (315)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v0 &
% 59.55/8.83  | | | | |            in(all_92_3, all_92_4) = v1 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.55/8.83  | | | | |                (all_120_1 = 0))))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (7) with all_92_1, all_114_0, all_92_4,
% 59.55/8.83  | | | | |              all_92_3, all_166_1, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (82), (178), (294) gives:
% 59.55/8.83  | | | | |   (316)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_92_1) = v0 &
% 59.55/8.83  | | | | |            in(all_92_3, all_92_4) = v1 & (v1 = 0 | ( ~ (v0 = 0) &  ~
% 59.55/8.83  | | | | |                (all_166_1 = 0))))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (1) with all_114_0, all_92_1, all_92_4,
% 59.55/8.83  | | | | |              simplifying with (57), (82), (294) gives:
% 59.55/8.83  | | | | |   (317)  set_union2(all_114_0, all_92_1) = all_92_4 & $i(all_92_4)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (28) with all_92_1, all_114_0, all_92_4,
% 59.55/8.83  | | | | |              simplifying with (57), (82), (294) gives:
% 59.55/8.83  | | | | |   (318)   ? [v0: $i] : (set_difference(all_114_0, all_92_1) = v0 &
% 59.55/8.83  | | | | |            set_union2(all_92_1, v0) = all_92_4 & $i(v0) &
% 59.55/8.83  | | | | |            $i(all_92_4))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (1) with all_92_2, all_112_0, all_158_0,
% 59.55/8.83  | | | | |              simplifying with (68), (99), (293) gives:
% 59.55/8.83  | | | | |   (319)  set_union2(all_92_2, all_112_0) = all_158_0 & $i(all_158_0)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | ALPHA: (319) implies:
% 59.55/8.83  | | | | |   (320)  $i(all_158_0)
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (11) with all_92_4, all_92_1, all_144_0,
% 59.55/8.83  | | | | |              all_92_3, all_120_1, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (96), (155), (156) gives:
% 59.55/8.83  | | | | |   (321)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_144_0) = v0 &
% 59.55/8.83  | | | | |            in(all_92_3, all_92_4) = v1 & ( ~ (v0 = 0) | (v1 = 0 &
% 59.55/8.83  | | | | |                all_120_1 = 0)))
% 59.55/8.83  | | | | | 
% 59.55/8.83  | | | | | GROUND_INST: instantiating (10) with all_92_4, all_92_1, all_144_0,
% 59.55/8.83  | | | | |              all_92_3, all_92_0, simplifying with (55), (56), (57),
% 59.55/8.83  | | | | |              (58), (155), (156) gives:
% 59.55/8.84  | | | | |   (322)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_144_0) = v0 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_1) = v1 & ( ~ (v0 = 0) | (v1 = 0 &
% 59.55/8.84  | | | | |                all_92_0 = 0)))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (2) with all_92_1, all_92_4, all_144_0,
% 59.55/8.84  | | | | |              simplifying with (55), (57), (156) gives:
% 59.55/8.84  | | | | |   (323)  set_intersection2(all_92_1, all_92_4) = all_144_0 &
% 59.55/8.84  | | | | |          $i(all_144_0)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | ALPHA: (323) implies:
% 59.55/8.84  | | | | |   (324)  set_intersection2(all_92_1, all_92_4) = all_144_0
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (9) with all_92_2, all_92_4, all_114_0,
% 59.55/8.84  | | | | |              all_92_3, simplifying with (55), (56), (68), (82), (126),
% 59.55/8.84  | | | | |              (215) gives:
% 59.55/8.84  | | | | |   (325)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v1 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_4) = v0 & ( ~ (v0 = 0) | v1 = 0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (10) with all_92_2, all_92_4, all_114_0,
% 59.55/8.84  | | | | |              all_92_3, 0, simplifying with (55), (56), (68), (82),
% 59.55/8.84  | | | | |              (126), (215) gives:
% 59.55/8.84  | | | | |   (326)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_114_0) = v0 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_4) = v1 & ( ~ (v0 = 0) | v1 = 0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (2) with all_92_2, all_112_0, all_134_0,
% 59.55/8.84  | | | | |              simplifying with (68), (99), (292) gives:
% 59.55/8.84  | | | | |   (327)  set_intersection2(all_92_2, all_112_0) = all_134_0 &
% 59.55/8.84  | | | | |          $i(all_134_0)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | ALPHA: (327) implies:
% 59.55/8.84  | | | | |   (328)  $i(all_134_0)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (24) with all_92_2, all_92_1, all_233_0,
% 59.55/8.84  | | | | |              simplifying with (57), (68), (290) gives:
% 59.55/8.84  | | | | |   (329)  all_233_0 = 0 |  ? [v0: $i] : ( ~ (v0 = empty_set) &
% 59.55/8.84  | | | | |            set_difference(all_92_2, all_92_1) = v0 & $i(v0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (16) with all_92_2, all_92_1, all_233_0,
% 59.55/8.84  | | | | |              simplifying with (57), (68), (290) gives:
% 59.55/8.84  | | | | |   (330)  all_233_0 = 0 |  ? [v0: int] : ( ~ (v0 = 0) &
% 59.55/8.84  | | | | |            proper_subset(all_92_2, all_92_1) = v0)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (23) with all_92_1, all_112_0, simplifying
% 59.55/8.84  | | | | |              with (57), (99), (291) gives:
% 59.55/8.84  | | | | |   (331)  set_difference(all_92_1, all_112_0) = empty_set
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (32) with all_92_1, all_112_0, simplifying
% 59.55/8.84  | | | | |              with (57), (99), (291) gives:
% 59.55/8.84  | | | | |   (332)   ? [v0: $i] : (set_difference(all_112_0, all_92_1) = v0 &
% 59.55/8.84  | | | | |            set_union2(all_92_1, v0) = all_112_0 & $i(v0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (14) with all_92_4, all_114_0, all_144_0,
% 59.55/8.84  | | | | |              all_92_3, all_166_1, simplifying with (55), (56), (82),
% 59.55/8.84  | | | | |              (155), (157), (178) gives:
% 59.55/8.84  | | | | |   (333)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_144_0) = v0 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_4) = v1 & ( ~ (v0 = 0) | (v1 = 0 &  ~
% 59.55/8.84  | | | | |                (all_166_1 = 0))))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (31) with all_92_4, all_114_0, all_144_0,
% 59.55/8.84  | | | | |              simplifying with (55), (82), (157) gives:
% 59.55/8.84  | | | | |   (334)   ? [v0: $i] : (set_difference(v0, all_114_0) = all_144_0 &
% 59.55/8.84  | | | | |            set_union2(all_92_4, all_114_0) = v0 & $i(v0) &
% 59.55/8.84  | | | | |            $i(all_144_0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (42) with all_92_2, all_92_1, all_134_0,
% 59.55/8.84  | | | | |              simplifying with (57), (68), (298) gives:
% 59.55/8.84  | | | | |   (335)  all_134_0 = all_92_2 |  ? [v0: int] : ( ~ (v0 = 0) &
% 59.55/8.84  | | | | |            disjoint(all_92_2, all_92_1) = v0)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (13) with all_92_1, all_92_4, empty_set,
% 59.55/8.84  | | | | |              all_92_3, all_120_1, simplifying with (39), (55), (56),
% 59.55/8.84  | | | | |              (57), (96), (129) gives:
% 59.55/8.84  | | | | |   (336)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_92_4) = v1 &
% 59.55/8.84  | | | | |            in(all_92_3, empty_set) = v0 & ( ~ (v0 = 0) | (all_120_1 =
% 59.55/8.84  | | | | |                0 &  ~ (v1 = 0))))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (14) with all_92_1, all_92_4, empty_set,
% 59.55/8.84  | | | | |              all_92_3, all_92_0, simplifying with (39), (55), (56),
% 59.55/8.84  | | | | |              (57), (58), (129) gives:
% 59.55/8.84  | | | | |   (337)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_92_1) = v1 &
% 59.55/8.84  | | | | |            in(all_92_3, empty_set) = v0 & ( ~ (v0 = 0) | (v1 = 0 &  ~
% 59.55/8.84  | | | | |                (all_92_0 = 0))))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (36) with all_92_1, all_92_4, empty_set,
% 59.55/8.84  | | | | |              simplifying with (55), (57), (129) gives:
% 59.55/8.84  | | | | |   (338)   ? [v0: $i] : (set_difference(all_92_1, empty_set) = v0 &
% 59.55/8.84  | | | | |            set_intersection2(all_92_1, all_92_4) = v0 & $i(v0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (13) with all_92_1, all_92_2, all_148_0,
% 59.55/8.84  | | | | |              all_92_3, all_120_1, simplifying with (56), (57), (68),
% 59.55/8.84  | | | | |              (96), (163), (165) gives:
% 59.55/8.84  | | | | |   (339)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_148_0) = v0 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_2) = v1 & ( ~ (v0 = 0) | (all_120_1 = 0
% 59.55/8.84  | | | | |                &  ~ (v1 = 0))))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (14) with all_92_1, all_92_2, all_148_0,
% 59.55/8.84  | | | | |              all_92_3, 0, simplifying with (56), (57), (68), (163),
% 59.55/8.84  | | | | |              (165), (215) gives:
% 59.55/8.84  | | | | |   (340)   ? [v0: int] :  ? [v1: MultipleValueBool] : ( ~ (v0 = 0) &
% 59.55/8.84  | | | | |            in(all_92_3, all_148_0) = v0 & in(all_92_3, all_92_1) = v1)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (42) with all_92_1, all_92_2, all_148_0,
% 59.55/8.84  | | | | |              simplifying with (57), (68), (165) gives:
% 59.55/8.84  | | | | |   (341)  all_148_0 = all_92_1 |  ? [v0: int] : ( ~ (v0 = 0) &
% 59.55/8.84  | | | | |            disjoint(all_92_1, all_92_2) = v0)
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (36) with all_92_1, all_92_2, all_148_0,
% 59.55/8.84  | | | | |              simplifying with (57), (68), (165) gives:
% 59.55/8.84  | | | | |   (342)   ? [v0: $i] : (set_difference(all_92_1, all_148_0) = v0 &
% 59.55/8.84  | | | | |            set_intersection2(all_92_1, all_92_2) = v0 & $i(v0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (12) with all_112_0, all_92_4, all_140_0,
% 59.55/8.84  | | | | |              all_92_3, simplifying with (55), (56), (99), (150),
% 59.55/8.84  | | | | |              (217), (296) gives:
% 59.55/8.84  | | | | |   (343)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_140_0) = v1 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_4) = v0 & (v1 = 0 | v0 = 0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (13) with all_112_0, all_92_4, all_140_0,
% 59.55/8.84  | | | | |              all_92_3, 0, simplifying with (55), (56), (99), (150),
% 59.55/8.84  | | | | |              (217), (296) gives:
% 59.55/8.84  | | | | |   (344)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_140_0) = v0 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_4) = v1 & ( ~ (v1 = 0) |  ~ (v0 = 0)))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (12) with all_112_0, all_92_1, all_134_0,
% 59.55/8.84  | | | | |              all_92_3, simplifying with (56), (57), (99), (217),
% 59.55/8.84  | | | | |              (288), (328) gives:
% 59.55/8.84  | | | | |   (345)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_134_0) = v1 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_1) = v0 & (v1 = 0 | v0 = 0))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (13) with all_112_0, all_92_1, all_134_0,
% 59.55/8.84  | | | | |              all_92_3, 0, simplifying with (56), (57), (99), (217),
% 59.55/8.84  | | | | |              (288), (328) gives:
% 59.55/8.84  | | | | |   (346)   ? [v0: any] :  ? [v1: any] : (in(all_92_3, all_134_0) = v0 &
% 59.55/8.84  | | | | |            in(all_92_3, all_92_1) = v1 & ( ~ (v1 = 0) |  ~ (v0 = 0)))
% 59.55/8.84  | | | | | 
% 59.55/8.84  | | | | | GROUND_INST: instantiating (36) with all_112_0, all_92_1, all_134_0,
% 59.55/8.84  | | | | |              simplifying with (57), (99), (288) gives:
% 59.55/8.84  | | | | |   (347)   ? [v0: $i] : (set_difference(all_112_0, all_134_0) = v0 &
% 59.55/8.84  | | | | |            set_intersection2(all_112_0, all_92_1) = v0 & $i(v0))
% 59.55/8.84  | | | | | 
% 59.55/8.85  | | | | | GROUND_INST: instantiating (14) with all_158_0, all_92_2, all_92_1,
% 59.55/8.85  | | | | |              all_92_3, 0, simplifying with (56), (57), (68), (172),
% 59.55/8.85  | | | | |              (215), (320) gives:
% 59.55/8.85  | | | | |   (348)   ? [v0: int] :  ? [v1: MultipleValueBool] : ( ~ (v0 = 0) &
% 59.55/8.85  | | | | |            in(all_92_3, all_158_0) = v1 & in(all_92_3, all_92_1) = v0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | GROUND_INST: instantiating (41) with all_92_2, all_92_1, simplifying
% 59.55/8.85  | | | | |              with (57), (68), (287) gives:
% 59.55/8.85  | | | | |   (349)  set_difference(all_92_2, all_92_1) = all_92_2
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (309) with fresh symbol all_259_0 gives:
% 59.55/8.85  | | | | |   (350)  in(all_92_3, all_148_0) = all_259_0 & in(all_92_3, all_112_0)
% 59.55/8.85  | | | | |          = 0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (350) implies:
% 59.55/8.85  | | | | |   (351)  in(all_92_3, all_148_0) = all_259_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (312) with fresh symbol all_275_0 gives:
% 59.55/8.85  | | | | |   (352)  set_difference(all_112_0, all_92_2) = all_275_0 &
% 59.55/8.85  | | | | |          set_difference(all_92_1, all_92_2) = all_275_0 &
% 59.55/8.85  | | | | |          $i(all_275_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (352) implies:
% 59.55/8.85  | | | | |   (353)  set_difference(all_92_1, all_92_2) = all_275_0
% 59.55/8.85  | | | | |   (354)  set_difference(all_112_0, all_92_2) = all_275_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (348) with fresh symbols all_279_0, all_279_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (355)   ~ (all_279_1 = 0) & in(all_92_3, all_158_0) = all_279_0 &
% 59.55/8.85  | | | | |          in(all_92_3, all_92_1) = all_279_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (355) implies:
% 59.55/8.85  | | | | |   (356)   ~ (all_279_1 = 0)
% 59.55/8.85  | | | | |   (357)  in(all_92_3, all_92_1) = all_279_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (332) with fresh symbol all_289_0 gives:
% 59.55/8.85  | | | | |   (358)  set_difference(all_112_0, all_92_1) = all_289_0 &
% 59.55/8.85  | | | | |          set_union2(all_92_1, all_289_0) = all_112_0 & $i(all_289_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (358) implies:
% 59.55/8.85  | | | | |   (359)  set_difference(all_112_0, all_92_1) = all_289_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (311) with fresh symbol all_297_0 gives:
% 59.55/8.85  | | | | |   (360)  set_difference(all_112_0, all_148_0) = all_297_0 &
% 59.55/8.85  | | | | |          set_difference(all_92_2, all_148_0) = all_297_0 &
% 59.55/8.85  | | | | |          $i(all_297_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (360) implies:
% 59.55/8.85  | | | | |   (361)  set_difference(all_92_2, all_148_0) = all_297_0
% 59.55/8.85  | | | | |   (362)  set_difference(all_112_0, all_148_0) = all_297_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (301) with fresh symbol all_299_0 gives:
% 59.55/8.85  | | | | |   (363)  singleton(all_92_3) = all_299_0 & set_union2(all_299_0,
% 59.55/8.85  | | | | |            all_92_2) = all_92_2 & $i(all_299_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (363) implies:
% 59.55/8.85  | | | | |   (364)  singleton(all_92_3) = all_299_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (342) with fresh symbol all_303_0 gives:
% 59.55/8.85  | | | | |   (365)  set_difference(all_92_1, all_148_0) = all_303_0 &
% 59.55/8.85  | | | | |          set_intersection2(all_92_1, all_92_2) = all_303_0 &
% 59.55/8.85  | | | | |          $i(all_303_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (365) implies:
% 59.55/8.85  | | | | |   (366)  set_difference(all_92_1, all_148_0) = all_303_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (340) with fresh symbols all_305_0, all_305_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (367)   ~ (all_305_1 = 0) & in(all_92_3, all_148_0) = all_305_1 &
% 59.55/8.85  | | | | |          in(all_92_3, all_92_1) = all_305_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (367) implies:
% 59.55/8.85  | | | | |   (368)  in(all_92_3, all_92_1) = all_305_0
% 59.55/8.85  | | | | |   (369)  in(all_92_3, all_148_0) = all_305_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (300) with fresh symbol all_315_0 gives:
% 59.55/8.85  | | | | |   (370)  singleton(all_92_3) = all_315_0 & subset(all_315_0, all_92_2)
% 59.55/8.85  | | | | |          = 0 & $i(all_315_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (370) implies:
% 59.55/8.85  | | | | |   (371)  singleton(all_92_3) = all_315_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (338) with fresh symbol all_321_0 gives:
% 59.55/8.85  | | | | |   (372)  set_difference(all_92_1, empty_set) = all_321_0 &
% 59.55/8.85  | | | | |          set_intersection2(all_92_1, all_92_4) = all_321_0 &
% 59.55/8.85  | | | | |          $i(all_321_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (372) implies:
% 59.55/8.85  | | | | |   (373)  set_intersection2(all_92_1, all_92_4) = all_321_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (347) with fresh symbol all_333_0 gives:
% 59.55/8.85  | | | | |   (374)  set_difference(all_112_0, all_134_0) = all_333_0 &
% 59.55/8.85  | | | | |          set_intersection2(all_112_0, all_92_1) = all_333_0 &
% 59.55/8.85  | | | | |          $i(all_333_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (374) implies:
% 59.55/8.85  | | | | |   (375)  set_difference(all_112_0, all_134_0) = all_333_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (302) with fresh symbols all_357_0, all_357_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (376)   ~ (all_357_0 = 0) & disjoint(all_357_1, all_112_0) =
% 59.55/8.85  | | | | |          all_357_0 & singleton(all_92_3) = all_357_1 & $i(all_357_1)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (376) implies:
% 59.55/8.85  | | | | |   (377)  singleton(all_92_3) = all_357_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (344) with fresh symbols all_359_0, all_359_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (378)  in(all_92_3, all_140_0) = all_359_1 & in(all_92_3, all_92_4)
% 59.55/8.85  | | | | |          = all_359_0 & ( ~ (all_359_0 = 0) |  ~ (all_359_1 = 0))
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (378) implies:
% 59.55/8.85  | | | | |   (379)  in(all_92_3, all_92_4) = all_359_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (334) with fresh symbol all_363_0 gives:
% 59.55/8.85  | | | | |   (380)  set_difference(all_363_0, all_114_0) = all_144_0 &
% 59.55/8.85  | | | | |          set_union2(all_92_4, all_114_0) = all_363_0 & $i(all_363_0) &
% 59.55/8.85  | | | | |          $i(all_144_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (318) with fresh symbol all_365_0 gives:
% 59.55/8.85  | | | | |   (381)  set_difference(all_114_0, all_92_1) = all_365_0 &
% 59.55/8.85  | | | | |          set_union2(all_92_1, all_365_0) = all_92_4 & $i(all_365_0) &
% 59.55/8.85  | | | | |          $i(all_92_4)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (381) implies:
% 59.55/8.85  | | | | |   (382)  $i(all_365_0)
% 59.55/8.85  | | | | |   (383)  set_union2(all_92_1, all_365_0) = all_92_4
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (343) with fresh symbols all_374_0, all_374_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (384)  in(all_92_3, all_140_0) = all_374_0 & in(all_92_3, all_92_4)
% 59.55/8.85  | | | | |          = all_374_1 & (all_374_0 = 0 | all_374_1 = 0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (384) implies:
% 59.55/8.85  | | | | |   (385)  in(all_92_3, all_92_4) = all_374_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (308) with fresh symbols all_384_0, all_384_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (386)  in(all_92_3, all_148_0) = all_384_0 & in(all_92_3, all_92_2)
% 59.55/8.85  | | | | |          = all_384_1 & (all_384_0 = 0 | all_384_1 = 0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (386) implies:
% 59.55/8.85  | | | | |   (387)  in(all_92_3, all_148_0) = all_384_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (313) with fresh symbol all_398_0 gives:
% 59.55/8.85  | | | | |   (388)  set_difference(all_92_2, all_92_1) = all_398_0 &
% 59.55/8.85  | | | | |          set_union2(all_92_1, all_398_0) = all_112_0 & $i(all_398_0) &
% 59.55/8.85  | | | | |          $i(all_112_0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (388) implies:
% 59.55/8.85  | | | | |   (389)  set_difference(all_92_2, all_92_1) = all_398_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (346) with fresh symbols all_402_0, all_402_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (390)  in(all_92_3, all_134_0) = all_402_1 & in(all_92_3, all_92_1)
% 59.55/8.85  | | | | |          = all_402_0 & ( ~ (all_402_0 = 0) |  ~ (all_402_1 = 0))
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (390) implies:
% 59.55/8.85  | | | | |   (391)  in(all_92_3, all_92_1) = all_402_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (345) with fresh symbols all_404_0, all_404_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (392)  in(all_92_3, all_134_0) = all_404_0 & in(all_92_3, all_92_1)
% 59.55/8.85  | | | | |          = all_404_1 & (all_404_0 = 0 | all_404_1 = 0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (392) implies:
% 59.55/8.85  | | | | |   (393)  in(all_92_3, all_92_1) = all_404_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (299) with fresh symbols all_406_0, all_406_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (394)   ~ (all_406_0 = 0) & disjoint(all_406_1, all_92_2) =
% 59.55/8.85  | | | | |          all_406_0 & singleton(all_92_3) = all_406_1 & $i(all_406_1)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (394) implies:
% 59.55/8.85  | | | | |   (395)  singleton(all_92_3) = all_406_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (325) with fresh symbols all_408_0, all_408_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (396)  in(all_92_3, all_114_0) = all_408_0 & in(all_92_3, all_92_4)
% 59.55/8.85  | | | | |          = all_408_1 & ( ~ (all_408_1 = 0) | all_408_0 = 0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (396) implies:
% 59.55/8.85  | | | | |   (397)  in(all_92_3, all_92_4) = all_408_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (326) with fresh symbols all_410_0, all_410_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (398)  in(all_92_3, all_114_0) = all_410_1 & in(all_92_3, all_92_4)
% 59.55/8.85  | | | | |          = all_410_0 & ( ~ (all_410_1 = 0) | all_410_0 = 0)
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (398) implies:
% 59.55/8.85  | | | | |   (399)  in(all_92_3, all_92_4) = all_410_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (322) with fresh symbols all_416_0, all_416_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (400)  in(all_92_3, all_144_0) = all_416_1 & in(all_92_3, all_92_1)
% 59.55/8.85  | | | | |          = all_416_0 & ( ~ (all_416_1 = 0) | (all_416_0 = 0 & all_92_0
% 59.55/8.85  | | | | |              = 0))
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (400) implies:
% 59.55/8.85  | | | | |   (401)  in(all_92_3, all_92_1) = all_416_0
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (339) with fresh symbols all_418_0, all_418_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (402)  in(all_92_3, all_148_0) = all_418_1 & in(all_92_3, all_92_2)
% 59.55/8.85  | | | | |          = all_418_0 & ( ~ (all_418_1 = 0) | (all_120_1 = 0 &  ~
% 59.55/8.85  | | | | |              (all_418_0 = 0)))
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | ALPHA: (402) implies:
% 59.55/8.85  | | | | |   (403)  in(all_92_3, all_148_0) = all_418_1
% 59.55/8.85  | | | | | 
% 59.55/8.85  | | | | | DELTA: instantiating (305) with fresh symbols all_424_0, all_424_1
% 59.55/8.85  | | | | |        gives:
% 59.55/8.85  | | | | |   (404)  in(all_92_3, all_160_0) = all_424_0 & in(all_92_3, all_92_4)
% 59.55/8.85  | | | | |          = all_424_1 & (all_424_0 = 0 | ( ~ (all_424_1 = 0) &  ~
% 59.55/8.85  | | | | |              (all_120_1 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (404) implies:
% 59.55/8.86  | | | | |   (405)  in(all_92_3, all_92_4) = all_424_1
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (315) with fresh symbols all_438_0, all_438_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (406)  in(all_92_3, all_114_0) = all_438_1 & in(all_92_3, all_92_4)
% 59.55/8.86  | | | | |          = all_438_0 & (all_438_0 = 0 | ( ~ (all_438_1 = 0) &  ~
% 59.55/8.86  | | | | |              (all_120_1 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (406) implies:
% 59.55/8.86  | | | | |   (407)  in(all_92_3, all_92_4) = all_438_0
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (321) with fresh symbols all_442_0, all_442_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (408)  in(all_92_3, all_144_0) = all_442_1 & in(all_92_3, all_92_4)
% 59.55/8.86  | | | | |          = all_442_0 & ( ~ (all_442_1 = 0) | (all_442_0 = 0 &
% 59.55/8.86  | | | | |              all_120_1 = 0))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (408) implies:
% 59.55/8.86  | | | | |   (409)  in(all_92_3, all_92_4) = all_442_0
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (333) with fresh symbols all_452_0, all_452_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (410)  in(all_92_3, all_144_0) = all_452_1 & in(all_92_3, all_92_4)
% 59.55/8.86  | | | | |          = all_452_0 & ( ~ (all_452_1 = 0) | (all_452_0 = 0 &  ~
% 59.55/8.86  | | | | |              (all_166_1 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (410) implies:
% 59.55/8.86  | | | | |   (411)  in(all_92_3, all_92_4) = all_452_0
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (316) with fresh symbols all_458_0, all_458_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (412)  in(all_92_3, all_92_1) = all_458_1 & in(all_92_3, all_92_4) =
% 59.55/8.86  | | | | |          all_458_0 & (all_458_0 = 0 | ( ~ (all_458_1 = 0) &  ~
% 59.55/8.86  | | | | |              (all_166_1 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (412) implies:
% 59.55/8.86  | | | | |   (413)  in(all_92_3, all_92_4) = all_458_0
% 59.55/8.86  | | | | |   (414)  in(all_92_3, all_92_1) = all_458_1
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (306) with fresh symbols all_462_0, all_462_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (415)  in(all_92_3, all_160_0) = all_462_0 & in(all_92_3, all_92_1)
% 59.55/8.86  | | | | |          = all_462_1 & (all_462_0 = 0 | ( ~ (all_462_1 = 0) &  ~
% 59.55/8.86  | | | | |              (all_92_0 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (415) implies:
% 59.55/8.86  | | | | |   (416)  in(all_92_3, all_92_1) = all_462_1
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (336) with fresh symbols all_466_0, all_466_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (417)  in(all_92_3, all_92_4) = all_466_0 & in(all_92_3, empty_set)
% 59.55/8.86  | | | | |          = all_466_1 & ( ~ (all_466_1 = 0) | (all_120_1 = 0 &  ~
% 59.55/8.86  | | | | |              (all_466_0 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (417) implies:
% 59.55/8.86  | | | | |   (418)  in(all_92_3, all_92_4) = all_466_0
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | DELTA: instantiating (337) with fresh symbols all_470_0, all_470_1
% 59.55/8.86  | | | | |        gives:
% 59.55/8.86  | | | | |   (419)  in(all_92_3, all_92_1) = all_470_0 & in(all_92_3, empty_set)
% 59.55/8.86  | | | | |          = all_470_1 & ( ~ (all_470_1 = 0) | (all_470_0 = 0 &  ~
% 59.55/8.86  | | | | |              (all_92_0 = 0)))
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | ALPHA: (419) implies:
% 59.55/8.86  | | | | |   (420)  in(all_92_3, all_92_1) = all_470_0
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | BETA: splitting (329) gives:
% 59.55/8.86  | | | | | 
% 59.55/8.86  | | | | | Case 1:
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | |   (421)  all_233_0 = 0
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | | REDUCE: (229), (421) imply:
% 59.55/8.86  | | | | | |   (422)  $false
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | | CLOSE: (422) is inconsistent.
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | Case 2:
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | |   (423)   ? [v0: $i] : ( ~ (v0 = empty_set) &
% 59.55/8.86  | | | | | |            set_difference(all_92_2, all_92_1) = v0 & $i(v0))
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | | DELTA: instantiating (423) with fresh symbol all_482_0 gives:
% 59.55/8.86  | | | | | |   (424)   ~ (all_482_0 = empty_set) & set_difference(all_92_2,
% 59.55/8.86  | | | | | |            all_92_1) = all_482_0 & $i(all_482_0)
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | | ALPHA: (424) implies:
% 59.55/8.86  | | | | | |   (425)   ~ (all_482_0 = empty_set)
% 59.55/8.86  | | | | | |   (426)  set_difference(all_92_2, all_92_1) = all_482_0
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | | BETA: splitting (341) gives:
% 59.55/8.86  | | | | | | 
% 59.55/8.86  | | | | | | Case 1:
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | |   (427)  all_148_0 = all_92_1
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (362), (427) imply:
% 59.55/8.86  | | | | | | |   (428)  set_difference(all_112_0, all_92_1) = all_297_0
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (366), (427) imply:
% 59.55/8.86  | | | | | | |   (429)  set_difference(all_92_1, all_92_1) = all_303_0
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (361), (427) imply:
% 59.55/8.86  | | | | | | |   (430)  set_difference(all_92_2, all_92_1) = all_297_0
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (403), (427) imply:
% 59.55/8.86  | | | | | | |   (431)  in(all_92_3, all_92_1) = all_418_1
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (387), (427) imply:
% 59.55/8.86  | | | | | | |   (432)  in(all_92_3, all_92_1) = all_384_0
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (369), (427) imply:
% 59.55/8.86  | | | | | | |   (433)  in(all_92_3, all_92_1) = all_305_1
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | REDUCE: (351), (427) imply:
% 59.55/8.86  | | | | | | |   (434)  in(all_92_3, all_92_1) = all_259_0
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | BETA: splitting (330) gives:
% 59.55/8.86  | | | | | | | 
% 59.55/8.86  | | | | | | | Case 1:
% 59.55/8.86  | | | | | | | | 
% 59.55/8.86  | | | | | | | |   (435)  all_233_0 = 0
% 59.55/8.86  | | | | | | | | 
% 59.55/8.86  | | | | | | | | REDUCE: (229), (435) imply:
% 59.55/8.86  | | | | | | | |   (436)  $false
% 59.55/8.86  | | | | | | | | 
% 59.55/8.86  | | | | | | | | CLOSE: (436) is inconsistent.
% 59.55/8.86  | | | | | | | | 
% 59.55/8.86  | | | | | | | Case 2:
% 59.55/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_92_0, all_410_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (58), (399)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (437)  all_410_0 = all_92_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_410_0, all_424_1,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (399), (405)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (438)  all_424_1 = all_410_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_424_1, all_438_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (405), (407)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (439)  all_438_0 = all_424_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_438_0, all_452_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (407), (411)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (440)  all_452_0 = all_438_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_374_1, all_452_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (385), (411)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (441)  all_452_0 = all_374_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_442_0, all_458_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (409), (413)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (442)  all_458_0 = all_442_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_410_0, all_458_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (399), (413)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (443)  all_458_0 = all_410_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_408_1, all_458_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (397), (413)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (444)  all_458_0 = all_408_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_442_0, all_466_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (409), (418)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (445)  all_466_0 = all_442_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_359_0, all_466_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_3, simplifying with (379), (418)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (446)  all_466_0 = all_359_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_259_0, all_384_0,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (432), (434)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (447)  all_384_0 = all_259_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_279_1, all_402_0,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (357), (391)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (448)  all_402_0 = all_279_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_120_1, all_418_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (96), (431)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (449)  all_418_1 = all_120_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_402_0, all_418_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (391), (431)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (450)  all_418_1 = all_402_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_416_0, all_458_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (401), (414)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (451)  all_458_1 = all_416_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_305_0, all_458_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (368), (414)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (452)  all_458_1 = all_305_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_458_1, all_462_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (414), (416)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (453)  all_462_1 = all_458_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_418_1, all_462_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (416), (431)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (454)  all_462_1 = all_418_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_404_1, all_462_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (393), (416)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (455)  all_462_1 = all_404_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_384_0, all_462_1,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (416), (432)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (456)  all_462_1 = all_384_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_418_1, all_470_0,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (420), (431)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (457)  all_470_0 = all_418_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (44) with all_305_1, all_470_0,
% 59.83/8.86  | | | | | | | |              all_92_1, all_92_3, simplifying with (420), (433)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (458)  all_470_0 = all_305_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (46) with all_92_1, all_321_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_1, simplifying with (130), (373)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (459)  all_321_0 = all_92_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (46) with all_144_0, all_321_0,
% 59.83/8.86  | | | | | | | |              all_92_4, all_92_1, simplifying with (324), (373)
% 59.83/8.86  | | | | | | | |              gives:
% 59.83/8.86  | | | | | | | |   (460)  all_321_0 = all_144_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (43) with all_92_2, all_357_1,
% 59.83/8.86  | | | | | | | |              all_92_3, simplifying with (59), (377) gives:
% 59.83/8.86  | | | | | | | |   (461)  all_357_1 = all_92_2
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (43) with all_357_1, all_406_1,
% 59.83/8.86  | | | | | | | |              all_92_3, simplifying with (377), (395) gives:
% 59.83/8.86  | | | | | | | |   (462)  all_406_1 = all_357_1
% 59.83/8.86  | | | | | | | | 
% 59.83/8.86  | | | | | | | | GROUND_INST: instantiating (43) with all_315_0, all_406_1,
% 59.83/8.86  | | | | | | | |              all_92_3, simplifying with (371), (395) gives:
% 59.83/8.86  | | | | | | | |   (463)  all_406_1 = all_315_0
% 59.83/8.86  | | | | | | | | 
% 59.83/8.87  | | | | | | | | GROUND_INST: instantiating (43) with all_299_0, all_406_1,
% 59.83/8.87  | | | | | | | |              all_92_3, simplifying with (364), (395) gives:
% 59.83/8.87  | | | | | | | |   (464)  all_406_1 = all_299_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | GROUND_INST: instantiating (47) with all_297_0, all_398_0,
% 59.83/8.87  | | | | | | | |              all_92_1, all_92_2, simplifying with (389), (430)
% 59.83/8.87  | | | | | | | |              gives:
% 59.83/8.87  | | | | | | | |   (465)  all_398_0 = all_297_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | GROUND_INST: instantiating (47) with all_398_0, all_482_0,
% 59.83/8.87  | | | | | | | |              all_92_1, all_92_2, simplifying with (389), (426)
% 59.83/8.87  | | | | | | | |              gives:
% 59.83/8.87  | | | | | | | |   (466)  all_482_0 = all_398_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | GROUND_INST: instantiating (47) with all_92_2, all_482_0,
% 59.83/8.87  | | | | | | | |              all_92_1, all_92_2, simplifying with (349), (426)
% 59.83/8.87  | | | | | | | |              gives:
% 59.83/8.87  | | | | | | | |   (467)  all_482_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | GROUND_INST: instantiating (47) with all_289_0, all_297_0,
% 59.83/8.87  | | | | | | | |              all_92_1, all_112_0, simplifying with (359), (428)
% 59.83/8.87  | | | | | | | |              gives:
% 59.83/8.87  | | | | | | | |   (468)  all_297_0 = all_289_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (466), (467) imply:
% 59.83/8.87  | | | | | | | |   (469)  all_398_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (469) implies:
% 59.83/8.87  | | | | | | | |   (470)  all_398_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (457), (458) imply:
% 59.83/8.87  | | | | | | | |   (471)  all_418_1 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (471) implies:
% 59.83/8.87  | | | | | | | |   (472)  all_418_1 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (445), (446) imply:
% 59.83/8.87  | | | | | | | |   (473)  all_442_0 = all_359_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (473) implies:
% 59.83/8.87  | | | | | | | |   (474)  all_442_0 = all_359_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (454), (455) imply:
% 59.83/8.87  | | | | | | | |   (475)  all_418_1 = all_404_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (475) implies:
% 59.83/8.87  | | | | | | | |   (476)  all_418_1 = all_404_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (455), (456) imply:
% 59.83/8.87  | | | | | | | |   (477)  all_404_1 = all_384_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (453), (455) imply:
% 59.83/8.87  | | | | | | | |   (478)  all_458_1 = all_404_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (478) implies:
% 59.83/8.87  | | | | | | | |   (479)  all_458_1 = all_404_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (443), (444) imply:
% 59.83/8.87  | | | | | | | |   (480)  all_410_0 = all_408_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (480) implies:
% 59.83/8.87  | | | | | | | |   (481)  all_410_0 = all_408_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (442), (444) imply:
% 59.83/8.87  | | | | | | | |   (482)  all_442_0 = all_408_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (482) implies:
% 59.83/8.87  | | | | | | | |   (483)  all_442_0 = all_408_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (451), (452) imply:
% 59.83/8.87  | | | | | | | |   (484)  all_416_0 = all_305_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (451), (479) imply:
% 59.83/8.87  | | | | | | | |   (485)  all_416_0 = all_404_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (440), (441) imply:
% 59.83/8.87  | | | | | | | |   (486)  all_438_0 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (486) implies:
% 59.83/8.87  | | | | | | | |   (487)  all_438_0 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (474), (483) imply:
% 59.83/8.87  | | | | | | | |   (488)  all_408_1 = all_359_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (488) implies:
% 59.83/8.87  | | | | | | | |   (489)  all_408_1 = all_359_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (439), (487) imply:
% 59.83/8.87  | | | | | | | |   (490)  all_424_1 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (490) implies:
% 59.83/8.87  | | | | | | | |   (491)  all_424_1 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (438), (491) imply:
% 59.83/8.87  | | | | | | | |   (492)  all_410_0 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (492) implies:
% 59.83/8.87  | | | | | | | |   (493)  all_410_0 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (450), (472) imply:
% 59.83/8.87  | | | | | | | |   (494)  all_402_0 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (494) implies:
% 59.83/8.87  | | | | | | | |   (495)  all_402_0 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (472), (476) imply:
% 59.83/8.87  | | | | | | | |   (496)  all_404_1 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (496) implies:
% 59.83/8.87  | | | | | | | |   (497)  all_404_1 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (449), (472) imply:
% 59.83/8.87  | | | | | | | |   (498)  all_305_1 = all_120_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (484), (485) imply:
% 59.83/8.87  | | | | | | | |   (499)  all_404_1 = all_305_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (499) implies:
% 59.83/8.87  | | | | | | | |   (500)  all_404_1 = all_305_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (437), (493) imply:
% 59.83/8.87  | | | | | | | |   (501)  all_374_1 = all_92_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (481), (493) imply:
% 59.83/8.87  | | | | | | | |   (502)  all_408_1 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (502) implies:
% 59.83/8.87  | | | | | | | |   (503)  all_408_1 = all_374_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (489), (503) imply:
% 59.83/8.87  | | | | | | | |   (504)  all_374_1 = all_359_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (504) implies:
% 59.83/8.87  | | | | | | | |   (505)  all_374_1 = all_359_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (462), (463) imply:
% 59.83/8.87  | | | | | | | |   (506)  all_357_1 = all_315_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (506) implies:
% 59.83/8.87  | | | | | | | |   (507)  all_357_1 = all_315_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (463), (464) imply:
% 59.83/8.87  | | | | | | | |   (508)  all_315_0 = all_299_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (477), (500) imply:
% 59.83/8.87  | | | | | | | |   (509)  all_384_0 = all_305_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (509) implies:
% 59.83/8.87  | | | | | | | |   (510)  all_384_0 = all_305_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (497), (500) imply:
% 59.83/8.87  | | | | | | | |   (511)  all_305_0 = all_305_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (448), (495) imply:
% 59.83/8.87  | | | | | | | |   (512)  all_305_1 = all_279_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (512) implies:
% 59.83/8.87  | | | | | | | |   (513)  all_305_1 = all_279_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (465), (470) imply:
% 59.83/8.87  | | | | | | | |   (514)  all_297_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (514) implies:
% 59.83/8.87  | | | | | | | |   (515)  all_297_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (447), (510) imply:
% 59.83/8.87  | | | | | | | |   (516)  all_305_0 = all_259_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (516) implies:
% 59.83/8.87  | | | | | | | |   (517)  all_305_0 = all_259_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (501), (505) imply:
% 59.83/8.87  | | | | | | | |   (518)  all_359_0 = all_92_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (461), (507) imply:
% 59.83/8.87  | | | | | | | |   (519)  all_315_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (519) implies:
% 59.83/8.87  | | | | | | | |   (520)  all_315_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (459), (460) imply:
% 59.83/8.87  | | | | | | | |   (521)  all_144_0 = all_92_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (521) implies:
% 59.83/8.87  | | | | | | | |   (522)  all_144_0 = all_92_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (508), (520) imply:
% 59.83/8.87  | | | | | | | |   (523)  all_299_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (523) implies:
% 59.83/8.87  | | | | | | | |   (524)  all_299_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (511), (517) imply:
% 59.83/8.87  | | | | | | | |   (525)  all_305_1 = all_259_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (525) implies:
% 59.83/8.87  | | | | | | | |   (526)  all_305_1 = all_259_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (498), (513) imply:
% 59.83/8.87  | | | | | | | |   (527)  all_279_1 = all_120_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (513), (526) imply:
% 59.83/8.87  | | | | | | | |   (528)  all_279_1 = all_259_0
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (468), (515) imply:
% 59.83/8.87  | | | | | | | |   (529)  all_289_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | SIMP: (529) implies:
% 59.83/8.87  | | | | | | | |   (530)  all_289_0 = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | COMBINE_EQS: (527), (528) imply:
% 59.83/8.87  | | | | | | | |   (531)  all_259_0 = all_120_1
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | REDUCE: (425), (467) imply:
% 59.83/8.87  | | | | | | | |   (532)   ~ (all_92_2 = empty_set)
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | REDUCE: (359), (530) imply:
% 59.83/8.87  | | | | | | | |   (533)  set_difference(all_112_0, all_92_1) = all_92_2
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | BETA: splitting (61) gives:
% 59.83/8.87  | | | | | | | | 
% 59.83/8.87  | | | | | | | | Case 1:
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | |   (534)  all_92_0 = 0 & all_92_1 = all_92_4
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | ALPHA: (534) implies:
% 59.83/8.87  | | | | | | | | |   (535)  all_92_1 = all_92_4
% 59.83/8.87  | | | | | | | | |   (536)  all_92_0 = 0
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | REDUCE: (533), (535) imply:
% 59.83/8.87  | | | | | | | | |   (537)  set_difference(all_112_0, all_92_4) = all_92_2
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | REDUCE: (331), (535) imply:
% 59.83/8.87  | | | | | | | | |   (538)  set_difference(all_92_4, all_112_0) = empty_set
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | REDUCE: (429), (535) imply:
% 59.83/8.87  | | | | | | | | |   (539)  set_difference(all_92_4, all_92_4) = all_303_0
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | REDUCE: (96), (535) imply:
% 59.83/8.87  | | | | | | | | |   (540)  in(all_92_3, all_92_4) = all_120_1
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | REDUCE: (58), (536) imply:
% 59.83/8.87  | | | | | | | | |   (541)  in(all_92_3, all_92_4) = 0
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | BETA: splitting (314) gives:
% 59.83/8.87  | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | Case 1:
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | |   (542)  all_120_1 = 0
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | REDUCE: (218), (542) imply:
% 59.83/8.87  | | | | | | | | | |   (543)  $false
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | CLOSE: (543) is inconsistent.
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | Case 2:
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | DELTA: instantiating (325) with fresh symbols all_571_0,
% 59.83/8.87  | | | | | | | | | |        all_571_1 gives:
% 59.83/8.87  | | | | | | | | | |   (544)  in(all_92_3, all_114_0) = all_571_0 & in(all_92_3,
% 59.83/8.87  | | | | | | | | | |            all_92_4) = all_571_1 & ( ~ (all_571_1 = 0) |
% 59.83/8.87  | | | | | | | | | |            all_571_0 = 0)
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | ALPHA: (544) implies:
% 59.83/8.87  | | | | | | | | | |   (545)  in(all_92_3, all_92_4) = all_571_1
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | BETA: splitting (114) gives:
% 59.83/8.87  | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | Case 1:
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | |   (546)  all_112_0 = all_92_4
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | REDUCE: (537), (546) imply:
% 59.83/8.87  | | | | | | | | | | |   (547)  set_difference(all_92_4, all_92_4) = all_92_2
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | REDUCE: (538), (546) imply:
% 59.83/8.87  | | | | | | | | | | |   (548)  set_difference(all_92_4, all_92_4) = empty_set
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | GROUND_INST: instantiating (47) with empty_set, all_303_0,
% 59.83/8.87  | | | | | | | | | | |              all_92_4, all_92_4, simplifying with (539), (548)
% 59.83/8.87  | | | | | | | | | | |              gives:
% 59.83/8.87  | | | | | | | | | | |   (549)  all_303_0 = empty_set
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | GROUND_INST: instantiating (47) with all_92_2, all_303_0,
% 59.83/8.87  | | | | | | | | | | |              all_92_4, all_92_4, simplifying with (539), (547)
% 59.83/8.87  | | | | | | | | | | |              gives:
% 59.83/8.87  | | | | | | | | | | |   (550)  all_303_0 = all_92_2
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | COMBINE_EQS: (549), (550) imply:
% 59.83/8.87  | | | | | | | | | | |   (551)  all_92_2 = empty_set
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | REDUCE: (532), (551) imply:
% 59.83/8.87  | | | | | | | | | | |   (552)  $false
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | CLOSE: (552) is inconsistent.
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | Case 2:
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | |   (553)   ~ (all_112_0 = all_92_4)
% 59.83/8.87  | | | | | | | | | | |   (554)   ? [v0: int] : ( ~ (v0 = 0) & in(all_92_3,
% 59.83/8.87  | | | | | | | | | | |              all_92_4) = v0)
% 59.83/8.87  | | | | | | | | | | | 
% 59.83/8.87  | | | | | | | | | | | DELTA: instantiating (554) with fresh symbol all_597_0
% 59.83/8.88  | | | | | | | | | | |        gives:
% 59.83/8.88  | | | | | | | | | | |   (555)   ~ (all_597_0 = 0) & in(all_92_3, all_92_4) =
% 59.83/8.88  | | | | | | | | | | |          all_597_0
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | ALPHA: (555) implies:
% 59.83/8.88  | | | | | | | | | | |   (556)  in(all_92_3, all_92_4) = all_597_0
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | DELTA: instantiating (554) with fresh symbol all_613_0
% 59.83/8.88  | | | | | | | | | | |        gives:
% 59.83/8.88  | | | | | | | | | | |   (557)   ~ (all_613_0 = 0) & in(all_92_3, all_92_4) =
% 59.83/8.88  | | | | | | | | | | |          all_613_0
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | ALPHA: (557) implies:
% 59.83/8.88  | | | | | | | | | | |   (558)  in(all_92_3, all_92_4) = all_613_0
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | BETA: splitting (128) gives:
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | |   (559)  all_118_1 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | BETA: splitting (93) gives:
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | |   (560)   ~ (all_118_1 = 0)
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | REDUCE: (559), (560) imply:
% 59.83/8.88  | | | | | | | | | | | | |   (561)  $false
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | CLOSE: (561) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | |   (562)  all_118_0 = all_92_4
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | COMBINE_EQS: (98), (562) imply:
% 59.83/8.88  | | | | | | | | | | | | |   (563)  all_112_0 = all_92_4
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | REDUCE: (553), (563) imply:
% 59.83/8.88  | | | | | | | | | | | | |   (564)  $false
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | CLOSE: (564) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | End of split
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | |   (565)   ? [v0: any] :  ? [v1: any] : (in(all_92_3,
% 59.83/8.88  | | | | | | | | | | | |              all_92_4) = v1 & in(all_92_3, all_92_4) = v0 &
% 59.83/8.88  | | | | | | | | | | | |            ( ~ (v1 = 0) |  ~ (v0 = 0)))
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | DELTA: instantiating (565) with fresh symbols all_619_0,
% 59.83/8.88  | | | | | | | | | | | |        all_619_1 gives:
% 59.83/8.88  | | | | | | | | | | | |   (566)  in(all_92_3, all_92_4) = all_619_0 & in(all_92_3,
% 59.83/8.88  | | | | | | | | | | | |            all_92_4) = all_619_1 & ( ~ (all_619_0 = 0) |  ~
% 59.83/8.88  | | | | | | | | | | | |            (all_619_1 = 0))
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | ALPHA: (566) implies:
% 59.83/8.88  | | | | | | | | | | | |   (567)  in(all_92_3, all_92_4) = all_619_1
% 59.83/8.88  | | | | | | | | | | | |   (568)  in(all_92_3, all_92_4) = all_619_0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | GROUND_INST: instantiating (44) with all_120_1, all_597_0,
% 59.83/8.88  | | | | | | | | | | | |              all_92_4, all_92_3, simplifying with (540), (556)
% 59.83/8.88  | | | | | | | | | | | |              gives:
% 59.83/8.88  | | | | | | | | | | | |   (569)  all_597_0 = all_120_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | GROUND_INST: instantiating (44) with all_613_0, all_619_1,
% 59.83/8.88  | | | | | | | | | | | |              all_92_4, all_92_3, simplifying with (558), (567)
% 59.83/8.88  | | | | | | | | | | | |              gives:
% 59.83/8.88  | | | | | | | | | | | |   (570)  all_619_1 = all_613_0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | GROUND_INST: instantiating (44) with all_597_0, all_619_1,
% 59.83/8.88  | | | | | | | | | | | |              all_92_4, all_92_3, simplifying with (556), (567)
% 59.83/8.88  | | | | | | | | | | | |              gives:
% 59.83/8.88  | | | | | | | | | | | |   (571)  all_619_1 = all_597_0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | GROUND_INST: instantiating (44) with all_571_1, all_619_1,
% 59.83/8.88  | | | | | | | | | | | |              all_92_4, all_92_3, simplifying with (545), (567)
% 59.83/8.88  | | | | | | | | | | | |              gives:
% 59.83/8.88  | | | | | | | | | | | |   (572)  all_619_1 = all_571_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | GROUND_INST: instantiating (44) with all_613_0, all_619_0,
% 59.83/8.88  | | | | | | | | | | | |              all_92_4, all_92_3, simplifying with (558), (568)
% 59.83/8.88  | | | | | | | | | | | |              gives:
% 59.83/8.88  | | | | | | | | | | | |   (573)  all_619_0 = all_613_0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | GROUND_INST: instantiating (44) with 0, all_619_0, all_92_4,
% 59.83/8.88  | | | | | | | | | | | |              all_92_3, simplifying with (541), (568) gives:
% 59.83/8.88  | | | | | | | | | | | |   (574)  all_619_0 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | COMBINE_EQS: (573), (574) imply:
% 59.83/8.88  | | | | | | | | | | | |   (575)  all_613_0 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | SIMP: (575) implies:
% 59.83/8.88  | | | | | | | | | | | |   (576)  all_613_0 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | COMBINE_EQS: (570), (572) imply:
% 59.83/8.88  | | | | | | | | | | | |   (577)  all_613_0 = all_571_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | SIMP: (577) implies:
% 59.83/8.88  | | | | | | | | | | | |   (578)  all_613_0 = all_571_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | COMBINE_EQS: (571), (572) imply:
% 59.83/8.88  | | | | | | | | | | | |   (579)  all_597_0 = all_571_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | SIMP: (579) implies:
% 59.83/8.88  | | | | | | | | | | | |   (580)  all_597_0 = all_571_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | COMBINE_EQS: (576), (578) imply:
% 59.83/8.88  | | | | | | | | | | | |   (581)  all_571_1 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | SIMP: (581) implies:
% 59.83/8.88  | | | | | | | | | | | |   (582)  all_571_1 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | COMBINE_EQS: (569), (580) imply:
% 59.83/8.88  | | | | | | | | | | | |   (583)  all_571_1 = all_120_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | SIMP: (583) implies:
% 59.83/8.88  | | | | | | | | | | | |   (584)  all_571_1 = all_120_1
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | COMBINE_EQS: (582), (584) imply:
% 59.83/8.88  | | | | | | | | | | | |   (585)  all_120_1 = 0
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | REDUCE: (218), (585) imply:
% 59.83/8.88  | | | | | | | | | | | |   (586)  $false
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | CLOSE: (586) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | End of split
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | End of split
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | End of split
% 59.83/8.88  | | | | | | | | | 
% 59.83/8.88  | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | 
% 59.83/8.88  | | | | | | | | |   (587)   ~ (all_92_0 = 0) &  ~ (all_92_1 = all_92_4)
% 59.83/8.88  | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | ALPHA: (587) implies:
% 59.83/8.88  | | | | | | | | |   (588)   ~ (all_92_1 = all_92_4)
% 59.83/8.88  | | | | | | | | |   (589)   ~ (all_92_0 = 0)
% 59.83/8.88  | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | BETA: splitting (63) gives:
% 59.83/8.88  | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | |   (590)  all_92_0 = 0
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | REDUCE: (589), (590) imply:
% 59.83/8.88  | | | | | | | | | |   (591)  $false
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | CLOSE: (591) is inconsistent.
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | |   (592)   ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) &
% 59.83/8.88  | | | | | | | | | |            singleton(all_92_3) = v0 & subset(v0, all_92_4) =
% 59.83/8.88  | | | | | | | | | |            v1 & $i(v0))
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | DELTA: instantiating (592) with fresh symbols all_569_0,
% 59.83/8.88  | | | | | | | | | |        all_569_1 gives:
% 59.83/8.88  | | | | | | | | | |   (593)   ~ (all_569_0 = 0) & singleton(all_92_3) =
% 59.83/8.88  | | | | | | | | | |          all_569_1 & subset(all_569_1, all_92_4) = all_569_0
% 59.83/8.88  | | | | | | | | | |          & $i(all_569_1)
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | ALPHA: (593) implies:
% 59.83/8.88  | | | | | | | | | |   (594)  $i(all_569_1)
% 59.83/8.88  | | | | | | | | | |   (595)  singleton(all_92_3) = all_569_1
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | BETA: splitting (64) gives:
% 59.83/8.88  | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | |   (596)  all_92_0 = 0
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | REDUCE: (589), (596) imply:
% 59.83/8.88  | | | | | | | | | | |   (597)  $false
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | CLOSE: (597) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | |   (598)   ? [v0: $i] : (disjoint(v0, all_92_4) = 0 &
% 59.83/8.88  | | | | | | | | | | |            singleton(all_92_3) = v0 & $i(v0))
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | DELTA: instantiating (598) with fresh symbol all_585_0
% 59.83/8.88  | | | | | | | | | | |        gives:
% 59.83/8.88  | | | | | | | | | | |   (599)  disjoint(all_585_0, all_92_4) = 0 &
% 59.83/8.88  | | | | | | | | | | |          singleton(all_92_3) = all_585_0 & $i(all_585_0)
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | ALPHA: (599) implies:
% 59.83/8.88  | | | | | | | | | | |   (600)  singleton(all_92_3) = all_585_0
% 59.83/8.88  | | | | | | | | | | |   (601)  disjoint(all_585_0, all_92_4) = 0
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | BETA: splitting (194) gives:
% 59.83/8.88  | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | |   (602)   ~ (all_178_1 = 0)
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | REDUCE: (249), (602) imply:
% 59.83/8.88  | | | | | | | | | | | |   (603)   ~ (all_166_1 = 0)
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | BETA: splitting (71) gives:
% 59.83/8.88  | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | |   (604)  all_92_1 = all_92_4
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | REDUCE: (588), (604) imply:
% 59.83/8.88  | | | | | | | | | | | | |   (605)  $false
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | CLOSE: (605) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | |   (606)   ? [v0: int] : ( ~ (v0 = 0) & disjoint(all_92_4,
% 59.83/8.88  | | | | | | | | | | | | |              all_92_2) = v0)
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | DELTA: instantiating (606) with fresh symbol all_600_0
% 59.83/8.88  | | | | | | | | | | | | |        gives:
% 59.83/8.88  | | | | | | | | | | | | |   (607)   ~ (all_600_0 = 0) & disjoint(all_92_4, all_92_2)
% 59.83/8.88  | | | | | | | | | | | | |          = all_600_0
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | ALPHA: (607) implies:
% 59.83/8.88  | | | | | | | | | | | | |   (608)   ~ (all_600_0 = 0)
% 59.83/8.88  | | | | | | | | | | | | |   (609)  disjoint(all_92_4, all_92_2) = all_600_0
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | BETA: splitting (304) gives:
% 59.83/8.88  | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | |   (610)  all_166_1 = 0
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | REDUCE: (603), (610) imply:
% 59.83/8.88  | | | | | | | | | | | | | |   (611)  $false
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | CLOSE: (611) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | |   (612)   ? [v0: $i] : (disjoint(v0, all_114_0) = 0 &
% 59.83/8.88  | | | | | | | | | | | | | |            singleton(all_92_3) = v0 & $i(v0))
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | DELTA: instantiating (612) with fresh symbol all_606_0
% 59.83/8.88  | | | | | | | | | | | | | |        gives:
% 59.83/8.88  | | | | | | | | | | | | | |   (613)  disjoint(all_606_0, all_114_0) = 0 &
% 59.83/8.88  | | | | | | | | | | | | | |          singleton(all_92_3) = all_606_0 & $i(all_606_0)
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | ALPHA: (613) implies:
% 59.83/8.88  | | | | | | | | | | | | | |   (614)  singleton(all_92_3) = all_606_0
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | BETA: splitting (303) gives:
% 59.83/8.88  | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | |   (615)  all_166_1 = 0
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | REDUCE: (603), (615) imply:
% 59.83/8.88  | | | | | | | | | | | | | | |   (616)  $false
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | CLOSE: (616) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | |   (617)   ? [v0: $i] :  ? [v1: int] : ( ~ (v1 = 0) &
% 59.83/8.88  | | | | | | | | | | | | | | |            singleton(all_92_3) = v0 & subset(v0, all_114_0)
% 59.83/8.88  | | | | | | | | | | | | | | |            = v1 & $i(v0))
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | DELTA: instantiating (617) with fresh symbols all_615_0,
% 59.83/8.88  | | | | | | | | | | | | | | |        all_615_1 gives:
% 59.83/8.88  | | | | | | | | | | | | | | |   (618)   ~ (all_615_0 = 0) & singleton(all_92_3) =
% 59.83/8.88  | | | | | | | | | | | | | | |          all_615_1 & subset(all_615_1, all_114_0) =
% 59.83/8.88  | | | | | | | | | | | | | | |          all_615_0 & $i(all_615_1)
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | ALPHA: (618) implies:
% 59.83/8.88  | | | | | | | | | | | | | | |   (619)  singleton(all_92_3) = all_615_1
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | BETA: splitting (214) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | GROUND_INST: instantiating (43) with all_92_2, all_585_0,
% 59.83/8.88  | | | | | | | | | | | | | | | |              all_92_3, simplifying with (59), (600) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (620)  all_585_0 = all_92_2
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | GROUND_INST: instantiating (43) with all_585_0, all_606_0,
% 59.83/8.88  | | | | | | | | | | | | | | | |              all_92_3, simplifying with (600), (614) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (621)  all_606_0 = all_585_0
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | GROUND_INST: instantiating (43) with all_606_0, all_615_1,
% 59.83/8.88  | | | | | | | | | | | | | | | |              all_92_3, simplifying with (614), (619) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (622)  all_615_1 = all_606_0
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | GROUND_INST: instantiating (43) with all_569_1, all_615_1,
% 59.83/8.88  | | | | | | | | | | | | | | | |              all_92_3, simplifying with (595), (619) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (623)  all_615_1 = all_569_1
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | COMBINE_EQS: (622), (623) imply:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (624)  all_606_0 = all_569_1
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | SIMP: (624) implies:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (625)  all_606_0 = all_569_1
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | COMBINE_EQS: (621), (625) imply:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (626)  all_585_0 = all_569_1
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | SIMP: (626) implies:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (627)  all_585_0 = all_569_1
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | COMBINE_EQS: (620), (627) imply:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (628)  all_569_1 = all_92_2
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | REDUCE: (601), (620) imply:
% 59.83/8.88  | | | | | | | | | | | | | | | |   (629)  disjoint(all_92_2, all_92_4) = 0
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | BETA: splitting (103) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (19), (48), (57), (68), (382), (383), (608),
% 59.83/8.88  | | | | | | | | | | | | | | | | |            (609), (629) are inconsistent by sub-proof #1.
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | |   (630)  $i(all_94_0)
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | BETA: splitting (105) gives:
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | Case 1:
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | |   (631)   ~ $i(all_94_0)
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | | PRED_UNIFY: (630), (631) imply:
% 59.83/8.88  | | | | | | | | | | | | | | | | | |   (632)  $false
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | | CLOSE: (632) is inconsistent.
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | | REF_CLOSE: (1), (19), (48), (57), (68), (382), (383), (608),
% 59.83/8.88  | | | | | | | | | | | | | | | | | |            (609), (629) are inconsistent by sub-proof #1.
% 59.83/8.88  | | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | | End of split
% 59.83/8.88  | | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | End of split
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | Case 2:
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | |   (633)  all_196_2 = 0 & disjoint(all_92_4, all_92_2) = 0
% 59.83/8.88  | | | | | | | | | | | | | | | | 
% 59.83/8.88  | | | | | | | | | | | | | | | | ALPHA: (633) implies:
% 59.83/8.89  | | | | | | | | | | | | | | | |   (634)  disjoint(all_92_4, all_92_2) = 0
% 59.83/8.89  | | | | | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | | | | | REF_CLOSE: (48), (608), (609), (634) are inconsistent by
% 59.83/8.89  | | | | | | | | | | | | | | | |            sub-proof #2.
% 59.83/8.89  | | | | | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | Case 2:
% 59.83/8.89  | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | |   (635)  all_92_0 = 0 &  ~ (all_178_0 = 0)
% 59.83/8.89  | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | ALPHA: (635) implies:
% 59.83/8.89  | | | | | | | | | | | |   (636)  all_92_0 = 0
% 59.83/8.89  | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | REDUCE: (589), (636) imply:
% 59.83/8.89  | | | | | | | | | | | |   (637)  $false
% 59.83/8.89  | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | | CLOSE: (637) is inconsistent.
% 59.83/8.89  | | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | | 
% 59.83/8.89  | | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | | 
% 59.83/8.89  | | | | | | | | End of split
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | End of split
% 59.83/8.89  | | | | | | | 
% 59.83/8.89  | | | | | | Case 2:
% 59.83/8.89  | | | | | | | 
% 59.83/8.89  | | | | | | |   (638)   ~ (all_148_0 = all_92_1)
% 59.83/8.89  | | | | | | | 
% 59.83/8.89  | | | | | | | BETA: splitting (335) gives:
% 59.83/8.89  | | | | | | | 
% 59.83/8.89  | | | | | | | Case 1:
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | |   (639)  all_134_0 = all_92_2
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | REDUCE: (375), (639) imply:
% 59.83/8.89  | | | | | | | |   (640)  set_difference(all_112_0, all_92_2) = all_333_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | GROUND_INST: instantiating (47) with all_148_0, all_275_0,
% 59.83/8.89  | | | | | | | |              all_92_2, all_92_1, simplifying with (165), (353)
% 59.83/8.89  | | | | | | | |              gives:
% 59.83/8.89  | | | | | | | |   (641)  all_275_0 = all_148_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | GROUND_INST: instantiating (47) with all_92_1, all_333_0,
% 59.83/8.89  | | | | | | | |              all_92_2, all_112_0, simplifying with (289), (640)
% 59.83/8.89  | | | | | | | |              gives:
% 59.83/8.89  | | | | | | | |   (642)  all_333_0 = all_92_1
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | GROUND_INST: instantiating (47) with all_275_0, all_333_0,
% 59.83/8.89  | | | | | | | |              all_92_2, all_112_0, simplifying with (354), (640)
% 59.83/8.89  | | | | | | | |              gives:
% 59.83/8.89  | | | | | | | |   (643)  all_333_0 = all_275_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | COMBINE_EQS: (642), (643) imply:
% 59.83/8.89  | | | | | | | |   (644)  all_275_0 = all_92_1
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | SIMP: (644) implies:
% 59.83/8.89  | | | | | | | |   (645)  all_275_0 = all_92_1
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | COMBINE_EQS: (641), (645) imply:
% 59.83/8.89  | | | | | | | |   (646)  all_148_0 = all_92_1
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | SIMP: (646) implies:
% 59.83/8.89  | | | | | | | |   (647)  all_148_0 = all_92_1
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | REDUCE: (638), (647) imply:
% 59.83/8.89  | | | | | | | |   (648)  $false
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | CLOSE: (648) is inconsistent.
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | Case 2:
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | |   (649)   ~ (all_134_0 = all_92_2)
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | GROUND_INST: instantiating (47) with all_92_2, all_398_0,
% 59.83/8.89  | | | | | | | |              all_92_1, all_92_2, simplifying with (349), (389)
% 59.83/8.89  | | | | | | | |              gives:
% 59.83/8.89  | | | | | | | |   (650)  all_398_0 = all_92_2
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | GROUND_INST: instantiating (47) with all_134_0, all_482_0,
% 59.83/8.89  | | | | | | | |              all_92_1, all_92_2, simplifying with (298), (426)
% 59.83/8.89  | | | | | | | |              gives:
% 59.83/8.89  | | | | | | | |   (651)  all_482_0 = all_134_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | GROUND_INST: instantiating (47) with all_398_0, all_482_0,
% 59.83/8.89  | | | | | | | |              all_92_1, all_92_2, simplifying with (389), (426)
% 59.83/8.89  | | | | | | | |              gives:
% 59.83/8.89  | | | | | | | |   (652)  all_482_0 = all_398_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | COMBINE_EQS: (651), (652) imply:
% 59.83/8.89  | | | | | | | |   (653)  all_398_0 = all_134_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | SIMP: (653) implies:
% 59.83/8.89  | | | | | | | |   (654)  all_398_0 = all_134_0
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | COMBINE_EQS: (650), (654) imply:
% 59.83/8.89  | | | | | | | |   (655)  all_134_0 = all_92_2
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | SIMP: (655) implies:
% 59.83/8.89  | | | | | | | |   (656)  all_134_0 = all_92_2
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | REDUCE: (649), (656) imply:
% 59.83/8.89  | | | | | | | |   (657)  $false
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | | CLOSE: (657) is inconsistent.
% 59.83/8.89  | | | | | | | | 
% 59.83/8.89  | | | | | | | End of split
% 59.83/8.89  | | | | | | | 
% 59.83/8.89  | | | | | | End of split
% 59.83/8.89  | | | | | | 
% 59.83/8.89  | | | | | End of split
% 59.83/8.89  | | | | | 
% 59.83/8.89  | | | | End of split
% 59.83/8.89  | | | | 
% 59.83/8.89  | | | End of split
% 59.83/8.89  | | | 
% 59.83/8.89  | | Case 2:
% 59.83/8.89  | | | 
% 59.83/8.89  | | |   (658)  all_92_0 = 0 &  ~ (all_120_0 = 0)
% 59.83/8.89  | | | 
% 59.83/8.89  | | | ALPHA: (658) implies:
% 59.83/8.89  | | |   (659)   ~ (all_120_0 = 0)
% 59.83/8.89  | | | 
% 59.83/8.89  | | | REDUCE: (104), (659) imply:
% 59.83/8.89  | | |   (660)  $false
% 59.83/8.89  | | | 
% 59.83/8.89  | | | CLOSE: (660) is inconsistent.
% 59.83/8.89  | | | 
% 59.83/8.89  | | End of split
% 59.83/8.89  | | 
% 59.83/8.89  | Case 2:
% 59.83/8.89  | | 
% 59.83/8.89  | |   (661)   ~ (all_174_1 = 0) &  ~ (all_120_0 = 0)
% 59.83/8.89  | | 
% 59.83/8.89  | | ALPHA: (661) implies:
% 59.83/8.89  | |   (662)   ~ (all_120_0 = 0)
% 59.83/8.89  | | 
% 59.83/8.89  | | REDUCE: (104), (662) imply:
% 59.83/8.89  | |   (663)  $false
% 59.83/8.89  | | 
% 59.83/8.89  | | CLOSE: (663) is inconsistent.
% 59.83/8.89  | | 
% 59.83/8.89  | End of split
% 59.83/8.89  | 
% 59.83/8.89  End of proof
% 59.83/8.89  
% 59.83/8.89  Sub-proof #1 shows that the following formulas are inconsistent:
% 59.83/8.89  ----------------------------------------------------------------
% 59.83/8.89    (1)  $i(all_92_2)
% 59.83/8.89    (2)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i] : 
% 59.83/8.89         ! [v3: $i] : (v1 = v0 |  ~ (disjoint(v3, v2) = v1) |  ~ (disjoint(v3, v2)
% 59.83/8.89             = v0))
% 59.83/8.89    (3)   ! [v0: $i] :  ! [v1: $i] :  ! [v2: $i] : ( ~ (set_union2(v1, v0) = v2) |
% 59.83/8.89            ~ $i(v1) |  ~ $i(v0) | (set_union2(v0, v1) = v2 & $i(v2)))
% 59.83/8.89    (4)   ! [v0: $i] :  ! [v1: $i] : ( ~ (disjoint(v0, v1) = 0) |  ~ $i(v1) |  ~
% 59.83/8.89           $i(v0) | disjoint(v1, v0) = 0)
% 59.83/8.89    (5)  set_union2(all_92_1, all_365_0) = all_92_4
% 59.83/8.90    (6)  $i(all_365_0)
% 59.83/8.90    (7)  disjoint(all_92_2, all_92_4) = 0
% 59.83/8.90    (8)  $i(all_92_1)
% 59.83/8.90    (9)  disjoint(all_92_4, all_92_2) = all_600_0
% 59.83/8.90    (10)   ~ (all_600_0 = 0)
% 59.83/8.90  
% 59.83/8.90  Begin of proof
% 59.83/8.90  | 
% 59.83/8.90  | GROUND_INST: instantiating (3) with all_365_0, all_92_1, all_92_4, simplifying
% 59.83/8.90  |              with (5), (6), (8) gives:
% 59.83/8.90  |   (11)  set_union2(all_365_0, all_92_1) = all_92_4 & $i(all_92_4)
% 59.83/8.90  | 
% 59.83/8.90  | ALPHA: (11) implies:
% 59.83/8.90  |   (12)  $i(all_92_4)
% 59.83/8.90  | 
% 59.83/8.90  | GROUND_INST: instantiating (4) with all_92_2, all_92_4, simplifying with (1),
% 59.83/8.90  |              (7), (12) gives:
% 59.83/8.90  |   (13)  disjoint(all_92_4, all_92_2) = 0
% 59.83/8.90  | 
% 59.83/8.90  | REF_CLOSE: (2), (9), (10), (13) are inconsistent by sub-proof #2.
% 59.83/8.90  | 
% 59.83/8.90  End of proof
% 59.83/8.90  
% 59.83/8.90  Sub-proof #2 shows that the following formulas are inconsistent:
% 59.83/8.90  ----------------------------------------------------------------
% 59.83/8.90    (1)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: $i] : 
% 59.83/8.90         ! [v3: $i] : (v1 = v0 |  ~ (disjoint(v3, v2) = v1) |  ~ (disjoint(v3, v2)
% 59.83/8.90             = v0))
% 59.83/8.90    (2)  disjoint(all_92_4, all_92_2) = all_600_0
% 59.83/8.90    (3)  disjoint(all_92_4, all_92_2) = 0
% 59.83/8.90    (4)   ~ (all_600_0 = 0)
% 59.83/8.90  
% 59.83/8.90  Begin of proof
% 59.83/8.90  | 
% 59.83/8.90  | GROUND_INST: instantiating (1) with 0, all_600_0, all_92_2, all_92_4,
% 59.83/8.90  |              simplifying with (2), (3) gives:
% 59.83/8.90  |   (5)  all_600_0 = 0
% 59.83/8.90  | 
% 59.83/8.90  | REDUCE: (4), (5) imply:
% 59.83/8.90  |   (6)  $false
% 59.83/8.90  | 
% 59.83/8.90  | CLOSE: (6) is inconsistent.
% 59.83/8.90  | 
% 59.83/8.90  End of proof
% 59.83/8.90  % SZS output end Proof for theBenchmark
% 59.83/8.90  
% 59.83/8.90  8226ms
%------------------------------------------------------------------------------