↑ Up

Princess---230619.THM-Prf.s

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

% Computer : n026.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri Sep  1 00:50:52 EDT 2023

% Result   : Theorem 31.91s 5.19s
% Output   : Proof 33.26s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW605_2 : TPTP v8.1.2. Released v6.1.0.
% 0.00/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.14/0.34  % Computer : n026.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Sun Aug 27 19:33:34 EDT 2023
% 0.14/0.34  % CPUTime  : 
% 0.21/0.61  ________       _____
% 0.21/0.61  ___  __ \_________(_)________________________________
% 0.21/0.61  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.21/0.61  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.21/0.61  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.21/0.61  
% 0.21/0.61  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.21/0.61  (2023-06-19)
% 0.21/0.61  
% 0.21/0.61  (c) Philipp Rümmer, 2009-2023
% 0.21/0.61  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.21/0.61                Amanda Stjerna.
% 0.21/0.61  Free software under BSD-3-Clause.
% 0.21/0.61  
% 0.21/0.61  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.21/0.61  
% 0.21/0.61  Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.21/0.62  Running up to 7 provers in parallel.
% 0.21/0.64  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.21/0.64  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.21/0.64  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.21/0.64  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.21/0.64  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.21/0.64  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.21/0.64  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 4.52/1.49  Prover 1: Preprocessing ...
% 4.52/1.51  Prover 2: Preprocessing ...
% 4.52/1.51  Prover 6: Preprocessing ...
% 4.52/1.51  Prover 3: Preprocessing ...
% 4.52/1.51  Prover 0: Preprocessing ...
% 4.52/1.52  Prover 5: Preprocessing ...
% 4.52/1.53  Prover 4: Preprocessing ...
% 12.43/2.50  Prover 1: Warning: ignoring some quantifiers
% 13.31/2.61  Prover 3: Warning: ignoring some quantifiers
% 13.31/2.65  Prover 4: Warning: ignoring some quantifiers
% 13.31/2.67  Prover 6: Proving ...
% 13.31/2.68  Prover 5: Proving ...
% 13.31/2.68  Prover 3: Constructing countermodel ...
% 13.90/2.71  Prover 1: Constructing countermodel ...
% 13.90/2.76  Prover 4: Constructing countermodel ...
% 14.60/2.88  Prover 0: Proving ...
% 14.60/2.90  Prover 2: Proving ...
% 18.44/3.39  Prover 3: gave up
% 18.44/3.39  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 19.52/3.59  Prover 7: Preprocessing ...
% 22.33/3.92  Prover 7: Warning: ignoring some quantifiers
% 22.85/4.00  Prover 7: Constructing countermodel ...
% 23.79/4.22  Prover 1: gave up
% 23.79/4.22  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 25.98/4.40  Prover 8: Preprocessing ...
% 28.29/4.69  Prover 8: Warning: ignoring some quantifiers
% 28.29/4.74  Prover 8: Constructing countermodel ...
% 31.91/5.18  Prover 4: Found proof (size 470)
% 31.91/5.18  Prover 4: proved (4546ms)
% 31.91/5.18  Prover 8: stopped
% 31.91/5.18  Prover 7: stopped
% 31.91/5.19  Prover 2: stopped
% 31.91/5.19  Prover 6: stopped
% 31.91/5.19  Prover 0: stopped
% 31.91/5.19  Prover 5: stopped
% 31.91/5.19  
% 31.91/5.19  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 31.91/5.19  
% 32.41/5.25  % SZS output start Proof for theBenchmark
% 32.41/5.26  Assumptions after simplification:
% 32.41/5.26  ---------------------------------
% 32.41/5.26  
% 32.41/5.26    (abs_def)
% 32.41/5.27     ! [v0: int] :  ! [v1: int] : (v1 = v0 |  ~ ($lesseq(0, v0)) |  ~ (abs1(v0) =
% 32.41/5.27        v1)) &  ! [v0: int] :  ! [v1: int] : ($sum(v1, v0) = 0 |  ~ ($lesseq(v0,
% 32.41/5.27          -1)) |  ~ (abs1(v0) = v1))
% 32.41/5.27  
% 32.41/5.27    (bridgeR3)
% 32.41/5.28    ty(a) & ty(key) &  ? [v0: ty] :  ? [v1: ty] : (map(key, v0) = v1 & option(a) =
% 32.41/5.28      v0 & ty(v1) & ty(v0) &  ! [v2: uni] :  ! [v3: map_key_lpoption_a1rp] : ( ~
% 32.41/5.28        (tb2t3(v2) = v3) |  ~ uni(v2) |  ? [v4: any] :  ? [v5: uni] : (t2tb3(v3) =
% 32.41/5.28          v5 & sort1(v1, v2) = v4 & uni(v5) & ( ~ (v4 = 0) | v5 = v2))) &  ! [v2:
% 32.41/5.28        uni] : ( ~ (sort1(v1, v2) = 0) |  ~ uni(v2) |  ? [v3:
% 32.41/5.28          map_key_lpoption_a1rp] : (tb2t3(v2) = v3 & t2tb3(v3) = v2 &
% 32.41/5.28          map_key_lpoption_a1rp(v3))))
% 32.41/5.28  
% 32.41/5.28    (bridgeR4)
% 32.41/5.28    ty(a) &  ? [v0: ty] : (option(a) = v0 & ty(v0) &  ! [v1: uni] :  ! [v2:
% 32.41/5.28        option_a1] : ( ~ (tb2t4(v1) = v2) |  ~ uni(v1) |  ? [v3: any] :  ? [v4:
% 32.41/5.28          uni] : (t2tb4(v2) = v4 & sort1(v0, v1) = v3 & uni(v4) & ( ~ (v3 = 0) |
% 32.41/5.28            v4 = v1))) &  ! [v1: uni] : ( ~ (sort1(v0, v1) = 0) |  ~ uni(v1) |  ?
% 32.41/5.28        [v2: option_a1] : (tb2t4(v1) = v2 & t2tb4(v2) = v1 & option_a1(v2))))
% 32.41/5.28  
% 32.41/5.28    (bridgeR6)
% 32.41/5.28     ! [v0: uni] :  ! [v1: list_lpkeycm_a1rp] : ( ~ (tb2t6(v0) = v1) |  ~ uni(v0)
% 32.41/5.28      | t2tb6(v1) = v0)
% 32.41/5.28  
% 32.41/5.28    (bridgeR8)
% 32.65/5.28    ty(a) & ty(key) &  ? [v0: ty] : (tuple2(key, a) = v0 & ty(v0) &  ! [v1: uni] :
% 32.65/5.28       ! [v2: lpkeycm_a1rp] : ( ~ (tb2t8(v1) = v2) |  ~ uni(v1) |  ? [v3: any] : 
% 32.65/5.28        ? [v4: uni] : (t2tb8(v2) = v4 & sort1(v0, v1) = v3 & uni(v4) & ( ~ (v3 =
% 32.65/5.28              0) | v4 = v1))) &  ! [v1: uni] : ( ~ (sort1(v0, v1) = 0) |  ~
% 32.65/5.28        uni(v1) |  ? [v2: lpkeycm_a1rp] : (tb2t8(v1) = v2 & t2tb8(v2) = v1 &
% 32.65/5.28          lpkeycm_a1rp(v2))))
% 32.65/5.28  
% 32.65/5.28    (bucket_bounds)
% 32.65/5.29     ! [v0: int] :  ! [v1: key1] :  ! [v2: int] : ( ~ ($lesseq(v2, -1)) |  ~
% 32.65/5.29      ($lesseq(1, v0)) |  ~ (bucket1(v1, v0) = v2) |  ~ key1(v1)) &  ! [v0: int] :
% 32.65/5.29     ! [v1: key1] :  ! [v2: int] : ( ~ ($lesseq(v0, v2)) |  ~ ($lesseq(1, v0)) | 
% 32.65/5.29      ~ (bucket1(v1, v0) = v2) |  ~ key1(v1))
% 32.65/5.29  
% 32.65/5.29    (bucket_def)
% 32.65/5.29     ! [v0: key1] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : ( ~ (hash1(v0) =
% 32.65/5.29        v2) |  ~ (mod1(v2, v1) = v3) |  ~ key1(v0) | bucket1(v0, v1) = v3) &  !
% 32.65/5.29    [v0: key1] :  ! [v1: int] :  ! [v2: int] : ( ~ (bucket1(v0, v1) = v2) |  ~
% 32.65/5.29      key1(v0) |  ? [v3: int] : (hash1(v0) = v3 & mod1(v3, v1) = v2))
% 32.65/5.29  
% 32.65/5.29    (div_mod)
% 32.65/5.29     ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = 0 |  ~ (div1(v0, v1) = v2)
% 32.65/5.29      |  ? [v3: int] : (mod1(v0, v1) = $difference(v0, v3) & $product(v1, v2) =
% 32.65/5.29        v3)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = 0 |  ~ (mod1(v0,
% 32.65/5.29          v1) = v2) |  ? [v3: int] : (div1(v0, v1) = v3 & $product(v1, v3) =
% 32.65/5.29        $difference(v0, v2)))
% 32.65/5.29  
% 32.65/5.29    (get_sort4)
% 32.65/5.29     ! [v0: ty] :  ! [v1: ty] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] : ( ~
% 32.65/5.29      (get(v1, v0, v2, v3) = v4) |  ~ ty(v1) |  ~ ty(v0) |  ~ uni(v3) |  ~ uni(v2)
% 32.65/5.29      | sort1(v1, v4) = 0)
% 32.65/5.29  
% 32.65/5.29    (good_data_def)
% 32.65/5.29    ty(key) &  ! [v0: ty] :  ! [v1: key1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 32.65/5.29      uni] :  ! [v5: int] : (v5 = 0 |  ~ (good_data1(v0, v1, v2, v3, v4) = v5) | 
% 32.65/5.29      ~ key1(v1) |  ~ ty(v0) |  ~ uni(v4) |  ~ uni(v3) |  ~ uni(v2) |  ? [v6: ty]
% 32.65/5.29      :  ? [v7: uni] :  ? [v8: uni] :  ? [v9: uni] :  ? [v10: any] : (in_data1(v0,
% 32.65/5.29          v1, v2, v4) = v10 & t2tb1(v1) = v7 & get(v6, key, v3, v7) = v8 &
% 32.65/5.29        some(v0, v2) = v9 & option(v0) = v6 & ty(v6) & uni(v9) & uni(v8) & uni(v7)
% 32.65/5.29        & ( ~ (v10 = 0) |  ~ (v9 = v8)) & (v10 = 0 | v9 = v8))) &  ! [v0: ty] :  !
% 32.65/5.29    [v1: key1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] : ( ~ (good_data1(v0,
% 32.65/5.29          v1, v2, v3, v4) = 0) |  ~ key1(v1) |  ~ ty(v0) |  ~ uni(v4) |  ~ uni(v3)
% 32.65/5.29      |  ~ uni(v2) |  ? [v5: ty] :  ? [v6: uni] :  ? [v7: uni] :  ? [v8: uni] :  ?
% 32.65/5.29      [v9: any] : (in_data1(v0, v1, v2, v4) = v9 & t2tb1(v1) = v6 & get(v5, key,
% 32.65/5.29          v3, v6) = v7 & some(v0, v2) = v8 & option(v0) = v5 & ty(v5) & uni(v8) &
% 32.65/5.29        uni(v7) & uni(v6) & ( ~ (v9 = 0) | v8 = v7) & ( ~ (v8 = v7) | v9 = 0)))
% 32.65/5.29  
% 32.65/5.29    (in_data_def)
% 32.65/5.30    ty(key) &  ! [v0: ty] :  ! [v1: key1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 32.65/5.30      ty] :  ! [v5: uni] :  ! [v6: uni] :  ! [v7: ty] :  ! [v8: int] :  ! [v9:
% 32.65/5.30      int] :  ! [v10: uni] :  ! [v11: int] : (v11 = 0 |  ~ (t2tb1(v1) = v5) |  ~
% 32.65/5.30      (tuple21(key, v0, v5, v2) = v6) |  ~ (tuple2(key, v0) = v4) |  ~
% 32.65/5.30      (bucket1(v1, v8) = v9) |  ~ (get2(v7, v3, v9) = v10) |  ~ (length1(v7, v3) =
% 32.65/5.30        v8) |  ~ (mem(v4, v6, v10) = v11) |  ~ (list(v4) = v7) |  ~ key1(v1) |  ~
% 32.65/5.30      ty(v0) |  ~ uni(v3) |  ~ uni(v2) |  ? [v12: int] : ( ~ (v12 = 0) &
% 32.65/5.30        in_data1(v0, v1, v2, v3) = v12)) &  ! [v0: ty] :  ! [v1: key1] :  ! [v2:
% 32.65/5.30      uni] :  ! [v3: uni] :  ! [v4: ty] :  ! [v5: uni] :  ! [v6: uni] :  ! [v7:
% 32.65/5.30      ty] :  ! [v8: int] :  ! [v9: int] :  ! [v10: uni] : ( ~ (t2tb1(v1) = v5) | 
% 32.65/5.30      ~ (tuple21(key, v0, v5, v2) = v6) |  ~ (tuple2(key, v0) = v4) |  ~
% 32.65/5.30      (bucket1(v1, v8) = v9) |  ~ (get2(v7, v3, v9) = v10) |  ~ (length1(v7, v3) =
% 32.65/5.30        v8) |  ~ (mem(v4, v6, v10) = 0) |  ~ (list(v4) = v7) |  ~ key1(v1) |  ~
% 32.65/5.30      ty(v0) |  ~ uni(v3) |  ~ uni(v2) | in_data1(v0, v1, v2, v3) = 0) &  ! [v0:
% 32.65/5.30      ty] :  ! [v1: key1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: int] : (v4 = 0 |
% 32.65/5.30       ~ (in_data1(v0, v1, v2, v3) = v4) |  ~ key1(v1) |  ~ ty(v0) |  ~ uni(v3) | 
% 32.65/5.30      ~ uni(v2) |  ? [v5: ty] :  ? [v6: uni] :  ? [v7: uni] :  ? [v8: ty] :  ?
% 32.65/5.30      [v9: int] :  ? [v10: int] :  ? [v11: uni] :  ? [v12: int] : ( ~ (v12 = 0) &
% 32.65/5.30        t2tb1(v1) = v6 & tuple21(key, v0, v6, v2) = v7 & tuple2(key, v0) = v5 &
% 32.65/5.30        bucket1(v1, v9) = v10 & get2(v8, v3, v10) = v11 & length1(v8, v3) = v9 &
% 32.65/5.30        mem(v5, v7, v11) = v12 & list(v5) = v8 & ty(v8) & ty(v5) & uni(v11) &
% 32.65/5.30        uni(v7) & uni(v6))) &  ! [v0: ty] :  ! [v1: key1] :  ! [v2: uni] :  ! [v3:
% 32.65/5.30      uni] : ( ~ (in_data1(v0, v1, v2, v3) = 0) |  ~ key1(v1) |  ~ ty(v0) |  ~
% 32.65/5.30      uni(v3) |  ~ uni(v2) |  ? [v4: ty] :  ? [v5: uni] :  ? [v6: uni] :  ? [v7:
% 32.65/5.30        ty] :  ? [v8: int] :  ? [v9: int] :  ? [v10: uni] : (t2tb1(v1) = v5 &
% 32.65/5.30        tuple21(key, v0, v5, v2) = v6 & tuple2(key, v0) = v4 & bucket1(v1, v8) =
% 32.65/5.30        v9 & get2(v7, v3, v9) = v10 & length1(v7, v3) = v8 & mem(v4, v6, v10) = 0
% 32.65/5.30        & list(v4) = v7 & ty(v7) & ty(v4) & uni(v10) & uni(v6) & uni(v5)))
% 32.65/5.30  
% 32.65/5.30    (mem_def)
% 32.65/5.30     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: MultipleValueBool] :  !
% 32.65/5.30    [v4: uni] :  ! [v5: uni] :  ! [v6: uni] : ( ~ (mem(v0, v1, v2) = v3) |  ~
% 32.65/5.30      (cons(v0, v4, v5) = v6) |  ~ (nil(v0) = v2) |  ~ ty(v0) |  ~ uni(v5) |  ~
% 32.65/5.30      uni(v4) |  ~ uni(v1) |  ? [v7: int] :  ? [v8: any] :  ? [v9: any] : (( ~ (v7
% 32.65/5.30            = 0) & sort1(v0, v1) = v7) | (mem(v0, v1, v6) = v8 & mem(v0, v1, v5) =
% 32.65/5.30          v9 & sort1(v0, v4) = v7 & ( ~ (v7 = 0) | (( ~ (v8 = 0) | v9 = 0 | v4 =
% 32.65/5.30                v1) & (v8 = 0 | ( ~ (v9 = 0) &  ~ (v4 = v1)))))))) &  ! [v0: ty] :
% 32.65/5.30     ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] : ( ~ (cons(v0, v2,
% 32.65/5.30          v3) = v4) |  ~ (sort1(v0, v1) = 0) |  ~ ty(v0) |  ~ uni(v3) |  ~ uni(v2)
% 32.65/5.30      |  ~ uni(v1) |  ? [v5: any] :  ? [v6: any] :  ? [v7: any] : (mem(v0, v1, v4)
% 32.65/5.30        = v6 & mem(v0, v1, v3) = v7 & sort1(v0, v2) = v5 & ( ~ (v5 = 0) | (( ~ (v6
% 32.65/5.30                = 0) | v7 = 0 | v2 = v1) & (v6 = 0 | ( ~ (v7 = 0) &  ~ (v2 =
% 32.65/5.30                  v1))))))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~
% 32.65/5.30      (mem(v0, v1, v2) = 0) |  ~ (nil(v0) = v2) |  ~ ty(v0) |  ~ uni(v1) |  ? [v3:
% 32.65/5.30        int] : ( ~ (v3 = 0) & sort1(v0, v1) = v3)) &  ! [v0: ty] :  ! [v1: uni] :
% 32.65/5.30    ( ~ (sort1(v0, v1) = 0) |  ~ ty(v0) |  ~ uni(v1) |  ? [v2: uni] :  ? [v3: int]
% 32.65/5.30      : ( ~ (v3 = 0) & mem(v0, v1, v2) = v3 & nil(v0) = v2 & uni(v2)))
% 32.65/5.30  
% 32.65/5.30    (mod_bound)
% 32.65/5.30     ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = 0 |  ~ (mod1(v0, v1) = v2)
% 32.65/5.30      |  ? [v3: int] : ($lesseq(1, $difference(v3, v2)) & $lesseq(1, $sum(v3, v2))
% 32.65/5.30        & abs1(v1) = v3))
% 32.65/5.30  
% 32.65/5.30    (nil_sort2)
% 32.65/5.30     ! [v0: ty] :  ! [v1: uni] : ( ~ (nil(v0) = v1) |  ~ ty(v0) |  ? [v2: ty] :
% 32.65/5.30      (list(v0) = v2 & sort1(v2, v1) = 0 & ty(v2))) &  ! [v0: ty] :  ! [v1: ty] :
% 32.65/5.30    ( ~ (list(v0) = v1) |  ~ ty(v0) |  ? [v2: uni] : (nil(v0) = v2 & sort1(v1, v2)
% 32.65/5.30        = 0 & uni(v2)))
% 32.65/5.30  
% 32.65/5.30    (none_sort2)
% 32.65/5.30     ! [v0: ty] :  ! [v1: uni] : ( ~ (none(v0) = v1) |  ~ ty(v0) |  ? [v2: ty] :
% 32.65/5.30      (option(v0) = v2 & sort1(v2, v1) = 0 & ty(v2))) &  ! [v0: ty] :  ! [v1: ty]
% 32.65/5.30    : ( ~ (option(v0) = v1) |  ~ ty(v0) |  ? [v2: uni] : (none(v0) = v2 &
% 32.65/5.30        sort1(v1, v2) = 0 & uni(v2)))
% 32.65/5.30  
% 32.65/5.30    (option_inversion1)
% 32.65/5.30     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~ (some_proj_11(v0, v1) = v2) | 
% 32.65/5.30      ~ ty(v0) |  ~ uni(v1) |  ? [v3: ty] :  ? [v4: any] :  ? [v5: uni] :  ? [v6:
% 32.65/5.30        uni] : (some(v0, v2) = v6 & none(v0) = v5 & option(v0) = v3 & sort1(v3,
% 32.65/5.30          v1) = v4 & ty(v3) & uni(v6) & uni(v5) & ( ~ (v4 = 0) | v6 = v1 | v5 =
% 32.65/5.30          v1))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: ty] : ( ~ (option(v0) = v2)
% 32.65/5.30      |  ~ (sort1(v2, v1) = 0) |  ~ ty(v0) |  ~ uni(v1) |  ? [v3: uni] :  ? [v4:
% 32.65/5.30        uni] :  ? [v5: uni] : (some_proj_11(v0, v1) = v4 & some(v0, v4) = v5 &
% 32.65/5.30        none(v0) = v3 & uni(v5) & uni(v4) & uni(v3) & (v5 = v1 | v3 = v1)))
% 32.65/5.30  
% 32.65/5.30    (rounds_toward_zero)
% 32.65/5.31     ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = 0 |  ~ (div1(v0, v1) = v2)
% 32.65/5.31      |  ? [v3: int] :  ? [v4: int] :  ? [v5: int] : ($lesseq(v5, v3) & abs1(v4) =
% 32.65/5.31        v5 & abs1(v0) = v3 & $product(v2, v1) = v4))
% 32.65/5.31  
% 32.65/5.31    (some_proj_1_def1)
% 32.65/5.31     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~ (some(v0, v1) = v2) |  ~
% 32.65/5.31      ty(v0) |  ~ uni(v1) |  ? [v3: any] :  ? [v4: uni] : (some_proj_11(v0, v2) =
% 32.65/5.31        v4 & sort1(v0, v1) = v3 & uni(v4) & ( ~ (v3 = 0) | v4 = v1))) &  ! [v0:
% 32.65/5.31      ty] :  ! [v1: uni] : ( ~ (sort1(v0, v1) = 0) |  ~ ty(v0) |  ~ uni(v1) |  ?
% 32.65/5.31      [v2: uni] : (some_proj_11(v0, v2) = v1 & some(v0, v1) = v2 & uni(v2)))
% 32.65/5.31  
% 32.65/5.31    (some_sort2)
% 32.65/5.31     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~ (some(v0, v1) = v2) |  ~
% 32.65/5.31      ty(v0) |  ~ uni(v1) |  ? [v3: ty] : (option(v0) = v3 & sort1(v3, v2) = 0 &
% 32.65/5.31        ty(v3)))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort10)
% 32.65/5.31    ty(a) & ty(key) & ty(int) &  ? [v0: ty] :  ? [v1: ty] :  ? [v2: ty] :
% 32.65/5.31    (tuple2(key, a) = v0 & map(int, v1) = v2 & list(v0) = v1 & ty(v2) & ty(v1) &
% 32.65/5.31      ty(v0) &  ! [v3: map_int_lplist_lpkeycm_a1rprp] :  ! [v4: uni] : ( ~
% 32.65/5.31        (t2tb2(v3) = v4) |  ~ map_int_lplist_lpkeycm_a1rprp(v3) | sort1(v2, v4) =
% 32.65/5.31        0))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort11)
% 32.65/5.31    ty(a) & ty(key) &  ? [v0: ty] :  ? [v1: ty] : (map(key, v0) = v1 & option(a) =
% 32.65/5.31      v0 & ty(v1) & ty(v0) &  ! [v2: map_key_lpoption_a1rp] :  ! [v3: uni] : ( ~
% 32.65/5.31        (t2tb3(v2) = v3) |  ~ map_key_lpoption_a1rp(v2) | sort1(v1, v3) = 0))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort12)
% 32.65/5.31    ty(a) &  ? [v0: ty] : (option(a) = v0 & ty(v0) &  ! [v1: option_a1] :  ! [v2:
% 32.65/5.31        uni] : ( ~ (t2tb4(v1) = v2) |  ~ option_a1(v1) | sort1(v0, v2) = 0))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort13)
% 32.65/5.31    ty(a) & ty(key) &  ? [v0: ty] :  ? [v1: ty] :  ? [v2: ty] : (tuple2(key, a) =
% 32.65/5.31      v0 & array(v1) = v2 & list(v0) = v1 & ty(v2) & ty(v1) & ty(v0) &  ! [v3:
% 32.65/5.31        array_lplist_lpkeycm_a1rprp] :  ! [v4: uni] : ( ~ (t2tb5(v3) = v4) |  ~
% 32.65/5.31        array_lplist_lpkeycm_a1rprp(v3) | sort1(v2, v4) = 0))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort14)
% 32.65/5.31    ty(a) & ty(key) &  ? [v0: ty] :  ? [v1: ty] : (tuple2(key, a) = v0 & list(v0)
% 32.65/5.31      = v1 & ty(v1) & ty(v0) &  ! [v2: list_lpkeycm_a1rp] :  ! [v3: uni] : ( ~
% 32.65/5.31        (t2tb6(v2) = v3) |  ~ list_lpkeycm_a1rp(v2) | sort1(v1, v3) = 0))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort15)
% 32.65/5.31    ty(a) & ty(key) &  ? [v0: ty] : (tuple2(key, a) = v0 & ty(v0) &  ! [v1:
% 32.65/5.31        lpkeycm_a1rp] :  ! [v2: uni] : ( ~ (t2tb8(v1) = v2) |  ~ lpkeycm_a1rp(v1)
% 32.65/5.31        | sort1(v0, v2) = 0))
% 32.65/5.31  
% 32.65/5.31    (t2tb_sort16)
% 32.65/5.31    ty(a) &  ! [v0: a1] :  ! [v1: uni] : ( ~ (t2tb7(v0) = v1) |  ~ a1(v0) |
% 32.65/5.31      sort1(a, v1) = 0)
% 32.65/5.31  
% 32.65/5.31    (tuple2_sort2)
% 32.65/5.31     ! [v0: ty] :  ! [v1: ty] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] : ( ~
% 32.65/5.31      (tuple21(v1, v0, v2, v3) = v4) |  ~ ty(v1) |  ~ ty(v0) |  ~ uni(v3) |  ~
% 32.65/5.31      uni(v2) |  ? [v5: ty] : (tuple2(v1, v0) = v5 & sort1(v5, v4) = 0 & ty(v5)))
% 32.65/5.31  
% 32.65/5.31    (wP_parameter_resize)
% 32.65/5.32    ty(a) & ty(key) &  ? [v0: ty] :  ? [v1: ty] :  ? [v2: ty] :  ? [v3: uni] :  ?
% 32.65/5.32    [v4: list_lpkeycm_a1rp] :  ? [v5: int] :  ? [v6:
% 32.65/5.32      map_int_lplist_lpkeycm_a1rprp] :  ? [v7: map_key_lpoption_a1rp] :  ? [v8:
% 32.65/5.32      uni] :  ? [v9: uni] :  ? [v10: uni] :  ? [v11: int] :  ? [v12:
% 32.65/5.32      map_int_lplist_lpkeycm_a1rprp] :  ? [v13: map_key_lpoption_a1rp] :  ? [v14:
% 32.65/5.32      int] :  ? [v15: map_int_lplist_lpkeycm_a1rprp] :  ? [v16: uni] :  ? [v17:
% 32.65/5.32      uni] :  ? [v18: uni] :  ? [v19: uni] :  ? [v20: uni] :  ? [v21: uni] :  ?
% 32.65/5.32    [v22: key1] :  ? [v23: a1] :  ? [v24: int] :  ? [v25: uni] :  ? [v26: any] : 
% 32.65/5.32    ? [v27: any] : ($lesseq(1, v14) & $lesseq(1, v5) & t2tb7(v23) = v25 &
% 32.65/5.32      tb2t6(v3) = v4 & t2tb6(v4) = v19 & t2tb3(v13) = v18 & t2tb3(v7) = v10 &
% 32.65/5.32      t2tb2(v15) = v16 & t2tb2(v12) = v20 & t2tb2(v6) = v8 & good_data1(a, v22,
% 32.65/5.32        v25, v18, v21) = v26 & in_data1(a, v22, v25, v21) = v27 & tuple2(key, a) =
% 32.65/5.32      v0 & bucket1(v22, v5) = v24 & mk_array1(v1, v14, v16) = v17 & mk_array1(v1,
% 32.65/5.32        $sum($product(2, v5), 1), v20) = v21 & mk_array1(v1, v5, v8) = v9 &
% 32.65/5.32      nil(v0) = v3 & list(v0) = v1 & option(a) = v2 & list_lpkeycm_a1rp(v4) &
% 32.65/5.32      map_key_lpoption_a1rp(v13) & map_key_lpoption_a1rp(v7) &
% 32.65/5.32      map_int_lplist_lpkeycm_a1rprp(v15) & map_int_lplist_lpkeycm_a1rprp(v12) &
% 32.65/5.32      map_int_lplist_lpkeycm_a1rprp(v6) & a1(v23) & key1(v22) & ty(v2) & ty(v1) &
% 32.65/5.32      ty(v0) & uni(v25) & uni(v21) & uni(v20) & uni(v19) & uni(v18) & uni(v17) &
% 32.65/5.32      uni(v16) & uni(v10) & uni(v9) & uni(v8) & uni(v3) &  ! [v28: key1] :  !
% 32.65/5.32      [v29: a1] :  ! [v30: uni] :  ! [v31: uni] :  ! [v32: uni] : ( ~ (t2tb7(v29)
% 32.65/5.32          = v31) |  ~ (t2tb1(v28) = v30) |  ~ (tuple21(key, a, v30, v31) = v32) | 
% 32.65/5.32        ~ a1(v29) |  ~ key1(v28) |  ? [v33: any] :  ? [v34: int] : (bucket1(v28,
% 32.65/5.32            v5) = v34 & mem(v0, v32, v19) = v33 & ( ~ (v33 = 0) | v34 = v11))) & 
% 32.65/5.32      ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] :  ! [v31: uni] :  ! [v32: uni]
% 32.65/5.32      : ( ~ (t2tb7(v29) = v30) |  ~ (t2tb1(v28) = v31) |  ~ (tuple21(key, a, v31,
% 32.65/5.32            v30) = v32) |  ~ a1(v29) |  ~ key1(v28) |  ? [v33: int] :  ? [v34:
% 32.65/5.32          any] :  ? [v35: uni] :  ? [v36: option_a1] :  ? [v37: uni] :  ? [v38:
% 32.65/5.32          option_a1] :  ? [v39: any] :  ? [v40: any] : (tb2t4(v37) = v38 &
% 32.65/5.32          tb2t4(v35) = v36 & good_data1(a, v28, v30, v18, v21) = v34 & in_data1(a,
% 32.65/5.32            v28, v30, v21) = v40 & bucket1(v28, v5) = v33 & get(v2, key, v18, v31)
% 32.65/5.32          = v35 & mem(v0, v32, v19) = v39 & some(a, v30) = v37 & option_a1(v38) &
% 32.65/5.32          option_a1(v36) & uni(v37) & uni(v35) & ((v34 = 0 & $lesseq(1,
% 32.65/5.32                $difference(v11, v33)) & $lesseq(0, v33)) | (( ~ ($lesseq(1,
% 32.65/5.32                    $difference(v11, v33))) |  ~ ($lesseq(0, v33))) & ((v33 = v11
% 32.65/5.32                  & ( ~ (v38 = v36) | v40 = 0 | v39 = 0) & (v38 = v36 | ( ~ (v40 =
% 32.65/5.32                        0) &  ~ (v39 = 0)))) | ( ~ (v40 = 0) &  ~ (v33 =
% 32.65/5.32                    v11))))))) &  ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] : 
% 32.65/5.32      ! [v31: int] : (v31 = 0 |  ~ (t2tb7(v29) = v30) |  ~ (good_data1(a, v28,
% 32.65/5.32            v30, v18, v17) = v31) |  ~ a1(v29) |  ~ key1(v28)) &  ! [v28: key1] : 
% 32.65/5.32      ! [v29: a1] :  ! [v30: uni] :  ! [v31: int] : (v31 = 0 |  ~ (t2tb7(v29) =
% 32.65/5.32          v30) |  ~ (good_data1(a, v28, v30, v10, v9) = v31) |  ~ a1(v29) |  ~
% 32.65/5.32        key1(v28)) &  ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] :  ! [v31: any]
% 32.65/5.32      : ( ~ (t2tb7(v29) = v30) |  ~ (good_data1(a, v28, v30, v18, v21) = v31) |  ~
% 32.65/5.32        a1(v29) |  ~ key1(v28) |  ? [v32: int] :  ? [v33: uni] :  ? [v34: uni] : 
% 32.65/5.32        ? [v35: option_a1] :  ? [v36: uni] :  ? [v37: option_a1] :  ? [v38: uni] :
% 32.65/5.32         ? [v39: any] :  ? [v40: any] : (tb2t4(v36) = v37 & tb2t4(v34) = v35 &
% 32.65/5.32          in_data1(a, v28, v30, v21) = v40 & t2tb1(v28) = v33 & tuple21(key, a,
% 32.65/5.32            v33, v30) = v38 & bucket1(v28, v5) = v32 & get(v2, key, v18, v33) =
% 32.65/5.32          v34 & mem(v0, v38, v19) = v39 & some(a, v30) = v36 & option_a1(v37) &
% 32.65/5.32          option_a1(v35) & uni(v38) & uni(v36) & uni(v34) & uni(v33) & ((v31 = 0 &
% 32.65/5.32              $lesseq(1, $difference(v11, v32)) & $lesseq(0, v32)) | (( ~
% 32.65/5.32                ($lesseq(1, $difference(v11, v32))) |  ~ ($lesseq(0, v32))) &
% 32.65/5.32              ((v32 = v11 & ( ~ (v37 = v35) | v40 = 0 | v39 = 0) & (v37 = v35 | (
% 32.65/5.32                      ~ (v40 = 0) &  ~ (v39 = 0)))) | ( ~ (v40 = 0) &  ~ (v32 =
% 32.65/5.32                    v11))))))) &  ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] : 
% 32.65/5.32      ! [v31: any] : ( ~ (t2tb7(v29) = v30) |  ~ (in_data1(a, v28, v30, v21) =
% 32.65/5.32          v31) |  ~ a1(v29) |  ~ key1(v28) |  ? [v32: int] :  ? [v33: any] :  ?
% 32.65/5.32        [v34: uni] :  ? [v35: uni] :  ? [v36: option_a1] :  ? [v37: uni] :  ?
% 32.65/5.32        [v38: option_a1] :  ? [v39: uni] :  ? [v40: any] : (tb2t4(v37) = v38 &
% 32.65/5.32          tb2t4(v35) = v36 & good_data1(a, v28, v30, v18, v21) = v33 & t2tb1(v28)
% 32.65/5.32          = v34 & tuple21(key, a, v34, v30) = v39 & bucket1(v28, v5) = v32 &
% 32.65/5.32          get(v2, key, v18, v34) = v35 & mem(v0, v39, v19) = v40 & some(a, v30) =
% 32.65/5.32          v37 & option_a1(v38) & option_a1(v36) & uni(v39) & uni(v37) & uni(v35) &
% 32.65/5.32          uni(v34) & ((v33 = 0 & $lesseq(1, $difference(v11, v32)) & $lesseq(0,
% 32.65/5.32                v32)) | (( ~ ($lesseq(1, $difference(v11, v32))) |  ~ ($lesseq(0,
% 32.65/5.32                    v32))) & ((v32 = v11 & ( ~ (v38 = v36) | v40 = 0 | v31 = 0) &
% 32.65/5.32                  (v38 = v36 | ( ~ (v40 = 0) &  ~ (v31 = 0)))) | ( ~ (v32 = v11) &
% 32.65/5.32                   ~ (v31 = 0))))))) &  ! [v28: int] :  ! [v29: int] : (v29 = 0 | 
% 32.65/5.32        ~ ($lesseq(1, $difference(v14, v28))) |  ~ ($lesseq(0, v28)) |  ~
% 32.65/5.32        (good_hash1(a, v17, v28) = v29)) &  ! [v28: int] :  ! [v29: int] : (v29 =
% 32.65/5.32        0 |  ~ ($lesseq(v28, $product(2, v5))) |  ~ ($lesseq(0, v28)) |  ~
% 32.65/5.32        (good_hash1(a, v21, v28) = v29)) &  ! [v28: int] :  ! [v29: int] : (v29 =
% 32.65/5.32        0 |  ~ ($lesseq(1, $difference(v5, v28))) |  ~ ($lesseq(0, v28)) |  ~
% 32.65/5.32        (good_hash1(a, v9, v28) = v29)) & ((v27 = 0 & ( ~ ($lesseq(v24, v11)) |  ~
% 32.65/5.32            ($lesseq(0, v24)))) | ( ~ (v26 = 0) & $lesseq(v24, v11) & $lesseq(0,
% 32.65/5.32            v24))))
% 32.65/5.32  
% 32.65/5.32    (function-axioms)
% 32.65/5.34     ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: uni] :  !
% 32.65/5.34    [v3: uni] :  ! [v4: uni] :  ! [v5: key1] :  ! [v6: ty] : (v1 = v0 |  ~
% 32.65/5.34      (good_data1(v6, v5, v4, v3, v2) = v1) |  ~ (good_data1(v6, v5, v4, v3, v2) =
% 32.65/5.34        v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 32.65/5.34      uni] :  ! [v5: ty] :  ! [v6: ty] : (v1 = v0 |  ~ (set(v6, v5, v4, v3, v2) =
% 32.65/5.34        v1) |  ~ (set(v6, v5, v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] : 
% 32.65/5.34    ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] :  ! [v5: ty] :  ! [v6: ty] : (v1 =
% 32.65/5.34      v0 |  ~ (match_list1(v6, v5, v4, v3, v2) = v1) |  ~ (match_list1(v6, v5, v4,
% 32.65/5.34          v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3:
% 32.65/5.34      uni] :  ! [v4: uni] :  ! [v5: ty] :  ! [v6: ty] : (v1 = v0 |  ~
% 32.65/5.34      (match_option1(v6, v5, v4, v3, v2) = v1) |  ~ (match_option1(v6, v5, v4, v3,
% 32.65/5.34          v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :
% 32.65/5.34     ! [v4: int] :  ! [v5: ty] : (v1 = v0 |  ~ (mk_t1(v5, v4, v3, v2) = v1) |  ~
% 32.65/5.34      (mk_t1(v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 32.65/5.34      MultipleValueBool] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: key1] :  ! [v5:
% 32.65/5.34      ty] : (v1 = v0 |  ~ (in_data1(v5, v4, v3, v2) = v1) |  ~ (in_data1(v5, v4,
% 32.65/5.34          v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3:
% 32.65/5.34      uni] :  ! [v4: ty] :  ! [v5: ty] : (v1 = v0 |  ~ (tuple21(v5, v4, v3, v2) =
% 32.65/5.34        v1) |  ~ (tuple21(v5, v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] : 
% 32.65/5.34    ! [v2: uni] :  ! [v3: int] :  ! [v4: uni] :  ! [v5: ty] : (v1 = v0 |  ~
% 32.65/5.34      (set2(v5, v4, v3, v2) = v1) |  ~ (set2(v5, v4, v3, v2) = v0)) &  ! [v0: uni]
% 32.65/5.34    :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: ty] :  ! [v5: ty] : (v1
% 32.65/5.34      = v0 |  ~ (get(v5, v4, v3, v2) = v1) |  ~ (get(v5, v4, v3, v2) = v0)) &  !
% 32.65/5.34    [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: bool1] :  !
% 32.65/5.34    [v5: ty] : (v1 = v0 |  ~ (match_bool1(v5, v4, v3, v2) = v1) |  ~
% 32.65/5.34      (match_bool1(v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 32.65/5.34      MultipleValueBool] :  ! [v2: int] :  ! [v3: uni] :  ! [v4: ty] : (v1 = v0 | 
% 32.65/5.34      ~ (good_hash1(v4, v3, v2) = v1) |  ~ (good_hash1(v4, v3, v2) = v0)) &  !
% 32.65/5.34    [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] :  ! [v4: ty] : (v1 = v0
% 32.65/5.34      |  ~ (tuple2_proj_21(v4, v3, v2) = v1) |  ~ (tuple2_proj_21(v4, v3, v2) =
% 32.65/5.34        v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] :  ! [v4:
% 32.65/5.34      ty] : (v1 = v0 |  ~ (tuple2_proj_11(v4, v3, v2) = v1) |  ~
% 32.65/5.34      (tuple2_proj_11(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2:
% 32.65/5.34      uni] :  ! [v3: int] :  ! [v4: ty] : (v1 = v0 |  ~ (make1(v4, v3, v2) = v1) |
% 32.65/5.34       ~ (make1(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: int] : 
% 32.65/5.34    ! [v3: uni] :  ! [v4: ty] : (v1 = v0 |  ~ (get2(v4, v3, v2) = v1) |  ~
% 32.65/5.34      (get2(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  !
% 32.65/5.34    [v3: int] :  ! [v4: ty] : (v1 = v0 |  ~ (mk_array1(v4, v3, v2) = v1) |  ~
% 32.65/5.34      (mk_array1(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :
% 32.65/5.34     ! [v3: ty] :  ! [v4: ty] : (v1 = v0 |  ~ (const(v4, v3, v2) = v1) |  ~
% 32.65/5.34      (const(v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 32.65/5.34      MultipleValueBool] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: ty] : (v1 = v0 | 
% 32.65/5.34      ~ (mem(v4, v3, v2) = v1) |  ~ (mem(v4, v3, v2) = v0)) &  ! [v0: uni] :  !
% 32.65/5.34    [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: ty] : (v1 = v0 |  ~
% 32.65/5.34      (cons(v4, v3, v2) = v1) |  ~ (cons(v4, v3, v2) = v0)) &  ! [v0: uni] :  !
% 32.65/5.34    [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (view(v3, v2) = v1) | 
% 32.65/5.34      ~ (view(v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  !
% 32.65/5.34    [v3: ty] : (v1 = v0 |  ~ (data(v3, v2) = v1) |  ~ (data(v3, v2) = v0)) &  !
% 32.65/5.34    [v0: int] :  ! [v1: int] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~
% 32.65/5.34      (size1(v3, v2) = v1) |  ~ (size1(v3, v2) = v0)) &  ! [v0: ty] :  ! [v1: ty]
% 32.65/5.34    :  ! [v2: ty] :  ! [v3: ty] : (v1 = v0 |  ~ (tuple2(v3, v2) = v1) |  ~
% 32.65/5.34      (tuple2(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 32.65/5.34    [v3: key1] : (v1 = v0 |  ~ (bucket1(v3, v2) = v1) |  ~ (bucket1(v3, v2) = v0))
% 32.65/5.34    &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~
% 32.65/5.34      (elts(v3, v2) = v1) |  ~ (elts(v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int]
% 32.65/5.34    :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (length1(v3, v2) = v1) |  ~
% 32.65/5.34      (length1(v3, v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] :  ! [v3:
% 32.65/5.34      ty] : (v1 = v0 |  ~ (map(v3, v2) = v1) |  ~ (map(v3, v2) = v0)) &  ! [v0:
% 32.65/5.34      uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~
% 32.65/5.34      (cons_proj_21(v3, v2) = v1) |  ~ (cons_proj_21(v3, v2) = v0)) &  ! [v0: uni]
% 32.65/5.34    :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (cons_proj_11(v3,
% 32.65/5.34          v2) = v1) |  ~ (cons_proj_11(v3, v2) = v0)) &  ! [v0: uni] :  ! [v1:
% 32.65/5.34      uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (some_proj_11(v3, v2) =
% 32.65/5.34        v1) |  ~ (some_proj_11(v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  !
% 32.65/5.34    [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (some(v3, v2) = v1) |  ~ (some(v3, v2)
% 32.65/5.34        = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 =
% 32.65/5.34      v0 |  ~ (div1(v3, v2) = v1) |  ~ (div1(v3, v2) = v0)) &  ! [v0: int] :  !
% 32.65/5.34    [v1: int] :  ! [v2: int] :  ! [v3: int] : (v1 = v0 |  ~ (mod1(v3, v2) = v1) | 
% 32.65/5.34      ~ (mod1(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 32.65/5.34      MultipleValueBool] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (sort1(v3,
% 32.65/5.34          v2) = v1) |  ~ (sort1(v3, v2) = v0)) &  ! [v0: a1] :  ! [v1: a1] :  !
% 32.65/5.34    [v2: uni] : (v1 = v0 |  ~ (tb2t7(v2) = v1) |  ~ (tb2t7(v2) = v0)) &  ! [v0:
% 32.65/5.34      uni] :  ! [v1: uni] :  ! [v2: a1] : (v1 = v0 |  ~ (t2tb7(v2) = v1) |  ~
% 32.65/5.34      (t2tb7(v2) = v0)) &  ! [v0: lpkeycm_a1rp] :  ! [v1: lpkeycm_a1rp] :  ! [v2:
% 32.65/5.34      uni] : (v1 = v0 |  ~ (tb2t8(v2) = v1) |  ~ (tb2t8(v2) = v0)) &  ! [v0: uni]
% 32.65/5.34    :  ! [v1: uni] :  ! [v2: lpkeycm_a1rp] : (v1 = v0 |  ~ (t2tb8(v2) = v1) |  ~
% 32.65/5.34      (t2tb8(v2) = v0)) &  ! [v0: list_lpkeycm_a1rp] :  ! [v1: list_lpkeycm_a1rp]
% 32.65/5.34    :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t6(v2) = v1) |  ~ (tb2t6(v2) = v0)) &  !
% 32.65/5.34    [v0: uni] :  ! [v1: uni] :  ! [v2: list_lpkeycm_a1rp] : (v1 = v0 |  ~
% 32.65/5.34      (t2tb6(v2) = v1) |  ~ (t2tb6(v2) = v0)) &  ! [v0:
% 32.65/5.34      array_lplist_lpkeycm_a1rprp] :  ! [v1: array_lplist_lpkeycm_a1rprp] :  !
% 32.65/5.34    [v2: uni] : (v1 = v0 |  ~ (tb2t5(v2) = v1) |  ~ (tb2t5(v2) = v0)) &  ! [v0:
% 32.65/5.34      uni] :  ! [v1: uni] :  ! [v2: array_lplist_lpkeycm_a1rprp] : (v1 = v0 |  ~
% 32.65/5.34      (t2tb5(v2) = v1) |  ~ (t2tb5(v2) = v0)) &  ! [v0: option_a1] :  ! [v1:
% 32.65/5.34      option_a1] :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t4(v2) = v1) |  ~ (tb2t4(v2) =
% 32.65/5.34        v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: option_a1] : (v1 = v0 |  ~
% 32.65/5.34      (t2tb4(v2) = v1) |  ~ (t2tb4(v2) = v0)) &  ! [v0: map_key_lpoption_a1rp] : 
% 32.65/5.34    ! [v1: map_key_lpoption_a1rp] :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t3(v2) = v1)
% 32.65/5.34      |  ~ (tb2t3(v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2:
% 32.65/5.34      map_key_lpoption_a1rp] : (v1 = v0 |  ~ (t2tb3(v2) = v1) |  ~ (t2tb3(v2) =
% 32.65/5.34        v0)) &  ! [v0: map_int_lplist_lpkeycm_a1rprp] :  ! [v1:
% 32.65/5.34      map_int_lplist_lpkeycm_a1rprp] :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t2(v2) =
% 32.65/5.34        v1) |  ~ (tb2t2(v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2:
% 32.65/5.34      map_int_lplist_lpkeycm_a1rprp] : (v1 = v0 |  ~ (t2tb2(v2) = v1) |  ~
% 32.65/5.34      (t2tb2(v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] : (v1 = v0 |  ~
% 32.65/5.34      (t(v2) = v1) |  ~ (t(v2) = v0)) &  ! [v0: key1] :  ! [v1: key1] :  ! [v2:
% 32.65/5.34      uni] : (v1 = v0 |  ~ (tb2t1(v2) = v1) |  ~ (tb2t1(v2) = v0)) &  ! [v0: uni]
% 32.65/5.34    :  ! [v1: uni] :  ! [v2: key1] : (v1 = v0 |  ~ (t2tb1(v2) = v1) |  ~
% 32.65/5.34      (t2tb1(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: key1] : (v1 = v0 |
% 32.65/5.34       ~ (hash1(v2) = v1) |  ~ (hash1(v2) = v0)) &  ! [v0: int] :  ! [v1: int] : 
% 32.65/5.34    ! [v2: uni] : (v1 = v0 |  ~ (tb2t(v2) = v1) |  ~ (tb2t(v2) = v0)) &  ! [v0:
% 32.65/5.34      uni] :  ! [v1: uni] :  ! [v2: int] : (v1 = v0 |  ~ (t2tb(v2) = v1) |  ~
% 32.65/5.34      (t2tb(v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] : (v1 = v0 |  ~
% 32.65/5.34      (array(v2) = v1) |  ~ (array(v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  !
% 32.65/5.34    [v2: ty] : (v1 = v0 |  ~ (nil(v2) = v1) |  ~ (nil(v2) = v0)) &  ! [v0: ty] : 
% 32.65/5.34    ! [v1: ty] :  ! [v2: ty] : (v1 = v0 |  ~ (list(v2) = v1) |  ~ (list(v2) = v0))
% 32.65/5.34    &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: ty] : (v1 = v0 |  ~ (none(v2) = v1) | 
% 32.65/5.34      ~ (none(v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] : (v1 = v0 |  ~
% 32.65/5.34      (option(v2) = v1) |  ~ (option(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 32.65/5.34    [v2: int] : (v1 = v0 |  ~ (abs1(v2) = v1) |  ~ (abs1(v2) = v0)) &  ! [v0: uni]
% 32.65/5.34    :  ! [v1: uni] :  ! [v2: ty] : (v1 = v0 |  ~ (witness1(v2) = v1) |  ~
% 32.65/5.34      (witness1(v2) = v0))
% 32.65/5.34  
% 32.65/5.34  Further assumptions not needed in the proof:
% 32.65/5.34  --------------------------------------------
% 32.65/5.34  abs_le, abs_pos, array_inversion1, bool_inversion, bridgeL, bridgeL1, bridgeL2,
% 32.65/5.34  bridgeL3, bridgeL4, bridgeL5, bridgeL6, bridgeL7, bridgeL8, bridgeR, bridgeR1,
% 32.65/5.34  bridgeR2, bridgeR5, bridgeR7, compatOrderMult, cons_proj_1_def1,
% 32.65/5.34  cons_proj_1_sort2, cons_proj_2_def1, cons_proj_2_sort2, cons_sort2, const,
% 32.65/5.34  const_sort2, data_def1, data_sort2, div_1, div_bound, div_inf, div_mult,
% 32.65/5.34  div_sign_neg, div_sign_pos, elts_def1, elts_sort2, get_def, get_sort5,
% 32.65/5.34  good_hash_def, hash_nonneg, length_def1, list_inversion1, make_def, make_sort2,
% 32.65/5.34  match_bool_False, match_bool_True, match_bool_sort2, match_list_Cons1,
% 32.65/5.34  match_list_Nil1, match_list_sort2, match_option_None1, match_option_Some1,
% 32.65/5.34  match_option_sort2, mk_array_sort2, mk_t_sort2, mod_1, mod_inf, mod_mult,
% 32.65/5.34  mod_sign_neg, mod_sign_pos, nil_Cons1, none_Some1, select_eq, select_neq,
% 32.65/5.34  set_def, set_sort4, set_sort5, size_def1, some_proj_1_sort2, t2tb_sort8,
% 32.65/5.34  t2tb_sort9, t_inversion1, true_False, tuple0_inversion, tuple2_inversion1,
% 32.65/5.34  tuple2_proj_1_def1, tuple2_proj_1_sort2, tuple2_proj_2_def1,
% 32.65/5.34  tuple2_proj_2_sort2, view_def1, view_sort2, witness_sort1
% 32.65/5.34  
% 32.65/5.34  Those formulas are unsatisfiable:
% 32.65/5.34  ---------------------------------
% 32.65/5.34  
% 32.65/5.34  Begin of proof
% 32.65/5.34  | 
% 32.65/5.34  | ALPHA: (abs_def) implies:
% 32.65/5.34  |   (1)   ! [v0: int] :  ! [v1: int] : (v1 = v0 |  ~ ($lesseq(0, v0)) |  ~
% 32.65/5.34  |          (abs1(v0) = v1))
% 32.65/5.34  | 
% 32.65/5.34  | ALPHA: (div_mod) implies:
% 32.65/5.34  |   (2)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = 0 |  ~ (mod1(v0, v1)
% 32.65/5.34  |            = v2) |  ? [v3: int] : (div1(v0, v1) = v3 & $product(v1, v3) =
% 32.65/5.34  |            $difference(v0, v2)))
% 32.65/5.34  | 
% 32.65/5.34  | ALPHA: (none_sort2) implies:
% 32.65/5.34  |   (3)   ! [v0: ty] :  ! [v1: ty] : ( ~ (option(v0) = v1) |  ~ ty(v0) |  ? [v2:
% 32.65/5.34  |            uni] : (none(v0) = v2 & sort1(v1, v2) = 0 & uni(v2)))
% 32.65/5.34  | 
% 32.65/5.34  | ALPHA: (some_proj_1_def1) implies:
% 32.65/5.34  |   (4)   ! [v0: ty] :  ! [v1: uni] : ( ~ (sort1(v0, v1) = 0) |  ~ ty(v0) |  ~
% 32.65/5.34  |          uni(v1) |  ? [v2: uni] : (some_proj_11(v0, v2) = v1 & some(v0, v1) =
% 32.65/5.34  |            v2 & uni(v2)))
% 32.65/5.34  | 
% 32.65/5.34  | ALPHA: (option_inversion1) implies:
% 32.65/5.35  |   (5)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: ty] : ( ~ (option(v0) = v2) |  ~
% 32.65/5.35  |          (sort1(v2, v1) = 0) |  ~ ty(v0) |  ~ uni(v1) |  ? [v3: uni] :  ? [v4:
% 32.65/5.35  |            uni] :  ? [v5: uni] : (some_proj_11(v0, v1) = v4 & some(v0, v4) =
% 32.65/5.35  |            v5 & none(v0) = v3 & uni(v5) & uni(v4) & uni(v3) & (v5 = v1 | v3 =
% 32.65/5.35  |              v1)))
% 32.65/5.35  | 
% 32.65/5.35  | ALPHA: (nil_sort2) implies:
% 32.65/5.35  |   (6)   ! [v0: ty] :  ! [v1: ty] : ( ~ (list(v0) = v1) |  ~ ty(v0) |  ? [v2:
% 32.65/5.35  |            uni] : (nil(v0) = v2 & sort1(v1, v2) = 0 & uni(v2)))
% 32.65/5.35  | 
% 32.65/5.35  | ALPHA: (mem_def) implies:
% 32.65/5.35  |   (7)   ! [v0: ty] :  ! [v1: uni] : ( ~ (sort1(v0, v1) = 0) |  ~ ty(v0) |  ~
% 32.65/5.35  |          uni(v1) |  ? [v2: uni] :  ? [v3: int] : ( ~ (v3 = 0) & mem(v0, v1,
% 32.65/5.35  |              v2) = v3 & nil(v0) = v2 & uni(v2)))
% 32.65/5.35  | 
% 32.65/5.35  | ALPHA: (bucket_def) implies:
% 32.65/5.35  |   (8)   ! [v0: key1] :  ! [v1: int] :  ! [v2: int] : ( ~ (bucket1(v0, v1) =
% 32.65/5.35  |            v2) |  ~ key1(v0) |  ? [v3: int] : (hash1(v0) = v3 & mod1(v3, v1) =
% 32.65/5.35  |            v2))
% 32.65/5.35  | 
% 32.65/5.35  | ALPHA: (bucket_bounds) implies:
% 32.65/5.35  |   (9)   ! [v0: int] :  ! [v1: key1] :  ! [v2: int] : ( ~ ($lesseq(v0, v2)) | 
% 32.65/5.35  |          ~ ($lesseq(1, v0)) |  ~ (bucket1(v1, v0) = v2) |  ~ key1(v1))
% 32.65/5.35  |   (10)   ! [v0: int] :  ! [v1: key1] :  ! [v2: int] : ( ~ ($lesseq(v2, -1)) | 
% 32.65/5.35  |           ~ ($lesseq(1, v0)) |  ~ (bucket1(v1, v0) = v2) |  ~ key1(v1))
% 32.65/5.35  | 
% 32.65/5.35  | ALPHA: (in_data_def) implies:
% 32.65/5.35  |   (11)   ! [v0: ty] :  ! [v1: key1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 32.65/5.35  |           int] : (v4 = 0 |  ~ (in_data1(v0, v1, v2, v3) = v4) |  ~ key1(v1) | 
% 32.65/5.35  |           ~ ty(v0) |  ~ uni(v3) |  ~ uni(v2) |  ? [v5: ty] :  ? [v6: uni] :  ?
% 32.65/5.35  |           [v7: uni] :  ? [v8: ty] :  ? [v9: int] :  ? [v10: int] :  ? [v11:
% 32.65/5.35  |             uni] :  ? [v12: int] : ( ~ (v12 = 0) & t2tb1(v1) = v6 &
% 32.65/5.35  |             tuple21(key, v0, v6, v2) = v7 & tuple2(key, v0) = v5 & bucket1(v1,
% 32.65/5.35  |               v9) = v10 & get2(v8, v3, v10) = v11 & length1(v8, v3) = v9 &
% 32.65/5.35  |             mem(v5, v7, v11) = v12 & list(v5) = v8 & ty(v8) & ty(v5) &
% 32.65/5.35  |             uni(v11) & uni(v7) & uni(v6)))
% 32.65/5.35  | 
% 32.65/5.35  | ALPHA: (good_data_def) implies:
% 32.98/5.35  |   (12)   ! [v0: ty] :  ! [v1: key1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 32.98/5.35  |           uni] :  ! [v5: int] : (v5 = 0 |  ~ (good_data1(v0, v1, v2, v3, v4) =
% 32.98/5.35  |             v5) |  ~ key1(v1) |  ~ ty(v0) |  ~ uni(v4) |  ~ uni(v3) |  ~
% 32.98/5.35  |           uni(v2) |  ? [v6: ty] :  ? [v7: uni] :  ? [v8: uni] :  ? [v9: uni] :
% 32.98/5.35  |            ? [v10: any] : (in_data1(v0, v1, v2, v4) = v10 & t2tb1(v1) = v7 &
% 32.98/5.35  |             get(v6, key, v3, v7) = v8 & some(v0, v2) = v9 & option(v0) = v6 &
% 32.98/5.35  |             ty(v6) & uni(v9) & uni(v8) & uni(v7) & ( ~ (v10 = 0) |  ~ (v9 =
% 32.98/5.35  |                 v8)) & (v10 = 0 | v9 = v8)))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (t2tb_sort10) implies:
% 32.98/5.35  |   (13)   ? [v0: ty] :  ? [v1: ty] :  ? [v2: ty] : (tuple2(key, a) = v0 &
% 32.98/5.35  |           map(int, v1) = v2 & list(v0) = v1 & ty(v2) & ty(v1) & ty(v0) &  !
% 32.98/5.35  |           [v3: map_int_lplist_lpkeycm_a1rprp] :  ! [v4: uni] : ( ~ (t2tb2(v3)
% 32.98/5.35  |               = v4) |  ~ map_int_lplist_lpkeycm_a1rprp(v3) | sort1(v2, v4) =
% 32.98/5.35  |             0))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (t2tb_sort11) implies:
% 32.98/5.35  |   (14)   ? [v0: ty] :  ? [v1: ty] : (map(key, v0) = v1 & option(a) = v0 &
% 32.98/5.35  |           ty(v1) & ty(v0) &  ! [v2: map_key_lpoption_a1rp] :  ! [v3: uni] : (
% 32.98/5.35  |             ~ (t2tb3(v2) = v3) |  ~ map_key_lpoption_a1rp(v2) | sort1(v1, v3)
% 32.98/5.35  |             = 0))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (bridgeR3) implies:
% 32.98/5.35  |   (15)   ? [v0: ty] :  ? [v1: ty] : (map(key, v0) = v1 & option(a) = v0 &
% 32.98/5.35  |           ty(v1) & ty(v0) &  ! [v2: uni] :  ! [v3: map_key_lpoption_a1rp] : (
% 32.98/5.35  |             ~ (tb2t3(v2) = v3) |  ~ uni(v2) |  ? [v4: any] :  ? [v5: uni] :
% 32.98/5.35  |             (t2tb3(v3) = v5 & sort1(v1, v2) = v4 & uni(v5) & ( ~ (v4 = 0) | v5
% 32.98/5.35  |                 = v2))) &  ! [v2: uni] : ( ~ (sort1(v1, v2) = 0) |  ~ uni(v2)
% 32.98/5.35  |             |  ? [v3: map_key_lpoption_a1rp] : (tb2t3(v2) = v3 & t2tb3(v3) =
% 32.98/5.35  |               v2 & map_key_lpoption_a1rp(v3))))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (t2tb_sort12) implies:
% 32.98/5.35  |   (16)   ? [v0: ty] : (option(a) = v0 & ty(v0) &  ! [v1: option_a1] :  ! [v2:
% 32.98/5.35  |             uni] : ( ~ (t2tb4(v1) = v2) |  ~ option_a1(v1) | sort1(v0, v2) =
% 32.98/5.35  |             0))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (bridgeR4) implies:
% 32.98/5.35  |   (17)   ? [v0: ty] : (option(a) = v0 & ty(v0) &  ! [v1: uni] :  ! [v2:
% 32.98/5.35  |             option_a1] : ( ~ (tb2t4(v1) = v2) |  ~ uni(v1) |  ? [v3: any] :  ?
% 32.98/5.35  |             [v4: uni] : (t2tb4(v2) = v4 & sort1(v0, v1) = v3 & uni(v4) & ( ~
% 32.98/5.35  |                 (v3 = 0) | v4 = v1))) &  ! [v1: uni] : ( ~ (sort1(v0, v1) = 0)
% 32.98/5.35  |             |  ~ uni(v1) |  ? [v2: option_a1] : (tb2t4(v1) = v2 & t2tb4(v2) =
% 32.98/5.35  |               v1 & option_a1(v2))))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (t2tb_sort13) implies:
% 32.98/5.35  |   (18)   ? [v0: ty] :  ? [v1: ty] :  ? [v2: ty] : (tuple2(key, a) = v0 &
% 32.98/5.35  |           array(v1) = v2 & list(v0) = v1 & ty(v2) & ty(v1) & ty(v0) &  ! [v3:
% 32.98/5.35  |             array_lplist_lpkeycm_a1rprp] :  ! [v4: uni] : ( ~ (t2tb5(v3) = v4)
% 32.98/5.35  |             |  ~ array_lplist_lpkeycm_a1rprp(v3) | sort1(v2, v4) = 0))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (t2tb_sort14) implies:
% 32.98/5.35  |   (19)   ? [v0: ty] :  ? [v1: ty] : (tuple2(key, a) = v0 & list(v0) = v1 &
% 32.98/5.35  |           ty(v1) & ty(v0) &  ! [v2: list_lpkeycm_a1rp] :  ! [v3: uni] : ( ~
% 32.98/5.35  |             (t2tb6(v2) = v3) |  ~ list_lpkeycm_a1rp(v2) | sort1(v1, v3) = 0))
% 32.98/5.35  | 
% 32.98/5.35  | ALPHA: (t2tb_sort15) implies:
% 32.98/5.36  |   (20)   ? [v0: ty] : (tuple2(key, a) = v0 & ty(v0) &  ! [v1: lpkeycm_a1rp] : 
% 32.98/5.36  |           ! [v2: uni] : ( ~ (t2tb8(v1) = v2) |  ~ lpkeycm_a1rp(v1) | sort1(v0,
% 32.98/5.36  |               v2) = 0))
% 32.98/5.36  | 
% 32.98/5.36  | ALPHA: (bridgeR8) implies:
% 32.98/5.36  |   (21)   ? [v0: ty] : (tuple2(key, a) = v0 & ty(v0) &  ! [v1: uni] :  ! [v2:
% 32.98/5.36  |             lpkeycm_a1rp] : ( ~ (tb2t8(v1) = v2) |  ~ uni(v1) |  ? [v3: any] :
% 32.98/5.36  |              ? [v4: uni] : (t2tb8(v2) = v4 & sort1(v0, v1) = v3 & uni(v4) & (
% 32.98/5.36  |                 ~ (v3 = 0) | v4 = v1))) &  ! [v1: uni] : ( ~ (sort1(v0, v1) =
% 32.98/5.36  |               0) |  ~ uni(v1) |  ? [v2: lpkeycm_a1rp] : (tb2t8(v1) = v2 &
% 32.98/5.36  |               t2tb8(v2) = v1 & lpkeycm_a1rp(v2))))
% 32.98/5.36  | 
% 32.98/5.36  | ALPHA: (t2tb_sort16) implies:
% 32.98/5.36  |   (22)   ! [v0: a1] :  ! [v1: uni] : ( ~ (t2tb7(v0) = v1) |  ~ a1(v0) |
% 32.98/5.36  |           sort1(a, v1) = 0)
% 32.98/5.36  | 
% 32.98/5.36  | ALPHA: (wP_parameter_resize) implies:
% 32.98/5.36  |   (23)  ty(key)
% 32.98/5.36  |   (24)  ty(a)
% 32.98/5.36  |   (25)   ? [v0: ty] :  ? [v1: ty] :  ? [v2: ty] :  ? [v3: uni] :  ? [v4:
% 32.98/5.36  |           list_lpkeycm_a1rp] :  ? [v5: int] :  ? [v6:
% 32.98/5.36  |           map_int_lplist_lpkeycm_a1rprp] :  ? [v7: map_key_lpoption_a1rp] :  ?
% 32.98/5.36  |         [v8: uni] :  ? [v9: uni] :  ? [v10: uni] :  ? [v11: int] :  ? [v12:
% 32.98/5.36  |           map_int_lplist_lpkeycm_a1rprp] :  ? [v13: map_key_lpoption_a1rp] : 
% 32.98/5.36  |         ? [v14: int] :  ? [v15: map_int_lplist_lpkeycm_a1rprp] :  ? [v16: uni]
% 32.98/5.36  |         :  ? [v17: uni] :  ? [v18: uni] :  ? [v19: uni] :  ? [v20: uni] :  ?
% 32.98/5.36  |         [v21: uni] :  ? [v22: key1] :  ? [v23: a1] :  ? [v24: int] :  ? [v25:
% 32.98/5.36  |           uni] :  ? [v26: any] :  ? [v27: any] : ($lesseq(1, v14) & $lesseq(1,
% 32.98/5.36  |             v5) & t2tb7(v23) = v25 & tb2t6(v3) = v4 & t2tb6(v4) = v19 &
% 32.98/5.36  |           t2tb3(v13) = v18 & t2tb3(v7) = v10 & t2tb2(v15) = v16 & t2tb2(v12) =
% 32.98/5.36  |           v20 & t2tb2(v6) = v8 & good_data1(a, v22, v25, v18, v21) = v26 &
% 32.98/5.36  |           in_data1(a, v22, v25, v21) = v27 & tuple2(key, a) = v0 &
% 32.98/5.36  |           bucket1(v22, v5) = v24 & mk_array1(v1, v14, v16) = v17 &
% 32.98/5.36  |           mk_array1(v1, $sum($product(2, v5), 1), v20) = v21 & mk_array1(v1,
% 32.98/5.36  |             v5, v8) = v9 & nil(v0) = v3 & list(v0) = v1 & option(a) = v2 &
% 32.98/5.36  |           list_lpkeycm_a1rp(v4) & map_key_lpoption_a1rp(v13) &
% 32.98/5.36  |           map_key_lpoption_a1rp(v7) & map_int_lplist_lpkeycm_a1rprp(v15) &
% 32.98/5.36  |           map_int_lplist_lpkeycm_a1rprp(v12) &
% 32.98/5.36  |           map_int_lplist_lpkeycm_a1rprp(v6) & a1(v23) & key1(v22) & ty(v2) &
% 32.98/5.36  |           ty(v1) & ty(v0) & uni(v25) & uni(v21) & uni(v20) & uni(v19) &
% 32.98/5.36  |           uni(v18) & uni(v17) & uni(v16) & uni(v10) & uni(v9) & uni(v8) &
% 32.98/5.36  |           uni(v3) &  ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] :  ! [v31:
% 32.98/5.36  |             uni] :  ! [v32: uni] : ( ~ (t2tb7(v29) = v31) |  ~ (t2tb1(v28) =
% 32.98/5.36  |               v30) |  ~ (tuple21(key, a, v30, v31) = v32) |  ~ a1(v29) |  ~
% 32.98/5.36  |             key1(v28) |  ? [v33: any] :  ? [v34: int] : (bucket1(v28, v5) =
% 32.98/5.36  |               v34 & mem(v0, v32, v19) = v33 & ( ~ (v33 = 0) | v34 = v11))) & 
% 32.98/5.36  |           ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] :  ! [v31: uni] :  !
% 32.98/5.36  |           [v32: uni] : ( ~ (t2tb7(v29) = v30) |  ~ (t2tb1(v28) = v31) |  ~
% 32.98/5.36  |             (tuple21(key, a, v31, v30) = v32) |  ~ a1(v29) |  ~ key1(v28) |  ?
% 32.98/5.36  |             [v33: int] :  ? [v34: any] :  ? [v35: uni] :  ? [v36: option_a1] :
% 32.98/5.36  |              ? [v37: uni] :  ? [v38: option_a1] :  ? [v39: any] :  ? [v40:
% 32.98/5.36  |               any] : (tb2t4(v37) = v38 & tb2t4(v35) = v36 & good_data1(a, v28,
% 32.98/5.36  |                 v30, v18, v21) = v34 & in_data1(a, v28, v30, v21) = v40 &
% 32.98/5.36  |               bucket1(v28, v5) = v33 & get(v2, key, v18, v31) = v35 & mem(v0,
% 32.98/5.36  |                 v32, v19) = v39 & some(a, v30) = v37 & option_a1(v38) &
% 32.98/5.36  |               option_a1(v36) & uni(v37) & uni(v35) & ((v34 = 0 & $lesseq(1,
% 32.98/5.36  |                     $difference(v11, v33)) & $lesseq(0, v33)) | (( ~
% 32.98/5.36  |                     ($lesseq(1, $difference(v11, v33))) |  ~ ($lesseq(0,
% 32.98/5.36  |                         v33))) & ((v33 = v11 & ( ~ (v38 = v36) | v40 = 0 | v39
% 32.98/5.36  |                         = 0) & (v38 = v36 | ( ~ (v40 = 0) &  ~ (v39 = 0)))) |
% 32.98/5.36  |                     ( ~ (v40 = 0) &  ~ (v33 = v11))))))) &  ! [v28: key1] :  !
% 32.98/5.36  |           [v29: a1] :  ! [v30: uni] :  ! [v31: int] : (v31 = 0 |  ~
% 32.98/5.36  |             (t2tb7(v29) = v30) |  ~ (good_data1(a, v28, v30, v18, v17) = v31)
% 32.98/5.36  |             |  ~ a1(v29) |  ~ key1(v28)) &  ! [v28: key1] :  ! [v29: a1] :  !
% 32.98/5.36  |           [v30: uni] :  ! [v31: int] : (v31 = 0 |  ~ (t2tb7(v29) = v30) |  ~
% 32.98/5.36  |             (good_data1(a, v28, v30, v10, v9) = v31) |  ~ a1(v29) |  ~
% 32.98/5.36  |             key1(v28)) &  ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] :  !
% 32.98/5.36  |           [v31: any] : ( ~ (t2tb7(v29) = v30) |  ~ (good_data1(a, v28, v30,
% 32.98/5.36  |                 v18, v21) = v31) |  ~ a1(v29) |  ~ key1(v28) |  ? [v32: int] :
% 32.98/5.36  |              ? [v33: uni] :  ? [v34: uni] :  ? [v35: option_a1] :  ? [v36:
% 32.98/5.36  |               uni] :  ? [v37: option_a1] :  ? [v38: uni] :  ? [v39: any] :  ?
% 32.98/5.36  |             [v40: any] : (tb2t4(v36) = v37 & tb2t4(v34) = v35 & in_data1(a,
% 32.98/5.36  |                 v28, v30, v21) = v40 & t2tb1(v28) = v33 & tuple21(key, a, v33,
% 32.98/5.36  |                 v30) = v38 & bucket1(v28, v5) = v32 & get(v2, key, v18, v33) =
% 32.98/5.36  |               v34 & mem(v0, v38, v19) = v39 & some(a, v30) = v36 &
% 32.98/5.36  |               option_a1(v37) & option_a1(v35) & uni(v38) & uni(v36) & uni(v34)
% 32.98/5.36  |               & uni(v33) & ((v31 = 0 & $lesseq(1, $difference(v11, v32)) &
% 32.98/5.36  |                   $lesseq(0, v32)) | (( ~ ($lesseq(1, $difference(v11, v32)))
% 32.98/5.36  |                     |  ~ ($lesseq(0, v32))) & ((v32 = v11 & ( ~ (v37 = v35) |
% 32.98/5.36  |                         v40 = 0 | v39 = 0) & (v37 = v35 | ( ~ (v40 = 0) &  ~
% 32.98/5.36  |                           (v39 = 0)))) | ( ~ (v40 = 0) &  ~ (v32 = v11)))))))
% 32.98/5.36  |           &  ! [v28: key1] :  ! [v29: a1] :  ! [v30: uni] :  ! [v31: any] : (
% 32.98/5.36  |             ~ (t2tb7(v29) = v30) |  ~ (in_data1(a, v28, v30, v21) = v31) |  ~
% 32.98/5.36  |             a1(v29) |  ~ key1(v28) |  ? [v32: int] :  ? [v33: any] :  ? [v34:
% 32.98/5.36  |               uni] :  ? [v35: uni] :  ? [v36: option_a1] :  ? [v37: uni] :  ?
% 32.98/5.36  |             [v38: option_a1] :  ? [v39: uni] :  ? [v40: any] : (tb2t4(v37) =
% 32.98/5.36  |               v38 & tb2t4(v35) = v36 & good_data1(a, v28, v30, v18, v21) = v33
% 32.98/5.36  |               & t2tb1(v28) = v34 & tuple21(key, a, v34, v30) = v39 &
% 32.98/5.36  |               bucket1(v28, v5) = v32 & get(v2, key, v18, v34) = v35 & mem(v0,
% 32.98/5.36  |                 v39, v19) = v40 & some(a, v30) = v37 & option_a1(v38) &
% 32.98/5.36  |               option_a1(v36) & uni(v39) & uni(v37) & uni(v35) & uni(v34) &
% 32.98/5.36  |               ((v33 = 0 & $lesseq(1, $difference(v11, v32)) & $lesseq(0, v32))
% 32.98/5.36  |                 | (( ~ ($lesseq(1, $difference(v11, v32))) |  ~ ($lesseq(0,
% 32.98/5.36  |                         v32))) & ((v32 = v11 & ( ~ (v38 = v36) | v40 = 0 | v31
% 32.98/5.36  |                         = 0) & (v38 = v36 | ( ~ (v40 = 0) &  ~ (v31 = 0)))) |
% 32.98/5.36  |                     ( ~ (v32 = v11) &  ~ (v31 = 0))))))) &  ! [v28: int] :  !
% 32.98/5.36  |           [v29: int] : (v29 = 0 |  ~ ($lesseq(1, $difference(v14, v28))) |  ~
% 32.98/5.36  |             ($lesseq(0, v28)) |  ~ (good_hash1(a, v17, v28) = v29)) &  ! [v28:
% 32.98/5.36  |             int] :  ! [v29: int] : (v29 = 0 |  ~ ($lesseq(v28, $product(2,
% 32.98/5.36  |                   v5))) |  ~ ($lesseq(0, v28)) |  ~ (good_hash1(a, v21, v28) =
% 32.98/5.36  |               v29)) &  ! [v28: int] :  ! [v29: int] : (v29 = 0 |  ~
% 32.98/5.36  |             ($lesseq(1, $difference(v5, v28))) |  ~ ($lesseq(0, v28)) |  ~
% 32.98/5.36  |             (good_hash1(a, v9, v28) = v29)) & ((v27 = 0 & ( ~ ($lesseq(v24,
% 32.98/5.36  |                     v11)) |  ~ ($lesseq(0, v24)))) | ( ~ (v26 = 0) &
% 32.98/5.36  |               $lesseq(v24, v11) & $lesseq(0, v24))))
% 32.98/5.36  | 
% 32.98/5.36  | ALPHA: (function-axioms) implies:
% 32.98/5.36  |   (26)   ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] : (v1 = v0 |  ~ (option(v2) =
% 32.98/5.36  |             v1) |  ~ (option(v2) = v0))
% 33.04/5.36  |   (27)   ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] : (v1 = v0 |  ~ (list(v2) =
% 33.04/5.36  |             v1) |  ~ (list(v2) = v0))
% 33.04/5.36  |   (28)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: ty] : (v1 = v0 |  ~ (nil(v2) =
% 33.04/5.36  |             v1) |  ~ (nil(v2) = v0))
% 33.04/5.36  |   (29)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: key1] : (v1 = v0 |  ~ (t2tb1(v2)
% 33.04/5.36  |             = v1) |  ~ (t2tb1(v2) = v0))
% 33.04/5.36  |   (30)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: option_a1] : (v1 = v0 |  ~
% 33.04/5.36  |           (t2tb4(v2) = v1) |  ~ (t2tb4(v2) = v0))
% 33.04/5.36  |   (31)   ! [v0: option_a1] :  ! [v1: option_a1] :  ! [v2: uni] : (v1 = v0 |  ~
% 33.04/5.36  |           (tb2t4(v2) = v1) |  ~ (tb2t4(v2) = v0))
% 33.04/5.36  |   (32)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: list_lpkeycm_a1rp] : (v1 = v0 | 
% 33.04/5.36  |           ~ (t2tb6(v2) = v1) |  ~ (t2tb6(v2) = v0))
% 33.04/5.36  |   (33)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: uni]
% 33.04/5.36  |         :  ! [v3: ty] : (v1 = v0 |  ~ (sort1(v3, v2) = v1) |  ~ (sort1(v3, v2)
% 33.04/5.36  |             = v0))
% 33.04/5.36  |   (34)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 | 
% 33.04/5.36  |           ~ (some(v3, v2) = v1) |  ~ (some(v3, v2) = v0))
% 33.04/5.37  |   (35)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: key1] : (v1 = v0
% 33.04/5.37  |           |  ~ (bucket1(v3, v2) = v1) |  ~ (bucket1(v3, v2) = v0))
% 33.04/5.37  |   (36)   ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] :  ! [v3: ty] : (v1 = v0 |  ~
% 33.04/5.37  |           (tuple2(v3, v2) = v1) |  ~ (tuple2(v3, v2) = v0))
% 33.04/5.37  |   (37)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: uni]
% 33.04/5.37  |         :  ! [v3: uni] :  ! [v4: ty] : (v1 = v0 |  ~ (mem(v4, v3, v2) = v1) | 
% 33.04/5.37  |           ~ (mem(v4, v3, v2) = v0))
% 33.04/5.37  |   (38)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 33.04/5.37  |           ty] :  ! [v5: ty] : (v1 = v0 |  ~ (get(v5, v4, v3, v2) = v1) |  ~
% 33.04/5.37  |           (get(v5, v4, v3, v2) = v0))
% 33.04/5.37  |   (39)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 33.04/5.37  |           ty] :  ! [v5: ty] : (v1 = v0 |  ~ (tuple21(v5, v4, v3, v2) = v1) | 
% 33.04/5.37  |           ~ (tuple21(v5, v4, v3, v2) = v0))
% 33.04/5.37  |   (40)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: uni]
% 33.04/5.37  |         :  ! [v3: uni] :  ! [v4: key1] :  ! [v5: ty] : (v1 = v0 |  ~
% 33.04/5.37  |           (in_data1(v5, v4, v3, v2) = v1) |  ~ (in_data1(v5, v4, v3, v2) =
% 33.04/5.37  |             v0))
% 33.04/5.37  |   (41)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: uni]
% 33.04/5.37  |         :  ! [v3: uni] :  ! [v4: uni] :  ! [v5: key1] :  ! [v6: ty] : (v1 = v0
% 33.04/5.37  |           |  ~ (good_data1(v6, v5, v4, v3, v2) = v1) |  ~ (good_data1(v6, v5,
% 33.04/5.37  |               v4, v3, v2) = v0))
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (20) with fresh symbol all_124_0 gives:
% 33.04/5.37  |   (42)  tuple2(key, a) = all_124_0 & ty(all_124_0) &  ! [v0: lpkeycm_a1rp] : 
% 33.04/5.37  |         ! [v1: uni] : ( ~ (t2tb8(v0) = v1) |  ~ lpkeycm_a1rp(v0) |
% 33.04/5.37  |           sort1(all_124_0, v1) = 0)
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (42) implies:
% 33.04/5.37  |   (43)  tuple2(key, a) = all_124_0
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (16) with fresh symbol all_127_0 gives:
% 33.04/5.37  |   (44)  option(a) = all_127_0 & ty(all_127_0) &  ! [v0: option_a1] :  ! [v1:
% 33.04/5.37  |           uni] : ( ~ (t2tb4(v0) = v1) |  ~ option_a1(v0) | sort1(all_127_0,
% 33.04/5.37  |             v1) = 0)
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (44) implies:
% 33.04/5.37  |   (45)  option(a) = all_127_0
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (19) with fresh symbols all_135_0, all_135_1 gives:
% 33.04/5.37  |   (46)  tuple2(key, a) = all_135_1 & list(all_135_1) = all_135_0 &
% 33.04/5.37  |         ty(all_135_0) & ty(all_135_1) &  ! [v0: list_lpkeycm_a1rp] :  ! [v1:
% 33.04/5.37  |           uni] : ( ~ (t2tb6(v0) = v1) |  ~ list_lpkeycm_a1rp(v0) |
% 33.04/5.37  |           sort1(all_135_0, v1) = 0)
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (46) implies:
% 33.04/5.37  |   (47)  ty(all_135_1)
% 33.04/5.37  |   (48)  list(all_135_1) = all_135_0
% 33.04/5.37  |   (49)  tuple2(key, a) = all_135_1
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (14) with fresh symbols all_138_0, all_138_1 gives:
% 33.04/5.37  |   (50)  map(key, all_138_1) = all_138_0 & option(a) = all_138_1 &
% 33.04/5.37  |         ty(all_138_0) & ty(all_138_1) &  ! [v0: map_key_lpoption_a1rp] :  !
% 33.04/5.37  |         [v1: uni] : ( ~ (t2tb3(v0) = v1) |  ~ map_key_lpoption_a1rp(v0) |
% 33.04/5.37  |           sort1(all_138_0, v1) = 0)
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (50) implies:
% 33.04/5.37  |   (51)  ty(all_138_1)
% 33.04/5.37  |   (52)  option(a) = all_138_1
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (13) with fresh symbols all_141_0, all_141_1, all_141_2
% 33.04/5.37  |        gives:
% 33.04/5.37  |   (53)  tuple2(key, a) = all_141_2 & map(int, all_141_1) = all_141_0 &
% 33.04/5.37  |         list(all_141_2) = all_141_1 & ty(all_141_0) & ty(all_141_1) &
% 33.04/5.37  |         ty(all_141_2) &  ! [v0: map_int_lplist_lpkeycm_a1rprp] :  ! [v1: uni]
% 33.04/5.37  |         : ( ~ (t2tb2(v0) = v1) |  ~ map_int_lplist_lpkeycm_a1rprp(v0) |
% 33.04/5.37  |           sort1(all_141_0, v1) = 0)
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (53) implies:
% 33.04/5.37  |   (54)  list(all_141_2) = all_141_1
% 33.04/5.37  |   (55)  tuple2(key, a) = all_141_2
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (18) with fresh symbols all_144_0, all_144_1, all_144_2
% 33.04/5.37  |        gives:
% 33.04/5.37  |   (56)  tuple2(key, a) = all_144_2 & array(all_144_1) = all_144_0 &
% 33.04/5.37  |         list(all_144_2) = all_144_1 & ty(all_144_0) & ty(all_144_1) &
% 33.04/5.37  |         ty(all_144_2) &  ! [v0: array_lplist_lpkeycm_a1rprp] :  ! [v1: uni] :
% 33.04/5.37  |         ( ~ (t2tb5(v0) = v1) |  ~ array_lplist_lpkeycm_a1rprp(v0) |
% 33.04/5.37  |           sort1(all_144_0, v1) = 0)
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (56) implies:
% 33.04/5.37  |   (57)  list(all_144_2) = all_144_1
% 33.04/5.37  |   (58)  tuple2(key, a) = all_144_2
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (17) with fresh symbol all_147_0 gives:
% 33.04/5.37  |   (59)  option(a) = all_147_0 & ty(all_147_0) &  ! [v0: uni] :  ! [v1:
% 33.04/5.37  |           option_a1] : ( ~ (tb2t4(v0) = v1) |  ~ uni(v0) |  ? [v2: any] :  ?
% 33.04/5.37  |           [v3: uni] : (t2tb4(v1) = v3 & sort1(all_147_0, v0) = v2 & uni(v3) &
% 33.04/5.37  |             ( ~ (v2 = 0) | v3 = v0))) &  ! [v0: uni] : ( ~ (sort1(all_147_0,
% 33.04/5.37  |               v0) = 0) |  ~ uni(v0) |  ? [v1: option_a1] : (tb2t4(v0) = v1 &
% 33.04/5.37  |             t2tb4(v1) = v0 & option_a1(v1)))
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (59) implies:
% 33.04/5.37  |   (60)  option(a) = all_147_0
% 33.04/5.37  |   (61)   ! [v0: uni] :  ! [v1: option_a1] : ( ~ (tb2t4(v0) = v1) |  ~ uni(v0)
% 33.04/5.37  |           |  ? [v2: any] :  ? [v3: uni] : (t2tb4(v1) = v3 & sort1(all_147_0,
% 33.04/5.37  |               v0) = v2 & uni(v3) & ( ~ (v2 = 0) | v3 = v0)))
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (21) with fresh symbol all_150_0 gives:
% 33.04/5.37  |   (62)  tuple2(key, a) = all_150_0 & ty(all_150_0) &  ! [v0: uni] :  ! [v1:
% 33.04/5.37  |           lpkeycm_a1rp] : ( ~ (tb2t8(v0) = v1) |  ~ uni(v0) |  ? [v2: any] : 
% 33.04/5.37  |           ? [v3: uni] : (t2tb8(v1) = v3 & sort1(all_150_0, v0) = v2 & uni(v3)
% 33.04/5.37  |             & ( ~ (v2 = 0) | v3 = v0))) &  ! [v0: uni] : ( ~ (sort1(all_150_0,
% 33.04/5.37  |               v0) = 0) |  ~ uni(v0) |  ? [v1: lpkeycm_a1rp] : (tb2t8(v0) = v1
% 33.04/5.37  |             & t2tb8(v1) = v0 & lpkeycm_a1rp(v1)))
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (62) implies:
% 33.04/5.37  |   (63)  tuple2(key, a) = all_150_0
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (15) with fresh symbols all_153_0, all_153_1 gives:
% 33.04/5.37  |   (64)  map(key, all_153_1) = all_153_0 & option(a) = all_153_1 &
% 33.04/5.37  |         ty(all_153_0) & ty(all_153_1) &  ! [v0: uni] :  ! [v1:
% 33.04/5.37  |           map_key_lpoption_a1rp] : ( ~ (tb2t3(v0) = v1) |  ~ uni(v0) |  ? [v2:
% 33.04/5.37  |             any] :  ? [v3: uni] : (t2tb3(v1) = v3 & sort1(all_153_0, v0) = v2
% 33.04/5.37  |             & uni(v3) & ( ~ (v2 = 0) | v3 = v0))) &  ! [v0: uni] : ( ~
% 33.04/5.37  |           (sort1(all_153_0, v0) = 0) |  ~ uni(v0) |  ? [v1:
% 33.04/5.37  |             map_key_lpoption_a1rp] : (tb2t3(v0) = v1 & t2tb3(v1) = v0 &
% 33.04/5.37  |             map_key_lpoption_a1rp(v1)))
% 33.04/5.37  | 
% 33.04/5.37  | ALPHA: (64) implies:
% 33.04/5.37  |   (65)  option(a) = all_153_1
% 33.04/5.37  | 
% 33.04/5.37  | DELTA: instantiating (25) with fresh symbols all_156_0, all_156_1, all_156_2,
% 33.04/5.37  |        all_156_3, all_156_4, all_156_5, all_156_6, all_156_7, all_156_8,
% 33.04/5.37  |        all_156_9, all_156_10, all_156_11, all_156_12, all_156_13, all_156_14,
% 33.04/5.37  |        all_156_15, all_156_16, all_156_17, all_156_18, all_156_19, all_156_20,
% 33.04/5.37  |        all_156_21, all_156_22, all_156_23, all_156_24, all_156_25, all_156_26,
% 33.04/5.37  |        all_156_27 gives:
% 33.04/5.38  |   (66)  $lesseq(1, all_156_13) & $lesseq(1, all_156_22) & t2tb7(all_156_4) =
% 33.04/5.38  |         all_156_2 & tb2t6(all_156_24) = all_156_23 & t2tb6(all_156_23) =
% 33.04/5.38  |         all_156_8 & t2tb3(all_156_14) = all_156_9 & t2tb3(all_156_20) =
% 33.04/5.38  |         all_156_17 & t2tb2(all_156_12) = all_156_11 & t2tb2(all_156_15) =
% 33.04/5.38  |         all_156_7 & t2tb2(all_156_21) = all_156_19 & good_data1(a, all_156_5,
% 33.04/5.38  |           all_156_2, all_156_9, all_156_6) = all_156_1 & in_data1(a,
% 33.04/5.38  |           all_156_5, all_156_2, all_156_6) = all_156_0 & tuple2(key, a) =
% 33.04/5.38  |         all_156_27 & bucket1(all_156_5, all_156_22) = all_156_3 &
% 33.04/5.38  |         mk_array1(all_156_26, all_156_13, all_156_11) = all_156_10 &
% 33.04/5.38  |         mk_array1(all_156_26, $sum($product(2, all_156_22), 1), all_156_7) =
% 33.04/5.38  |         all_156_6 & mk_array1(all_156_26, all_156_22, all_156_19) = all_156_18
% 33.04/5.38  |         & nil(all_156_27) = all_156_24 & list(all_156_27) = all_156_26 &
% 33.04/5.38  |         option(a) = all_156_25 & list_lpkeycm_a1rp(all_156_23) &
% 33.04/5.38  |         map_key_lpoption_a1rp(all_156_14) & map_key_lpoption_a1rp(all_156_20)
% 33.04/5.38  |         & map_int_lplist_lpkeycm_a1rprp(all_156_12) &
% 33.04/5.38  |         map_int_lplist_lpkeycm_a1rprp(all_156_15) &
% 33.04/5.38  |         map_int_lplist_lpkeycm_a1rprp(all_156_21) & a1(all_156_4) &
% 33.04/5.38  |         key1(all_156_5) & ty(all_156_25) & ty(all_156_26) & ty(all_156_27) &
% 33.04/5.38  |         uni(all_156_2) & uni(all_156_6) & uni(all_156_7) & uni(all_156_8) &
% 33.04/5.38  |         uni(all_156_9) & uni(all_156_10) & uni(all_156_11) & uni(all_156_17) &
% 33.04/5.38  |         uni(all_156_18) & uni(all_156_19) & uni(all_156_24) &  ! [v0: key1] : 
% 33.04/5.38  |         ! [v1: a1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] : ( ~
% 33.04/5.38  |           (t2tb7(v1) = v3) |  ~ (t2tb1(v0) = v2) |  ~ (tuple21(key, a, v2, v3)
% 33.04/5.38  |             = v4) |  ~ a1(v1) |  ~ key1(v0) |  ? [v5: any] :  ? [v6: int] :
% 33.04/5.38  |           (bucket1(v0, all_156_22) = v6 & mem(all_156_27, v4, all_156_8) = v5
% 33.04/5.38  |             & ( ~ (v5 = 0) | v6 = all_156_16))) &  ! [v0: key1] :  ! [v1: a1]
% 33.04/5.38  |         :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: uni] : ( ~ (t2tb7(v1) = v2) | 
% 33.04/5.38  |           ~ (t2tb1(v0) = v3) |  ~ (tuple21(key, a, v3, v2) = v4) |  ~ a1(v1) |
% 33.04/5.38  |            ~ key1(v0) |  ? [v5: int] :  ? [v6: any] :  ? [v7: uni] :  ? [v8:
% 33.04/5.38  |             option_a1] :  ? [v9: uni] :  ? [v10: option_a1] :  ? [v11: any] : 
% 33.04/5.38  |           ? [v12: any] : (tb2t4(v9) = v10 & tb2t4(v7) = v8 & good_data1(a, v0,
% 33.04/5.38  |               v2, all_156_9, all_156_6) = v6 & in_data1(a, v0, v2, all_156_6)
% 33.04/5.38  |             = v12 & bucket1(v0, all_156_22) = v5 & get(all_156_25, key,
% 33.04/5.38  |               all_156_9, v3) = v7 & mem(all_156_27, v4, all_156_8) = v11 &
% 33.04/5.38  |             some(a, v2) = v9 & option_a1(v10) & option_a1(v8) & uni(v9) &
% 33.04/5.38  |             uni(v7) & ((v6 = 0 & $lesseq(1, $difference(all_156_16, v5)) &
% 33.04/5.38  |                 $lesseq(0, v5)) | (( ~ ($lesseq(1, $difference(all_156_16,
% 33.04/5.38  |                         v5))) |  ~ ($lesseq(0, v5))) & ((v5 = all_156_16 & ( ~
% 33.04/5.38  |                       (v10 = v8) | v12 = 0 | v11 = 0) & (v10 = v8 | ( ~ (v12 =
% 33.04/5.38  |                           0) &  ~ (v11 = 0)))) | ( ~ (v12 = 0) &  ~ (v5 =
% 33.04/5.38  |                       all_156_16))))))) &  ! [v0: key1] :  ! [v1: a1] :  !
% 33.04/5.38  |         [v2: uni] :  ! [v3: int] : (v3 = 0 |  ~ (t2tb7(v1) = v2) |  ~
% 33.04/5.38  |           (good_data1(a, v0, v2, all_156_9, all_156_10) = v3) |  ~ a1(v1) |  ~
% 33.04/5.38  |           key1(v0)) &  ! [v0: key1] :  ! [v1: a1] :  ! [v2: uni] :  ! [v3:
% 33.04/5.38  |           int] : (v3 = 0 |  ~ (t2tb7(v1) = v2) |  ~ (good_data1(a, v0, v2,
% 33.04/5.38  |               all_156_17, all_156_18) = v3) |  ~ a1(v1) |  ~ key1(v0)) &  !
% 33.04/5.38  |         [v0: key1] :  ! [v1: a1] :  ! [v2: uni] :  ! [v3: any] : ( ~
% 33.04/5.38  |           (t2tb7(v1) = v2) |  ~ (good_data1(a, v0, v2, all_156_9, all_156_6) =
% 33.04/5.38  |             v3) |  ~ a1(v1) |  ~ key1(v0) |  ? [v4: int] :  ? [v5: uni] :  ?
% 33.04/5.38  |           [v6: uni] :  ? [v7: option_a1] :  ? [v8: uni] :  ? [v9: option_a1] :
% 33.04/5.38  |            ? [v10: uni] :  ? [v11: any] :  ? [v12: any] : (tb2t4(v8) = v9 &
% 33.04/5.38  |             tb2t4(v6) = v7 & in_data1(a, v0, v2, all_156_6) = v12 & t2tb1(v0)
% 33.04/5.38  |             = v5 & tuple21(key, a, v5, v2) = v10 & bucket1(v0, all_156_22) =
% 33.04/5.38  |             v4 & get(all_156_25, key, all_156_9, v5) = v6 & mem(all_156_27,
% 33.04/5.38  |               v10, all_156_8) = v11 & some(a, v2) = v8 & option_a1(v9) &
% 33.04/5.38  |             option_a1(v7) & uni(v10) & uni(v8) & uni(v6) & uni(v5) & ((v3 = 0
% 33.04/5.38  |                 & $lesseq(1, $difference(all_156_16, v4)) & $lesseq(0, v4)) |
% 33.04/5.38  |               (( ~ ($lesseq(1, $difference(all_156_16, v4))) |  ~ ($lesseq(0,
% 33.04/5.38  |                       v4))) & ((v4 = all_156_16 & ( ~ (v9 = v7) | v12 = 0 |
% 33.04/5.38  |                       v11 = 0) & (v9 = v7 | ( ~ (v12 = 0) &  ~ (v11 = 0)))) |
% 33.04/5.38  |                   ( ~ (v12 = 0) &  ~ (v4 = all_156_16))))))) &  ! [v0: key1] :
% 33.04/5.38  |          ! [v1: a1] :  ! [v2: uni] :  ! [v3: any] : ( ~ (t2tb7(v1) = v2) |  ~
% 33.04/5.38  |           (in_data1(a, v0, v2, all_156_6) = v3) |  ~ a1(v1) |  ~ key1(v0) |  ?
% 33.04/5.38  |           [v4: int] :  ? [v5: any] :  ? [v6: uni] :  ? [v7: uni] :  ? [v8:
% 33.04/5.38  |             option_a1] :  ? [v9: uni] :  ? [v10: option_a1] :  ? [v11: uni] : 
% 33.04/5.38  |           ? [v12: any] : (tb2t4(v9) = v10 & tb2t4(v7) = v8 & good_data1(a, v0,
% 33.04/5.38  |               v2, all_156_9, all_156_6) = v5 & t2tb1(v0) = v6 & tuple21(key,
% 33.04/5.38  |               a, v6, v2) = v11 & bucket1(v0, all_156_22) = v4 &
% 33.04/5.38  |             get(all_156_25, key, all_156_9, v6) = v7 & mem(all_156_27, v11,
% 33.04/5.38  |               all_156_8) = v12 & some(a, v2) = v9 & option_a1(v10) &
% 33.04/5.38  |             option_a1(v8) & uni(v11) & uni(v9) & uni(v7) & uni(v6) & ((v5 = 0
% 33.04/5.38  |                 & $lesseq(1, $difference(all_156_16, v4)) & $lesseq(0, v4)) |
% 33.04/5.38  |               (( ~ ($lesseq(1, $difference(all_156_16, v4))) |  ~ ($lesseq(0,
% 33.04/5.38  |                       v4))) & ((v4 = all_156_16 & ( ~ (v10 = v8) | v12 = 0 |
% 33.04/5.38  |                       v3 = 0) & (v10 = v8 | ( ~ (v12 = 0) &  ~ (v3 = 0)))) | (
% 33.04/5.38  |                     ~ (v4 = all_156_16) &  ~ (v3 = 0))))))) &  ! [v0: int] : 
% 33.04/5.38  |         ! [v1: int] : (v1 = 0 |  ~ ($lesseq(1, $difference(all_156_13, v0))) |
% 33.04/5.38  |            ~ ($lesseq(0, v0)) |  ~ (good_hash1(a, all_156_10, v0) = v1)) &  !
% 33.04/5.38  |         [v0: int] :  ! [v1: int] : (v1 = 0 |  ~ ($lesseq(v0, $product(2,
% 33.04/5.38  |                 all_156_22))) |  ~ ($lesseq(0, v0)) |  ~ (good_hash1(a,
% 33.04/5.38  |               all_156_6, v0) = v1)) &  ! [v0: int] :  ! [v1: int] : (v1 = 0 | 
% 33.04/5.38  |           ~ ($lesseq(1, $difference(all_156_22, v0))) |  ~ ($lesseq(0, v0)) | 
% 33.04/5.38  |           ~ (good_hash1(a, all_156_18, v0) = v1)) & ((all_156_0 = 0 & ( ~
% 33.04/5.38  |               ($lesseq(all_156_3, all_156_16)) |  ~ ($lesseq(0, all_156_3))))
% 33.04/5.38  |           | ( ~ (all_156_1 = 0) & $lesseq(all_156_3, all_156_16) & $lesseq(0,
% 33.04/5.38  |               all_156_3)))
% 33.04/5.38  | 
% 33.04/5.38  | ALPHA: (66) implies:
% 33.04/5.38  |   (67)  $lesseq(1, all_156_22)
% 33.04/5.38  |   (68)  uni(all_156_24)
% 33.04/5.38  |   (69)  uni(all_156_9)
% 33.04/5.38  |   (70)  uni(all_156_6)
% 33.04/5.38  |   (71)  uni(all_156_2)
% 33.04/5.38  |   (72)  key1(all_156_5)
% 33.04/5.38  |   (73)  a1(all_156_4)
% 33.04/5.38  |   (74)  option(a) = all_156_25
% 33.04/5.38  |   (75)  list(all_156_27) = all_156_26
% 33.04/5.38  |   (76)  nil(all_156_27) = all_156_24
% 33.04/5.38  |   (77)  bucket1(all_156_5, all_156_22) = all_156_3
% 33.04/5.38  |   (78)  tuple2(key, a) = all_156_27
% 33.04/5.38  |   (79)  in_data1(a, all_156_5, all_156_2, all_156_6) = all_156_0
% 33.04/5.38  |   (80)  good_data1(a, all_156_5, all_156_2, all_156_9, all_156_6) = all_156_1
% 33.04/5.38  |   (81)  t2tb6(all_156_23) = all_156_8
% 33.04/5.38  |   (82)  tb2t6(all_156_24) = all_156_23
% 33.04/5.38  |   (83)  t2tb7(all_156_4) = all_156_2
% 33.04/5.38  |   (84)  (all_156_0 = 0 & ( ~ ($lesseq(all_156_3, all_156_16)) |  ~ ($lesseq(0,
% 33.04/5.38  |                 all_156_3)))) | ( ~ (all_156_1 = 0) & $lesseq(all_156_3,
% 33.04/5.38  |             all_156_16) & $lesseq(0, all_156_3))
% 33.04/5.38  |   (85)   ! [v0: key1] :  ! [v1: a1] :  ! [v2: uni] :  ! [v3: any] : ( ~
% 33.04/5.38  |           (t2tb7(v1) = v2) |  ~ (in_data1(a, v0, v2, all_156_6) = v3) |  ~
% 33.04/5.38  |           a1(v1) |  ~ key1(v0) |  ? [v4: int] :  ? [v5: any] :  ? [v6: uni] : 
% 33.04/5.38  |           ? [v7: uni] :  ? [v8: option_a1] :  ? [v9: uni] :  ? [v10:
% 33.04/5.38  |             option_a1] :  ? [v11: uni] :  ? [v12: any] : (tb2t4(v9) = v10 &
% 33.04/5.38  |             tb2t4(v7) = v8 & good_data1(a, v0, v2, all_156_9, all_156_6) = v5
% 33.04/5.38  |             & t2tb1(v0) = v6 & tuple21(key, a, v6, v2) = v11 & bucket1(v0,
% 33.04/5.38  |               all_156_22) = v4 & get(all_156_25, key, all_156_9, v6) = v7 &
% 33.04/5.38  |             mem(all_156_27, v11, all_156_8) = v12 & some(a, v2) = v9 &
% 33.04/5.38  |             option_a1(v10) & option_a1(v8) & uni(v11) & uni(v9) & uni(v7) &
% 33.04/5.38  |             uni(v6) & ((v5 = 0 & $lesseq(1, $difference(all_156_16, v4)) &
% 33.04/5.38  |                 $lesseq(0, v4)) | (( ~ ($lesseq(1, $difference(all_156_16,
% 33.04/5.38  |                         v4))) |  ~ ($lesseq(0, v4))) & ((v4 = all_156_16 & ( ~
% 33.04/5.38  |                       (v10 = v8) | v12 = 0 | v3 = 0) & (v10 = v8 | ( ~ (v12 =
% 33.04/5.38  |                           0) &  ~ (v3 = 0)))) | ( ~ (v4 = all_156_16) &  ~ (v3
% 33.04/5.38  |                       = 0)))))))
% 33.04/5.38  |   (86)   ! [v0: key1] :  ! [v1: a1] :  ! [v2: uni] :  ! [v3: any] : ( ~
% 33.04/5.38  |           (t2tb7(v1) = v2) |  ~ (good_data1(a, v0, v2, all_156_9, all_156_6) =
% 33.04/5.38  |             v3) |  ~ a1(v1) |  ~ key1(v0) |  ? [v4: int] :  ? [v5: uni] :  ?
% 33.04/5.38  |           [v6: uni] :  ? [v7: option_a1] :  ? [v8: uni] :  ? [v9: option_a1] :
% 33.04/5.38  |            ? [v10: uni] :  ? [v11: any] :  ? [v12: any] : (tb2t4(v8) = v9 &
% 33.04/5.38  |             tb2t4(v6) = v7 & in_data1(a, v0, v2, all_156_6) = v12 & t2tb1(v0)
% 33.04/5.38  |             = v5 & tuple21(key, a, v5, v2) = v10 & bucket1(v0, all_156_22) =
% 33.04/5.38  |             v4 & get(all_156_25, key, all_156_9, v5) = v6 & mem(all_156_27,
% 33.04/5.38  |               v10, all_156_8) = v11 & some(a, v2) = v8 & option_a1(v9) &
% 33.04/5.38  |             option_a1(v7) & uni(v10) & uni(v8) & uni(v6) & uni(v5) & ((v3 = 0
% 33.04/5.38  |                 & $lesseq(1, $difference(all_156_16, v4)) & $lesseq(0, v4)) |
% 33.04/5.38  |               (( ~ ($lesseq(1, $difference(all_156_16, v4))) |  ~ ($lesseq(0,
% 33.04/5.38  |                       v4))) & ((v4 = all_156_16 & ( ~ (v9 = v7) | v12 = 0 |
% 33.04/5.38  |                       v11 = 0) & (v9 = v7 | ( ~ (v12 = 0) &  ~ (v11 = 0)))) |
% 33.04/5.38  |                   ( ~ (v12 = 0) &  ~ (v4 = all_156_16)))))))
% 33.04/5.38  |   (87)   ! [v0: key1] :  ! [v1: a1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 33.04/5.38  |           uni] : ( ~ (t2tb7(v1) = v2) |  ~ (t2tb1(v0) = v3) |  ~ (tuple21(key,
% 33.04/5.38  |               a, v3, v2) = v4) |  ~ a1(v1) |  ~ key1(v0) |  ? [v5: int] :  ?
% 33.04/5.38  |           [v6: any] :  ? [v7: uni] :  ? [v8: option_a1] :  ? [v9: uni] :  ?
% 33.04/5.38  |           [v10: option_a1] :  ? [v11: any] :  ? [v12: any] : (tb2t4(v9) = v10
% 33.04/5.38  |             & tb2t4(v7) = v8 & good_data1(a, v0, v2, all_156_9, all_156_6) =
% 33.04/5.38  |             v6 & in_data1(a, v0, v2, all_156_6) = v12 & bucket1(v0,
% 33.04/5.38  |               all_156_22) = v5 & get(all_156_25, key, all_156_9, v3) = v7 &
% 33.04/5.38  |             mem(all_156_27, v4, all_156_8) = v11 & some(a, v2) = v9 &
% 33.04/5.38  |             option_a1(v10) & option_a1(v8) & uni(v9) & uni(v7) & ((v6 = 0 &
% 33.04/5.38  |                 $lesseq(1, $difference(all_156_16, v5)) & $lesseq(0, v5)) | ((
% 33.04/5.38  |                   ~ ($lesseq(1, $difference(all_156_16, v5))) |  ~ ($lesseq(0,
% 33.04/5.38  |                       v5))) & ((v5 = all_156_16 & ( ~ (v10 = v8) | v12 = 0 |
% 33.04/5.38  |                       v11 = 0) & (v10 = v8 | ( ~ (v12 = 0) &  ~ (v11 = 0)))) |
% 33.04/5.38  |                   ( ~ (v12 = 0) &  ~ (v5 = all_156_16)))))))
% 33.04/5.38  |   (88)   ! [v0: key1] :  ! [v1: a1] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 33.04/5.38  |           uni] : ( ~ (t2tb7(v1) = v3) |  ~ (t2tb1(v0) = v2) |  ~ (tuple21(key,
% 33.04/5.38  |               a, v2, v3) = v4) |  ~ a1(v1) |  ~ key1(v0) |  ? [v5: any] :  ?
% 33.04/5.38  |           [v6: int] : (bucket1(v0, all_156_22) = v6 & mem(all_156_27, v4,
% 33.04/5.38  |               all_156_8) = v5 & ( ~ (v5 = 0) | v6 = all_156_16)))
% 33.04/5.38  | 
% 33.04/5.39  | GROUND_INST: instantiating (26) with all_138_1, all_153_1, a, simplifying with
% 33.04/5.39  |              (52), (65) gives:
% 33.04/5.39  |   (89)  all_153_1 = all_138_1
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (26) with all_127_0, all_153_1, a, simplifying with
% 33.04/5.39  |              (45), (65) gives:
% 33.04/5.39  |   (90)  all_153_1 = all_127_0
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (26) with all_153_1, all_156_25, a, simplifying
% 33.04/5.39  |              with (65), (74) gives:
% 33.04/5.39  |   (91)  all_156_25 = all_153_1
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (26) with all_147_0, all_156_25, a, simplifying
% 33.04/5.39  |              with (60), (74) gives:
% 33.04/5.39  |   (92)  all_156_25 = all_147_0
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (36) with all_141_2, all_144_2, a, key, simplifying
% 33.04/5.39  |              with (55), (58) gives:
% 33.04/5.39  |   (93)  all_144_2 = all_141_2
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (36) with all_144_2, all_150_0, a, key, simplifying
% 33.04/5.39  |              with (58), (63) gives:
% 33.04/5.39  |   (94)  all_150_0 = all_144_2
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (36) with all_124_0, all_150_0, a, key, simplifying
% 33.04/5.39  |              with (43), (63) gives:
% 33.04/5.39  |   (95)  all_150_0 = all_124_0
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (36) with all_144_2, all_156_27, a, key,
% 33.04/5.39  |              simplifying with (58), (78) gives:
% 33.04/5.39  |   (96)  all_156_27 = all_144_2
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (36) with all_135_1, all_156_27, a, key,
% 33.04/5.39  |              simplifying with (49), (78) gives:
% 33.04/5.39  |   (97)  all_156_27 = all_135_1
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (91), (92) imply:
% 33.04/5.39  |   (98)  all_153_1 = all_147_0
% 33.04/5.39  | 
% 33.04/5.39  | SIMP: (98) implies:
% 33.04/5.39  |   (99)  all_153_1 = all_147_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (96), (97) imply:
% 33.04/5.39  |   (100)  all_144_2 = all_135_1
% 33.04/5.39  | 
% 33.04/5.39  | SIMP: (100) implies:
% 33.04/5.39  |   (101)  all_144_2 = all_135_1
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (90), (99) imply:
% 33.04/5.39  |   (102)  all_147_0 = all_127_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (89), (99) imply:
% 33.04/5.39  |   (103)  all_147_0 = all_138_1
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (94), (95) imply:
% 33.04/5.39  |   (104)  all_144_2 = all_124_0
% 33.04/5.39  | 
% 33.04/5.39  | SIMP: (104) implies:
% 33.04/5.39  |   (105)  all_144_2 = all_124_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (102), (103) imply:
% 33.04/5.39  |   (106)  all_138_1 = all_127_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (93), (105) imply:
% 33.04/5.39  |   (107)  all_141_2 = all_124_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (93), (101) imply:
% 33.04/5.39  |   (108)  all_141_2 = all_135_1
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (107), (108) imply:
% 33.04/5.39  |   (109)  all_135_1 = all_124_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (97), (109) imply:
% 33.04/5.39  |   (110)  all_156_27 = all_124_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (92), (102) imply:
% 33.04/5.39  |   (111)  all_156_25 = all_127_0
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (76), (110) imply:
% 33.04/5.39  |   (112)  nil(all_124_0) = all_156_24
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (75), (110) imply:
% 33.04/5.39  |   (113)  list(all_124_0) = all_156_26
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (57), (105) imply:
% 33.04/5.39  |   (114)  list(all_124_0) = all_144_1
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (54), (107) imply:
% 33.04/5.39  |   (115)  list(all_124_0) = all_141_1
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (48), (109) imply:
% 33.04/5.39  |   (116)  list(all_124_0) = all_135_0
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (51), (106) imply:
% 33.04/5.39  |   (117)  ty(all_127_0)
% 33.04/5.39  | 
% 33.04/5.39  | REDUCE: (47), (109) imply:
% 33.04/5.39  |   (118)  ty(all_124_0)
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (27) with all_141_1, all_144_1, all_124_0,
% 33.04/5.39  |              simplifying with (114), (115) gives:
% 33.04/5.39  |   (119)  all_144_1 = all_141_1
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (27) with all_144_1, all_156_26, all_124_0,
% 33.04/5.39  |              simplifying with (113), (114) gives:
% 33.04/5.39  |   (120)  all_156_26 = all_144_1
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (27) with all_135_0, all_156_26, all_124_0,
% 33.04/5.39  |              simplifying with (113), (116) gives:
% 33.04/5.39  |   (121)  all_156_26 = all_135_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (120), (121) imply:
% 33.04/5.39  |   (122)  all_144_1 = all_135_0
% 33.04/5.39  | 
% 33.04/5.39  | SIMP: (122) implies:
% 33.04/5.39  |   (123)  all_144_1 = all_135_0
% 33.04/5.39  | 
% 33.04/5.39  | COMBINE_EQS: (119), (123) imply:
% 33.04/5.39  |   (124)  all_141_1 = all_135_0
% 33.04/5.39  | 
% 33.04/5.39  | SIMP: (124) implies:
% 33.04/5.39  |   (125)  all_141_1 = all_135_0
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (3) with a, all_127_0, simplifying with (24), (45)
% 33.04/5.39  |              gives:
% 33.04/5.39  |   (126)   ? [v0: uni] : (none(a) = v0 & sort1(all_127_0, v0) = 0 & uni(v0))
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (6) with all_124_0, all_135_0, simplifying with
% 33.04/5.39  |              (116), (118) gives:
% 33.04/5.39  |   (127)   ? [v0: uni] : (nil(all_124_0) = v0 & sort1(all_135_0, v0) = 0 &
% 33.04/5.39  |            uni(v0))
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (10) with all_156_22, all_156_5, all_156_3,
% 33.04/5.39  |              simplifying with (72), (77) gives:
% 33.04/5.39  |   (128)   ~ ($lesseq(all_156_3, -1)) |  ~ ($lesseq(1, all_156_22))
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (9) with all_156_22, all_156_5, all_156_3,
% 33.04/5.39  |              simplifying with (72), (77) gives:
% 33.04/5.39  |   (129)   ~ ($lesseq(all_156_22, all_156_3)) |  ~ ($lesseq(1, all_156_22))
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (8) with all_156_5, all_156_22, all_156_3,
% 33.04/5.39  |              simplifying with (72), (77) gives:
% 33.04/5.39  |   (130)   ? [v0: int] : (hash1(all_156_5) = v0 & mod1(v0, all_156_22) =
% 33.04/5.39  |            all_156_3)
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (11) with a, all_156_5, all_156_2, all_156_6,
% 33.04/5.39  |              all_156_0, simplifying with (24), (70), (71), (72), (79) gives:
% 33.04/5.39  |   (131)  all_156_0 = 0 |  ? [v0: ty] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3:
% 33.04/5.39  |            ty] :  ? [v4: int] :  ? [v5: int] :  ? [v6: uni] :  ? [v7: int] : (
% 33.04/5.39  |            ~ (v7 = 0) & t2tb1(all_156_5) = v1 & tuple21(key, a, v1, all_156_2)
% 33.04/5.39  |            = v2 & tuple2(key, a) = v0 & bucket1(all_156_5, v4) = v5 & get2(v3,
% 33.04/5.39  |              all_156_6, v5) = v6 & length1(v3, all_156_6) = v4 & mem(v0, v2,
% 33.04/5.39  |              v6) = v7 & list(v0) = v3 & ty(v3) & ty(v0) & uni(v6) & uni(v2) &
% 33.04/5.39  |            uni(v1))
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (12) with a, all_156_5, all_156_2, all_156_9,
% 33.04/5.39  |              all_156_6, all_156_1, simplifying with (24), (69), (70), (71),
% 33.04/5.39  |              (72), (80) gives:
% 33.04/5.39  |   (132)  all_156_1 = 0 |  ? [v0: ty] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3:
% 33.04/5.39  |            uni] :  ? [v4: any] : (in_data1(a, all_156_5, all_156_2, all_156_6)
% 33.04/5.39  |            = v4 & t2tb1(all_156_5) = v1 & get(v0, key, all_156_9, v1) = v2 &
% 33.04/5.39  |            some(a, all_156_2) = v3 & option(a) = v0 & ty(v0) & uni(v3) &
% 33.04/5.39  |            uni(v2) & uni(v1) & ( ~ (v4 = 0) |  ~ (v3 = v2)) & (v4 = 0 | v3 =
% 33.04/5.39  |              v2))
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (bridgeR6) with all_156_24, all_156_23, simplifying
% 33.04/5.39  |              with (68), (82) gives:
% 33.04/5.39  |   (133)  t2tb6(all_156_23) = all_156_24
% 33.04/5.39  | 
% 33.04/5.39  | GROUND_INST: instantiating (86) with all_156_5, all_156_4, all_156_2,
% 33.04/5.39  |              all_156_1, simplifying with (72), (73), (80), (83) gives:
% 33.04/5.40  |   (134)   ? [v0: int] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: option_a1] :  ?
% 33.04/5.40  |          [v4: uni] :  ? [v5: option_a1] :  ? [v6: uni] :  ? [v7: any] :  ?
% 33.04/5.40  |          [v8: any] : (tb2t4(v4) = v5 & tb2t4(v2) = v3 & in_data1(a, all_156_5,
% 33.04/5.40  |              all_156_2, all_156_6) = v8 & t2tb1(all_156_5) = v1 & tuple21(key,
% 33.04/5.40  |              a, v1, all_156_2) = v6 & bucket1(all_156_5, all_156_22) = v0 &
% 33.04/5.40  |            get(all_156_25, key, all_156_9, v1) = v2 & mem(all_156_27, v6,
% 33.04/5.40  |              all_156_8) = v7 & some(a, all_156_2) = v4 & option_a1(v5) &
% 33.04/5.40  |            option_a1(v3) & uni(v6) & uni(v4) & uni(v2) & uni(v1) & ((all_156_1
% 33.04/5.40  |                = 0 & $lesseq(1, $difference(all_156_16, v0)) & $lesseq(0, v0))
% 33.04/5.40  |              | (( ~ ($lesseq(1, $difference(all_156_16, v0))) |  ~ ($lesseq(0,
% 33.04/5.40  |                      v0))) & ((v0 = all_156_16 & ( ~ (v5 = v3) | v8 = 0 | v7 =
% 33.04/5.40  |                      0) & (v5 = v3 | ( ~ (v8 = 0) &  ~ (v7 = 0)))) | ( ~ (v8 =
% 33.04/5.40  |                      0) &  ~ (v0 = all_156_16))))))
% 33.04/5.40  | 
% 33.04/5.40  | GROUND_INST: instantiating (85) with all_156_5, all_156_4, all_156_2,
% 33.04/5.40  |              all_156_0, simplifying with (72), (73), (79), (83) gives:
% 33.04/5.40  |   (135)   ? [v0: int] :  ? [v1: any] :  ? [v2: uni] :  ? [v3: uni] :  ? [v4:
% 33.04/5.40  |            option_a1] :  ? [v5: uni] :  ? [v6: option_a1] :  ? [v7: uni] :  ?
% 33.04/5.40  |          [v8: any] : (tb2t4(v5) = v6 & tb2t4(v3) = v4 & good_data1(a,
% 33.04/5.40  |              all_156_5, all_156_2, all_156_9, all_156_6) = v1 &
% 33.04/5.40  |            t2tb1(all_156_5) = v2 & tuple21(key, a, v2, all_156_2) = v7 &
% 33.04/5.40  |            bucket1(all_156_5, all_156_22) = v0 & get(all_156_25, key,
% 33.04/5.40  |              all_156_9, v2) = v3 & mem(all_156_27, v7, all_156_8) = v8 &
% 33.04/5.40  |            some(a, all_156_2) = v5 & option_a1(v6) & option_a1(v4) & uni(v7) &
% 33.04/5.40  |            uni(v5) & uni(v3) & uni(v2) & ((v1 = 0 & $lesseq(1,
% 33.04/5.40  |                  $difference(all_156_16, v0)) & $lesseq(0, v0)) | (( ~
% 33.04/5.40  |                  ($lesseq(1, $difference(all_156_16, v0))) |  ~ ($lesseq(0,
% 33.04/5.40  |                      v0))) & ((v0 = all_156_16 & ( ~ (v6 = v4) | v8 = 0 |
% 33.04/5.40  |                      all_156_0 = 0) & (v6 = v4 | ( ~ (v8 = 0) &  ~ (all_156_0
% 33.04/5.40  |                          = 0)))) | ( ~ (v0 = all_156_16) &  ~ (all_156_0 =
% 33.04/5.40  |                      0))))))
% 33.04/5.40  | 
% 33.04/5.40  | GROUND_INST: instantiating (22) with all_156_4, all_156_2, simplifying with
% 33.04/5.40  |              (73), (83) gives:
% 33.04/5.40  |   (136)  sort1(a, all_156_2) = 0
% 33.04/5.40  | 
% 33.04/5.40  | DELTA: instantiating (130) with fresh symbol all_178_0 gives:
% 33.04/5.40  |   (137)  hash1(all_156_5) = all_178_0 & mod1(all_178_0, all_156_22) =
% 33.04/5.40  |          all_156_3
% 33.04/5.40  | 
% 33.04/5.40  | ALPHA: (137) implies:
% 33.04/5.40  |   (138)  mod1(all_178_0, all_156_22) = all_156_3
% 33.04/5.40  | 
% 33.04/5.40  | DELTA: instantiating (127) with fresh symbol all_188_0 gives:
% 33.04/5.40  |   (139)  nil(all_124_0) = all_188_0 & sort1(all_135_0, all_188_0) = 0 &
% 33.04/5.40  |          uni(all_188_0)
% 33.04/5.40  | 
% 33.04/5.40  | ALPHA: (139) implies:
% 33.04/5.40  |   (140)  nil(all_124_0) = all_188_0
% 33.04/5.40  | 
% 33.04/5.40  | DELTA: instantiating (126) with fresh symbol all_190_0 gives:
% 33.04/5.40  |   (141)  none(a) = all_190_0 & sort1(all_127_0, all_190_0) = 0 &
% 33.04/5.40  |          uni(all_190_0)
% 33.04/5.40  | 
% 33.04/5.40  | ALPHA: (141) implies:
% 33.04/5.40  |   (142)  uni(all_190_0)
% 33.04/5.40  |   (143)  sort1(all_127_0, all_190_0) = 0
% 33.04/5.40  | 
% 33.04/5.40  | DELTA: instantiating (135) with fresh symbols all_198_0, all_198_1, all_198_2,
% 33.04/5.40  |        all_198_3, all_198_4, all_198_5, all_198_6, all_198_7, all_198_8 gives:
% 33.04/5.40  |   (144)  tb2t4(all_198_3) = all_198_2 & tb2t4(all_198_5) = all_198_4 &
% 33.04/5.40  |          good_data1(a, all_156_5, all_156_2, all_156_9, all_156_6) = all_198_7
% 33.04/5.40  |          & t2tb1(all_156_5) = all_198_6 & tuple21(key, a, all_198_6,
% 33.04/5.40  |            all_156_2) = all_198_1 & bucket1(all_156_5, all_156_22) = all_198_8
% 33.04/5.40  |          & get(all_156_25, key, all_156_9, all_198_6) = all_198_5 &
% 33.04/5.40  |          mem(all_156_27, all_198_1, all_156_8) = all_198_0 & some(a,
% 33.04/5.40  |            all_156_2) = all_198_3 & option_a1(all_198_2) &
% 33.04/5.40  |          option_a1(all_198_4) & uni(all_198_1) & uni(all_198_3) &
% 33.04/5.40  |          uni(all_198_5) & uni(all_198_6) & ((all_198_7 = 0 & $lesseq(1,
% 33.04/5.40  |                $difference(all_156_16, all_198_8)) & $lesseq(0, all_198_8)) |
% 33.04/5.40  |            (( ~ ($lesseq(1, $difference(all_156_16, all_198_8))) |  ~
% 33.04/5.40  |                ($lesseq(0, all_198_8))) & ((all_198_8 = all_156_16 & ( ~
% 33.04/5.40  |                    (all_198_2 = all_198_4) | all_198_0 = 0 | all_156_0 = 0) &
% 33.04/5.40  |                  (all_198_2 = all_198_4 | ( ~ (all_198_0 = 0) &  ~ (all_156_0
% 33.04/5.40  |                        = 0)))) | ( ~ (all_198_8 = all_156_16) &  ~ (all_156_0
% 33.04/5.40  |                    = 0)))))
% 33.04/5.40  | 
% 33.04/5.40  | ALPHA: (144) implies:
% 33.04/5.40  |   (145)  some(a, all_156_2) = all_198_3
% 33.04/5.40  |   (146)  mem(all_156_27, all_198_1, all_156_8) = all_198_0
% 33.04/5.40  |   (147)  get(all_156_25, key, all_156_9, all_198_6) = all_198_5
% 33.04/5.40  |   (148)  bucket1(all_156_5, all_156_22) = all_198_8
% 33.04/5.40  |   (149)  tuple21(key, a, all_198_6, all_156_2) = all_198_1
% 33.04/5.40  |   (150)  t2tb1(all_156_5) = all_198_6
% 33.04/5.40  |   (151)  good_data1(a, all_156_5, all_156_2, all_156_9, all_156_6) = all_198_7
% 33.04/5.40  |   (152)  tb2t4(all_198_5) = all_198_4
% 33.04/5.40  |   (153)  tb2t4(all_198_3) = all_198_2
% 33.04/5.40  | 
% 33.04/5.40  | DELTA: instantiating (134) with fresh symbols all_200_0, all_200_1, all_200_2,
% 33.04/5.40  |        all_200_3, all_200_4, all_200_5, all_200_6, all_200_7, all_200_8 gives:
% 33.04/5.40  |   (154)  tb2t4(all_200_4) = all_200_3 & tb2t4(all_200_6) = all_200_5 &
% 33.04/5.40  |          in_data1(a, all_156_5, all_156_2, all_156_6) = all_200_0 &
% 33.04/5.40  |          t2tb1(all_156_5) = all_200_7 & tuple21(key, a, all_200_7, all_156_2)
% 33.04/5.40  |          = all_200_2 & bucket1(all_156_5, all_156_22) = all_200_8 &
% 33.04/5.40  |          get(all_156_25, key, all_156_9, all_200_7) = all_200_6 &
% 33.04/5.40  |          mem(all_156_27, all_200_2, all_156_8) = all_200_1 & some(a,
% 33.04/5.40  |            all_156_2) = all_200_4 & option_a1(all_200_3) &
% 33.04/5.40  |          option_a1(all_200_5) & uni(all_200_2) & uni(all_200_4) &
% 33.04/5.40  |          uni(all_200_6) & uni(all_200_7) & ((all_156_1 = 0 & $lesseq(1,
% 33.04/5.40  |                $difference(all_156_16, all_200_8)) & $lesseq(0, all_200_8)) |
% 33.04/5.40  |            (( ~ ($lesseq(1, $difference(all_156_16, all_200_8))) |  ~
% 33.04/5.40  |                ($lesseq(0, all_200_8))) & ((all_200_8 = all_156_16 & ( ~
% 33.04/5.40  |                    (all_200_3 = all_200_5) | all_200_0 = 0 | all_200_1 = 0) &
% 33.04/5.40  |                  (all_200_3 = all_200_5 | ( ~ (all_200_0 = 0) &  ~ (all_200_1
% 33.04/5.40  |                        = 0)))) | ( ~ (all_200_0 = 0) &  ~ (all_200_8 =
% 33.04/5.40  |                    all_156_16)))))
% 33.04/5.40  | 
% 33.04/5.40  | ALPHA: (154) implies:
% 33.04/5.40  |   (155)  uni(all_200_7)
% 33.04/5.40  |   (156)  uni(all_200_6)
% 33.04/5.40  |   (157)  uni(all_200_4)
% 33.04/5.40  |   (158)  uni(all_200_2)
% 33.04/5.40  |   (159)  some(a, all_156_2) = all_200_4
% 33.04/5.40  |   (160)  mem(all_156_27, all_200_2, all_156_8) = all_200_1
% 33.04/5.40  |   (161)  get(all_156_25, key, all_156_9, all_200_7) = all_200_6
% 33.04/5.40  |   (162)  bucket1(all_156_5, all_156_22) = all_200_8
% 33.04/5.40  |   (163)  tuple21(key, a, all_200_7, all_156_2) = all_200_2
% 33.04/5.40  |   (164)  t2tb1(all_156_5) = all_200_7
% 33.04/5.40  |   (165)  in_data1(a, all_156_5, all_156_2, all_156_6) = all_200_0
% 33.04/5.40  |   (166)  tb2t4(all_200_6) = all_200_5
% 33.04/5.40  |   (167)  tb2t4(all_200_4) = all_200_3
% 33.04/5.40  |   (168)  (all_156_1 = 0 & $lesseq(1, $difference(all_156_16, all_200_8)) &
% 33.04/5.40  |            $lesseq(0, all_200_8)) | (( ~ ($lesseq(1, $difference(all_156_16,
% 33.04/5.40  |                    all_200_8))) |  ~ ($lesseq(0, all_200_8))) & ((all_200_8 =
% 33.04/5.40  |                all_156_16 & ( ~ (all_200_3 = all_200_5) | all_200_0 = 0 |
% 33.04/5.40  |                  all_200_1 = 0) & (all_200_3 = all_200_5 | ( ~ (all_200_0 = 0)
% 33.04/5.40  |                    &  ~ (all_200_1 = 0)))) | ( ~ (all_200_0 = 0) &  ~
% 33.04/5.40  |                (all_200_8 = all_156_16))))
% 33.04/5.40  | 
% 33.04/5.40  | REDUCE: (111), (161) imply:
% 33.04/5.40  |   (169)  get(all_127_0, key, all_156_9, all_200_7) = all_200_6
% 33.04/5.40  | 
% 33.04/5.40  | REDUCE: (111), (147) imply:
% 33.04/5.40  |   (170)  get(all_127_0, key, all_156_9, all_198_6) = all_198_5
% 33.04/5.40  | 
% 33.04/5.40  | REDUCE: (110), (160) imply:
% 33.04/5.40  |   (171)  mem(all_124_0, all_200_2, all_156_8) = all_200_1
% 33.04/5.40  | 
% 33.04/5.40  | REDUCE: (110), (146) imply:
% 33.04/5.40  |   (172)  mem(all_124_0, all_198_1, all_156_8) = all_198_0
% 33.04/5.40  | 
% 33.04/5.40  | BETA: splitting (129) gives:
% 33.04/5.40  | 
% 33.04/5.40  | Case 1:
% 33.04/5.40  | | 
% 33.04/5.40  | |   (173)  $lesseq(1, $difference(all_156_22, all_156_3))
% 33.04/5.40  | | 
% 33.04/5.40  | | BETA: splitting (128) gives:
% 33.04/5.40  | | 
% 33.04/5.40  | | Case 1:
% 33.04/5.40  | | | 
% 33.04/5.40  | | |   (174)  $lesseq(0, all_156_3)
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (34) with all_198_3, all_200_4, all_156_2, a,
% 33.04/5.40  | | |              simplifying with (145), (159) gives:
% 33.04/5.40  | | |   (175)  all_200_4 = all_198_3
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (28) with all_156_24, all_188_0, all_124_0,
% 33.04/5.40  | | |              simplifying with (112), (140) gives:
% 33.04/5.40  | | |   (176)  all_188_0 = all_156_24
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (35) with all_198_8, all_200_8, all_156_22,
% 33.04/5.40  | | |              all_156_5, simplifying with (148), (162) gives:
% 33.04/5.40  | | |   (177)  all_200_8 = all_198_8
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (35) with all_156_3, all_200_8, all_156_22,
% 33.04/5.40  | | |              all_156_5, simplifying with (77), (162) gives:
% 33.04/5.40  | | |   (178)  all_200_8 = all_156_3
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (29) with all_198_6, all_200_7, all_156_5,
% 33.04/5.40  | | |              simplifying with (150), (164) gives:
% 33.04/5.40  | | |   (179)  all_200_7 = all_198_6
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (40) with all_156_0, all_200_0, all_156_6,
% 33.04/5.40  | | |              all_156_2, all_156_5, a, simplifying with (79), (165) gives:
% 33.04/5.40  | | |   (180)  all_200_0 = all_156_0
% 33.04/5.40  | | | 
% 33.04/5.40  | | | GROUND_INST: instantiating (41) with all_156_1, all_198_7, all_156_6,
% 33.04/5.41  | | |              all_156_9, all_156_2, all_156_5, a, simplifying with (80),
% 33.04/5.41  | | |              (151) gives:
% 33.04/5.41  | | |   (181)  all_198_7 = all_156_1
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (32) with all_156_8, all_156_24, all_156_23,
% 33.04/5.41  | | |              simplifying with (81), (133) gives:
% 33.04/5.41  | | |   (182)  all_156_8 = all_156_24
% 33.04/5.41  | | | 
% 33.04/5.41  | | | COMBINE_EQS: (177), (178) imply:
% 33.04/5.41  | | |   (183)  all_198_8 = all_156_3
% 33.04/5.41  | | | 
% 33.04/5.41  | | | SIMP: (183) implies:
% 33.04/5.41  | | |   (184)  all_198_8 = all_156_3
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (167), (175) imply:
% 33.04/5.41  | | |   (185)  tb2t4(all_198_3) = all_200_3
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (163), (179) imply:
% 33.04/5.41  | | |   (186)  tuple21(key, a, all_198_6, all_156_2) = all_200_2
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (169), (179) imply:
% 33.04/5.41  | | |   (187)  get(all_127_0, key, all_156_9, all_198_6) = all_200_6
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (171), (182) imply:
% 33.04/5.41  | | |   (188)  mem(all_124_0, all_200_2, all_156_24) = all_200_1
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (172), (182) imply:
% 33.04/5.41  | | |   (189)  mem(all_124_0, all_198_1, all_156_24) = all_198_0
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (157), (175) imply:
% 33.04/5.41  | | |   (190)  uni(all_198_3)
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (155), (179) imply:
% 33.04/5.41  | | |   (191)  uni(all_198_6)
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (38) with all_198_5, all_200_6, all_198_6,
% 33.04/5.41  | | |              all_156_9, key, all_127_0, simplifying with (170), (187)
% 33.04/5.41  | | |              gives:
% 33.04/5.41  | | |   (192)  all_200_6 = all_198_5
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (39) with all_198_1, all_200_2, all_156_2,
% 33.04/5.41  | | |              all_198_6, a, key, simplifying with (149), (186) gives:
% 33.04/5.41  | | |   (193)  all_200_2 = all_198_1
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (31) with all_198_2, all_200_3, all_198_3,
% 33.04/5.41  | | |              simplifying with (153), (185) gives:
% 33.04/5.41  | | |   (194)  all_200_3 = all_198_2
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (166), (192) imply:
% 33.04/5.41  | | |   (195)  tb2t4(all_198_5) = all_200_5
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (188), (193) imply:
% 33.04/5.41  | | |   (196)  mem(all_124_0, all_198_1, all_156_24) = all_200_1
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (158), (193) imply:
% 33.04/5.41  | | |   (197)  uni(all_198_1)
% 33.04/5.41  | | | 
% 33.04/5.41  | | | REDUCE: (156), (192) imply:
% 33.04/5.41  | | |   (198)  uni(all_198_5)
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (37) with all_198_0, all_200_1, all_156_24,
% 33.04/5.41  | | |              all_198_1, all_124_0, simplifying with (189), (196) gives:
% 33.04/5.41  | | |   (199)  all_200_1 = all_198_0
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (31) with all_198_4, all_200_5, all_198_5,
% 33.04/5.41  | | |              simplifying with (152), (195) gives:
% 33.04/5.41  | | |   (200)  all_200_5 = all_198_4
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (4) with a, all_156_2, simplifying with (24),
% 33.04/5.41  | | |              (71), (136) gives:
% 33.04/5.41  | | |   (201)   ? [v0: uni] : (some_proj_11(a, v0) = all_156_2 & some(a,
% 33.04/5.41  | | |              all_156_2) = v0 & uni(v0))
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (5) with a, all_190_0, all_127_0, simplifying
% 33.04/5.41  | | |              with (24), (45), (142), (143) gives:
% 33.04/5.41  | | |   (202)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: uni] : (some_proj_11(a,
% 33.04/5.41  | | |              all_190_0) = v1 & some(a, v1) = v2 & none(a) = v0 & uni(v2) &
% 33.04/5.41  | | |            uni(v1) & uni(v0) & (v2 = all_190_0 | v0 = all_190_0))
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (mod_bound) with all_178_0, all_156_22,
% 33.04/5.41  | | |              all_156_3, simplifying with (138) gives:
% 33.04/5.41  | | |   (203)  all_156_22 = 0 |  ? [v0: int] : ($lesseq(1, $difference(v0,
% 33.04/5.41  | | |                all_156_3)) & $lesseq(1, $sum(v0, all_156_3)) &
% 33.04/5.41  | | |            abs1(all_156_22) = v0)
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (2) with all_178_0, all_156_22, all_156_3,
% 33.04/5.41  | | |              simplifying with (138) gives:
% 33.04/5.41  | | |   (204)  all_156_22 = 0 |  ? [v0: int] : (div1(all_178_0, all_156_22) = v0
% 33.04/5.41  | | |            & $product(all_156_22, v0) = $difference(all_178_0, all_156_3))
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (some_sort2) with a, all_156_2, all_198_3,
% 33.04/5.41  | | |              simplifying with (24), (71), (145) gives:
% 33.04/5.41  | | |   (205)   ? [v0: ty] : (option(a) = v0 & sort1(v0, all_198_3) = 0 &
% 33.04/5.41  | | |            ty(v0))
% 33.04/5.41  | | | 
% 33.04/5.41  | | | GROUND_INST: instantiating (get_sort4) with key, all_127_0, all_156_9,
% 33.04/5.41  | | |              all_198_6, all_198_5, simplifying with (23), (69), (117),
% 33.04/5.41  | | |              (170), (191) gives:
% 33.26/5.41  | | |   (206)  sort1(all_127_0, all_198_5) = 0
% 33.26/5.41  | | | 
% 33.26/5.41  | | | GROUND_INST: instantiating (tuple2_sort2) with a, key, all_198_6,
% 33.26/5.41  | | |              all_156_2, all_198_1, simplifying with (23), (24), (71),
% 33.26/5.41  | | |              (149), (191) gives:
% 33.26/5.41  | | |   (207)   ? [v0: ty] : (tuple2(key, a) = v0 & sort1(v0, all_198_1) = 0 &
% 33.26/5.41  | | |            ty(v0))
% 33.26/5.41  | | | 
% 33.26/5.41  | | | GROUND_INST: instantiating (88) with all_156_5, all_156_4, all_198_6,
% 33.26/5.41  | | |              all_156_2, all_198_1, simplifying with (72), (73), (83),
% 33.26/5.41  | | |              (149), (150) gives:
% 33.26/5.41  | | |   (208)   ? [v0: any] :  ? [v1: int] : (bucket1(all_156_5, all_156_22) =
% 33.26/5.41  | | |            v1 & mem(all_156_27, all_198_1, all_156_8) = v0 & ( ~ (v0 = 0)
% 33.26/5.41  | | |              | v1 = all_156_16))
% 33.26/5.41  | | | 
% 33.26/5.41  | | | GROUND_INST: instantiating (87) with all_156_5, all_156_4, all_156_2,
% 33.26/5.41  | | |              all_198_6, all_198_1, simplifying with (72), (73), (83),
% 33.26/5.41  | | |              (149), (150) gives:
% 33.26/5.41  | | |   (209)   ? [v0: int] :  ? [v1: any] :  ? [v2: uni] :  ? [v3: option_a1] :
% 33.26/5.41  | | |           ? [v4: uni] :  ? [v5: option_a1] :  ? [v6: any] :  ? [v7: any] :
% 33.26/5.41  | | |          (tb2t4(v4) = v5 & tb2t4(v2) = v3 & good_data1(a, all_156_5,
% 33.26/5.41  | | |              all_156_2, all_156_9, all_156_6) = v1 & in_data1(a,
% 33.26/5.41  | | |              all_156_5, all_156_2, all_156_6) = v7 & bucket1(all_156_5,
% 33.26/5.41  | | |              all_156_22) = v0 & get(all_156_25, key, all_156_9, all_198_6)
% 33.26/5.41  | | |            = v2 & mem(all_156_27, all_198_1, all_156_8) = v6 & some(a,
% 33.26/5.41  | | |              all_156_2) = v4 & option_a1(v5) & option_a1(v3) & uni(v4) &
% 33.26/5.41  | | |            uni(v2) & ((v1 = 0 & $lesseq(1, $difference(all_156_16, v0)) &
% 33.26/5.41  | | |                $lesseq(0, v0)) | (( ~ ($lesseq(1, $difference(all_156_16,
% 33.26/5.41  | | |                        v0))) |  ~ ($lesseq(0, v0))) & ((v0 = all_156_16 &
% 33.26/5.41  | | |                    ( ~ (v5 = v3) | v7 = 0 | v6 = 0) & (v5 = v3 | ( ~ (v7 =
% 33.26/5.41  | | |                          0) &  ~ (v6 = 0)))) | ( ~ (v7 = 0) &  ~ (v0 =
% 33.26/5.41  | | |                      all_156_16))))))
% 33.26/5.41  | | | 
% 33.26/5.41  | | | GROUND_INST: instantiating (61) with all_198_5, all_198_4, simplifying
% 33.26/5.41  | | |              with (152), (198) gives:
% 33.26/5.41  | | |   (210)   ? [v0: any] :  ? [v1: uni] : (t2tb4(all_198_4) = v1 &
% 33.26/5.41  | | |            sort1(all_147_0, all_198_5) = v0 & uni(v1) & ( ~ (v0 = 0) | v1
% 33.26/5.41  | | |              = all_198_5))
% 33.26/5.41  | | | 
% 33.26/5.41  | | | GROUND_INST: instantiating (61) with all_198_3, all_198_2, simplifying
% 33.26/5.41  | | |              with (153), (190) gives:
% 33.26/5.41  | | |   (211)   ? [v0: any] :  ? [v1: uni] : (t2tb4(all_198_2) = v1 &
% 33.26/5.41  | | |            sort1(all_147_0, all_198_3) = v0 & uni(v1) & ( ~ (v0 = 0) | v1
% 33.26/5.41  | | |              = all_198_3))
% 33.26/5.41  | | | 
% 33.26/5.41  | | | DELTA: instantiating (201) with fresh symbol all_268_0 gives:
% 33.26/5.41  | | |   (212)  some_proj_11(a, all_268_0) = all_156_2 & some(a, all_156_2) =
% 33.26/5.41  | | |          all_268_0 & uni(all_268_0)
% 33.26/5.41  | | | 
% 33.26/5.41  | | | ALPHA: (212) implies:
% 33.26/5.41  | | |   (213)  some(a, all_156_2) = all_268_0
% 33.26/5.41  | | | 
% 33.26/5.41  | | | DELTA: instantiating (207) with fresh symbol all_276_0 gives:
% 33.26/5.41  | | |   (214)  tuple2(key, a) = all_276_0 & sort1(all_276_0, all_198_1) = 0 &
% 33.26/5.41  | | |          ty(all_276_0)
% 33.26/5.41  | | | 
% 33.26/5.41  | | | ALPHA: (214) implies:
% 33.26/5.41  | | |   (215)  ty(all_276_0)
% 33.26/5.41  | | |   (216)  sort1(all_276_0, all_198_1) = 0
% 33.26/5.41  | | |   (217)  tuple2(key, a) = all_276_0
% 33.26/5.41  | | | 
% 33.26/5.41  | | | DELTA: instantiating (205) with fresh symbol all_278_0 gives:
% 33.26/5.41  | | |   (218)  option(a) = all_278_0 & sort1(all_278_0, all_198_3) = 0 &
% 33.26/5.41  | | |          ty(all_278_0)
% 33.26/5.41  | | | 
% 33.26/5.41  | | | ALPHA: (218) implies:
% 33.26/5.41  | | |   (219)  sort1(all_278_0, all_198_3) = 0
% 33.26/5.41  | | |   (220)  option(a) = all_278_0
% 33.26/5.41  | | | 
% 33.26/5.41  | | | DELTA: instantiating (208) with fresh symbols all_302_0, all_302_1 gives:
% 33.26/5.41  | | |   (221)  bucket1(all_156_5, all_156_22) = all_302_0 & mem(all_156_27,
% 33.26/5.41  | | |            all_198_1, all_156_8) = all_302_1 & ( ~ (all_302_1 = 0) |
% 33.26/5.41  | | |            all_302_0 = all_156_16)
% 33.26/5.41  | | | 
% 33.26/5.41  | | | ALPHA: (221) implies:
% 33.26/5.41  | | |   (222)  mem(all_156_27, all_198_1, all_156_8) = all_302_1
% 33.26/5.41  | | |   (223)  bucket1(all_156_5, all_156_22) = all_302_0
% 33.26/5.41  | | | 
% 33.26/5.41  | | | DELTA: instantiating (211) with fresh symbols all_304_0, all_304_1 gives:
% 33.26/5.41  | | |   (224)  t2tb4(all_198_2) = all_304_0 & sort1(all_147_0, all_198_3) =
% 33.26/5.41  | | |          all_304_1 & uni(all_304_0) & ( ~ (all_304_1 = 0) | all_304_0 =
% 33.26/5.41  | | |            all_198_3)
% 33.26/5.41  | | | 
% 33.26/5.41  | | | ALPHA: (224) implies:
% 33.26/5.41  | | |   (225)  sort1(all_147_0, all_198_3) = all_304_1
% 33.26/5.41  | | |   (226)  t2tb4(all_198_2) = all_304_0
% 33.26/5.41  | | |   (227)   ~ (all_304_1 = 0) | all_304_0 = all_198_3
% 33.26/5.41  | | | 
% 33.26/5.41  | | | DELTA: instantiating (210) with fresh symbols all_306_0, all_306_1 gives:
% 33.26/5.42  | | |   (228)  t2tb4(all_198_4) = all_306_0 & sort1(all_147_0, all_198_5) =
% 33.26/5.42  | | |          all_306_1 & uni(all_306_0) & ( ~ (all_306_1 = 0) | all_306_0 =
% 33.26/5.42  | | |            all_198_5)
% 33.26/5.42  | | | 
% 33.26/5.42  | | | ALPHA: (228) implies:
% 33.26/5.42  | | |   (229)  sort1(all_147_0, all_198_5) = all_306_1
% 33.26/5.42  | | |   (230)  t2tb4(all_198_4) = all_306_0
% 33.26/5.42  | | |   (231)   ~ (all_306_1 = 0) | all_306_0 = all_198_5
% 33.26/5.42  | | | 
% 33.26/5.42  | | | DELTA: instantiating (202) with fresh symbols all_314_0, all_314_1,
% 33.26/5.42  | | |        all_314_2 gives:
% 33.26/5.42  | | |   (232)  some_proj_11(a, all_190_0) = all_314_1 & some(a, all_314_1) =
% 33.26/5.42  | | |          all_314_0 & none(a) = all_314_2 & uni(all_314_0) & uni(all_314_1)
% 33.26/5.42  | | |          & uni(all_314_2) & (all_314_0 = all_190_0 | all_314_2 =
% 33.26/5.42  | | |            all_190_0)
% 33.26/5.42  | | | 
% 33.26/5.42  | | | ALPHA: (232) implies:
% 33.26/5.42  | | |   (233)  uni(all_314_1)
% 33.26/5.42  | | |   (234)  some(a, all_314_1) = all_314_0
% 33.26/5.42  | | | 
% 33.26/5.42  | | | DELTA: instantiating (209) with fresh symbols all_316_0, all_316_1,
% 33.26/5.42  | | |        all_316_2, all_316_3, all_316_4, all_316_5, all_316_6, all_316_7
% 33.26/5.42  | | |        gives:
% 33.26/5.42  | | |   (235)  tb2t4(all_316_3) = all_316_2 & tb2t4(all_316_5) = all_316_4 &
% 33.26/5.42  | | |          good_data1(a, all_156_5, all_156_2, all_156_9, all_156_6) =
% 33.26/5.42  | | |          all_316_6 & in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.42  | | |          all_316_0 & bucket1(all_156_5, all_156_22) = all_316_7 &
% 33.26/5.42  | | |          get(all_156_25, key, all_156_9, all_198_6) = all_316_5 &
% 33.26/5.42  | | |          mem(all_156_27, all_198_1, all_156_8) = all_316_1 & some(a,
% 33.26/5.42  | | |            all_156_2) = all_316_3 & option_a1(all_316_2) &
% 33.26/5.42  | | |          option_a1(all_316_4) & uni(all_316_3) & uni(all_316_5) &
% 33.26/5.42  | | |          ((all_316_6 = 0 & $lesseq(1, $difference(all_156_16, all_316_7))
% 33.26/5.42  | | |              & $lesseq(0, all_316_7)) | (( ~ ($lesseq(1,
% 33.26/5.42  | | |                    $difference(all_156_16, all_316_7))) |  ~ ($lesseq(0,
% 33.26/5.42  | | |                    all_316_7))) & ((all_316_7 = all_156_16 & ( ~
% 33.26/5.42  | | |                    (all_316_2 = all_316_4) | all_316_0 = 0 | all_316_1 =
% 33.26/5.42  | | |                    0) & (all_316_2 = all_316_4 | ( ~ (all_316_0 = 0) &  ~
% 33.26/5.42  | | |                      (all_316_1 = 0)))) | ( ~ (all_316_0 = 0) &  ~
% 33.26/5.42  | | |                  (all_316_7 = all_156_16)))))
% 33.26/5.42  | | | 
% 33.26/5.42  | | | ALPHA: (235) implies:
% 33.26/5.42  | | |   (236)  some(a, all_156_2) = all_316_3
% 33.26/5.42  | | |   (237)  mem(all_156_27, all_198_1, all_156_8) = all_316_1
% 33.26/5.42  | | |   (238)  get(all_156_25, key, all_156_9, all_198_6) = all_316_5
% 33.26/5.42  | | |   (239)  bucket1(all_156_5, all_156_22) = all_316_7
% 33.26/5.42  | | |   (240)  in_data1(a, all_156_5, all_156_2, all_156_6) = all_316_0
% 33.26/5.42  | | |   (241)  good_data1(a, all_156_5, all_156_2, all_156_9, all_156_6) =
% 33.26/5.42  | | |          all_316_6
% 33.26/5.42  | | |   (242)  tb2t4(all_316_5) = all_316_4
% 33.26/5.42  | | |   (243)  tb2t4(all_316_3) = all_316_2
% 33.26/5.42  | | | 
% 33.26/5.42  | | | REDUCE: (111), (238) imply:
% 33.26/5.42  | | |   (244)  get(all_127_0, key, all_156_9, all_198_6) = all_316_5
% 33.26/5.42  | | | 
% 33.26/5.42  | | | REDUCE: (110), (182), (237) imply:
% 33.26/5.42  | | |   (245)  mem(all_124_0, all_198_1, all_156_24) = all_316_1
% 33.26/5.42  | | | 
% 33.26/5.42  | | | REDUCE: (110), (182), (222) imply:
% 33.26/5.42  | | |   (246)  mem(all_124_0, all_198_1, all_156_24) = all_302_1
% 33.26/5.42  | | | 
% 33.26/5.42  | | | REDUCE: (102), (225) imply:
% 33.26/5.42  | | |   (247)  sort1(all_127_0, all_198_3) = all_304_1
% 33.26/5.42  | | | 
% 33.26/5.42  | | | REDUCE: (102), (229) imply:
% 33.26/5.42  | | |   (248)  sort1(all_127_0, all_198_5) = all_306_1
% 33.26/5.42  | | | 
% 33.26/5.42  | | | BETA: splitting (204) gives:
% 33.26/5.42  | | | 
% 33.26/5.42  | | | Case 1:
% 33.26/5.42  | | | | 
% 33.26/5.42  | | | |   (249)  all_156_22 = 0
% 33.26/5.42  | | | | 
% 33.26/5.42  | | | | REDUCE: (173), (249) imply:
% 33.26/5.42  | | | |   (250)  $lesseq(all_156_3, -1)
% 33.26/5.42  | | | | 
% 33.26/5.42  | | | | COMBINE_INEQS: (174), (250) imply:
% 33.26/5.42  | | | |   (251)  $false
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | | CLOSE: (251) is inconsistent.
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | Case 2:
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | |   (252)   ? [v0: int] : (div1(all_178_0, all_156_22) = v0 &
% 33.26/5.49  | | | |            $product(all_156_22, v0) = $difference(all_178_0, all_156_3))
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | | DELTA: instantiating (252) with fresh symbol all_323_0 gives:
% 33.26/5.49  | | | |   (253)  div1(all_178_0, all_156_22) = all_323_0 & $product(all_156_22,
% 33.26/5.49  | | | |            all_323_0) = $difference(all_178_0, all_156_3)
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | | ALPHA: (253) implies:
% 33.26/5.49  | | | |   (254)  div1(all_178_0, all_156_22) = all_323_0
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | | BETA: splitting (203) gives:
% 33.26/5.49  | | | | 
% 33.26/5.49  | | | | Case 1:
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | |   (255)  all_156_22 = 0
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | REDUCE: (173), (255) imply:
% 33.26/5.49  | | | | |   (256)  $lesseq(all_156_3, -1)
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | COMBINE_INEQS: (174), (256) imply:
% 33.26/5.49  | | | | |   (257)  $false
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | CLOSE: (257) is inconsistent.
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | Case 2:
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | |   (258)   ? [v0: int] : ($lesseq(1, $difference(v0, all_156_3)) &
% 33.26/5.49  | | | | |            $lesseq(1, $sum(v0, all_156_3)) & abs1(all_156_22) = v0)
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | DELTA: instantiating (258) with fresh symbol all_328_0 gives:
% 33.26/5.49  | | | | |   (259)  $lesseq(1, $difference(all_328_0, all_156_3)) & $lesseq(1,
% 33.26/5.49  | | | | |            $sum(all_328_0, all_156_3)) & abs1(all_156_22) = all_328_0
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | ALPHA: (259) implies:
% 33.26/5.49  | | | | |   (260)  $lesseq(1, $sum(all_328_0, all_156_3))
% 33.26/5.49  | | | | |   (261)  $lesseq(1, $difference(all_328_0, all_156_3))
% 33.26/5.49  | | | | |   (262)  abs1(all_156_22) = all_328_0
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | GROUND_INST: instantiating (33) with 0, all_306_1, all_198_5,
% 33.26/5.49  | | | | |              all_127_0, simplifying with (206), (248) gives:
% 33.26/5.49  | | | | |   (263)  all_306_1 = 0
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | GROUND_INST: instantiating (1) with all_156_22, all_328_0, simplifying
% 33.26/5.49  | | | | |              with (262) gives:
% 33.26/5.49  | | | | |   (264)  all_328_0 = all_156_22 |  ~ ($lesseq(0, all_156_22))
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | GROUND_INST: instantiating (26) with all_127_0, all_278_0, a,
% 33.26/5.49  | | | | |              simplifying with (45), (220) gives:
% 33.26/5.49  | | | | |   (265)  all_278_0 = all_127_0
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | GROUND_INST: instantiating (34) with all_198_3, all_316_3, all_156_2,
% 33.26/5.49  | | | | |              a, simplifying with (145), (236) gives:
% 33.26/5.49  | | | | |   (266)  all_316_3 = all_198_3
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | GROUND_INST: instantiating (34) with all_268_0, all_316_3, all_156_2,
% 33.26/5.49  | | | | |              a, simplifying with (213), (236) gives:
% 33.26/5.49  | | | | |   (267)  all_316_3 = all_268_0
% 33.26/5.49  | | | | | 
% 33.26/5.49  | | | | | GROUND_INST: instantiating (37) with all_198_0, all_316_1, all_156_24,
% 33.26/5.49  | | | | |              all_198_1, all_124_0, simplifying with (189), (245)
% 33.26/5.49  | | | | |              gives:
% 33.26/5.49  | | | | |   (268)  all_316_1 = all_198_0
% 33.26/5.49  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (37) with all_302_1, all_316_1, all_156_24,
% 33.26/5.50  | | | | |              all_198_1, all_124_0, simplifying with (245), (246)
% 33.26/5.50  | | | | |              gives:
% 33.26/5.50  | | | | |   (269)  all_316_1 = all_302_1
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (38) with all_198_5, all_316_5, all_198_6,
% 33.26/5.50  | | | | |              all_156_9, key, all_127_0, simplifying with (170), (244)
% 33.26/5.50  | | | | |              gives:
% 33.26/5.50  | | | | |   (270)  all_316_5 = all_198_5
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (35) with all_156_3, all_316_7, all_156_22,
% 33.26/5.50  | | | | |              all_156_5, simplifying with (77), (239) gives:
% 33.26/5.50  | | | | |   (271)  all_316_7 = all_156_3
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (35) with all_302_0, all_316_7, all_156_22,
% 33.26/5.50  | | | | |              all_156_5, simplifying with (223), (239) gives:
% 33.26/5.50  | | | | |   (272)  all_316_7 = all_302_0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (36) with all_124_0, all_276_0, a, key,
% 33.26/5.50  | | | | |              simplifying with (43), (217) gives:
% 33.26/5.50  | | | | |   (273)  all_276_0 = all_124_0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (40) with all_156_0, all_316_0, all_156_6,
% 33.26/5.50  | | | | |              all_156_2, all_156_5, a, simplifying with (79), (240)
% 33.26/5.50  | | | | |              gives:
% 33.26/5.50  | | | | |   (274)  all_316_0 = all_156_0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | GROUND_INST: instantiating (41) with all_156_1, all_316_6, all_156_6,
% 33.26/5.50  | | | | |              all_156_9, all_156_2, all_156_5, a, simplifying with
% 33.26/5.50  | | | | |              (80), (241) gives:
% 33.26/5.50  | | | | |   (275)  all_316_6 = all_156_1
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | COMBINE_EQS: (268), (269) imply:
% 33.26/5.50  | | | | |   (276)  all_302_1 = all_198_0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | SIMP: (276) implies:
% 33.26/5.50  | | | | |   (277)  all_302_1 = all_198_0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | COMBINE_EQS: (266), (267) imply:
% 33.26/5.50  | | | | |   (278)  all_268_0 = all_198_3
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | COMBINE_EQS: (271), (272) imply:
% 33.26/5.50  | | | | |   (279)  all_302_0 = all_156_3
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | REDUCE: (243), (266) imply:
% 33.26/5.50  | | | | |   (280)  tb2t4(all_198_3) = all_316_2
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | REDUCE: (242), (270) imply:
% 33.26/5.50  | | | | |   (281)  tb2t4(all_198_5) = all_316_4
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | REDUCE: (219), (265) imply:
% 33.26/5.50  | | | | |   (282)  sort1(all_127_0, all_198_3) = 0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | REDUCE: (216), (273) imply:
% 33.26/5.50  | | | | |   (283)  sort1(all_124_0, all_198_1) = 0
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | BETA: splitting (264) gives:
% 33.26/5.50  | | | | | 
% 33.26/5.50  | | | | | Case 1:
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | |   (284)  $lesseq(all_156_22, -1)
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | | COMBINE_INEQS: (67), (284) imply:
% 33.26/5.50  | | | | | |   (285)  $false
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | | CLOSE: (285) is inconsistent.
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | Case 2:
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | |   (286)  all_328_0 = all_156_22
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | | REDUCE: (260), (286) imply:
% 33.26/5.50  | | | | | |   (287)  $lesseq(1, $sum(all_156_3, all_156_22))
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | | BETA: splitting (231) gives:
% 33.26/5.50  | | | | | | 
% 33.26/5.50  | | | | | | Case 1:
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | |   (288)   ~ (all_306_1 = 0)
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | REDUCE: (263), (288) imply:
% 33.26/5.50  | | | | | | |   (289)  $false
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | CLOSE: (289) is inconsistent.
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | Case 2:
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | |   (290)  all_306_0 = all_198_5
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | REDUCE: (230), (290) imply:
% 33.26/5.50  | | | | | | |   (291)  t2tb4(all_198_4) = all_198_5
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | GROUND_INST: instantiating (33) with all_304_1, 0, all_198_3,
% 33.26/5.50  | | | | | | |              all_127_0, simplifying with (247), (282) gives:
% 33.26/5.50  | | | | | | |   (292)  all_304_1 = 0
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | GROUND_INST: instantiating (31) with all_198_4, all_316_4,
% 33.26/5.50  | | | | | | |              all_198_5, simplifying with (152), (281) gives:
% 33.26/5.50  | | | | | | |   (293)  all_316_4 = all_198_4
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | GROUND_INST: instantiating (31) with all_198_2, all_316_2,
% 33.26/5.50  | | | | | | |              all_198_3, simplifying with (153), (280) gives:
% 33.26/5.50  | | | | | | |   (294)  all_316_2 = all_198_2
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | BETA: splitting (227) gives:
% 33.26/5.50  | | | | | | | 
% 33.26/5.50  | | | | | | | Case 1:
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | |   (295)   ~ (all_304_1 = 0)
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | REDUCE: (292), (295) imply:
% 33.26/5.50  | | | | | | | |   (296)  $false
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | CLOSE: (296) is inconsistent.
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | Case 2:
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | |   (297)  all_304_0 = all_198_3
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | REDUCE: (226), (297) imply:
% 33.26/5.50  | | | | | | | |   (298)  t2tb4(all_198_2) = all_198_3
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | GROUND_INST: instantiating (7) with all_124_0, all_198_1,
% 33.26/5.50  | | | | | | | |              simplifying with (118), (197), (283) gives:
% 33.26/5.50  | | | | | | | |   (299)   ? [v0: uni] :  ? [v1: int] : ( ~ (v1 = 0) &
% 33.26/5.50  | | | | | | | |            mem(all_124_0, all_198_1, v0) = v1 & nil(all_124_0) =
% 33.26/5.50  | | | | | | | |            v0 & uni(v0))
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | GROUND_INST: instantiating (rounds_toward_zero) with all_178_0,
% 33.26/5.50  | | | | | | | |              all_156_22, all_323_0, simplifying with (254)
% 33.26/5.50  | | | | | | | |              gives:
% 33.26/5.50  | | | | | | | |   (300)  all_156_22 = 0 |  ? [v0: int] :  ? [v1: int] :  ? [v2:
% 33.26/5.50  | | | | | | | |            int] : ($lesseq(v2, v0) & abs1(v1) = v2 &
% 33.26/5.50  | | | | | | | |            abs1(all_178_0) = v0 & $product(all_323_0,
% 33.26/5.50  | | | | | | | |              all_156_22) = v1)
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | GROUND_INST: instantiating (some_sort2) with a, all_314_1,
% 33.26/5.50  | | | | | | | |              all_314_0, simplifying with (24), (233), (234)
% 33.26/5.50  | | | | | | | |              gives:
% 33.26/5.50  | | | | | | | |   (301)   ? [v0: ty] : (option(a) = v0 & sort1(v0, all_314_0) =
% 33.26/5.50  | | | | | | | |            0 & ty(v0))
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | DELTA: instantiating (301) with fresh symbol all_471_0 gives:
% 33.26/5.50  | | | | | | | |   (302)  option(a) = all_471_0 & sort1(all_471_0, all_314_0) = 0
% 33.26/5.50  | | | | | | | |          & ty(all_471_0)
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | ALPHA: (302) implies:
% 33.26/5.50  | | | | | | | |   (303)  option(a) = all_471_0
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | DELTA: instantiating (299) with fresh symbols all_493_0,
% 33.26/5.50  | | | | | | | |        all_493_1 gives:
% 33.26/5.50  | | | | | | | |   (304)   ~ (all_493_0 = 0) & mem(all_124_0, all_198_1,
% 33.26/5.50  | | | | | | | |            all_493_1) = all_493_0 & nil(all_124_0) = all_493_1 &
% 33.26/5.50  | | | | | | | |          uni(all_493_1)
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | ALPHA: (304) implies:
% 33.26/5.50  | | | | | | | |   (305)   ~ (all_493_0 = 0)
% 33.26/5.50  | | | | | | | |   (306)  nil(all_124_0) = all_493_1
% 33.26/5.50  | | | | | | | |   (307)  mem(all_124_0, all_198_1, all_493_1) = all_493_0
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | BETA: splitting (300) gives:
% 33.26/5.50  | | | | | | | | 
% 33.26/5.50  | | | | | | | | Case 1:
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | |   (308)  all_156_22 = 0
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | REDUCE: (173), (308) imply:
% 33.26/5.50  | | | | | | | | |   (309)  $lesseq(all_156_3, -1)
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | REDUCE: (287), (308) imply:
% 33.26/5.50  | | | | | | | | |   (310)  $lesseq(1, all_156_3)
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | COMBINE_INEQS: (309), (310) imply:
% 33.26/5.50  | | | | | | | | |   (311)  $false
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | CLOSE: (311) is inconsistent.
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | Case 2:
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | GROUND_INST: instantiating (26) with all_127_0, all_471_0, a,
% 33.26/5.50  | | | | | | | | |              simplifying with (45), (303) gives:
% 33.26/5.50  | | | | | | | | |   (312)  all_471_0 = all_127_0
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | GROUND_INST: instantiating (28) with all_156_24, all_493_1,
% 33.26/5.50  | | | | | | | | |              all_124_0, simplifying with (112), (306) gives:
% 33.26/5.50  | | | | | | | | |   (313)  all_493_1 = all_156_24
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | REDUCE: (307), (313) imply:
% 33.26/5.50  | | | | | | | | |   (314)  mem(all_124_0, all_198_1, all_156_24) = all_493_0
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | GROUND_INST: instantiating (37) with all_198_0, all_493_0,
% 33.26/5.50  | | | | | | | | |              all_156_24, all_198_1, all_124_0, simplifying with
% 33.26/5.50  | | | | | | | | |              (189), (314) gives:
% 33.26/5.50  | | | | | | | | |   (315)  all_493_0 = all_198_0
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | REDUCE: (305), (315) imply:
% 33.26/5.50  | | | | | | | | |   (316)   ~ (all_198_0 = 0)
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | BETA: splitting (84) gives:
% 33.26/5.50  | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | Case 1:
% 33.26/5.50  | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | |   (317)  all_156_0 = 0 & ( ~ ($lesseq(all_156_3,
% 33.26/5.50  | | | | | | | | | |                all_156_16)) |  ~ ($lesseq(0, all_156_3)))
% 33.26/5.50  | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | ALPHA: (317) implies:
% 33.26/5.50  | | | | | | | | | |   (318)  all_156_0 = 0
% 33.26/5.50  | | | | | | | | | |   (319)   ~ ($lesseq(all_156_3, all_156_16)) |  ~
% 33.26/5.50  | | | | | | | | | |          ($lesseq(0, all_156_3))
% 33.26/5.50  | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | COMBINE_EQS: (180), (318) imply:
% 33.26/5.50  | | | | | | | | | |   (320)  all_200_0 = 0
% 33.26/5.50  | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | BETA: splitting (319) gives:
% 33.26/5.50  | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | Case 1:
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | |   (321)  $lesseq(all_156_3, -1)
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | COMBINE_INEQS: (174), (321) imply:
% 33.26/5.50  | | | | | | | | | | |   (322)  $false
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | CLOSE: (322) is inconsistent.
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | Case 2:
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | |   (323)  $lesseq(1, $difference(all_156_3, all_156_16))
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | BETA: splitting (168) gives:
% 33.26/5.50  | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | Case 1:
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | |   (324)  all_156_1 = 0 & $lesseq(1, $difference(all_156_16,
% 33.26/5.50  | | | | | | | | | | | |              all_200_8)) & $lesseq(0, all_200_8)
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | ALPHA: (324) implies:
% 33.26/5.50  | | | | | | | | | | | |   (325)  $lesseq(1, $difference(all_156_16, all_200_8))
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | REDUCE: (178), (325) imply:
% 33.26/5.50  | | | | | | | | | | | |   (326)  $lesseq(1, $difference(all_156_16, all_156_3))
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | COMBINE_INEQS: (323), (326) imply:
% 33.26/5.50  | | | | | | | | | | | |   (327)  $false
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | CLOSE: (327) is inconsistent.
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | Case 2:
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | |   (328)  ( ~ ($lesseq(1, $difference(all_156_16,
% 33.26/5.50  | | | | | | | | | | | |                  all_200_8))) |  ~ ($lesseq(0, all_200_8)))
% 33.26/5.50  | | | | | | | | | | | |          & ((all_200_8 = all_156_16 & ( ~ (all_200_3 =
% 33.26/5.50  | | | | | | | | | | | |                  all_200_5) | all_200_0 = 0 | all_200_1 =
% 33.26/5.50  | | | | | | | | | | | |                0) & (all_200_3 = all_200_5 | ( ~ (all_200_0
% 33.26/5.50  | | | | | | | | | | | |                    = 0) &  ~ (all_200_1 = 0)))) | ( ~
% 33.26/5.50  | | | | | | | | | | | |              (all_200_0 = 0) &  ~ (all_200_8 =
% 33.26/5.50  | | | | | | | | | | | |                all_156_16)))
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | ALPHA: (328) implies:
% 33.26/5.50  | | | | | | | | | | | |   (329)  (all_200_8 = all_156_16 & ( ~ (all_200_3 =
% 33.26/5.50  | | | | | | | | | | | |                all_200_5) | all_200_0 = 0 | all_200_1 = 0)
% 33.26/5.50  | | | | | | | | | | | |            & (all_200_3 = all_200_5 | ( ~ (all_200_0 = 0) &
% 33.26/5.50  | | | | | | | | | | | |                 ~ (all_200_1 = 0)))) | ( ~ (all_200_0 = 0)
% 33.26/5.50  | | | | | | | | | | | |            &  ~ (all_200_8 = all_156_16))
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | BETA: splitting (329) gives:
% 33.26/5.50  | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | Case 1:
% 33.26/5.50  | | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | |   (330)  all_200_8 = all_156_16 & ( ~ (all_200_3 =
% 33.26/5.50  | | | | | | | | | | | | |              all_200_5) | all_200_0 = 0 | all_200_1 = 0) &
% 33.26/5.50  | | | | | | | | | | | | |          (all_200_3 = all_200_5 | ( ~ (all_200_0 = 0) &  ~
% 33.26/5.50  | | | | | | | | | | | | |              (all_200_1 = 0)))
% 33.26/5.50  | | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | | ALPHA: (330) implies:
% 33.26/5.50  | | | | | | | | | | | | |   (331)  all_200_8 = all_156_16
% 33.26/5.50  | | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | | COMBINE_EQS: (178), (331) imply:
% 33.26/5.50  | | | | | | | | | | | | |   (332)  all_156_3 = all_156_16
% 33.26/5.50  | | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | | SIMP: (332) implies:
% 33.26/5.50  | | | | | | | | | | | | |   (333)  all_156_3 = all_156_16
% 33.26/5.50  | | | | | | | | | | | | | 
% 33.26/5.50  | | | | | | | | | | | | | REDUCE: (323), (333) imply:
% 33.26/5.50  | | | | | | | | | | | | |   (334)  $false
% 33.26/5.50  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | | CLOSE: (334) is inconsistent.
% 33.26/5.51  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | Case 2:
% 33.26/5.51  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | |   (335)   ~ (all_200_0 = 0) &  ~ (all_200_8 = all_156_16)
% 33.26/5.51  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | | ALPHA: (335) implies:
% 33.26/5.51  | | | | | | | | | | | | |   (336)   ~ (all_200_0 = 0)
% 33.26/5.51  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | | REDUCE: (320), (336) imply:
% 33.26/5.51  | | | | | | | | | | | | |   (337)  $false
% 33.26/5.51  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | | CLOSE: (337) is inconsistent.
% 33.26/5.51  | | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | End of split
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | End of split
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | End of split
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | Case 2:
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | |   (338)   ~ (all_156_1 = 0) & $lesseq(all_156_3, all_156_16)
% 33.26/5.51  | | | | | | | | | |          & $lesseq(0, all_156_3)
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | ALPHA: (338) implies:
% 33.26/5.51  | | | | | | | | | |   (339)   ~ (all_156_1 = 0)
% 33.26/5.51  | | | | | | | | | |   (340)  $lesseq(all_156_3, all_156_16)
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | DELTA: instantiating (209) with fresh symbols all_570_0,
% 33.26/5.51  | | | | | | | | | |        all_570_1, all_570_2, all_570_3, all_570_4,
% 33.26/5.51  | | | | | | | | | |        all_570_5, all_570_6, all_570_7 gives:
% 33.26/5.51  | | | | | | | | | |   (341)  tb2t4(all_570_3) = all_570_2 & tb2t4(all_570_5) =
% 33.26/5.51  | | | | | | | | | |          all_570_4 & good_data1(a, all_156_5, all_156_2,
% 33.26/5.51  | | | | | | | | | |            all_156_9, all_156_6) = all_570_6 & in_data1(a,
% 33.26/5.51  | | | | | | | | | |            all_156_5, all_156_2, all_156_6) = all_570_0 &
% 33.26/5.51  | | | | | | | | | |          bucket1(all_156_5, all_156_22) = all_570_7 &
% 33.26/5.51  | | | | | | | | | |          get(all_156_25, key, all_156_9, all_198_6) =
% 33.26/5.51  | | | | | | | | | |          all_570_5 & mem(all_156_27, all_198_1, all_156_8) =
% 33.26/5.51  | | | | | | | | | |          all_570_1 & some(a, all_156_2) = all_570_3 &
% 33.26/5.51  | | | | | | | | | |          option_a1(all_570_2) & option_a1(all_570_4) &
% 33.26/5.51  | | | | | | | | | |          uni(all_570_3) & uni(all_570_5) & ((all_570_6 = 0 &
% 33.26/5.51  | | | | | | | | | |              $lesseq(1, $difference(all_156_16, all_570_7))
% 33.26/5.51  | | | | | | | | | |              & $lesseq(0, all_570_7)) | (( ~ ($lesseq(1,
% 33.26/5.51  | | | | | | | | | |                    $difference(all_156_16, all_570_7))) |  ~
% 33.26/5.51  | | | | | | | | | |                ($lesseq(0, all_570_7))) & ((all_570_7 =
% 33.26/5.51  | | | | | | | | | |                  all_156_16 & ( ~ (all_570_2 = all_570_4) |
% 33.26/5.51  | | | | | | | | | |                    all_570_0 = 0 | all_570_1 = 0) &
% 33.26/5.51  | | | | | | | | | |                  (all_570_2 = all_570_4 | ( ~ (all_570_0 =
% 33.26/5.51  | | | | | | | | | |                        0) &  ~ (all_570_1 = 0)))) | ( ~
% 33.26/5.51  | | | | | | | | | |                  (all_570_0 = 0) &  ~ (all_570_7 =
% 33.26/5.51  | | | | | | | | | |                    all_156_16)))))
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | ALPHA: (341) implies:
% 33.26/5.51  | | | | | | | | | |   (342)  some(a, all_156_2) = all_570_3
% 33.26/5.51  | | | | | | | | | |   (343)  mem(all_156_27, all_198_1, all_156_8) = all_570_1
% 33.26/5.51  | | | | | | | | | |   (344)  get(all_156_25, key, all_156_9, all_198_6) =
% 33.26/5.51  | | | | | | | | | |          all_570_5
% 33.26/5.51  | | | | | | | | | |   (345)  bucket1(all_156_5, all_156_22) = all_570_7
% 33.26/5.51  | | | | | | | | | |   (346)  in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.51  | | | | | | | | | |          all_570_0
% 33.26/5.51  | | | | | | | | | |   (347)  tb2t4(all_570_5) = all_570_4
% 33.26/5.51  | | | | | | | | | |   (348)  tb2t4(all_570_3) = all_570_2
% 33.26/5.51  | | | | | | | | | |   (349)  (all_570_6 = 0 & $lesseq(1, $difference(all_156_16,
% 33.26/5.51  | | | | | | | | | |                all_570_7)) & $lesseq(0, all_570_7)) | (( ~
% 33.26/5.51  | | | | | | | | | |              ($lesseq(1, $difference(all_156_16,
% 33.26/5.51  | | | | | | | | | |                    all_570_7))) |  ~ ($lesseq(0,
% 33.26/5.51  | | | | | | | | | |                  all_570_7))) & ((all_570_7 = all_156_16 & (
% 33.26/5.51  | | | | | | | | | |                  ~ (all_570_2 = all_570_4) | all_570_0 = 0 |
% 33.26/5.51  | | | | | | | | | |                  all_570_1 = 0) & (all_570_2 = all_570_4 | (
% 33.26/5.51  | | | | | | | | | |                    ~ (all_570_0 = 0) &  ~ (all_570_1 = 0))))
% 33.26/5.51  | | | | | | | | | |              | ( ~ (all_570_0 = 0) &  ~ (all_570_7 =
% 33.26/5.51  | | | | | | | | | |                  all_156_16))))
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | DELTA: instantiating (135) with fresh symbols all_572_0,
% 33.26/5.51  | | | | | | | | | |        all_572_1, all_572_2, all_572_3, all_572_4,
% 33.26/5.51  | | | | | | | | | |        all_572_5, all_572_6, all_572_7, all_572_8 gives:
% 33.26/5.51  | | | | | | | | | |   (350)  tb2t4(all_572_3) = all_572_2 & tb2t4(all_572_5) =
% 33.26/5.51  | | | | | | | | | |          all_572_4 & good_data1(a, all_156_5, all_156_2,
% 33.26/5.51  | | | | | | | | | |            all_156_9, all_156_6) = all_572_7 &
% 33.26/5.51  | | | | | | | | | |          t2tb1(all_156_5) = all_572_6 & tuple21(key, a,
% 33.26/5.51  | | | | | | | | | |            all_572_6, all_156_2) = all_572_1 &
% 33.26/5.51  | | | | | | | | | |          bucket1(all_156_5, all_156_22) = all_572_8 &
% 33.26/5.51  | | | | | | | | | |          get(all_156_25, key, all_156_9, all_572_6) =
% 33.26/5.51  | | | | | | | | | |          all_572_5 & mem(all_156_27, all_572_1, all_156_8) =
% 33.26/5.51  | | | | | | | | | |          all_572_0 & some(a, all_156_2) = all_572_3 &
% 33.26/5.51  | | | | | | | | | |          option_a1(all_572_2) & option_a1(all_572_4) &
% 33.26/5.51  | | | | | | | | | |          uni(all_572_1) & uni(all_572_3) & uni(all_572_5) &
% 33.26/5.51  | | | | | | | | | |          uni(all_572_6) & ((all_572_7 = 0 & $lesseq(1,
% 33.26/5.51  | | | | | | | | | |                $difference(all_156_16, all_572_8)) &
% 33.26/5.51  | | | | | | | | | |              $lesseq(0, all_572_8)) | (( ~ ($lesseq(1,
% 33.26/5.51  | | | | | | | | | |                    $difference(all_156_16, all_572_8))) |  ~
% 33.26/5.51  | | | | | | | | | |                ($lesseq(0, all_572_8))) & ((all_572_8 =
% 33.26/5.51  | | | | | | | | | |                  all_156_16 & ( ~ (all_572_2 = all_572_4) |
% 33.26/5.51  | | | | | | | | | |                    all_572_0 = 0 | all_156_0 = 0) &
% 33.26/5.51  | | | | | | | | | |                  (all_572_2 = all_572_4 | ( ~ (all_572_0 =
% 33.26/5.51  | | | | | | | | | |                        0) &  ~ (all_156_0 = 0)))) | ( ~
% 33.26/5.51  | | | | | | | | | |                  (all_572_8 = all_156_16) &  ~ (all_156_0 =
% 33.26/5.51  | | | | | | | | | |                    0)))))
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | ALPHA: (350) implies:
% 33.26/5.51  | | | | | | | | | |   (351)  some(a, all_156_2) = all_572_3
% 33.26/5.51  | | | | | | | | | |   (352)  get(all_156_25, key, all_156_9, all_572_6) =
% 33.26/5.51  | | | | | | | | | |          all_572_5
% 33.26/5.51  | | | | | | | | | |   (353)  bucket1(all_156_5, all_156_22) = all_572_8
% 33.26/5.51  | | | | | | | | | |   (354)  t2tb1(all_156_5) = all_572_6
% 33.26/5.51  | | | | | | | | | |   (355)  tb2t4(all_572_5) = all_572_4
% 33.26/5.51  | | | | | | | | | |   (356)  tb2t4(all_572_3) = all_572_2
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | DELTA: instantiating (134) with fresh symbols all_574_0,
% 33.26/5.51  | | | | | | | | | |        all_574_1, all_574_2, all_574_3, all_574_4,
% 33.26/5.51  | | | | | | | | | |        all_574_5, all_574_6, all_574_7, all_574_8 gives:
% 33.26/5.51  | | | | | | | | | |   (357)  tb2t4(all_574_4) = all_574_3 & tb2t4(all_574_6) =
% 33.26/5.51  | | | | | | | | | |          all_574_5 & in_data1(a, all_156_5, all_156_2,
% 33.26/5.51  | | | | | | | | | |            all_156_6) = all_574_0 & t2tb1(all_156_5) =
% 33.26/5.51  | | | | | | | | | |          all_574_7 & tuple21(key, a, all_574_7, all_156_2) =
% 33.26/5.51  | | | | | | | | | |          all_574_2 & bucket1(all_156_5, all_156_22) =
% 33.26/5.51  | | | | | | | | | |          all_574_8 & get(all_156_25, key, all_156_9,
% 33.26/5.51  | | | | | | | | | |            all_574_7) = all_574_6 & mem(all_156_27,
% 33.26/5.51  | | | | | | | | | |            all_574_2, all_156_8) = all_574_1 & some(a,
% 33.26/5.51  | | | | | | | | | |            all_156_2) = all_574_4 & option_a1(all_574_3) &
% 33.26/5.51  | | | | | | | | | |          option_a1(all_574_5) & uni(all_574_2) &
% 33.26/5.51  | | | | | | | | | |          uni(all_574_4) & uni(all_574_6) & uni(all_574_7) &
% 33.26/5.51  | | | | | | | | | |          ((all_156_1 = 0 & $lesseq(1,
% 33.26/5.51  | | | | | | | | | |                $difference(all_156_16, all_574_8)) &
% 33.26/5.51  | | | | | | | | | |              $lesseq(0, all_574_8)) | (( ~ ($lesseq(1,
% 33.26/5.51  | | | | | | | | | |                    $difference(all_156_16, all_574_8))) |  ~
% 33.26/5.51  | | | | | | | | | |                ($lesseq(0, all_574_8))) & ((all_574_8 =
% 33.26/5.51  | | | | | | | | | |                  all_156_16 & ( ~ (all_574_3 = all_574_5) |
% 33.26/5.51  | | | | | | | | | |                    all_574_0 = 0 | all_574_1 = 0) &
% 33.26/5.51  | | | | | | | | | |                  (all_574_3 = all_574_5 | ( ~ (all_574_0 =
% 33.26/5.51  | | | | | | | | | |                        0) &  ~ (all_574_1 = 0)))) | ( ~
% 33.26/5.51  | | | | | | | | | |                  (all_574_0 = 0) &  ~ (all_574_8 =
% 33.26/5.51  | | | | | | | | | |                    all_156_16)))))
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | ALPHA: (357) implies:
% 33.26/5.51  | | | | | | | | | |   (358)  some(a, all_156_2) = all_574_4
% 33.26/5.51  | | | | | | | | | |   (359)  get(all_156_25, key, all_156_9, all_574_7) =
% 33.26/5.51  | | | | | | | | | |          all_574_6
% 33.26/5.51  | | | | | | | | | |   (360)  bucket1(all_156_5, all_156_22) = all_574_8
% 33.26/5.51  | | | | | | | | | |   (361)  t2tb1(all_156_5) = all_574_7
% 33.26/5.51  | | | | | | | | | |   (362)  in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.51  | | | | | | | | | |          all_574_0
% 33.26/5.51  | | | | | | | | | |   (363)  tb2t4(all_574_6) = all_574_5
% 33.26/5.51  | | | | | | | | | |   (364)  tb2t4(all_574_4) = all_574_3
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | REDUCE: (111), (359) imply:
% 33.26/5.51  | | | | | | | | | |   (365)  get(all_127_0, key, all_156_9, all_574_7) =
% 33.26/5.51  | | | | | | | | | |          all_574_6
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | REDUCE: (111), (352) imply:
% 33.26/5.51  | | | | | | | | | |   (366)  get(all_127_0, key, all_156_9, all_572_6) =
% 33.26/5.51  | | | | | | | | | |          all_572_5
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | REDUCE: (111), (344) imply:
% 33.26/5.51  | | | | | | | | | |   (367)  get(all_127_0, key, all_156_9, all_198_6) =
% 33.26/5.51  | | | | | | | | | |          all_570_5
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | REDUCE: (110), (182), (343) imply:
% 33.26/5.51  | | | | | | | | | |   (368)  mem(all_124_0, all_198_1, all_156_24) = all_570_1
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | BETA: splitting (168) gives:
% 33.26/5.51  | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | Case 1:
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | |   (369)  all_156_1 = 0 & $lesseq(1, $difference(all_156_16,
% 33.26/5.51  | | | | | | | | | | |              all_200_8)) & $lesseq(0, all_200_8)
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | ALPHA: (369) implies:
% 33.26/5.51  | | | | | | | | | | |   (370)  all_156_1 = 0
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | REDUCE: (339), (370) imply:
% 33.26/5.51  | | | | | | | | | | |   (371)  $false
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | CLOSE: (371) is inconsistent.
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | Case 2:
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | |   (372)  ( ~ ($lesseq(1, $difference(all_156_16,
% 33.26/5.51  | | | | | | | | | | |                  all_200_8))) |  ~ ($lesseq(0, all_200_8)))
% 33.26/5.51  | | | | | | | | | | |          & ((all_200_8 = all_156_16 & ( ~ (all_200_3 =
% 33.26/5.51  | | | | | | | | | | |                  all_200_5) | all_200_0 = 0 | all_200_1 =
% 33.26/5.51  | | | | | | | | | | |                0) & (all_200_3 = all_200_5 | ( ~ (all_200_0
% 33.26/5.51  | | | | | | | | | | |                    = 0) &  ~ (all_200_1 = 0)))) | ( ~
% 33.26/5.51  | | | | | | | | | | |              (all_200_0 = 0) &  ~ (all_200_8 =
% 33.26/5.51  | | | | | | | | | | |                all_156_16)))
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | ALPHA: (372) implies:
% 33.26/5.51  | | | | | | | | | | |   (373)   ~ ($lesseq(1, $difference(all_156_16,
% 33.26/5.51  | | | | | | | | | | |                all_200_8))) |  ~ ($lesseq(0, all_200_8))
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | BETA: splitting (373) gives:
% 33.26/5.51  | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | Case 1:
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | |   (374)  $lesseq(all_200_8, -1)
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | REDUCE: (178), (374) imply:
% 33.26/5.51  | | | | | | | | | | | |   (375)  $lesseq(all_156_3, -1)
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | COMBINE_INEQS: (174), (375) imply:
% 33.26/5.51  | | | | | | | | | | | |   (376)  $false
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | CLOSE: (376) is inconsistent.
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | Case 2:
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | |   (377)  $lesseq(all_156_16, all_200_8)
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | REDUCE: (178), (377) imply:
% 33.26/5.51  | | | | | | | | | | | |   (378)  $lesseq(all_156_16, all_156_3)
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | ANTI_SYMM: (340), (378) imply:
% 33.26/5.51  | | | | | | | | | | | |   (379)  all_156_3 = all_156_16
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | REDUCE: (77), (379) imply:
% 33.26/5.51  | | | | | | | | | | | |   (380)  bucket1(all_156_5, all_156_22) = all_156_16
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_198_3, all_572_3,
% 33.26/5.51  | | | | | | | | | | | |              all_156_2, a, simplifying with (145), (351) gives:
% 33.26/5.51  | | | | | | | | | | | |   (381)  all_572_3 = all_198_3
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_572_3, all_574_4,
% 33.26/5.51  | | | | | | | | | | | |              all_156_2, a, simplifying with (351), (358) gives:
% 33.26/5.51  | | | | | | | | | | | |   (382)  all_574_4 = all_572_3
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_570_3, all_574_4,
% 33.26/5.51  | | | | | | | | | | | |              all_156_2, a, simplifying with (342), (358) gives:
% 33.26/5.51  | | | | | | | | | | | |   (383)  all_574_4 = all_570_3
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (37) with all_198_0, all_570_1,
% 33.26/5.51  | | | | | | | | | | | |              all_156_24, all_198_1, all_124_0, simplifying with
% 33.26/5.51  | | | | | | | | | | | |              (189), (368) gives:
% 33.26/5.51  | | | | | | | | | | | |   (384)  all_570_1 = all_198_0
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_198_5, all_570_5,
% 33.26/5.51  | | | | | | | | | | | |              all_198_6, all_156_9, key, all_127_0, simplifying
% 33.26/5.51  | | | | | | | | | | | |              with (170), (367) gives:
% 33.26/5.51  | | | | | | | | | | | |   (385)  all_570_5 = all_198_5
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (35) with all_570_7, all_572_8,
% 33.26/5.51  | | | | | | | | | | | |              all_156_22, all_156_5, simplifying with (345),
% 33.26/5.51  | | | | | | | | | | | |              (353) gives:
% 33.26/5.51  | | | | | | | | | | | |   (386)  all_572_8 = all_570_7
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (35) with all_572_8, all_574_8,
% 33.26/5.51  | | | | | | | | | | | |              all_156_22, all_156_5, simplifying with (353),
% 33.26/5.51  | | | | | | | | | | | |              (360) gives:
% 33.26/5.51  | | | | | | | | | | | |   (387)  all_574_8 = all_572_8
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (35) with all_156_16, all_574_8,
% 33.26/5.51  | | | | | | | | | | | |              all_156_22, all_156_5, simplifying with (360),
% 33.26/5.51  | | | | | | | | | | | |              (380) gives:
% 33.26/5.51  | | | | | | | | | | | |   (388)  all_574_8 = all_156_16
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (29) with all_198_6, all_574_7,
% 33.26/5.51  | | | | | | | | | | | |              all_156_5, simplifying with (150), (361) gives:
% 33.26/5.51  | | | | | | | | | | | |   (389)  all_574_7 = all_198_6
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (29) with all_572_6, all_574_7,
% 33.26/5.51  | | | | | | | | | | | |              all_156_5, simplifying with (354), (361) gives:
% 33.26/5.51  | | | | | | | | | | | |   (390)  all_574_7 = all_572_6
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_156_0, all_574_0,
% 33.26/5.51  | | | | | | | | | | | |              all_156_6, all_156_2, all_156_5, a, simplifying
% 33.26/5.51  | | | | | | | | | | | |              with (79), (362) gives:
% 33.26/5.51  | | | | | | | | | | | |   (391)  all_574_0 = all_156_0
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_570_0, all_574_0,
% 33.26/5.51  | | | | | | | | | | | |              all_156_6, all_156_2, all_156_5, a, simplifying
% 33.26/5.51  | | | | | | | | | | | |              with (346), (362) gives:
% 33.26/5.51  | | | | | | | | | | | |   (392)  all_574_0 = all_570_0
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | COMBINE_EQS: (391), (392) imply:
% 33.26/5.51  | | | | | | | | | | | |   (393)  all_570_0 = all_156_0
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | COMBINE_EQS: (382), (383) imply:
% 33.26/5.51  | | | | | | | | | | | |   (394)  all_572_3 = all_570_3
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | SIMP: (394) implies:
% 33.26/5.51  | | | | | | | | | | | |   (395)  all_572_3 = all_570_3
% 33.26/5.51  | | | | | | | | | | | | 
% 33.26/5.51  | | | | | | | | | | | | COMBINE_EQS: (389), (390) imply:
% 33.26/5.52  | | | | | | | | | | | |   (396)  all_572_6 = all_198_6
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | SIMP: (396) implies:
% 33.26/5.52  | | | | | | | | | | | |   (397)  all_572_6 = all_198_6
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (387), (388) imply:
% 33.26/5.52  | | | | | | | | | | | |   (398)  all_572_8 = all_156_16
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | SIMP: (398) implies:
% 33.26/5.52  | | | | | | | | | | | |   (399)  all_572_8 = all_156_16
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (381), (395) imply:
% 33.26/5.52  | | | | | | | | | | | |   (400)  all_570_3 = all_198_3
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (386), (399) imply:
% 33.26/5.52  | | | | | | | | | | | |   (401)  all_570_7 = all_156_16
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (383), (400) imply:
% 33.26/5.52  | | | | | | | | | | | |   (402)  all_574_4 = all_198_3
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (364), (402) imply:
% 33.26/5.52  | | | | | | | | | | | |   (403)  tb2t4(all_198_3) = all_574_3
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (356), (381) imply:
% 33.26/5.52  | | | | | | | | | | | |   (404)  tb2t4(all_198_3) = all_572_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (348), (400) imply:
% 33.26/5.52  | | | | | | | | | | | |   (405)  tb2t4(all_198_3) = all_570_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (347), (385) imply:
% 33.26/5.52  | | | | | | | | | | | |   (406)  tb2t4(all_198_5) = all_570_4
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (365), (389) imply:
% 33.26/5.52  | | | | | | | | | | | |   (407)  get(all_127_0, key, all_156_9, all_198_6) =
% 33.26/5.52  | | | | | | | | | | | |          all_574_6
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (366), (397) imply:
% 33.26/5.52  | | | | | | | | | | | |   (408)  get(all_127_0, key, all_156_9, all_198_6) =
% 33.26/5.52  | | | | | | | | | | | |          all_572_5
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_198_5, all_574_6,
% 33.26/5.52  | | | | | | | | | | | |              all_198_6, all_156_9, key, all_127_0, simplifying
% 33.26/5.52  | | | | | | | | | | | |              with (170), (407) gives:
% 33.26/5.52  | | | | | | | | | | | |   (409)  all_574_6 = all_198_5
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_572_5, all_574_6,
% 33.26/5.52  | | | | | | | | | | | |              all_198_6, all_156_9, key, all_127_0, simplifying
% 33.26/5.52  | | | | | | | | | | | |              with (407), (408) gives:
% 33.26/5.52  | | | | | | | | | | | |   (410)  all_574_6 = all_572_5
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_198_4, all_570_4,
% 33.26/5.52  | | | | | | | | | | | |              all_198_5, simplifying with (152), (406) gives:
% 33.26/5.52  | | | | | | | | | | | |   (411)  all_570_4 = all_198_4
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_198_2, all_574_3,
% 33.26/5.52  | | | | | | | | | | | |              all_198_3, simplifying with (153), (403) gives:
% 33.26/5.52  | | | | | | | | | | | |   (412)  all_574_3 = all_198_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_572_2, all_574_3,
% 33.26/5.52  | | | | | | | | | | | |              all_198_3, simplifying with (403), (404) gives:
% 33.26/5.52  | | | | | | | | | | | |   (413)  all_574_3 = all_572_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_570_2, all_574_3,
% 33.26/5.52  | | | | | | | | | | | |              all_198_3, simplifying with (403), (405) gives:
% 33.26/5.52  | | | | | | | | | | | |   (414)  all_574_3 = all_570_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (413), (414) imply:
% 33.26/5.52  | | | | | | | | | | | |   (415)  all_572_2 = all_570_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (412), (413) imply:
% 33.26/5.52  | | | | | | | | | | | |   (416)  all_572_2 = all_198_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (409), (410) imply:
% 33.26/5.52  | | | | | | | | | | | |   (417)  all_572_5 = all_198_5
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (415), (416) imply:
% 33.26/5.52  | | | | | | | | | | | |   (418)  all_570_2 = all_198_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | SIMP: (418) implies:
% 33.26/5.52  | | | | | | | | | | | |   (419)  all_570_2 = all_198_2
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (363), (409) imply:
% 33.26/5.52  | | | | | | | | | | | |   (420)  tb2t4(all_198_5) = all_574_5
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | REDUCE: (355), (417) imply:
% 33.26/5.52  | | | | | | | | | | | |   (421)  tb2t4(all_198_5) = all_572_4
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_198_4, all_574_5,
% 33.26/5.52  | | | | | | | | | | | |              all_198_5, simplifying with (152), (420) gives:
% 33.26/5.52  | | | | | | | | | | | |   (422)  all_574_5 = all_198_4
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_572_4, all_574_5,
% 33.26/5.52  | | | | | | | | | | | |              all_198_5, simplifying with (420), (421) gives:
% 33.26/5.52  | | | | | | | | | | | |   (423)  all_574_5 = all_572_4
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | COMBINE_EQS: (422), (423) imply:
% 33.26/5.52  | | | | | | | | | | | |   (424)  all_572_4 = all_198_4
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | BETA: splitting (131) gives:
% 33.26/5.52  | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | Case 1:
% 33.26/5.52  | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | |   (425)  all_156_0 = 0
% 33.26/5.52  | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | COMBINE_EQS: (393), (425) imply:
% 33.26/5.52  | | | | | | | | | | | | |   (426)  all_570_0 = 0
% 33.26/5.52  | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | REDUCE: (79), (425) imply:
% 33.26/5.52  | | | | | | | | | | | | |   (427)  in_data1(a, all_156_5, all_156_2, all_156_6) = 0
% 33.26/5.52  | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | BETA: splitting (132) gives:
% 33.26/5.52  | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | Case 1:
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | |   (428)  all_156_1 = 0
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | REDUCE: (339), (428) imply:
% 33.26/5.52  | | | | | | | | | | | | | |   (429)  $false
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | CLOSE: (429) is inconsistent.
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | Case 2:
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | |   (430)   ? [v0: ty] :  ? [v1: uni] :  ? [v2: uni] :  ?
% 33.26/5.52  | | | | | | | | | | | | | |          [v3: uni] :  ? [v4: any] : (in_data1(a, all_156_5,
% 33.26/5.52  | | | | | | | | | | | | | |              all_156_2, all_156_6) = v4 & t2tb1(all_156_5)
% 33.26/5.52  | | | | | | | | | | | | | |            = v1 & get(v0, key, all_156_9, v1) = v2 &
% 33.26/5.52  | | | | | | | | | | | | | |            some(a, all_156_2) = v3 & option(a) = v0 &
% 33.26/5.52  | | | | | | | | | | | | | |            ty(v0) & uni(v3) & uni(v2) & uni(v1) & ( ~ (v4 =
% 33.26/5.52  | | | | | | | | | | | | | |                0) |  ~ (v3 = v2)) & (v4 = 0 | v3 = v2))
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | DELTA: instantiating (430) with fresh symbols all_612_0,
% 33.26/5.52  | | | | | | | | | | | | | |        all_612_1, all_612_2, all_612_3, all_612_4 gives:
% 33.26/5.52  | | | | | | | | | | | | | |   (431)  in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.52  | | | | | | | | | | | | | |          all_612_0 & t2tb1(all_156_5) = all_612_3 &
% 33.26/5.52  | | | | | | | | | | | | | |          get(all_612_4, key, all_156_9, all_612_3) =
% 33.26/5.52  | | | | | | | | | | | | | |          all_612_2 & some(a, all_156_2) = all_612_1 &
% 33.26/5.52  | | | | | | | | | | | | | |          option(a) = all_612_4 & ty(all_612_4) &
% 33.26/5.52  | | | | | | | | | | | | | |          uni(all_612_1) & uni(all_612_2) & uni(all_612_3) &
% 33.26/5.52  | | | | | | | | | | | | | |          ( ~ (all_612_0 = 0) |  ~ (all_612_1 = all_612_2))
% 33.26/5.52  | | | | | | | | | | | | | |          & (all_612_0 = 0 | all_612_1 = all_612_2)
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | ALPHA: (431) implies:
% 33.26/5.52  | | | | | | | | | | | | | |   (432)  option(a) = all_612_4
% 33.26/5.52  | | | | | | | | | | | | | |   (433)  some(a, all_156_2) = all_612_1
% 33.26/5.52  | | | | | | | | | | | | | |   (434)  get(all_612_4, key, all_156_9, all_612_3) =
% 33.26/5.52  | | | | | | | | | | | | | |          all_612_2
% 33.26/5.52  | | | | | | | | | | | | | |   (435)  t2tb1(all_156_5) = all_612_3
% 33.26/5.52  | | | | | | | | | | | | | |   (436)  in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.52  | | | | | | | | | | | | | |          all_612_0
% 33.26/5.52  | | | | | | | | | | | | | |   (437)   ~ (all_612_0 = 0) |  ~ (all_612_1 = all_612_2)
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | BETA: splitting (349) gives:
% 33.26/5.52  | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | Case 1:
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | |   (438)  all_570_6 = 0 & $lesseq(1, $difference(all_156_16,
% 33.26/5.52  | | | | | | | | | | | | | | |              all_570_7)) & $lesseq(0, all_570_7)
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | ALPHA: (438) implies:
% 33.26/5.52  | | | | | | | | | | | | | | |   (439)  $lesseq(1, $difference(all_156_16, all_570_7))
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | REDUCE: (401), (439) imply:
% 33.26/5.52  | | | | | | | | | | | | | | |   (440)  $false
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | CLOSE: (440) is inconsistent.
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | Case 2:
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | |   (441)  ( ~ ($lesseq(1, $difference(all_156_16,
% 33.26/5.52  | | | | | | | | | | | | | | |                  all_570_7))) |  ~ ($lesseq(0, all_570_7)))
% 33.26/5.52  | | | | | | | | | | | | | | |          & ((all_570_7 = all_156_16 & ( ~ (all_570_2 =
% 33.26/5.52  | | | | | | | | | | | | | | |                  all_570_4) | all_570_0 = 0 | all_570_1 =
% 33.26/5.52  | | | | | | | | | | | | | | |                0) & (all_570_2 = all_570_4 | ( ~ (all_570_0
% 33.26/5.52  | | | | | | | | | | | | | | |                    = 0) &  ~ (all_570_1 = 0)))) | ( ~
% 33.26/5.52  | | | | | | | | | | | | | | |              (all_570_0 = 0) &  ~ (all_570_7 =
% 33.26/5.52  | | | | | | | | | | | | | | |                all_156_16)))
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | ALPHA: (441) implies:
% 33.26/5.52  | | | | | | | | | | | | | | |   (442)  (all_570_7 = all_156_16 & ( ~ (all_570_2 =
% 33.26/5.52  | | | | | | | | | | | | | | |                all_570_4) | all_570_0 = 0 | all_570_1 = 0)
% 33.26/5.52  | | | | | | | | | | | | | | |            & (all_570_2 = all_570_4 | ( ~ (all_570_0 = 0) &
% 33.26/5.52  | | | | | | | | | | | | | | |                 ~ (all_570_1 = 0)))) | ( ~ (all_570_0 = 0)
% 33.26/5.52  | | | | | | | | | | | | | | |            &  ~ (all_570_7 = all_156_16))
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | BETA: splitting (442) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | Case 1:
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | |   (443)  all_570_7 = all_156_16 & ( ~ (all_570_2 =
% 33.26/5.52  | | | | | | | | | | | | | | | |              all_570_4) | all_570_0 = 0 | all_570_1 = 0) &
% 33.26/5.52  | | | | | | | | | | | | | | | |          (all_570_2 = all_570_4 | ( ~ (all_570_0 = 0) &  ~
% 33.26/5.52  | | | | | | | | | | | | | | | |              (all_570_1 = 0)))
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | ALPHA: (443) implies:
% 33.26/5.52  | | | | | | | | | | | | | | | |   (444)  all_570_2 = all_570_4 | ( ~ (all_570_0 = 0) &  ~
% 33.26/5.52  | | | | | | | | | | | | | | | |            (all_570_1 = 0))
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | BETA: splitting (444) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | Case 1:
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (445)  all_570_2 = all_570_4
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | COMBINE_EQS: (419), (445) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (446)  all_570_4 = all_198_2
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | COMBINE_EQS: (411), (446) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (447)  all_198_2 = all_198_4
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | SIMP: (447) implies:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (448)  all_198_2 = all_198_4
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | REDUCE: (298), (448) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (449)  t2tb4(all_198_4) = all_198_3
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (26) with all_127_0, all_612_4, a,
% 33.26/5.52  | | | | | | | | | | | | | | | | |              simplifying with (45), (432) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (450)  all_612_4 = all_127_0
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_198_3, all_612_1,
% 33.26/5.52  | | | | | | | | | | | | | | | | |              all_156_2, a, simplifying with (145), (433) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (451)  all_612_1 = all_198_3
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (29) with all_198_6, all_612_3,
% 33.26/5.52  | | | | | | | | | | | | | | | | |              all_156_5, simplifying with (150), (435) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (452)  all_612_3 = all_198_6
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with 0, all_612_0, all_156_6,
% 33.26/5.52  | | | | | | | | | | | | | | | | |              all_156_2, all_156_5, a, simplifying with (427),
% 33.26/5.52  | | | | | | | | | | | | | | | | |              (436) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (453)  all_612_0 = 0
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (30) with all_198_5, all_198_3,
% 33.26/5.52  | | | | | | | | | | | | | | | | |              all_198_4, simplifying with (291), (449) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (454)  all_198_3 = all_198_5
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | COMBINE_EQS: (451), (454) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (455)  all_612_1 = all_198_5
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | REDUCE: (434), (450), (452) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (456)  get(all_127_0, key, all_156_9, all_198_6) =
% 33.26/5.52  | | | | | | | | | | | | | | | | |          all_612_2
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | BETA: splitting (437) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | Case 1:
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (457)   ~ (all_612_0 = 0)
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | REDUCE: (453), (457) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (458)  $false
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | CLOSE: (458) is inconsistent.
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | Case 2:
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (459)   ~ (all_612_1 = all_612_2)
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | REDUCE: (455), (459) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (460)   ~ (all_612_2 = all_198_5)
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | SIMP: (460) implies:
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (461)   ~ (all_612_2 = all_198_5)
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_198_5, all_612_2,
% 33.26/5.52  | | | | | | | | | | | | | | | | | |              all_198_6, all_156_9, key, all_127_0, simplifying
% 33.26/5.52  | | | | | | | | | | | | | | | | | |              with (170), (456) gives:
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (462)  all_612_2 = all_198_5
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | REDUCE: (461), (462) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | | |   (463)  $false
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | | CLOSE: (463) is inconsistent.
% 33.26/5.52  | | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | End of split
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | Case 2:
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (464)   ~ (all_570_0 = 0) &  ~ (all_570_1 = 0)
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | ALPHA: (464) implies:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (465)   ~ (all_570_0 = 0)
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | REDUCE: (426), (465) imply:
% 33.26/5.52  | | | | | | | | | | | | | | | | |   (466)  $false
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | | CLOSE: (466) is inconsistent.
% 33.26/5.52  | | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | End of split
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | Case 2:
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | |   (467)   ~ (all_570_0 = 0) &  ~ (all_570_7 = all_156_16)
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | ALPHA: (467) implies:
% 33.26/5.52  | | | | | | | | | | | | | | | |   (468)   ~ (all_570_7 = all_156_16)
% 33.26/5.52  | | | | | | | | | | | | | | | | 
% 33.26/5.52  | | | | | | | | | | | | | | | | REDUCE: (401), (468) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | |   (469)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | CLOSE: (469) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | |   (470)   ~ (all_156_0 = 0)
% 33.26/5.53  | | | | | | | | | | | | |   (471)   ? [v0: ty] :  ? [v1: uni] :  ? [v2: uni] :  ?
% 33.26/5.53  | | | | | | | | | | | | |          [v3: ty] :  ? [v4: int] :  ? [v5: int] :  ? [v6:
% 33.26/5.53  | | | | | | | | | | | | |            uni] :  ? [v7: int] : ( ~ (v7 = 0) &
% 33.26/5.53  | | | | | | | | | | | | |            t2tb1(all_156_5) = v1 & tuple21(key, a, v1,
% 33.26/5.53  | | | | | | | | | | | | |              all_156_2) = v2 & tuple2(key, a) = v0 &
% 33.26/5.53  | | | | | | | | | | | | |            bucket1(all_156_5, v4) = v5 & get2(v3,
% 33.26/5.53  | | | | | | | | | | | | |              all_156_6, v5) = v6 & length1(v3, all_156_6) =
% 33.26/5.53  | | | | | | | | | | | | |            v4 & mem(v0, v2, v6) = v7 & list(v0) = v3 &
% 33.26/5.53  | | | | | | | | | | | | |            ty(v3) & ty(v0) & uni(v6) & uni(v2) & uni(v1))
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | DELTA: instantiating (471) with fresh symbols all_607_0,
% 33.26/5.53  | | | | | | | | | | | | |        all_607_1, all_607_2, all_607_3, all_607_4,
% 33.26/5.53  | | | | | | | | | | | | |        all_607_5, all_607_6, all_607_7 gives:
% 33.26/5.53  | | | | | | | | | | | | |   (472)   ~ (all_607_0 = 0) & t2tb1(all_156_5) = all_607_6
% 33.26/5.53  | | | | | | | | | | | | |          & tuple21(key, a, all_607_6, all_156_2) =
% 33.26/5.53  | | | | | | | | | | | | |          all_607_5 & tuple2(key, a) = all_607_7 &
% 33.26/5.53  | | | | | | | | | | | | |          bucket1(all_156_5, all_607_3) = all_607_2 &
% 33.26/5.53  | | | | | | | | | | | | |          get2(all_607_4, all_156_6, all_607_2) = all_607_1
% 33.26/5.53  | | | | | | | | | | | | |          & length1(all_607_4, all_156_6) = all_607_3 &
% 33.26/5.53  | | | | | | | | | | | | |          mem(all_607_7, all_607_5, all_607_1) = all_607_0 &
% 33.26/5.53  | | | | | | | | | | | | |          list(all_607_7) = all_607_4 & ty(all_607_4) &
% 33.26/5.53  | | | | | | | | | | | | |          ty(all_607_7) & uni(all_607_1) & uni(all_607_5) &
% 33.26/5.53  | | | | | | | | | | | | |          uni(all_607_6)
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | ALPHA: (472) implies:
% 33.26/5.53  | | | | | | | | | | | | |   (473)  t2tb1(all_156_5) = all_607_6
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | BETA: splitting (132) gives:
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | Case 1:
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | |   (474)  all_156_1 = 0
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | REDUCE: (339), (474) imply:
% 33.26/5.53  | | | | | | | | | | | | | |   (475)  $false
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | CLOSE: (475) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | |   (476)   ? [v0: ty] :  ? [v1: uni] :  ? [v2: uni] :  ?
% 33.26/5.53  | | | | | | | | | | | | | |          [v3: uni] :  ? [v4: any] : (in_data1(a, all_156_5,
% 33.26/5.53  | | | | | | | | | | | | | |              all_156_2, all_156_6) = v4 & t2tb1(all_156_5)
% 33.26/5.53  | | | | | | | | | | | | | |            = v1 & get(v0, key, all_156_9, v1) = v2 &
% 33.26/5.53  | | | | | | | | | | | | | |            some(a, all_156_2) = v3 & option(a) = v0 &
% 33.26/5.53  | | | | | | | | | | | | | |            ty(v0) & uni(v3) & uni(v2) & uni(v1) & ( ~ (v4 =
% 33.26/5.53  | | | | | | | | | | | | | |                0) |  ~ (v3 = v2)) & (v4 = 0 | v3 = v2))
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | DELTA: instantiating (476) with fresh symbols all_614_0,
% 33.26/5.53  | | | | | | | | | | | | | |        all_614_1, all_614_2, all_614_3, all_614_4 gives:
% 33.26/5.53  | | | | | | | | | | | | | |   (477)  in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.53  | | | | | | | | | | | | | |          all_614_0 & t2tb1(all_156_5) = all_614_3 &
% 33.26/5.53  | | | | | | | | | | | | | |          get(all_614_4, key, all_156_9, all_614_3) =
% 33.26/5.53  | | | | | | | | | | | | | |          all_614_2 & some(a, all_156_2) = all_614_1 &
% 33.26/5.53  | | | | | | | | | | | | | |          option(a) = all_614_4 & ty(all_614_4) &
% 33.26/5.53  | | | | | | | | | | | | | |          uni(all_614_1) & uni(all_614_2) & uni(all_614_3) &
% 33.26/5.53  | | | | | | | | | | | | | |          ( ~ (all_614_0 = 0) |  ~ (all_614_1 = all_614_2))
% 33.26/5.53  | | | | | | | | | | | | | |          & (all_614_0 = 0 | all_614_1 = all_614_2)
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | ALPHA: (477) implies:
% 33.26/5.53  | | | | | | | | | | | | | |   (478)  option(a) = all_614_4
% 33.26/5.53  | | | | | | | | | | | | | |   (479)  some(a, all_156_2) = all_614_1
% 33.26/5.53  | | | | | | | | | | | | | |   (480)  get(all_614_4, key, all_156_9, all_614_3) =
% 33.26/5.53  | | | | | | | | | | | | | |          all_614_2
% 33.26/5.53  | | | | | | | | | | | | | |   (481)  t2tb1(all_156_5) = all_614_3
% 33.26/5.53  | | | | | | | | | | | | | |   (482)  in_data1(a, all_156_5, all_156_2, all_156_6) =
% 33.26/5.53  | | | | | | | | | | | | | |          all_614_0
% 33.26/5.53  | | | | | | | | | | | | | |   (483)  all_614_0 = 0 | all_614_1 = all_614_2
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | BETA: splitting (349) gives:
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | Case 1:
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | |   (484)  all_570_6 = 0 & $lesseq(1, $difference(all_156_16,
% 33.26/5.53  | | | | | | | | | | | | | | |              all_570_7)) & $lesseq(0, all_570_7)
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | ALPHA: (484) implies:
% 33.26/5.53  | | | | | | | | | | | | | | |   (485)  $lesseq(1, $difference(all_156_16, all_570_7))
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | REDUCE: (401), (485) imply:
% 33.26/5.53  | | | | | | | | | | | | | | |   (486)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | CLOSE: (486) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | |   (487)  ( ~ ($lesseq(1, $difference(all_156_16,
% 33.26/5.53  | | | | | | | | | | | | | | |                  all_570_7))) |  ~ ($lesseq(0, all_570_7)))
% 33.26/5.53  | | | | | | | | | | | | | | |          & ((all_570_7 = all_156_16 & ( ~ (all_570_2 =
% 33.26/5.53  | | | | | | | | | | | | | | |                  all_570_4) | all_570_0 = 0 | all_570_1 =
% 33.26/5.53  | | | | | | | | | | | | | | |                0) & (all_570_2 = all_570_4 | ( ~ (all_570_0
% 33.26/5.53  | | | | | | | | | | | | | | |                    = 0) &  ~ (all_570_1 = 0)))) | ( ~
% 33.26/5.53  | | | | | | | | | | | | | | |              (all_570_0 = 0) &  ~ (all_570_7 =
% 33.26/5.53  | | | | | | | | | | | | | | |                all_156_16)))
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | ALPHA: (487) implies:
% 33.26/5.53  | | | | | | | | | | | | | | |   (488)  (all_570_7 = all_156_16 & ( ~ (all_570_2 =
% 33.26/5.53  | | | | | | | | | | | | | | |                all_570_4) | all_570_0 = 0 | all_570_1 = 0)
% 33.26/5.53  | | | | | | | | | | | | | | |            & (all_570_2 = all_570_4 | ( ~ (all_570_0 = 0) &
% 33.26/5.53  | | | | | | | | | | | | | | |                 ~ (all_570_1 = 0)))) | ( ~ (all_570_0 = 0)
% 33.26/5.53  | | | | | | | | | | | | | | |            &  ~ (all_570_7 = all_156_16))
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | BETA: splitting (488) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | Case 1:
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | |   (489)  all_570_7 = all_156_16 & ( ~ (all_570_2 =
% 33.26/5.53  | | | | | | | | | | | | | | | |              all_570_4) | all_570_0 = 0 | all_570_1 = 0) &
% 33.26/5.53  | | | | | | | | | | | | | | | |          (all_570_2 = all_570_4 | ( ~ (all_570_0 = 0) &  ~
% 33.26/5.53  | | | | | | | | | | | | | | | |              (all_570_1 = 0)))
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | ALPHA: (489) implies:
% 33.26/5.53  | | | | | | | | | | | | | | | |   (490)   ~ (all_570_2 = all_570_4) | all_570_0 = 0 |
% 33.26/5.53  | | | | | | | | | | | | | | | |          all_570_1 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | BETA: splitting (490) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | Case 1:
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (491)   ~ (all_570_2 = all_570_4)
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | REDUCE: (411), (419), (491) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (492)   ~ (all_198_2 = all_198_4)
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (26) with all_127_0, all_614_4, a,
% 33.26/5.53  | | | | | | | | | | | | | | | | |              simplifying with (45), (478) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (493)  all_614_4 = all_127_0
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (34) with all_198_3, all_614_1,
% 33.26/5.53  | | | | | | | | | | | | | | | | |              all_156_2, a, simplifying with (145), (479) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (494)  all_614_1 = all_198_3
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (29) with all_198_6, all_614_3,
% 33.26/5.53  | | | | | | | | | | | | | | | | |              all_156_5, simplifying with (150), (481) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (495)  all_614_3 = all_198_6
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (29) with all_607_6, all_614_3,
% 33.26/5.53  | | | | | | | | | | | | | | | | |              all_156_5, simplifying with (473), (481) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (496)  all_614_3 = all_607_6
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (40) with all_156_0, all_614_0,
% 33.26/5.53  | | | | | | | | | | | | | | | | |              all_156_6, all_156_2, all_156_5, a, simplifying
% 33.26/5.53  | | | | | | | | | | | | | | | | |              with (79), (482) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (497)  all_614_0 = all_156_0
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | COMBINE_EQS: (495), (496) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (498)  all_607_6 = all_198_6
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | REDUCE: (480), (493), (495) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (499)  get(all_127_0, key, all_156_9, all_198_6) =
% 33.26/5.53  | | | | | | | | | | | | | | | | |          all_614_2
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | BETA: splitting (483) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | Case 1:
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (500)  all_614_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | COMBINE_EQS: (497), (500) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (501)  all_156_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | REDUCE: (470), (501) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (502)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | CLOSE: (502) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (503)  all_614_1 = all_614_2
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | COMBINE_EQS: (494), (503) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (504)  all_614_2 = all_198_3
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | SIMP: (504) implies:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (505)  all_614_2 = all_198_3
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | REDUCE: (499), (505) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (506)  get(all_127_0, key, all_156_9, all_198_6) =
% 33.26/5.53  | | | | | | | | | | | | | | | | | |          all_198_3
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (38) with all_198_5, all_198_3,
% 33.26/5.53  | | | | | | | | | | | | | | | | | |              all_198_6, all_156_9, key, all_127_0, simplifying
% 33.26/5.53  | | | | | | | | | | | | | | | | | |              with (170), (506) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (507)  all_198_3 = all_198_5
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | REDUCE: (153), (507) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (508)  tb2t4(all_198_5) = all_198_2
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (31) with all_198_4, all_198_2,
% 33.26/5.53  | | | | | | | | | | | | | | | | | |              all_198_5, simplifying with (152), (508) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (509)  all_198_2 = all_198_4
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | REDUCE: (492), (509) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (510)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | CLOSE: (510) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | |   (511)  all_570_0 = 0 | all_570_1 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | BETA: splitting (511) gives:
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | Case 1:
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (512)  all_570_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | COMBINE_EQS: (393), (512) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (513)  all_156_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | SIMP: (513) implies:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (514)  all_156_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | REDUCE: (470), (514) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (515)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | CLOSE: (515) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (516)  all_570_1 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | COMBINE_EQS: (384), (516) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (517)  all_198_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | SIMP: (517) implies:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (518)  all_198_0 = 0
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | REDUCE: (316), (518) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | | | |   (519)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | | CLOSE: (519) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | Case 2:
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | |   (520)   ~ (all_570_0 = 0) &  ~ (all_570_7 = all_156_16)
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | ALPHA: (520) implies:
% 33.26/5.53  | | | | | | | | | | | | | | | |   (521)   ~ (all_570_7 = all_156_16)
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | REDUCE: (401), (521) imply:
% 33.26/5.53  | | | | | | | | | | | | | | | |   (522)  $false
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | | CLOSE: (522) is inconsistent.
% 33.26/5.53  | | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | | 
% 33.26/5.53  | | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | | 
% 33.26/5.53  | | | | | | | | End of split
% 33.26/5.53  | | | | | | | | 
% 33.26/5.54  | | | | | | | End of split
% 33.26/5.54  | | | | | | | 
% 33.26/5.54  | | | | | | End of split
% 33.26/5.54  | | | | | | 
% 33.26/5.54  | | | | | End of split
% 33.26/5.54  | | | | | 
% 33.26/5.54  | | | | End of split
% 33.26/5.54  | | | | 
% 33.26/5.54  | | | End of split
% 33.26/5.54  | | | 
% 33.26/5.54  | | Case 2:
% 33.26/5.54  | | | 
% 33.26/5.54  | | |   (523)  $lesseq(all_156_22, 0)
% 33.26/5.54  | | | 
% 33.26/5.54  | | | COMBINE_INEQS: (67), (523) imply:
% 33.26/5.54  | | |   (524)  $false
% 33.26/5.54  | | | 
% 33.26/5.54  | | | CLOSE: (524) is inconsistent.
% 33.26/5.54  | | | 
% 33.26/5.54  | | End of split
% 33.26/5.54  | | 
% 33.26/5.54  | Case 2:
% 33.26/5.54  | | 
% 33.26/5.54  | |   (525)  $lesseq(all_156_22, 0)
% 33.26/5.54  | | 
% 33.26/5.54  | | COMBINE_INEQS: (67), (525) imply:
% 33.26/5.54  | |   (526)  $false
% 33.26/5.54  | | 
% 33.26/5.54  | | CLOSE: (526) is inconsistent.
% 33.26/5.54  | | 
% 33.26/5.54  | End of split
% 33.26/5.54  | 
% 33.26/5.54  End of proof
% 33.26/5.54  % SZS output end Proof for theBenchmark
% 33.26/5.54  
% 33.26/5.54  4924ms
%------------------------------------------------------------------------------