%------------------------------------------------------------------------------ % 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 %------------------------------------------------------------------------------