TSTP Solution File: SWW573_2 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SWW573_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 : n016.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:46 EDT 2023

% Result   : Theorem 85.43s 11.96s
% Output   : Proof 87.15s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.07  % Problem  : SWW573_2 : TPTP v8.1.2. Released v6.1.0.
% 0.00/0.08  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.09/0.27  % Computer : n016.cluster.edu
% 0.09/0.27  % Model    : x86_64 x86_64
% 0.09/0.27  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.27  % Memory   : 8042.1875MB
% 0.09/0.27  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.27  % CPULimit : 300
% 0.09/0.27  % WCLimit  : 300
% 0.09/0.27  % DateTime : Sun Aug 27 23:34:29 EDT 2023
% 0.09/0.27  % CPUTime  : 
% 0.12/0.53  ________       _____
% 0.12/0.53  ___  __ \_________(_)________________________________
% 0.12/0.53  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.12/0.53  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.12/0.53  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.12/0.53  
% 0.12/0.53  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.12/0.53  (2023-06-19)
% 0.12/0.53  
% 0.12/0.53  (c) Philipp Rümmer, 2009-2023
% 0.12/0.53  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.12/0.53                Amanda Stjerna.
% 0.12/0.53  Free software under BSD-3-Clause.
% 0.12/0.53  
% 0.12/0.53  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.12/0.53  
% 0.12/0.53  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.12/0.55  Running up to 7 provers in parallel.
% 0.12/0.56  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.12/0.56  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.12/0.56  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.12/0.56  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.12/0.56  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.12/0.56  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.12/0.56  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 5.11/1.46  Prover 1: Preprocessing ...
% 5.11/1.46  Prover 2: Preprocessing ...
% 5.11/1.46  Prover 5: Preprocessing ...
% 5.11/1.47  Prover 6: Preprocessing ...
% 5.11/1.47  Prover 3: Preprocessing ...
% 5.11/1.47  Prover 0: Preprocessing ...
% 5.11/1.49  Prover 4: Preprocessing ...
% 14.96/2.69  Prover 1: Warning: ignoring some quantifiers
% 15.20/2.74  Prover 4: Warning: ignoring some quantifiers
% 15.20/2.76  Prover 3: Warning: ignoring some quantifiers
% 15.20/2.76  Prover 6: Proving ...
% 15.20/2.77  Prover 1: Constructing countermodel ...
% 15.20/2.79  Prover 3: Constructing countermodel ...
% 15.20/2.82  Prover 4: Constructing countermodel ...
% 15.94/2.88  Prover 0: Proving ...
% 16.77/3.00  Prover 5: Proving ...
% 18.43/3.18  Prover 2: Proving ...
% 20.72/3.49  Prover 3: gave up
% 20.72/3.51  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 21.86/3.69  Prover 7: Preprocessing ...
% 22.56/3.73  Prover 1: gave up
% 22.56/3.75  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 24.04/3.92  Prover 8: Preprocessing ...
% 25.59/4.14  Prover 7: Warning: ignoring some quantifiers
% 26.38/4.20  Prover 8: Warning: ignoring some quantifiers
% 26.38/4.21  Prover 7: Constructing countermodel ...
% 26.38/4.23  Prover 8: Constructing countermodel ...
% 31.68/4.92  Prover 8: gave up
% 31.68/4.93  Prover 9: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allMinimal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1423531889
% 32.79/5.05  Prover 9: Preprocessing ...
% 35.84/5.45  Prover 9: Warning: ignoring some quantifiers
% 35.84/5.48  Prover 9: Constructing countermodel ...
% 57.09/8.24  Prover 2: stopped
% 57.48/8.25  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 59.08/8.45  Prover 10: Preprocessing ...
% 59.81/8.67  Prover 10: Warning: ignoring some quantifiers
% 60.46/8.69  Prover 10: Constructing countermodel ...
% 84.39/11.82  Prover 4: Found proof (size 672)
% 84.39/11.82  Prover 4: proved (11267ms)
% 84.39/11.82  Prover 9: stopped
% 84.39/11.82  Prover 6: stopped
% 84.39/11.82  Prover 10: stopped
% 84.39/11.83  Prover 7: stopped
% 85.43/11.93  Prover 5: stopped
% 85.43/11.96  Prover 0: stopped
% 85.43/11.96  
% 85.43/11.96  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 85.43/11.96  
% 85.78/12.13  % SZS output start Proof for theBenchmark
% 85.78/12.14  Assumptions after simplification:
% 85.78/12.14  ---------------------------------
% 85.78/12.14  
% 85.78/12.14    (array_eq_sub_def2)
% 85.78/12.16     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  !
% 85.78/12.16    [v5: uni] :  ! [v6: uni] :  ! [v7: any] : ( ~ (map_eq_sub1(v0, v5, v6, v3, v4)
% 85.78/12.16        = v7) |  ~ (elts(v0, v2) = v6) |  ~ (elts(v0, v1) = v5) |  ~ ty(v0) |  ~
% 85.78/12.16      uni(v2) |  ~ uni(v1) |  ? [v8: any] :  ? [v9: int] :  ? [v10: int] :
% 85.78/12.16      (array_eq_sub1(v0, v1, v2, v3, v4) = v8 & length2(v0, v2) = v10 &
% 85.78/12.16        length2(v0, v1) = v9 & ( ~ (v8 = 0) | (v10 = v9 & v7 = 0 & $lesseq(v4, v9)
% 85.78/12.16            & $lesseq(v3, v9) & $lesseq(0, v4) & $lesseq(0, v3))))) &  ! [v0: ty]
% 85.78/12.16    :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  ! [v5: uni] : 
% 85.78/12.16    ! [v6: uni] : ( ~ ($lesseq(0, v4)) |  ~ ($lesseq(0, v3)) |  ~ (map_eq_sub1(v0,
% 85.78/12.16          v5, v6, v3, v4) = 0) |  ~ (elts(v0, v2) = v6) |  ~ (elts(v0, v1) = v5) |
% 85.78/12.16       ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v7: int] :  ? [v8: int] :  ? [v9:
% 85.78/12.16        any] : (array_eq_sub1(v0, v1, v2, v3, v4) = v9 & length2(v0, v2) = v8 &
% 85.78/12.16        length2(v0, v1) = v7 & ( ~ (v8 = v7) | v9 = 0 |  ~ ($lesseq(v4, v7)) |  ~
% 85.78/12.16          ($lesseq(v3, v7))))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  !
% 85.78/12.16    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v5 = 0 |  ~ ($lesseq(0, v4)) |  ~
% 85.78/12.16      ($lesseq(0, v3)) |  ~ (array_eq_sub1(v0, v1, v2, v3, v4) = v5) |  ~ ty(v0) |
% 85.78/12.16       ~ uni(v2) |  ~ uni(v1) |  ? [v6: int] :  ? [v7: int] :  ? [v8: uni] :  ?
% 85.78/12.16      [v9: uni] :  ? [v10: any] : (map_eq_sub1(v0, v8, v9, v3, v4) = v10 &
% 85.78/12.16        elts(v0, v2) = v9 & elts(v0, v1) = v8 & length2(v0, v2) = v7 & length2(v0,
% 85.78/12.16          v1) = v6 & uni(v9) & uni(v8) & ( ~ (v10 = 0) |  ~ (v7 = v6) |  ~
% 85.78/12.16          ($lesseq(v4, v6)) |  ~ ($lesseq(v3, v6))))) &  ! [v0: ty] :  ! [v1: uni]
% 85.78/12.16    :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] : ( ~ ($lesseq(v4, -1)) |  ~
% 85.78/12.16      (array_eq_sub1(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~
% 85.78/12.16      uni(v1)) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  !
% 85.78/12.17    [v4: int] : ( ~ ($lesseq(v3, -1)) |  ~ (array_eq_sub1(v0, v1, v2, v3, v4) = 0)
% 85.78/12.17      |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1)) &  ! [v0: ty] :  ! [v1: uni] :  !
% 85.78/12.17    [v2: uni] :  ! [v3: int] :  ! [v4: int] : ( ~ (array_eq_sub1(v0, v1, v2, v3,
% 85.78/12.17          v4) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v5: int] :  ? [v6:
% 85.78/12.17        uni] :  ? [v7: uni] : ($lesseq(v4, v5) & $lesseq(v3, v5) & map_eq_sub1(v0,
% 85.78/12.17          v6, v7, v3, v4) = 0 & elts(v0, v2) = v7 & elts(v0, v1) = v6 &
% 85.78/12.17        length2(v0, v2) = v5 & length2(v0, v1) = v5 & uni(v7) & uni(v6)))
% 85.78/12.17  
% 85.78/12.17    (array_inversion3)
% 86.00/12.17     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~ (elts(v0, v1) = v2) |  ~
% 86.00/12.17      ty(v0) |  ~ uni(v1) |  ? [v3: int] : (length2(v0, v1) = v3 & mk_array2(v0,
% 86.00/12.17          v3, v2) = v1)) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: int] : ( ~
% 86.00/12.17      (length2(v0, v1) = v2) |  ~ ty(v0) |  ~ uni(v1) |  ? [v3: uni] : (elts(v0,
% 86.00/12.17          v1) = v3 & mk_array2(v0, v2, v3) = v1 & uni(v3)))
% 86.00/12.17  
% 86.00/12.17    (bridgeR)
% 86.00/12.17     ! [v0: uni] :  ! [v1: map_int_int] : ( ~ (tb2t(v0) = v1) |  ~ uni(v0) |
% 86.00/12.17      t2tb(v1) = v0)
% 86.00/12.17  
% 86.00/12.17    (elts_def2)
% 86.00/12.17    ty(int) &  ! [v0: int] :  ! [v1: map_int_int] :  ! [v2: array_int] : ( ~
% 86.00/12.17      (mk_array3(v0, v1) = v2) |  ~ map_int_int(v1) |  ? [v3: uni] :  ? [v4: uni]
% 86.00/12.17      : (elts(int, v3) = v4 & t2tb2(v2) = v3 & tb2t(v4) = v1 & uni(v4) & uni(v3)))
% 86.00/12.17  
% 86.00/12.17    (exchange_def4)
% 86.00/12.18    ty(int) &  ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.00/12.18      int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8:
% 86.00/12.18      int] :  ! [v9: int] : (v8 = v5 | v8 = v4 |  ~ ($lesseq(1, $difference(v3,
% 86.00/12.18            v8))) |  ~ ($lesseq(v2, v8)) |  ~ (exchange2(int, v6, v7, v2, v3, v4,
% 86.00/12.18          v5) = 0) |  ~ (get3(v1, v8) = v9) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) =
% 86.00/12.18        v6) |  ~ map_int_int(v1) |  ~ map_int_int(v0) | get3(v0, v8) = v9) &  !
% 86.00/12.18    [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3: int] :  !
% 86.00/12.18    [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8: int] :  !
% 86.00/12.18    [v9: int] : (v8 = v5 | v8 = v4 |  ~ ($lesseq(1, $difference(v3, v8))) |  ~
% 86.00/12.18      ($lesseq(v2, v8)) |  ~ (exchange2(int, v6, v7, v2, v3, v4, v5) = 0) |  ~
% 86.00/12.18      (get3(v0, v8) = v9) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~
% 86.00/12.18      map_int_int(v1) |  ~ map_int_int(v0) | get3(v1, v8) = v9) &  ! [v0:
% 86.00/12.18      map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 86.00/12.18      int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8: int] : (v8 = 0 |
% 86.00/12.18       ~ ($lesseq(1, $difference(v3, v5))) |  ~ ($lesseq(v2, v5)) |  ~ ($lesseq(1,
% 86.00/12.18          $difference(v3, v4))) |  ~ ($lesseq(v2, v4)) |  ~ (exchange2(int, v6,
% 86.00/12.18          v7, v2, v3, v4, v5) = v8) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~
% 86.00/12.18      map_int_int(v1) |  ~ map_int_int(v0) |  ? [v9: int] :  ? [v10: int] :  ?
% 86.00/12.18      [v11: int] :  ? [v12: int] : (( ~ (v11 = v10) &  ~ (v9 = v5) &  ~ (v9 = v4)
% 86.00/12.18          & $lesseq(1, $difference(v3, v9)) & $lesseq(v2, v9) & get3(v1, v9) = v11
% 86.00/12.18          & get3(v0, v9) = v10) | (get3(v1, v5) = v10 & get3(v1, v4) = v12 &
% 86.00/12.18          get3(v0, v5) = v11 & get3(v0, v4) = v9 & ( ~ (v12 = v11) |  ~ (v10 =
% 86.00/12.18              v9))))) &  ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int]
% 86.00/12.18    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] : (
% 86.00/12.18      ~ ($lesseq(1, $difference(v2, v5))) |  ~ (exchange2(int, v6, v7, v2, v3, v4,
% 86.00/12.18          v5) = 0) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~ map_int_int(v1)
% 86.00/12.18      |  ~ map_int_int(v0)) &  ! [v0: map_int_int] :  ! [v1: map_int_int] :  !
% 86.00/12.18    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  !
% 86.00/12.18    [v7: uni] : ( ~ ($lesseq(v3, v5)) |  ~ (exchange2(int, v6, v7, v2, v3, v4, v5)
% 86.00/12.18        = 0) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~ map_int_int(v1) |  ~
% 86.00/12.18      map_int_int(v0)) &  ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2:
% 86.00/12.18      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7:
% 86.00/12.18      uni] : ( ~ ($lesseq(1, $difference(v2, v4))) |  ~ (exchange2(int, v6, v7,
% 86.00/12.18          v2, v3, v4, v5) = 0) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~
% 86.00/12.18      map_int_int(v1) |  ~ map_int_int(v0)) &  ! [v0: map_int_int] :  ! [v1:
% 86.00/12.18      map_int_int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : 
% 86.00/12.18    ! [v6: uni] :  ! [v7: uni] : ( ~ ($lesseq(v3, v4)) |  ~ (exchange2(int, v6,
% 86.00/12.18          v7, v2, v3, v4, v5) = 0) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~
% 86.00/12.18      map_int_int(v1) |  ~ map_int_int(v0)) &  ! [v0: map_int_int] :  ! [v1:
% 86.00/12.18      map_int_int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : 
% 86.00/12.18    ! [v6: uni] :  ! [v7: uni] : ( ~ (exchange2(int, v6, v7, v2, v3, v4, v5) = 0)
% 86.00/12.18      |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~ map_int_int(v1) |  ~
% 86.00/12.18      map_int_int(v0) |  ? [v8: int] :  ? [v9: int] : (get3(v1, v5) = v8 &
% 86.00/12.18        get3(v1, v4) = v9 & get3(v0, v5) = v9 & get3(v0, v4) = v8))
% 86.00/12.18  
% 86.00/12.18    (exchange_def5)
% 86.00/12.19    ty(int) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.00/12.19      int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] :  ! [v8: uni] : (v7 = v6
% 86.00/12.19      | v7 = v5 |  ~ ($lesseq(1, $difference(v4, v7))) |  ~ ($lesseq(v3, v7)) |  ~
% 86.00/12.19      (exchange2(v0, v1, v2, v3, v4, v5, v6) = 0) |  ~ (t2tb1(v7) = v8) |  ~
% 86.00/12.19      ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v9: uni] : (get(v0, int, v2, v8) = v9
% 86.00/12.19        & get(v0, int, v1, v8) = v9 & uni(v9))) &  ! [v0: ty] :  ! [v1: uni] :  !
% 86.00/12.19    [v2: uni] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  !
% 86.00/12.19    [v7: int] : (v7 = 0 |  ~ ($lesseq(1, $difference(v4, v6))) |  ~ ($lesseq(v3,
% 86.00/12.19          v6)) |  ~ ($lesseq(1, $difference(v4, v5))) |  ~ ($lesseq(v3, v5)) |  ~
% 86.00/12.19      (exchange2(v0, v1, v2, v3, v4, v5, v6) = v7) |  ~ ty(v0) |  ~ uni(v2) |  ~
% 86.00/12.19      uni(v1) |  ? [v8: any] :  ? [v9: uni] :  ? [v10: uni] :  ? [v11: uni] :  ?
% 86.00/12.19      [v12: uni] :  ? [v13: uni] : (( ~ (v11 = v10) &  ~ (v8 = v6) &  ~ (v8 = v5)
% 86.00/12.19          & $lesseq(1, $difference(v4, v8)) & $lesseq(v3, v8) & t2tb1(v8) = v9 &
% 86.00/12.19          get(v0, int, v2, v9) = v11 & get(v0, int, v1, v9) = v10 & uni(v11) &
% 86.00/12.19          uni(v10) & uni(v9)) | (t2tb1(v6) = v10 & t2tb1(v5) = v8 & get(v0, int,
% 86.00/12.19            v2, v10) = v11 & get(v0, int, v2, v8) = v13 & get(v0, int, v1, v10) =
% 86.00/12.19          v12 & get(v0, int, v1, v8) = v9 & uni(v13) & uni(v12) & uni(v11) &
% 86.00/12.19          uni(v10) & uni(v9) & uni(v8) & ( ~ (v13 = v12) |  ~ (v11 = v9))))) &  !
% 86.00/12.19    [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 86.00/12.19      int] :  ! [v6: int] : ( ~ ($lesseq(1, $difference(v3, v6))) |  ~
% 86.00/12.19      (exchange2(v0, v1, v2, v3, v4, v5, v6) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~
% 86.00/12.19      uni(v1)) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  !
% 86.00/12.19    [v4: int] :  ! [v5: int] :  ! [v6: int] : ( ~ ($lesseq(v4, v6)) |  ~
% 86.00/12.19      (exchange2(v0, v1, v2, v3, v4, v5, v6) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~
% 86.00/12.19      uni(v1)) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  !
% 86.00/12.19    [v4: int] :  ! [v5: int] :  ! [v6: int] : ( ~ ($lesseq(1, $difference(v3,
% 86.00/12.19            v5))) |  ~ (exchange2(v0, v1, v2, v3, v4, v5, v6) = 0) |  ~ ty(v0) | 
% 86.00/12.19      ~ uni(v2) |  ~ uni(v1)) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  !
% 86.00/12.19    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : ( ~ ($lesseq(v4, v5))
% 86.00/12.19      |  ~ (exchange2(v0, v1, v2, v3, v4, v5, v6) = 0) |  ~ ty(v0) |  ~ uni(v2) | 
% 86.00/12.19      ~ uni(v1)) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  !
% 86.00/12.19    [v4: int] :  ! [v5: int] :  ! [v6: int] : ( ~ (exchange2(v0, v1, v2, v3, v4,
% 86.00/12.19          v5, v6) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v7: uni] :  ?
% 86.00/12.19      [v8: uni] :  ? [v9: uni] :  ? [v10: uni] : (t2tb1(v6) = v9 & t2tb1(v5) = v7
% 86.00/12.19        & get(v0, int, v2, v9) = v8 & get(v0, int, v2, v7) = v10 & get(v0, int,
% 86.00/12.19          v1, v9) = v10 & get(v0, int, v1, v7) = v8 & uni(v10) & uni(v9) & uni(v8)
% 86.00/12.19        & uni(v7)))
% 86.00/12.19  
% 86.00/12.19    (exchange_def6)
% 86.00/12.20    ty(int) &  ! [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3:
% 86.00/12.20      int] :  ! [v4: uni] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8:
% 86.00/12.20      uni] :  ! [v9: any] : ( ~ (exchange2(int, v7, v8, 0, v5, v2, v3) = v9) |  ~
% 86.00/12.20      (elts(int, v6) = v8) |  ~ (elts(int, v4) = v7) |  ~ (length2(int, v4) = v5)
% 86.00/12.20      |  ~ (t2tb2(v1) = v6) |  ~ (t2tb2(v0) = v4) |  ~ array_int(v1) |  ~
% 86.00/12.20      array_int(v0) |  ? [v10: any] :  ? [v11: int] : (exchange4(v0, v1, v2, v3) =
% 86.00/12.20        v10 & length2(int, v6) = v11 & ( ~ (v10 = 0) | (v11 = v5 & v9 = 0)))) &  !
% 86.00/12.20    [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 86.00/12.20      uni] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8: uni] : ( ~
% 86.00/12.20      (exchange2(int, v7, v8, 0, v5, v2, v3) = 0) |  ~ (elts(int, v6) = v8) |  ~
% 86.00/12.20      (elts(int, v4) = v7) |  ~ (length2(int, v4) = v5) |  ~ (t2tb2(v1) = v6) |  ~
% 86.00/12.20      (t2tb2(v0) = v4) |  ~ array_int(v1) |  ~ array_int(v0) |  ? [v9: int] :  ?
% 86.00/12.20      [v10: any] : (exchange4(v0, v1, v2, v3) = v10 & length2(int, v6) = v9 & ( ~
% 86.00/12.20          (v9 = v5) | v10 = 0))) &  ! [v0: array_int] :  ! [v1: array_int] :  !
% 86.00/12.20    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v4 = 0 |  ~ (exchange4(v0, v1, v2,
% 86.00/12.20          v3) = v4) |  ~ array_int(v1) |  ~ array_int(v0) |  ? [v5: uni] :  ? [v6:
% 86.00/12.20        int] :  ? [v7: uni] :  ? [v8: int] :  ? [v9: uni] :  ? [v10: uni] :  ?
% 86.00/12.20      [v11: any] : (exchange2(int, v9, v10, 0, v6, v2, v3) = v11 & elts(int, v7) =
% 86.00/12.20        v10 & elts(int, v5) = v9 & length2(int, v7) = v8 & length2(int, v5) = v6 &
% 86.00/12.20        t2tb2(v1) = v7 & t2tb2(v0) = v5 & uni(v10) & uni(v9) & uni(v7) & uni(v5) &
% 86.00/12.20        ( ~ (v11 = 0) |  ~ (v8 = v6)))) &  ! [v0: array_int] :  ! [v1: array_int]
% 86.00/12.20    :  ! [v2: int] :  ! [v3: int] : ( ~ (exchange4(v0, v1, v2, v3) = 0) |  ~
% 86.00/12.20      array_int(v1) |  ~ array_int(v0) |  ? [v4: uni] :  ? [v5: int] :  ? [v6:
% 86.00/12.20        uni] :  ? [v7: uni] :  ? [v8: uni] : (exchange2(int, v7, v8, 0, v5, v2,
% 86.00/12.20          v3) = 0 & elts(int, v6) = v8 & elts(int, v4) = v7 & length2(int, v6) =
% 86.00/12.20        v5 & length2(int, v4) = v5 & t2tb2(v1) = v6 & t2tb2(v0) = v4 & uni(v8) &
% 86.00/12.20        uni(v7) & uni(v6) & uni(v4)))
% 86.00/12.20  
% 86.00/12.20    (exchange_def7)
% 86.00/12.20     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  !
% 86.00/12.20    [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8: any] : ( ~ (exchange2(v0,
% 86.00/12.20          v6, v7, 0, v5, v3, v4) = v8) |  ~ (elts(v0, v2) = v7) |  ~ (elts(v0, v1)
% 86.00/12.20        = v6) |  ~ (length2(v0, v1) = v5) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) | 
% 86.00/12.20      ? [v9: any] :  ? [v10: int] : (exchange3(v0, v1, v2, v3, v4) = v9 &
% 86.00/12.20        length2(v0, v2) = v10 & ( ~ (v9 = 0) | (v10 = v5 & v8 = 0)))) &  ! [v0:
% 86.00/12.20      ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 86.00/12.20      int] :  ! [v6: uni] :  ! [v7: uni] : ( ~ (exchange2(v0, v6, v7, 0, v5, v3,
% 86.00/12.20          v4) = 0) |  ~ (elts(v0, v2) = v7) |  ~ (elts(v0, v1) = v6) |  ~
% 86.00/12.20      (length2(v0, v1) = v5) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v8: int]
% 86.00/12.20      :  ? [v9: any] : (exchange3(v0, v1, v2, v3, v4) = v9 & length2(v0, v2) = v8
% 86.00/12.20        & ( ~ (v8 = v5) | v9 = 0))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : 
% 86.00/12.20    ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v5 = 0 |  ~ (exchange3(v0, v1,
% 86.00/12.20          v2, v3, v4) = v5) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v6: int] :
% 86.00/12.20       ? [v7: int] :  ? [v8: uni] :  ? [v9: uni] :  ? [v10: any] : (exchange2(v0,
% 86.00/12.20          v8, v9, 0, v6, v3, v4) = v10 & elts(v0, v2) = v9 & elts(v0, v1) = v8 &
% 86.00/12.20        length2(v0, v2) = v7 & length2(v0, v1) = v6 & uni(v9) & uni(v8) & ( ~ (v10
% 86.00/12.20            = 0) |  ~ (v7 = v6)))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : 
% 86.00/12.20    ! [v3: int] :  ! [v4: int] : ( ~ (exchange3(v0, v1, v2, v3, v4) = 0) |  ~
% 86.00/12.20      ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v5: int] :  ? [v6: uni] :  ? [v7:
% 86.00/12.20        uni] : (exchange2(v0, v6, v7, 0, v5, v3, v4) = 0 & elts(v0, v2) = v7 &
% 86.00/12.20        elts(v0, v1) = v6 & length2(v0, v2) = v5 & length2(v0, v1) = v5 & uni(v7)
% 86.00/12.20        & uni(v6)))
% 86.00/12.20  
% 86.00/12.20    (exchange_permut_all1)
% 86.00/12.20    ty(int) &  ! [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3:
% 86.00/12.20      int] : ( ~ (exchange4(v0, v1, v2, v3) = 0) |  ~ array_int(v1) |  ~
% 86.00/12.20      array_int(v0) |  ? [v4: uni] :  ? [v5: uni] : (permut_all(int, v4, v5) = 0 &
% 86.00/12.20        t2tb2(v1) = v5 & t2tb2(v0) = v4 & uni(v5) & uni(v4)))
% 86.00/12.20  
% 86.00/12.20    (length_def2)
% 86.00/12.20    ty(int) &  ! [v0: int] :  ! [v1: map_int_int] :  ! [v2: array_int] : ( ~
% 86.00/12.20      (mk_array3(v0, v1) = v2) |  ~ map_int_int(v1) |  ? [v3: uni] : (length2(int,
% 86.00/12.20          v3) = v0 & t2tb2(v2) = v3 & uni(v3)))
% 86.00/12.20  
% 86.00/12.20    (map_eq_sub_def2)
% 86.00/12.21    ty(int) &  ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.00/12.21      int] :  ! [v4: uni] :  ! [v5: uni] :  ! [v6: int] :  ! [v7: int] : ( ~
% 86.00/12.21      ($lesseq(1, $difference(v3, v6))) |  ~ ($lesseq(v2, v6)) |  ~
% 86.00/12.21      (map_eq_sub1(int, v4, v5, v2, v3) = 0) |  ~ (get3(v1, v6) = v7) |  ~
% 86.00/12.21      (t2tb(v1) = v5) |  ~ (t2tb(v0) = v4) |  ~ map_int_int(v1) |  ~
% 86.00/12.21      map_int_int(v0) | get3(v0, v6) = v7) &  ! [v0: map_int_int] :  ! [v1:
% 86.00/12.21      map_int_int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  ! [v5: uni] : 
% 86.00/12.21    ! [v6: int] :  ! [v7: int] : ( ~ ($lesseq(1, $difference(v3, v6))) |  ~
% 86.00/12.21      ($lesseq(v2, v6)) |  ~ (map_eq_sub1(int, v4, v5, v2, v3) = 0) |  ~ (get3(v0,
% 86.00/12.21          v6) = v7) |  ~ (t2tb(v1) = v5) |  ~ (t2tb(v0) = v4) |  ~ map_int_int(v1)
% 86.00/12.21      |  ~ map_int_int(v0) | get3(v1, v6) = v7) &  ! [v0: map_int_int] :  ! [v1:
% 86.00/12.21      map_int_int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  ! [v5: uni] : 
% 86.00/12.21    ! [v6: int] : (v6 = 0 |  ~ (map_eq_sub1(int, v4, v5, v2, v3) = v6) |  ~
% 86.00/12.21      (t2tb(v1) = v5) |  ~ (t2tb(v0) = v4) |  ~ map_int_int(v1) |  ~
% 86.00/12.21      map_int_int(v0) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] : ( ~ (v9 = v8)
% 86.00/12.21        & $lesseq(1, $difference(v3, v7)) & $lesseq(v2, v7) & get3(v1, v7) = v9 &
% 86.00/12.21        get3(v0, v7) = v8))
% 86.00/12.21  
% 86.00/12.21    (permut_all_def2)
% 86.00/12.21     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: uni] :  !
% 86.00/12.21    [v5: uni] :  ! [v6: any] : ( ~ (permut2(v0, v4, v5, 0, v3) = v6) |  ~
% 86.00/12.21      (elts(v0, v2) = v5) |  ~ (elts(v0, v1) = v4) |  ~ (length2(v0, v1) = v3) | 
% 86.00/12.21      ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v7: any] :  ? [v8: int] :
% 86.00/12.21      (permut_all(v0, v1, v2) = v7 & length2(v0, v2) = v8 & ( ~ (v7 = 0) | (v8 =
% 86.00/12.21            v3 & v6 = 0)))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3:
% 86.00/12.21      int] :  ! [v4: uni] :  ! [v5: uni] : ( ~ (permut2(v0, v4, v5, 0, v3) = 0) | 
% 86.00/12.21      ~ (elts(v0, v2) = v5) |  ~ (elts(v0, v1) = v4) |  ~ (length2(v0, v1) = v3) |
% 86.00/12.21       ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v6: int] :  ? [v7: any] :
% 86.00/12.21      (permut_all(v0, v1, v2) = v7 & length2(v0, v2) = v6 & ( ~ (v6 = v3) | v7 =
% 86.00/12.21          0))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] : (v3 =
% 86.00/12.21      0 |  ~ (permut_all(v0, v1, v2) = v3) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |
% 86.00/12.21       ? [v4: int] :  ? [v5: int] :  ? [v6: uni] :  ? [v7: uni] :  ? [v8: any] :
% 86.00/12.21      (permut2(v0, v6, v7, 0, v4) = v8 & elts(v0, v2) = v7 & elts(v0, v1) = v6 &
% 86.00/12.21        length2(v0, v2) = v5 & length2(v0, v1) = v4 & uni(v7) & uni(v6) & ( ~ (v8
% 86.00/12.21            = 0) |  ~ (v5 = v4)))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : (
% 86.00/12.21      ~ (permut_all(v0, v1, v2) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ?
% 86.00/12.21      [v3: int] :  ? [v4: uni] :  ? [v5: uni] : (permut2(v0, v4, v5, 0, v3) = 0 &
% 86.00/12.21        elts(v0, v2) = v5 & elts(v0, v1) = v4 & length2(v0, v2) = v3 & length2(v0,
% 86.00/12.21          v1) = v3 & uni(v5) & uni(v4)))
% 86.00/12.21  
% 86.00/12.21    (permut_def5)
% 86.00/12.22     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  !
% 86.00/12.22    [v5: uni] :  ! [v6: uni] :  ! [v7: any] : ( ~ (permut2(v0, v5, v6, v3, v4) =
% 86.00/12.22        v7) |  ~ (elts(v0, v2) = v6) |  ~ (elts(v0, v1) = v5) |  ~ ty(v0) |  ~
% 86.00/12.22      uni(v2) |  ~ uni(v1) |  ? [v8: any] :  ? [v9: int] :  ? [v10: int] :
% 86.00/12.22      (permut3(v0, v1, v2, v3, v4) = v8 & length2(v0, v2) = v10 & length2(v0, v1)
% 86.00/12.22        = v9 & ( ~ (v8 = 0) | (v10 = v9 & v7 = 0 & $lesseq(v4, v9) & $lesseq(v3,
% 86.00/12.22              v9) & $lesseq(0, v4) & $lesseq(0, v3))))) &  ! [v0: ty] :  ! [v1:
% 86.00/12.22      uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  ! [v5: uni] :  ! [v6:
% 86.00/12.22      uni] : ( ~ ($lesseq(0, v4)) |  ~ ($lesseq(0, v3)) |  ~ (permut2(v0, v5, v6,
% 86.00/12.22          v3, v4) = 0) |  ~ (elts(v0, v2) = v6) |  ~ (elts(v0, v1) = v5) |  ~
% 86.00/12.22      ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v7: int] :  ? [v8: int] :  ? [v9:
% 86.00/12.22        any] : (permut3(v0, v1, v2, v3, v4) = v9 & length2(v0, v2) = v8 &
% 86.00/12.22        length2(v0, v1) = v7 & ( ~ (v8 = v7) | v9 = 0 |  ~ ($lesseq(v4, v7)) |  ~
% 86.00/12.22          ($lesseq(v3, v7))))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  !
% 86.00/12.22    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v5 = 0 |  ~ ($lesseq(0, v4)) |  ~
% 86.00/12.22      ($lesseq(0, v3)) |  ~ (permut3(v0, v1, v2, v3, v4) = v5) |  ~ ty(v0) |  ~
% 86.00/12.22      uni(v2) |  ~ uni(v1) |  ? [v6: int] :  ? [v7: int] :  ? [v8: uni] :  ? [v9:
% 86.00/12.22        uni] :  ? [v10: any] : (permut2(v0, v8, v9, v3, v4) = v10 & elts(v0, v2) =
% 86.00/12.22        v9 & elts(v0, v1) = v8 & length2(v0, v2) = v7 & length2(v0, v1) = v6 &
% 86.00/12.22        uni(v9) & uni(v8) & ( ~ (v10 = 0) |  ~ (v7 = v6) |  ~ ($lesseq(v4, v6)) | 
% 86.00/12.22          ~ ($lesseq(v3, v6))))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  !
% 86.00/12.22    [v3: int] :  ! [v4: int] : ( ~ ($lesseq(v4, -1)) |  ~ (permut3(v0, v1, v2, v3,
% 86.00/12.22          v4) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1)) &  ! [v0: ty] :  ! [v1:
% 86.00/12.22      uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] : ( ~ ($lesseq(v3, -1)) | 
% 86.00/12.22      ~ (permut3(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1)) &
% 86.00/12.22     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] : ( ~
% 86.00/12.22      (permut3(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ?
% 86.00/12.22      [v5: int] :  ? [v6: uni] :  ? [v7: uni] : ($lesseq(v4, v5) & $lesseq(v3, v5)
% 86.00/12.22        & permut2(v0, v6, v7, v3, v4) = 0 & elts(v0, v2) = v7 & elts(v0, v1) = v6
% 86.00/12.22        & length2(v0, v2) = v5 & length2(v0, v1) = v5 & uni(v7) & uni(v6)))
% 86.00/12.22  
% 86.00/12.22    (permut_exists2)
% 86.00/12.22    ty(int) &  ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.00/12.22      int] :  ! [v4: int] :  ! [v5: uni] :  ! [v6: uni] :  ! [v7: int] : ( ~
% 86.00/12.22      ($lesseq(1, $difference(v3, v4))) |  ~ ($lesseq(v2, v4)) |  ~ (permut2(int,
% 86.00/12.22          v5, v6, v2, v3) = 0) |  ~ (get3(v1, v4) = v7) |  ~ (t2tb(v1) = v6) |  ~
% 86.00/12.22      (t2tb(v0) = v5) |  ~ map_int_int(v1) |  ~ map_int_int(v0) |  ? [v8: int] :
% 86.00/12.22      ($lesseq(1, $difference(v3, v8)) & $lesseq(v2, v8) & get3(v0, v8) = v7))
% 86.00/12.22  
% 86.00/12.22    (permut_sub_def2)
% 86.00/12.23    ty(int) &  ! [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3:
% 86.00/12.23      int] :  ! [v4: uni] :  ! [v5: uni] :  ! [v6: any] : ( ~ (permut3(int, v4,
% 86.00/12.23          v5, v2, v3) = v6) |  ~ (t2tb2(v1) = v5) |  ~ (t2tb2(v0) = v4) |  ~
% 86.00/12.23      array_int(v1) |  ~ array_int(v0) |  ? [v7: any] :  ? [v8: uni] :  ? [v9:
% 86.00/12.23        uni] :  ? [v10: any] :  ? [v11: int] :  ? [v12: any] : (permut_sub2(v0,
% 86.00/12.23          v1, v2, v3) = v7 & map_eq_sub1(int, v8, v9, v3, v11) = v12 &
% 86.00/12.23        map_eq_sub1(int, v8, v9, 0, v2) = v10 & elts(int, v5) = v9 & elts(int, v4)
% 86.00/12.23        = v8 & length2(int, v4) = v11 & uni(v9) & uni(v8) & ( ~ (v7 = 0) | (v12 =
% 86.00/12.23            0 & v10 = 0 & v6 = 0)))) &  ! [v0: array_int] :  ! [v1: array_int] : 
% 86.00/12.23    ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  ! [v5: uni] : ( ~ (permut3(int,
% 86.00/12.23          v4, v5, v2, v3) = 0) |  ~ (t2tb2(v1) = v5) |  ~ (t2tb2(v0) = v4) |  ~
% 86.00/12.23      array_int(v1) |  ~ array_int(v0) |  ? [v6: uni] :  ? [v7: uni] :  ? [v8:
% 86.00/12.23        any] :  ? [v9: int] :  ? [v10: any] :  ? [v11: any] : (permut_sub2(v0, v1,
% 86.00/12.23          v2, v3) = v11 & map_eq_sub1(int, v6, v7, v3, v9) = v10 &
% 86.00/12.23        map_eq_sub1(int, v6, v7, 0, v2) = v8 & elts(int, v5) = v7 & elts(int, v4)
% 86.00/12.23        = v6 & length2(int, v4) = v9 & uni(v7) & uni(v6) & ( ~ (v10 = 0) |  ~ (v8
% 86.00/12.23            = 0) | v11 = 0))) &  ! [v0: array_int] :  ! [v1: array_int] :  ! [v2:
% 86.00/12.23      int] :  ! [v3: int] :  ! [v4: int] : (v4 = 0 |  ~ (permut_sub2(v0, v1, v2,
% 86.00/12.23          v3) = v4) |  ~ array_int(v1) |  ~ array_int(v0) |  ? [v5: uni] :  ? [v6:
% 86.00/12.23        uni] :  ? [v7: uni] :  ? [v8: uni] :  ? [v9: any] :  ? [v10: any] :  ?
% 86.00/12.23      [v11: int] :  ? [v12: any] : (permut3(int, v5, v7, v2, v3) = v10 &
% 86.00/12.23        map_eq_sub1(int, v6, v8, v3, v11) = v12 & map_eq_sub1(int, v6, v8, 0, v2)
% 86.00/12.23        = v9 & elts(int, v7) = v8 & elts(int, v5) = v6 & length2(int, v5) = v11 &
% 86.00/12.23        t2tb2(v1) = v7 & t2tb2(v0) = v5 & uni(v8) & uni(v7) & uni(v6) & uni(v5) &
% 86.00/12.23        ( ~ (v12 = 0) |  ~ (v10 = 0) |  ~ (v9 = 0)))) &  ! [v0: array_int] :  !
% 86.00/12.23    [v1: array_int] :  ! [v2: int] :  ! [v3: int] : ( ~ (permut_sub2(v0, v1, v2,
% 86.00/12.23          v3) = 0) |  ~ array_int(v1) |  ~ array_int(v0) |  ? [v4: uni] :  ? [v5:
% 86.00/12.23        uni] :  ? [v6: uni] :  ? [v7: uni] :  ? [v8: int] : (permut3(int, v4, v6,
% 86.00/12.23          v2, v3) = 0 & map_eq_sub1(int, v5, v7, v3, v8) = 0 & map_eq_sub1(int,
% 86.00/12.23          v5, v7, 0, v2) = 0 & elts(int, v6) = v7 & elts(int, v4) = v5 &
% 86.00/12.23        length2(int, v4) = v8 & t2tb2(v1) = v6 & t2tb2(v0) = v4 & uni(v7) &
% 86.00/12.23        uni(v6) & uni(v5) & uni(v4)))
% 86.00/12.23  
% 86.00/12.23    (permut_sub_def3)
% 86.00/12.23     ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  !
% 86.00/12.23    [v5: int] : (v5 = 0 |  ~ (permut_sub1(v0, v1, v2, v3, v4) = v5) |  ~ ty(v0) | 
% 86.00/12.23      ~ uni(v2) |  ~ uni(v1) |  ? [v6: uni] :  ? [v7: uni] :  ? [v8: any] :  ?
% 86.00/12.23      [v9: any] :  ? [v10: int] :  ? [v11: any] : (permut3(v0, v1, v2, v3, v4) =
% 86.00/12.23        v9 & map_eq_sub1(v0, v6, v7, v4, v10) = v11 & map_eq_sub1(v0, v6, v7, 0,
% 86.00/12.23          v3) = v8 & elts(v0, v2) = v7 & elts(v0, v1) = v6 & length2(v0, v1) = v10
% 86.00/12.23        & uni(v7) & uni(v6) & ( ~ (v11 = 0) |  ~ (v9 = 0) |  ~ (v8 = 0)))) &  !
% 86.00/12.23    [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 86.00/12.23      any] : ( ~ (permut3(v0, v1, v2, v3, v4) = v5) |  ~ ty(v0) |  ~ uni(v2) |  ~
% 86.00/12.23      uni(v1) |  ? [v6: any] :  ? [v7: uni] :  ? [v8: uni] :  ? [v9: any] :  ?
% 86.00/12.23      [v10: int] :  ? [v11: any] : (permut_sub1(v0, v1, v2, v3, v4) = v6 &
% 86.00/12.23        map_eq_sub1(v0, v7, v8, v4, v10) = v11 & map_eq_sub1(v0, v7, v8, 0, v3) =
% 86.00/12.23        v9 & elts(v0, v2) = v8 & elts(v0, v1) = v7 & length2(v0, v1) = v10 &
% 86.00/12.23        uni(v8) & uni(v7) & ( ~ (v6 = 0) | (v11 = 0 & v9 = 0 & v5 = 0)))) &  !
% 86.00/12.23    [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int] : ( ~
% 86.00/12.23      (permut_sub1(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1)
% 86.00/12.23      |  ? [v5: uni] :  ? [v6: uni] :  ? [v7: int] : (permut3(v0, v1, v2, v3, v4)
% 86.00/12.23        = 0 & map_eq_sub1(v0, v5, v6, v4, v7) = 0 & map_eq_sub1(v0, v5, v6, 0, v3)
% 86.00/12.23        = 0 & elts(v0, v2) = v6 & elts(v0, v1) = v5 & length2(v0, v1) = v7 &
% 86.00/12.23        uni(v6) & uni(v5))) &  ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3:
% 86.00/12.23      int] :  ! [v4: int] : ( ~ (permut3(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~
% 86.00/12.23      uni(v2) |  ~ uni(v1) |  ? [v5: uni] :  ? [v6: uni] :  ? [v7: any] :  ? [v8:
% 86.00/12.23        int] :  ? [v9: any] :  ? [v10: any] : (permut_sub1(v0, v1, v2, v3, v4) =
% 86.00/12.23        v10 & map_eq_sub1(v0, v5, v6, v4, v8) = v9 & map_eq_sub1(v0, v5, v6, 0,
% 86.00/12.23          v3) = v7 & elts(v0, v2) = v6 & elts(v0, v1) = v5 & length2(v0, v1) = v8
% 86.00/12.23        & uni(v6) & uni(v5) & ( ~ (v9 = 0) |  ~ (v7 = 0) | v10 = 0)))
% 86.00/12.23  
% 86.00/12.23    (wP_parameter_partition_)
% 86.00/12.24     ? [v0: int] :  ? [v1: map_int_int] :  ? [v2: int] :  ? [v3: int] :  ? [v4:
% 86.00/12.24      array_int] :  ? [v5: int] :  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :  ?
% 86.00/12.24    [v9: map_int_int] :  ? [v10: array_int] :  ? [v11: int] :  ? [v12: int] :  ?
% 86.00/12.24    [v13: map_int_int] :  ? [v14: array_int] :  ? [v15: int] :  ? [v16: int] :
% 86.00/12.24    ($lesseq(1, $difference(v6, v16)) & $lesseq(v15, v3) & $lesseq(v8, v15) &
% 86.00/12.24      $lesseq(v7, v8) & $lesseq(v5, v8) & $lesseq(1, $difference(v7, v5)) &
% 86.00/12.24      $lesseq(v2, v7) & $lesseq(1, $difference(v0, v5)) & $lesseq(v2, v5) &
% 86.00/12.24      $lesseq(0, v5) & $lesseq(1, $difference(v0, v3)) & $lesseq(0, v2) &
% 86.00/12.24      permut_sub2(v10, v14, v2, $sum(v3, 1)) = 0 & permut_sub2(v4, v10, v2,
% 86.00/12.24        $sum(v3, 1)) = 0 & permut_sub2(v4, v4, v2, $sum(v3, 1)) = 0 &
% 86.00/12.24      exchange4(v10, v14, v5, v7) = 0 & mk_array3(v0, v13) = v14 & mk_array3(v0,
% 86.00/12.24        v9) = v10 & mk_array3(v0, v1) = v4 & get3(v13, v15) = v16 & get3(v9, v8) =
% 86.00/12.24      v11 & get3(v9, v7) = v12 & get3(v9, v5) = v6 & get3(v1, v5) = v6 &
% 86.00/12.24      array_int(v14) & array_int(v10) & array_int(v4) & map_int_int(v13) &
% 86.00/12.24      map_int_int(v9) & map_int_int(v1) &  ! [v17: int] :  ! [v18: int] : ( ~
% 86.00/12.24        ($lesseq(1, $difference(v6, v18))) |  ~ ($lesseq(v17, v3)) |  ~
% 86.00/12.24        ($lesseq(1, $difference(v17, v7))) |  ~ (get3(v9, v17) = v18)) &  ! [v17:
% 86.00/12.24        int] :  ! [v18: int] : ( ~ ($lesseq(1, $difference(v18, v6))) |  ~
% 86.00/12.24        ($lesseq(1, $difference(v8, v17))) |  ~ ($lesseq(v2, v17)) |  ~ (get3(v9,
% 86.00/12.24            v17) = v18)) & ( ~ (v8 = v7) |  ~ ($lesseq(1, $difference(v3, v7))) | 
% 86.00/12.24        ~ ($lesseq(1, $difference(v7, v2)))) & ( ~ ($lesseq(v6, v12)) |  ~
% 86.00/12.24        ($lesseq(1, $difference(v7, v2)))) & ( ~ ($lesseq(v11, v6)) |  ~
% 86.00/12.24        ($lesseq(1, $difference(v3, v8)))))
% 86.00/12.24  
% 86.00/12.24    (function-axioms)
% 86.37/12.25     ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: int] :  !
% 86.37/12.25    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  !
% 86.37/12.25    [v8: ty] : (v1 = v0 |  ~ (exchange2(v8, v7, v6, v5, v4, v3, v2) = v1) |  ~
% 86.37/12.25      (exchange2(v8, v7, v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :
% 86.37/12.25     ! [v1: MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  !
% 86.37/12.25    [v5: uni] :  ! [v6: ty] : (v1 = v0 |  ~ (permut_sub1(v6, v5, v4, v3, v2) = v1)
% 86.37/12.25      |  ~ (permut_sub1(v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] : 
% 86.37/12.25    ! [v1: MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  !
% 86.37/12.25    [v5: uni] :  ! [v6: ty] : (v1 = v0 |  ~ (permut3(v6, v5, v4, v3, v2) = v1) | 
% 86.37/12.25      ~ (permut3(v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 86.37/12.25      MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  ! [v5:
% 86.37/12.25      uni] :  ! [v6: ty] : (v1 = v0 |  ~ (exchange3(v6, v5, v4, v3, v2) = v1) |  ~
% 86.37/12.25      (exchange3(v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 86.37/12.25      MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  ! [v5:
% 86.37/12.25      uni] :  ! [v6: ty] : (v1 = v0 |  ~ (array_eq_sub1(v6, v5, v4, v3, v2) = v1)
% 86.37/12.25      |  ~ (array_eq_sub1(v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool]
% 86.37/12.25    :  ! [v1: MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  !
% 86.37/12.25    [v5: uni] :  ! [v6: ty] : (v1 = v0 |  ~ (map_eq_sub1(v6, v5, v4, v3, v2) = v1)
% 86.37/12.25      |  ~ (map_eq_sub1(v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] : 
% 86.37/12.25    ! [v1: MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: uni] :  !
% 86.37/12.25    [v5: uni] :  ! [v6: ty] : (v1 = v0 |  ~ (permut2(v6, v5, v4, v3, v2) = v1) | 
% 86.37/12.25      ~ (permut2(v6, v5, v4, v3, v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  !
% 86.37/12.25    [v2: int] :  ! [v3: int] :  ! [v4: uni] :  ! [v5: uni] :  ! [v6: ty] : (v1 =
% 86.37/12.25      v0 |  ~ (occ2(v6, v5, v4, v3, v2) = v1) |  ~ (occ2(v6, v5, v4, v3, v2) =
% 86.37/12.25        v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4:
% 86.37/12.25      uni] :  ! [v5: ty] :  ! [v6: ty] : (v1 = v0 |  ~ (set(v6, v5, v4, v3, v2) =
% 86.37/12.25        v1) |  ~ (set(v6, v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  !
% 86.37/12.25    [v1: MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: array_int] : 
% 86.37/12.25    ! [v5: array_int] : (v1 = v0 |  ~ (permut_sub2(v5, v4, v3, v2) = v1) |  ~
% 86.37/12.25      (permut_sub2(v5, v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 86.37/12.25      MultipleValueBool] :  ! [v2: int] :  ! [v3: int] :  ! [v4: array_int] :  !
% 86.37/12.25    [v5: array_int] : (v1 = v0 |  ~ (exchange4(v5, v4, v3, v2) = v1) |  ~
% 86.37/12.25      (exchange4(v5, v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2:
% 86.37/12.25      uni] :  ! [v3: int] :  ! [v4: uni] :  ! [v5: ty] : (v1 = v0 |  ~ (set2(v5,
% 86.37/12.25          v4, v3, v2) = v1) |  ~ (set2(v5, v4, v3, v2) = v0)) &  ! [v0: uni] :  !
% 86.37/12.25    [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: ty] :  ! [v5: ty] : (v1 = v0
% 86.37/12.25      |  ~ (get(v5, v4, v3, v2) = v1) |  ~ (get(v5, v4, v3, v2) = v0)) &  ! [v0:
% 86.37/12.25      uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: bool1] :  ! [v5:
% 86.37/12.25      ty] : (v1 = v0 |  ~ (match_bool1(v5, v4, v3, v2) = v1) |  ~ (match_bool1(v5,
% 86.37/12.25          v4, v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 86.37/12.25      MultipleValueBool] :  ! [v2: uni] :  ! [v3: uni] :  ! [v4: ty] : (v1 = v0 | 
% 86.37/12.25      ~ (permut_all(v4, v3, v2) = v1) |  ~ (permut_all(v4, v3, v2) = v0)) &  !
% 86.37/12.25    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: uni] :  ! [v3:
% 86.37/12.25      uni] :  ! [v4: ty] : (v1 = v0 |  ~ (array_eq(v4, v3, v2) = v1) |  ~
% 86.37/12.25      (array_eq(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] : 
% 86.37/12.25    ! [v3: int] :  ! [v4: ty] : (v1 = v0 |  ~ (make1(v4, v3, v2) = v1) |  ~
% 86.37/12.25      (make1(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: int] :  !
% 86.37/12.25    [v3: uni] :  ! [v4: ty] : (v1 = v0 |  ~ (get4(v4, v3, v2) = v1) |  ~ (get4(v4,
% 86.37/12.25          v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3:
% 86.37/12.25      int] :  ! [v4: ty] : (v1 = v0 |  ~ (mk_array2(v4, v3, v2) = v1) |  ~
% 86.37/12.25      (mk_array2(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :
% 86.37/12.25     ! [v3: ty] :  ! [v4: ty] : (v1 = v0 |  ~ (const(v4, v3, v2) = v1) |  ~
% 86.37/12.25      (const(v4, v3, v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  !
% 86.37/12.25    [v3: ty] : (v1 = v0 |  ~ (elts(v3, v2) = v1) |  ~ (elts(v3, v2) = v0)) &  !
% 86.37/12.25    [v0: array_int] :  ! [v1: array_int] :  ! [v2: map_int_int] :  ! [v3: int] :
% 86.37/12.25    (v1 = v0 |  ~ (mk_array3(v3, v2) = v1) |  ~ (mk_array3(v3, v2) = v0)) &  !
% 86.37/12.25    [v0: int] :  ! [v1: int] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~
% 86.37/12.25      (length2(v3, v2) = v1) |  ~ (length2(v3, v2) = v0)) &  ! [v0: int] :  ! [v1:
% 86.37/12.25      int] :  ! [v2: int] :  ! [v3: map_int_int] : (v1 = v0 |  ~ (get3(v3, v2) =
% 86.37/12.25        v1) |  ~ (get3(v3, v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2: ty] : 
% 86.37/12.25    ! [v3: ty] : (v1 = v0 |  ~ (map(v3, v2) = v1) |  ~ (map(v3, v2) = v0)) &  !
% 86.37/12.25    [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~
% 86.37/12.25      (contents(v3, v2) = v1) |  ~ (contents(v3, v2) = v0)) &  ! [v0: uni] :  !
% 86.37/12.25    [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (mk_ref(v3, v2) = v1) |
% 86.37/12.25       ~ (mk_ref(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 86.37/12.25      MultipleValueBool] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 |  ~ (sort1(v3,
% 86.37/12.25          v2) = v1) |  ~ (sort1(v3, v2) = v0)) &  ! [v0: array_int] :  ! [v1:
% 86.37/12.25      array_int] :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t2(v2) = v1) |  ~ (tb2t2(v2) =
% 86.37/12.25        v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: array_int] : (v1 = v0 |  ~
% 86.37/12.25      (t2tb2(v2) = v1) |  ~ (t2tb2(v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  !
% 86.37/12.25    [v2: ty] : (v1 = v0 |  ~ (array(v2) = v1) |  ~ (array(v2) = v0)) &  ! [v0:
% 86.37/12.25      int] :  ! [v1: int] :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t1(v2) = v1) |  ~
% 86.37/12.25      (tb2t1(v2) = v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: int] : (v1 = v0 | 
% 86.37/12.25      ~ (t2tb1(v2) = v1) |  ~ (t2tb1(v2) = v0)) &  ! [v0: map_int_int] :  ! [v1:
% 86.37/12.25      map_int_int] :  ! [v2: uni] : (v1 = v0 |  ~ (tb2t(v2) = v1) |  ~ (tb2t(v2) =
% 86.37/12.25        v0)) &  ! [v0: uni] :  ! [v1: uni] :  ! [v2: map_int_int] : (v1 = v0 |  ~
% 86.37/12.25      (t2tb(v2) = v1) |  ~ (t2tb(v2) = v0)) &  ! [v0: ty] :  ! [v1: ty] :  ! [v2:
% 86.37/12.25      ty] : (v1 = v0 |  ~ (ref(v2) = v1) |  ~ (ref(v2) = v0)) &  ! [v0: uni] :  !
% 86.37/12.25    [v1: uni] :  ! [v2: ty] : (v1 = v0 |  ~ (witness1(v2) = v1) |  ~ (witness1(v2)
% 86.37/12.25        = v0))
% 86.37/12.25  
% 86.37/12.25  Further assumptions not needed in the proof:
% 86.37/12.25  --------------------------------------------
% 86.37/12.25  array_eq_def2, array_inversion2, bool_inversion, bridgeL, bridgeL1, bridgeL2,
% 86.37/12.25  bridgeR1, bridgeR2, compatOrderMult, const3, const4, const_sort1, contents_def1,
% 86.37/12.25  contents_sort1, elts_def3, elts_sort2, exchange_permut_all2,
% 86.37/12.25  exchange_permut_sub2, exchange_permut_sub3, exchange_set2, exchange_set3,
% 86.37/12.25  get_def2, get_def3, get_sort3, get_sort4, length_def3, make_def2, make_def3,
% 86.37/12.25  make_sort1, map_eq_sub_def3, match_bool_False, match_bool_True,
% 86.37/12.25  match_bool_sort1, mk_array_sort2, mk_ref_sort1, occ_append2, occ_bounds2,
% 86.37/12.25  occ_empty2, occ_eq2, occ_eq3, occ_exists2, occ_exists3, occ_neq2, occ_neq3,
% 86.37/12.25  occ_pos2, occ_pos3, occ_right_add2, occ_right_add3, occ_right_no_add2,
% 86.37/12.25  occ_right_no_add3, permut_def4, permut_exists3, permut_sub_weakening2,
% 86.37/12.25  permut_sub_weakening3, permut_trans, ref_inversion1, select_eq2, select_eq3,
% 86.37/12.25  select_neq2, select_neq3, set_def2, set_def3, set_sort2, set_sort3, t2tb_sort,
% 86.37/12.25  t2tb_sort1, t2tb_sort2, true_False, tuple0_inversion, witness_sort1
% 86.37/12.25  
% 86.37/12.25  Those formulas are unsatisfiable:
% 86.37/12.25  ---------------------------------
% 86.37/12.25  
% 86.37/12.25  Begin of proof
% 86.37/12.25  | 
% 86.37/12.25  | ALPHA: (length_def2) implies:
% 86.37/12.26  |   (1)   ! [v0: int] :  ! [v1: map_int_int] :  ! [v2: array_int] : ( ~
% 86.37/12.26  |          (mk_array3(v0, v1) = v2) |  ~ map_int_int(v1) |  ? [v3: uni] :
% 86.37/12.26  |          (length2(int, v3) = v0 & t2tb2(v2) = v3 & uni(v3)))
% 86.37/12.26  | 
% 86.37/12.26  | ALPHA: (elts_def2) implies:
% 86.37/12.26  |   (2)   ! [v0: int] :  ! [v1: map_int_int] :  ! [v2: array_int] : ( ~
% 86.37/12.26  |          (mk_array3(v0, v1) = v2) |  ~ map_int_int(v1) |  ? [v3: uni] :  ?
% 86.37/12.26  |          [v4: uni] : (elts(int, v3) = v4 & t2tb2(v2) = v3 & tb2t(v4) = v1 &
% 86.37/12.26  |            uni(v4) & uni(v3)))
% 86.37/12.26  | 
% 86.37/12.26  | ALPHA: (array_inversion3) implies:
% 86.37/12.26  |   (3)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: int] : ( ~ (length2(v0, v1) = v2)
% 86.37/12.26  |          |  ~ ty(v0) |  ~ uni(v1) |  ? [v3: uni] : (elts(v0, v1) = v3 &
% 86.37/12.26  |            mk_array2(v0, v2, v3) = v1 & uni(v3)))
% 86.37/12.26  |   (4)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~ (elts(v0, v1) = v2) | 
% 86.37/12.26  |          ~ ty(v0) |  ~ uni(v1) |  ? [v3: int] : (length2(v0, v1) = v3 &
% 86.37/12.26  |            mk_array2(v0, v3, v2) = v1))
% 86.37/12.26  | 
% 86.37/12.26  | ALPHA: (permut_exists2) implies:
% 86.37/12.26  |   (5)   ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.37/12.26  |          int] :  ! [v4: int] :  ! [v5: uni] :  ! [v6: uni] :  ! [v7: int] : (
% 86.37/12.26  |          ~ ($lesseq(1, $difference(v3, v4))) |  ~ ($lesseq(v2, v4)) |  ~
% 86.37/12.26  |          (permut2(int, v5, v6, v2, v3) = 0) |  ~ (get3(v1, v4) = v7) |  ~
% 86.37/12.26  |          (t2tb(v1) = v6) |  ~ (t2tb(v0) = v5) |  ~ map_int_int(v1) |  ~
% 86.37/12.26  |          map_int_int(v0) |  ? [v8: int] : ($lesseq(1, $difference(v3, v8)) &
% 86.37/12.26  |            $lesseq(v2, v8) & get3(v0, v8) = v7))
% 86.37/12.26  | 
% 86.37/12.26  | ALPHA: (map_eq_sub_def2) implies:
% 86.37/12.26  |   (6)   ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.37/12.26  |          int] :  ! [v4: uni] :  ! [v5: uni] :  ! [v6: int] :  ! [v7: int] : (
% 86.37/12.26  |          ~ ($lesseq(1, $difference(v3, v6))) |  ~ ($lesseq(v2, v6)) |  ~
% 86.37/12.26  |          (map_eq_sub1(int, v4, v5, v2, v3) = 0) |  ~ (get3(v1, v6) = v7) |  ~
% 86.37/12.26  |          (t2tb(v1) = v5) |  ~ (t2tb(v0) = v4) |  ~ map_int_int(v1) |  ~
% 86.37/12.26  |          map_int_int(v0) | get3(v0, v6) = v7)
% 86.37/12.26  | 
% 86.37/12.26  | ALPHA: (array_eq_sub_def2) implies:
% 86.37/12.26  |   (7)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int]
% 86.37/12.26  |        :  ! [v5: uni] :  ! [v6: uni] : ( ~ ($lesseq(0, v4)) |  ~ ($lesseq(0,
% 86.37/12.26  |              v3)) |  ~ (map_eq_sub1(v0, v5, v6, v3, v4) = 0) |  ~ (elts(v0,
% 86.37/12.26  |              v2) = v6) |  ~ (elts(v0, v1) = v5) |  ~ ty(v0) |  ~ uni(v2) |  ~
% 86.37/12.26  |          uni(v1) |  ? [v7: int] :  ? [v8: int] :  ? [v9: any] :
% 86.37/12.26  |          (array_eq_sub1(v0, v1, v2, v3, v4) = v9 & length2(v0, v2) = v8 &
% 86.37/12.26  |            length2(v0, v1) = v7 & ( ~ (v8 = v7) | v9 = 0 |  ~ ($lesseq(v4,
% 86.37/12.26  |                  v7)) |  ~ ($lesseq(v3, v7)))))
% 86.37/12.27  |   (8)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4: int]
% 86.37/12.27  |        :  ! [v5: uni] :  ! [v6: uni] :  ! [v7: any] : ( ~ (map_eq_sub1(v0, v5,
% 86.37/12.27  |              v6, v3, v4) = v7) |  ~ (elts(v0, v2) = v6) |  ~ (elts(v0, v1) =
% 86.37/12.27  |            v5) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v8: any] :  ? [v9:
% 86.37/12.27  |            int] :  ? [v10: int] : (array_eq_sub1(v0, v1, v2, v3, v4) = v8 &
% 86.37/12.27  |            length2(v0, v2) = v10 & length2(v0, v1) = v9 & ( ~ (v8 = 0) | (v10
% 86.37/12.27  |                = v9 & v7 = 0 & $lesseq(v4, v9) & $lesseq(v3, v9) & $lesseq(0,
% 86.37/12.27  |                  v4) & $lesseq(0, v3)))))
% 86.37/12.27  | 
% 86.37/12.27  | ALPHA: (exchange_def4) implies:
% 86.37/12.27  |   (9)   ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.37/12.27  |          int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] : (
% 86.37/12.27  |          ~ (exchange2(int, v6, v7, v2, v3, v4, v5) = 0) |  ~ (t2tb(v1) = v7) |
% 86.37/12.27  |           ~ (t2tb(v0) = v6) |  ~ map_int_int(v1) |  ~ map_int_int(v0) |  ?
% 86.37/12.27  |          [v8: int] :  ? [v9: int] : (get3(v1, v5) = v8 & get3(v1, v4) = v9 &
% 86.37/12.27  |            get3(v0, v5) = v9 & get3(v0, v4) = v8))
% 86.37/12.27  |   (10)   ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.37/12.27  |           int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] : 
% 86.37/12.27  |         ! [v8: int] :  ! [v9: int] : (v8 = v5 | v8 = v4 |  ~ ($lesseq(1,
% 86.37/12.27  |               $difference(v3, v8))) |  ~ ($lesseq(v2, v8)) |  ~
% 86.37/12.27  |           (exchange2(int, v6, v7, v2, v3, v4, v5) = 0) |  ~ (get3(v0, v8) =
% 86.37/12.27  |             v9) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~ map_int_int(v1)
% 86.37/12.27  |           |  ~ map_int_int(v0) | get3(v1, v8) = v9)
% 86.37/12.27  |   (11)   ! [v0: map_int_int] :  ! [v1: map_int_int] :  ! [v2: int] :  ! [v3:
% 86.37/12.27  |           int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] : 
% 86.37/12.27  |         ! [v8: int] :  ! [v9: int] : (v8 = v5 | v8 = v4 |  ~ ($lesseq(1,
% 86.37/12.27  |               $difference(v3, v8))) |  ~ ($lesseq(v2, v8)) |  ~
% 86.37/12.27  |           (exchange2(int, v6, v7, v2, v3, v4, v5) = 0) |  ~ (get3(v1, v8) =
% 86.37/12.27  |             v9) |  ~ (t2tb(v1) = v7) |  ~ (t2tb(v0) = v6) |  ~ map_int_int(v1)
% 86.37/12.27  |           |  ~ map_int_int(v0) | get3(v0, v8) = v9)
% 86.37/12.27  | 
% 86.37/12.27  | ALPHA: (exchange_def5) implies:
% 86.37/12.27  |   (12)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.37/12.27  |           int] :  ! [v5: int] :  ! [v6: int] : ( ~ ($lesseq(v4, v6)) |  ~
% 86.37/12.27  |           (exchange2(v0, v1, v2, v3, v4, v5, v6) = 0) |  ~ ty(v0) |  ~ uni(v2)
% 86.37/12.27  |           |  ~ uni(v1))
% 86.37/12.27  | 
% 86.37/12.27  | ALPHA: (exchange_def6) implies:
% 86.37/12.27  |   (13)   ! [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3: int]
% 86.37/12.27  |         : ( ~ (exchange4(v0, v1, v2, v3) = 0) |  ~ array_int(v1) |  ~
% 86.37/12.27  |           array_int(v0) |  ? [v4: uni] :  ? [v5: int] :  ? [v6: uni] :  ? [v7:
% 86.37/12.27  |             uni] :  ? [v8: uni] : (exchange2(int, v7, v8, 0, v5, v2, v3) = 0 &
% 86.37/12.27  |             elts(int, v6) = v8 & elts(int, v4) = v7 & length2(int, v6) = v5 &
% 86.37/12.27  |             length2(int, v4) = v5 & t2tb2(v1) = v6 & t2tb2(v0) = v4 & uni(v8)
% 86.37/12.27  |             & uni(v7) & uni(v6) & uni(v4)))
% 86.37/12.27  | 
% 86.37/12.27  | ALPHA: (exchange_def7) implies:
% 86.37/12.27  |   (14)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.37/12.27  |           int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] : ( ~
% 86.37/12.27  |           (exchange2(v0, v6, v7, 0, v5, v3, v4) = 0) |  ~ (elts(v0, v2) = v7)
% 86.37/12.27  |           |  ~ (elts(v0, v1) = v6) |  ~ (length2(v0, v1) = v5) |  ~ ty(v0) | 
% 86.37/12.27  |           ~ uni(v2) |  ~ uni(v1) |  ? [v8: int] :  ? [v9: any] :
% 86.37/12.27  |           (exchange3(v0, v1, v2, v3, v4) = v9 & length2(v0, v2) = v8 & ( ~ (v8
% 86.37/12.27  |                 = v5) | v9 = 0)))
% 86.37/12.27  |   (15)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.37/12.27  |           int] :  ! [v5: int] :  ! [v6: uni] :  ! [v7: uni] :  ! [v8: any] : (
% 86.37/12.27  |           ~ (exchange2(v0, v6, v7, 0, v5, v3, v4) = v8) |  ~ (elts(v0, v2) =
% 86.37/12.27  |             v7) |  ~ (elts(v0, v1) = v6) |  ~ (length2(v0, v1) = v5) |  ~
% 86.37/12.27  |           ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v9: any] :  ? [v10: int] :
% 86.37/12.27  |           (exchange3(v0, v1, v2, v3, v4) = v9 & length2(v0, v2) = v10 & ( ~
% 86.37/12.27  |               (v9 = 0) | (v10 = v5 & v8 = 0))))
% 86.37/12.27  | 
% 86.37/12.27  | ALPHA: (permut_def5) implies:
% 86.37/12.28  |   (16)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.37/12.28  |           int] : ( ~ (permut3(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~
% 86.37/12.28  |           uni(v2) |  ~ uni(v1) |  ? [v5: int] :  ? [v6: uni] :  ? [v7: uni] :
% 86.37/12.28  |           ($lesseq(v4, v5) & $lesseq(v3, v5) & permut2(v0, v6, v7, v3, v4) = 0
% 86.37/12.28  |             & elts(v0, v2) = v7 & elts(v0, v1) = v6 & length2(v0, v2) = v5 &
% 86.37/12.28  |             length2(v0, v1) = v5 & uni(v7) & uni(v6)))
% 86.37/12.28  | 
% 86.37/12.28  | ALPHA: (permut_sub_def2) implies:
% 86.37/12.28  |   (17)   ! [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3: int]
% 86.37/12.28  |         : ( ~ (permut_sub2(v0, v1, v2, v3) = 0) |  ~ array_int(v1) |  ~
% 86.37/12.28  |           array_int(v0) |  ? [v4: uni] :  ? [v5: uni] :  ? [v6: uni] :  ? [v7:
% 86.37/12.28  |             uni] :  ? [v8: int] : (permut3(int, v4, v6, v2, v3) = 0 &
% 86.37/12.28  |             map_eq_sub1(int, v5, v7, v3, v8) = 0 & map_eq_sub1(int, v5, v7, 0,
% 86.37/12.28  |               v2) = 0 & elts(int, v6) = v7 & elts(int, v4) = v5 & length2(int,
% 86.37/12.28  |               v4) = v8 & t2tb2(v1) = v6 & t2tb2(v0) = v4 & uni(v7) & uni(v6) &
% 86.37/12.28  |             uni(v5) & uni(v4)))
% 86.37/12.28  | 
% 86.37/12.28  | ALPHA: (permut_sub_def3) implies:
% 86.53/12.28  |   (18)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.53/12.28  |           int] : ( ~ (permut3(v0, v1, v2, v3, v4) = 0) |  ~ ty(v0) |  ~
% 86.53/12.28  |           uni(v2) |  ~ uni(v1) |  ? [v5: uni] :  ? [v6: uni] :  ? [v7: any] : 
% 86.53/12.28  |           ? [v8: int] :  ? [v9: any] :  ? [v10: any] : (permut_sub1(v0, v1,
% 86.53/12.28  |               v2, v3, v4) = v10 & map_eq_sub1(v0, v5, v6, v4, v8) = v9 &
% 86.53/12.28  |             map_eq_sub1(v0, v5, v6, 0, v3) = v7 & elts(v0, v2) = v6 & elts(v0,
% 86.53/12.28  |               v1) = v5 & length2(v0, v1) = v8 & uni(v6) & uni(v5) & ( ~ (v9 =
% 86.53/12.28  |                 0) |  ~ (v7 = 0) | v10 = 0)))
% 86.53/12.28  |   (19)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: int] :  ! [v4:
% 86.53/12.28  |           int] :  ! [v5: any] : ( ~ (permut3(v0, v1, v2, v3, v4) = v5) |  ~
% 86.53/12.28  |           ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v6: any] :  ? [v7: uni] :  ?
% 86.53/12.28  |           [v8: uni] :  ? [v9: any] :  ? [v10: int] :  ? [v11: any] :
% 86.53/12.28  |           (permut_sub1(v0, v1, v2, v3, v4) = v6 & map_eq_sub1(v0, v7, v8, v4,
% 86.53/12.28  |               v10) = v11 & map_eq_sub1(v0, v7, v8, 0, v3) = v9 & elts(v0, v2)
% 86.53/12.28  |             = v8 & elts(v0, v1) = v7 & length2(v0, v1) = v10 & uni(v8) &
% 86.53/12.28  |             uni(v7) & ( ~ (v6 = 0) | (v11 = 0 & v9 = 0 & v5 = 0))))
% 86.53/12.28  | 
% 86.53/12.28  | ALPHA: (permut_all_def2) implies:
% 86.53/12.28  |   (20)   ! [v0: ty] :  ! [v1: uni] :  ! [v2: uni] : ( ~ (permut_all(v0, v1,
% 86.53/12.28  |               v2) = 0) |  ~ ty(v0) |  ~ uni(v2) |  ~ uni(v1) |  ? [v3: int] : 
% 86.53/12.28  |           ? [v4: uni] :  ? [v5: uni] : (permut2(v0, v4, v5, 0, v3) = 0 &
% 86.53/12.28  |             elts(v0, v2) = v5 & elts(v0, v1) = v4 & length2(v0, v2) = v3 &
% 86.53/12.28  |             length2(v0, v1) = v3 & uni(v5) & uni(v4)))
% 86.53/12.28  | 
% 86.53/12.28  | ALPHA: (exchange_permut_all1) implies:
% 86.53/12.28  |   (21)  ty(int)
% 86.53/12.28  |   (22)   ! [v0: array_int] :  ! [v1: array_int] :  ! [v2: int] :  ! [v3: int]
% 86.53/12.28  |         : ( ~ (exchange4(v0, v1, v2, v3) = 0) |  ~ array_int(v1) |  ~
% 86.53/12.28  |           array_int(v0) |  ? [v4: uni] :  ? [v5: uni] : (permut_all(int, v4,
% 86.53/12.28  |               v5) = 0 & t2tb2(v1) = v5 & t2tb2(v0) = v4 & uni(v5) & uni(v4)))
% 86.53/12.28  | 
% 86.53/12.28  | ALPHA: (function-axioms) implies:
% 86.53/12.28  |   (23)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: array_int] : (v1 = v0 |  ~
% 86.53/12.28  |           (t2tb2(v2) = v1) |  ~ (t2tb2(v2) = v0))
% 86.53/12.28  |   (24)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: map_int_int] :
% 86.53/12.28  |         (v1 = v0 |  ~ (get3(v3, v2) = v1) |  ~ (get3(v3, v2) = v0))
% 86.53/12.28  |   (25)   ! [v0: int] :  ! [v1: int] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 | 
% 86.53/12.28  |           ~ (length2(v3, v2) = v1) |  ~ (length2(v3, v2) = v0))
% 86.53/12.28  |   (26)   ! [v0: uni] :  ! [v1: uni] :  ! [v2: uni] :  ! [v3: ty] : (v1 = v0 | 
% 86.53/12.28  |           ~ (elts(v3, v2) = v1) |  ~ (elts(v3, v2) = v0))
% 86.53/12.28  |   (27)   ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: int]
% 86.53/12.28  |         :  ! [v3: int] :  ! [v4: uni] :  ! [v5: uni] :  ! [v6: ty] : (v1 = v0
% 86.53/12.28  |           |  ~ (map_eq_sub1(v6, v5, v4, v3, v2) = v1) |  ~ (map_eq_sub1(v6,
% 86.53/12.28  |               v5, v4, v3, v2) = v0))
% 86.53/12.28  | 
% 86.53/12.28  | DELTA: instantiating (wP_parameter_partition_) with fresh symbols all_105_0,
% 86.53/12.28  |        all_105_1, all_105_2, all_105_3, all_105_4, all_105_5, all_105_6,
% 86.53/12.28  |        all_105_7, all_105_8, all_105_9, all_105_10, all_105_11, all_105_12,
% 86.53/12.28  |        all_105_13, all_105_14, all_105_15, all_105_16 gives:
% 86.53/12.29  |   (28)  $lesseq(1, $difference(all_105_10, all_105_0)) & $lesseq(all_105_1,
% 86.53/12.29  |           all_105_13) & $lesseq(all_105_8, all_105_1) & $lesseq(all_105_9,
% 86.53/12.29  |           all_105_8) & $lesseq(all_105_11, all_105_8) & $lesseq(1,
% 86.53/12.29  |           $difference(all_105_9, all_105_11)) & $lesseq(all_105_14, all_105_9)
% 86.53/12.29  |         & $lesseq(1, $difference(all_105_16, all_105_11)) &
% 86.53/12.29  |         $lesseq(all_105_14, all_105_11) & $lesseq(0, all_105_11) & $lesseq(1,
% 86.53/12.29  |           $difference(all_105_16, all_105_13)) & $lesseq(0, all_105_14) &
% 86.53/12.29  |         permut_sub2(all_105_6, all_105_2, all_105_14, $sum(all_105_13, 1)) = 0
% 86.53/12.29  |         & permut_sub2(all_105_12, all_105_6, all_105_14, $sum(all_105_13, 1))
% 86.53/12.29  |         = 0 & permut_sub2(all_105_12, all_105_12, all_105_14, $sum(all_105_13,
% 86.53/12.29  |             1)) = 0 & exchange4(all_105_6, all_105_2, all_105_11, all_105_9) =
% 86.53/12.29  |         0 & mk_array3(all_105_16, all_105_3) = all_105_2 &
% 86.53/12.29  |         mk_array3(all_105_16, all_105_7) = all_105_6 & mk_array3(all_105_16,
% 86.53/12.29  |           all_105_15) = all_105_12 & get3(all_105_3, all_105_1) = all_105_0 &
% 86.53/12.29  |         get3(all_105_7, all_105_8) = all_105_5 & get3(all_105_7, all_105_9) =
% 86.53/12.29  |         all_105_4 & get3(all_105_7, all_105_11) = all_105_10 &
% 86.53/12.29  |         get3(all_105_15, all_105_11) = all_105_10 & array_int(all_105_2) &
% 86.53/12.29  |         array_int(all_105_6) & array_int(all_105_12) & map_int_int(all_105_3)
% 86.53/12.29  |         & map_int_int(all_105_7) & map_int_int(all_105_15) &  ! [v0: int] :  !
% 86.53/12.29  |         [v1: int] : ( ~ ($lesseq(1, $difference(all_105_10, v1))) |  ~
% 86.53/12.29  |           ($lesseq(v0, all_105_13)) |  ~ ($lesseq(1, $difference(v0,
% 86.53/12.29  |                 all_105_9))) |  ~ (get3(all_105_7, v0) = v1)) &  ! [v0: int] :
% 86.53/12.29  |          ! [v1: int] : ( ~ ($lesseq(1, $difference(v1, all_105_10))) |  ~
% 86.53/12.29  |           ($lesseq(1, $difference(all_105_8, v0))) |  ~ ($lesseq(all_105_14,
% 86.53/12.29  |               v0)) |  ~ (get3(all_105_7, v0) = v1)) & ( ~ (all_105_8 =
% 86.53/12.29  |             all_105_9) |  ~ ($lesseq(1, $difference(all_105_13, all_105_9))) |
% 86.53/12.29  |            ~ ($lesseq(1, $difference(all_105_9, all_105_14)))) & ( ~
% 86.53/12.29  |           ($lesseq(all_105_10, all_105_4)) |  ~ ($lesseq(1,
% 86.53/12.29  |               $difference(all_105_9, all_105_14)))) & ( ~ ($lesseq(all_105_5,
% 86.53/12.29  |               all_105_10)) |  ~ ($lesseq(1, $difference(all_105_13,
% 86.53/12.29  |                 all_105_8))))
% 86.53/12.29  | 
% 86.53/12.29  | ALPHA: (28) implies:
% 86.53/12.29  |   (29)  $lesseq(0, all_105_14)
% 86.53/12.29  |   (30)  $lesseq(all_105_14, all_105_11)
% 86.53/12.29  |   (31)  $lesseq(all_105_14, all_105_9)
% 86.53/12.29  |   (32)  $lesseq(1, $difference(all_105_9, all_105_11))
% 86.53/12.29  |   (33)  $lesseq(all_105_11, all_105_8)
% 86.53/12.29  |   (34)  $lesseq(all_105_9, all_105_8)
% 86.53/12.29  |   (35)  $lesseq(all_105_8, all_105_1)
% 86.53/12.29  |   (36)  $lesseq(all_105_1, all_105_13)
% 86.53/12.29  |   (37)  $lesseq(1, $difference(all_105_10, all_105_0))
% 86.53/12.29  |   (38)  map_int_int(all_105_15)
% 86.53/12.29  |   (39)  map_int_int(all_105_7)
% 86.53/12.29  |   (40)  map_int_int(all_105_3)
% 86.53/12.29  |   (41)  array_int(all_105_12)
% 86.53/12.29  |   (42)  array_int(all_105_6)
% 86.53/12.29  |   (43)  array_int(all_105_2)
% 86.53/12.29  |   (44)  get3(all_105_7, all_105_11) = all_105_10
% 86.53/12.29  |   (45)  get3(all_105_7, all_105_9) = all_105_4
% 86.53/12.29  |   (46)  get3(all_105_7, all_105_8) = all_105_5
% 86.53/12.29  |   (47)  get3(all_105_3, all_105_1) = all_105_0
% 86.53/12.29  |   (48)  mk_array3(all_105_16, all_105_15) = all_105_12
% 86.53/12.29  |   (49)  mk_array3(all_105_16, all_105_7) = all_105_6
% 86.53/12.29  |   (50)  mk_array3(all_105_16, all_105_3) = all_105_2
% 86.53/12.29  |   (51)  exchange4(all_105_6, all_105_2, all_105_11, all_105_9) = 0
% 86.53/12.29  |   (52)  permut_sub2(all_105_12, all_105_12, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.29  |         0
% 86.53/12.29  |   (53)  permut_sub2(all_105_12, all_105_6, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.29  |         0
% 86.53/12.29  |   (54)  permut_sub2(all_105_6, all_105_2, all_105_14, $sum(all_105_13, 1)) = 0
% 86.53/12.29  |   (55)   ~ ($lesseq(all_105_5, all_105_10)) |  ~ ($lesseq(1,
% 86.53/12.29  |             $difference(all_105_13, all_105_8)))
% 86.53/12.29  |   (56)   ~ ($lesseq(all_105_10, all_105_4)) |  ~ ($lesseq(1,
% 86.53/12.29  |             $difference(all_105_9, all_105_14)))
% 86.53/12.29  |   (57)   ! [v0: int] :  ! [v1: int] : ( ~ ($lesseq(1, $difference(all_105_10,
% 86.53/12.29  |                 v1))) |  ~ ($lesseq(v0, all_105_13)) |  ~ ($lesseq(1,
% 86.53/12.29  |               $difference(v0, all_105_9))) |  ~ (get3(all_105_7, v0) = v1))
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (24) with all_105_4, all_105_5, all_105_9,
% 86.53/12.29  |              all_105_7, simplifying with (45) gives:
% 86.53/12.29  |   (58)  all_105_4 = all_105_5 |  ~ (get3(all_105_7, all_105_9) = all_105_5)
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (24) with all_105_10, all_105_5, all_105_11,
% 86.53/12.29  |              all_105_7, simplifying with (44) gives:
% 86.53/12.29  |   (59)  all_105_5 = all_105_10 |  ~ (get3(all_105_7, all_105_11) = all_105_5)
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (57) with all_105_8, all_105_5, simplifying with
% 86.53/12.29  |              (46) gives:
% 86.53/12.29  |   (60)   ~ ($lesseq(1, $difference(all_105_10, all_105_5))) |  ~
% 86.53/12.29  |         ($lesseq(all_105_8, all_105_13)) |  ~ ($lesseq(1,
% 86.53/12.29  |             $difference(all_105_8, all_105_9)))
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (2) with all_105_16, all_105_15, all_105_12,
% 86.53/12.29  |              simplifying with (38), (48) gives:
% 86.53/12.29  |   (61)   ? [v0: uni] :  ? [v1: uni] : (elts(int, v0) = v1 & t2tb2(all_105_12)
% 86.53/12.29  |           = v0 & tb2t(v1) = all_105_15 & uni(v1) & uni(v0))
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (1) with all_105_16, all_105_15, all_105_12,
% 86.53/12.29  |              simplifying with (38), (48) gives:
% 86.53/12.29  |   (62)   ? [v0: uni] : (length2(int, v0) = all_105_16 & t2tb2(all_105_12) = v0
% 86.53/12.29  |           & uni(v0))
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (2) with all_105_16, all_105_7, all_105_6,
% 86.53/12.29  |              simplifying with (39), (49) gives:
% 86.53/12.29  |   (63)   ? [v0: uni] :  ? [v1: uni] : (elts(int, v0) = v1 & t2tb2(all_105_6) =
% 86.53/12.29  |           v0 & tb2t(v1) = all_105_7 & uni(v1) & uni(v0))
% 86.53/12.29  | 
% 86.53/12.29  | GROUND_INST: instantiating (1) with all_105_16, all_105_7, all_105_6,
% 86.53/12.29  |              simplifying with (39), (49) gives:
% 86.53/12.29  |   (64)   ? [v0: uni] : (length2(int, v0) = all_105_16 & t2tb2(all_105_6) = v0
% 86.53/12.29  |           & uni(v0))
% 86.53/12.29  | 
% 86.53/12.30  | GROUND_INST: instantiating (2) with all_105_16, all_105_3, all_105_2,
% 86.53/12.30  |              simplifying with (40), (50) gives:
% 86.53/12.30  |   (65)   ? [v0: uni] :  ? [v1: uni] : (elts(int, v0) = v1 & t2tb2(all_105_2) =
% 86.53/12.30  |           v0 & tb2t(v1) = all_105_3 & uni(v1) & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | GROUND_INST: instantiating (1) with all_105_16, all_105_3, all_105_2,
% 86.53/12.30  |              simplifying with (40), (50) gives:
% 86.53/12.30  |   (66)   ? [v0: uni] : (length2(int, v0) = all_105_16 & t2tb2(all_105_2) = v0
% 86.53/12.30  |           & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | GROUND_INST: instantiating (13) with all_105_6, all_105_2, all_105_11,
% 86.53/12.30  |              all_105_9, simplifying with (42), (43), (51) gives:
% 86.53/12.30  |   (67)   ? [v0: uni] :  ? [v1: int] :  ? [v2: uni] :  ? [v3: uni] :  ? [v4:
% 86.53/12.30  |           uni] : (exchange2(int, v3, v4, 0, v1, all_105_11, all_105_9) = 0 &
% 86.53/12.30  |           elts(int, v2) = v4 & elts(int, v0) = v3 & length2(int, v2) = v1 &
% 86.53/12.30  |           length2(int, v0) = v1 & t2tb2(all_105_2) = v2 & t2tb2(all_105_6) =
% 86.53/12.30  |           v0 & uni(v4) & uni(v3) & uni(v2) & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | GROUND_INST: instantiating (22) with all_105_6, all_105_2, all_105_11,
% 86.53/12.30  |              all_105_9, simplifying with (42), (43), (51) gives:
% 86.53/12.30  |   (68)   ? [v0: uni] :  ? [v1: uni] : (permut_all(int, v0, v1) = 0 &
% 86.53/12.30  |           t2tb2(all_105_2) = v1 & t2tb2(all_105_6) = v0 & uni(v1) & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | GROUND_INST: instantiating (17) with all_105_12, all_105_12, all_105_14,
% 86.53/12.30  |              $sum(all_105_13, 1), simplifying with (41), (52) gives:
% 86.53/12.30  |   (69)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: uni] :  ? [v4:
% 86.53/12.30  |           int] : (permut3(int, v0, v2, all_105_14, $sum(all_105_13, 1)) = 0 &
% 86.53/12.30  |           map_eq_sub1(int, v1, v3, $sum(all_105_13, 1), v4) = 0 &
% 86.53/12.30  |           map_eq_sub1(int, v1, v3, 0, all_105_14) = 0 & elts(int, v2) = v3 &
% 86.53/12.30  |           elts(int, v0) = v1 & length2(int, v0) = v4 & t2tb2(all_105_12) = v2
% 86.53/12.30  |           & t2tb2(all_105_12) = v0 & uni(v3) & uni(v2) & uni(v1) & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | GROUND_INST: instantiating (17) with all_105_12, all_105_6, all_105_14,
% 86.53/12.30  |              $sum(all_105_13, 1), simplifying with (41), (42), (53) gives:
% 86.53/12.30  |   (70)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: uni] :  ? [v4:
% 86.53/12.30  |           int] : (permut3(int, v0, v2, all_105_14, $sum(all_105_13, 1)) = 0 &
% 86.53/12.30  |           map_eq_sub1(int, v1, v3, $sum(all_105_13, 1), v4) = 0 &
% 86.53/12.30  |           map_eq_sub1(int, v1, v3, 0, all_105_14) = 0 & elts(int, v2) = v3 &
% 86.53/12.30  |           elts(int, v0) = v1 & length2(int, v0) = v4 & t2tb2(all_105_6) = v2 &
% 86.53/12.30  |           t2tb2(all_105_12) = v0 & uni(v3) & uni(v2) & uni(v1) & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | GROUND_INST: instantiating (17) with all_105_6, all_105_2, all_105_14,
% 86.53/12.30  |              $sum(all_105_13, 1), simplifying with (42), (43), (54) gives:
% 86.53/12.30  |   (71)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: uni] :  ? [v4:
% 86.53/12.30  |           int] : (permut3(int, v0, v2, all_105_14, $sum(all_105_13, 1)) = 0 &
% 86.53/12.30  |           map_eq_sub1(int, v1, v3, $sum(all_105_13, 1), v4) = 0 &
% 86.53/12.30  |           map_eq_sub1(int, v1, v3, 0, all_105_14) = 0 & elts(int, v2) = v3 &
% 86.53/12.30  |           elts(int, v0) = v1 & length2(int, v0) = v4 & t2tb2(all_105_2) = v2 &
% 86.53/12.30  |           t2tb2(all_105_6) = v0 & uni(v3) & uni(v2) & uni(v1) & uni(v0))
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (66) with fresh symbol all_116_0 gives:
% 86.53/12.30  |   (72)  length2(int, all_116_0) = all_105_16 & t2tb2(all_105_2) = all_116_0 &
% 86.53/12.30  |         uni(all_116_0)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (72) implies:
% 86.53/12.30  |   (73)  t2tb2(all_105_2) = all_116_0
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (64) with fresh symbol all_118_0 gives:
% 86.53/12.30  |   (74)  length2(int, all_118_0) = all_105_16 & t2tb2(all_105_6) = all_118_0 &
% 86.53/12.30  |         uni(all_118_0)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (74) implies:
% 86.53/12.30  |   (75)  t2tb2(all_105_6) = all_118_0
% 86.53/12.30  |   (76)  length2(int, all_118_0) = all_105_16
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (62) with fresh symbol all_120_0 gives:
% 86.53/12.30  |   (77)  length2(int, all_120_0) = all_105_16 & t2tb2(all_105_12) = all_120_0 &
% 86.53/12.30  |         uni(all_120_0)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (77) implies:
% 86.53/12.30  |   (78)  t2tb2(all_105_12) = all_120_0
% 86.53/12.30  |   (79)  length2(int, all_120_0) = all_105_16
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (61) with fresh symbols all_122_0, all_122_1 gives:
% 86.53/12.30  |   (80)  elts(int, all_122_1) = all_122_0 & t2tb2(all_105_12) = all_122_1 &
% 86.53/12.30  |         tb2t(all_122_0) = all_105_15 & uni(all_122_0) & uni(all_122_1)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (80) implies:
% 86.53/12.30  |   (81)  uni(all_122_1)
% 86.53/12.30  |   (82)  tb2t(all_122_0) = all_105_15
% 86.53/12.30  |   (83)  t2tb2(all_105_12) = all_122_1
% 86.53/12.30  |   (84)  elts(int, all_122_1) = all_122_0
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (65) with fresh symbols all_124_0, all_124_1 gives:
% 86.53/12.30  |   (85)  elts(int, all_124_1) = all_124_0 & t2tb2(all_105_2) = all_124_1 &
% 86.53/12.30  |         tb2t(all_124_0) = all_105_3 & uni(all_124_0) & uni(all_124_1)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (85) implies:
% 86.53/12.30  |   (86)  uni(all_124_1)
% 86.53/12.30  |   (87)  tb2t(all_124_0) = all_105_3
% 86.53/12.30  |   (88)  t2tb2(all_105_2) = all_124_1
% 86.53/12.30  |   (89)  elts(int, all_124_1) = all_124_0
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (68) with fresh symbols all_126_0, all_126_1 gives:
% 86.53/12.30  |   (90)  permut_all(int, all_126_1, all_126_0) = 0 & t2tb2(all_105_2) =
% 86.53/12.30  |         all_126_0 & t2tb2(all_105_6) = all_126_1 & uni(all_126_0) &
% 86.53/12.30  |         uni(all_126_1)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (90) implies:
% 86.53/12.30  |   (91)  uni(all_126_1)
% 86.53/12.30  |   (92)  t2tb2(all_105_6) = all_126_1
% 86.53/12.30  |   (93)  t2tb2(all_105_2) = all_126_0
% 86.53/12.30  |   (94)  permut_all(int, all_126_1, all_126_0) = 0
% 86.53/12.30  | 
% 86.53/12.30  | DELTA: instantiating (63) with fresh symbols all_128_0, all_128_1 gives:
% 86.53/12.30  |   (95)  elts(int, all_128_1) = all_128_0 & t2tb2(all_105_6) = all_128_1 &
% 86.53/12.30  |         tb2t(all_128_0) = all_105_7 & uni(all_128_0) & uni(all_128_1)
% 86.53/12.30  | 
% 86.53/12.30  | ALPHA: (95) implies:
% 86.53/12.30  |   (96)  tb2t(all_128_0) = all_105_7
% 86.53/12.30  |   (97)  t2tb2(all_105_6) = all_128_1
% 86.53/12.31  |   (98)  elts(int, all_128_1) = all_128_0
% 86.53/12.31  | 
% 86.53/12.31  | DELTA: instantiating (67) with fresh symbols all_130_0, all_130_1, all_130_2,
% 86.53/12.31  |        all_130_3, all_130_4 gives:
% 86.53/12.31  |   (99)  exchange2(int, all_130_1, all_130_0, 0, all_130_3, all_105_11,
% 86.53/12.31  |           all_105_9) = 0 & elts(int, all_130_2) = all_130_0 & elts(int,
% 86.53/12.31  |           all_130_4) = all_130_1 & length2(int, all_130_2) = all_130_3 &
% 86.53/12.31  |         length2(int, all_130_4) = all_130_3 & t2tb2(all_105_2) = all_130_2 &
% 86.53/12.31  |         t2tb2(all_105_6) = all_130_4 & uni(all_130_0) & uni(all_130_1) &
% 86.53/12.31  |         uni(all_130_2) & uni(all_130_4)
% 86.53/12.31  | 
% 86.53/12.31  | ALPHA: (99) implies:
% 86.53/12.31  |   (100)  uni(all_130_1)
% 86.53/12.31  |   (101)  uni(all_130_0)
% 86.53/12.31  |   (102)  t2tb2(all_105_6) = all_130_4
% 86.53/12.31  |   (103)  t2tb2(all_105_2) = all_130_2
% 86.53/12.31  |   (104)  length2(int, all_130_4) = all_130_3
% 86.53/12.31  |   (105)  length2(int, all_130_2) = all_130_3
% 86.53/12.31  |   (106)  elts(int, all_130_4) = all_130_1
% 86.53/12.31  |   (107)  elts(int, all_130_2) = all_130_0
% 86.53/12.31  |   (108)  exchange2(int, all_130_1, all_130_0, 0, all_130_3, all_105_11,
% 86.53/12.31  |            all_105_9) = 0
% 86.53/12.31  | 
% 86.53/12.31  | DELTA: instantiating (71) with fresh symbols all_132_0, all_132_1, all_132_2,
% 86.53/12.31  |        all_132_3, all_132_4 gives:
% 86.53/12.31  |   (109)  permut3(int, all_132_4, all_132_2, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.31  |          0 & map_eq_sub1(int, all_132_3, all_132_1, $sum(all_105_13, 1),
% 86.53/12.31  |            all_132_0) = 0 & map_eq_sub1(int, all_132_3, all_132_1, 0,
% 86.53/12.31  |            all_105_14) = 0 & elts(int, all_132_2) = all_132_1 & elts(int,
% 86.53/12.31  |            all_132_4) = all_132_3 & length2(int, all_132_4) = all_132_0 &
% 86.53/12.31  |          t2tb2(all_105_2) = all_132_2 & t2tb2(all_105_6) = all_132_4 &
% 86.53/12.31  |          uni(all_132_1) & uni(all_132_2) & uni(all_132_3) & uni(all_132_4)
% 86.53/12.31  | 
% 86.53/12.31  | ALPHA: (109) implies:
% 86.53/12.31  |   (110)  t2tb2(all_105_6) = all_132_4
% 86.53/12.31  |   (111)  t2tb2(all_105_2) = all_132_2
% 86.53/12.31  |   (112)  length2(int, all_132_4) = all_132_0
% 86.53/12.31  |   (113)  elts(int, all_132_4) = all_132_3
% 86.53/12.31  |   (114)  elts(int, all_132_2) = all_132_1
% 86.53/12.31  |   (115)  map_eq_sub1(int, all_132_3, all_132_1, 0, all_105_14) = 0
% 86.53/12.31  |   (116)  map_eq_sub1(int, all_132_3, all_132_1, $sum(all_105_13, 1),
% 86.53/12.31  |            all_132_0) = 0
% 86.53/12.31  |   (117)  permut3(int, all_132_4, all_132_2, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.31  |          0
% 86.53/12.31  | 
% 86.53/12.31  | DELTA: instantiating (70) with fresh symbols all_134_0, all_134_1, all_134_2,
% 86.53/12.31  |        all_134_3, all_134_4 gives:
% 86.53/12.31  |   (118)  permut3(int, all_134_4, all_134_2, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.31  |          0 & map_eq_sub1(int, all_134_3, all_134_1, $sum(all_105_13, 1),
% 86.53/12.31  |            all_134_0) = 0 & map_eq_sub1(int, all_134_3, all_134_1, 0,
% 86.53/12.31  |            all_105_14) = 0 & elts(int, all_134_2) = all_134_1 & elts(int,
% 86.53/12.31  |            all_134_4) = all_134_3 & length2(int, all_134_4) = all_134_0 &
% 86.53/12.31  |          t2tb2(all_105_6) = all_134_2 & t2tb2(all_105_12) = all_134_4 &
% 86.53/12.31  |          uni(all_134_1) & uni(all_134_2) & uni(all_134_3) & uni(all_134_4)
% 86.53/12.31  | 
% 86.53/12.31  | ALPHA: (118) implies:
% 86.53/12.31  |   (119)  uni(all_134_3)
% 86.53/12.31  |   (120)  t2tb2(all_105_12) = all_134_4
% 86.53/12.31  |   (121)  t2tb2(all_105_6) = all_134_2
% 86.53/12.31  |   (122)  length2(int, all_134_4) = all_134_0
% 86.53/12.31  |   (123)  elts(int, all_134_4) = all_134_3
% 86.53/12.31  |   (124)  elts(int, all_134_2) = all_134_1
% 86.53/12.31  |   (125)  map_eq_sub1(int, all_134_3, all_134_1, 0, all_105_14) = 0
% 86.53/12.31  |   (126)  map_eq_sub1(int, all_134_3, all_134_1, $sum(all_105_13, 1),
% 86.53/12.31  |            all_134_0) = 0
% 86.53/12.31  |   (127)  permut3(int, all_134_4, all_134_2, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.31  |          0
% 86.53/12.31  | 
% 86.53/12.31  | DELTA: instantiating (69) with fresh symbols all_136_0, all_136_1, all_136_2,
% 86.53/12.31  |        all_136_3, all_136_4 gives:
% 86.53/12.31  |   (128)  permut3(int, all_136_4, all_136_2, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.31  |          0 & map_eq_sub1(int, all_136_3, all_136_1, $sum(all_105_13, 1),
% 86.53/12.31  |            all_136_0) = 0 & map_eq_sub1(int, all_136_3, all_136_1, 0,
% 86.53/12.31  |            all_105_14) = 0 & elts(int, all_136_2) = all_136_1 & elts(int,
% 86.53/12.31  |            all_136_4) = all_136_3 & length2(int, all_136_4) = all_136_0 &
% 86.53/12.31  |          t2tb2(all_105_12) = all_136_2 & t2tb2(all_105_12) = all_136_4 &
% 86.53/12.31  |          uni(all_136_1) & uni(all_136_2) & uni(all_136_3) & uni(all_136_4)
% 86.53/12.31  | 
% 86.53/12.31  | ALPHA: (128) implies:
% 86.53/12.31  |   (129)  t2tb2(all_105_12) = all_136_4
% 86.53/12.31  |   (130)  t2tb2(all_105_12) = all_136_2
% 86.53/12.31  |   (131)  length2(int, all_136_4) = all_136_0
% 86.53/12.31  |   (132)  elts(int, all_136_4) = all_136_3
% 86.53/12.31  |   (133)  elts(int, all_136_2) = all_136_1
% 86.53/12.31  |   (134)  map_eq_sub1(int, all_136_3, all_136_1, 0, all_105_14) = 0
% 86.53/12.31  |   (135)  map_eq_sub1(int, all_136_3, all_136_1, $sum(all_105_13, 1),
% 86.53/12.31  |            all_136_0) = 0
% 86.53/12.31  |   (136)  permut3(int, all_136_4, all_136_2, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.31  |          0
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_122_1, all_134_4, all_105_12,
% 86.53/12.31  |              simplifying with (83), (120) gives:
% 86.53/12.31  |   (137)  all_134_4 = all_122_1
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_134_4, all_136_4, all_105_12,
% 86.53/12.31  |              simplifying with (120), (129) gives:
% 86.53/12.31  |   (138)  all_136_4 = all_134_4
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_136_4, all_136_2, all_105_12,
% 86.53/12.31  |              simplifying with (129), (130) gives:
% 86.53/12.31  |   (139)  all_136_2 = all_136_4
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_120_0, all_136_2, all_105_12,
% 86.53/12.31  |              simplifying with (78), (130) gives:
% 86.53/12.31  |   (140)  all_136_2 = all_120_0
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_126_1, all_130_4, all_105_6,
% 86.53/12.31  |              simplifying with (92), (102) gives:
% 86.53/12.31  |   (141)  all_130_4 = all_126_1
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_118_0, all_130_4, all_105_6,
% 86.53/12.31  |              simplifying with (75), (102) gives:
% 86.53/12.31  |   (142)  all_130_4 = all_118_0
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_130_4, all_132_4, all_105_6,
% 86.53/12.31  |              simplifying with (102), (110) gives:
% 86.53/12.31  |   (143)  all_132_4 = all_130_4
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_132_4, all_134_2, all_105_6,
% 86.53/12.31  |              simplifying with (110), (121) gives:
% 86.53/12.31  |   (144)  all_134_2 = all_132_4
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_128_1, all_134_2, all_105_6,
% 86.53/12.31  |              simplifying with (97), (121) gives:
% 86.53/12.31  |   (145)  all_134_2 = all_128_1
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_126_0, all_130_2, all_105_2,
% 86.53/12.31  |              simplifying with (93), (103) gives:
% 86.53/12.31  |   (146)  all_130_2 = all_126_0
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_116_0, all_130_2, all_105_2,
% 86.53/12.31  |              simplifying with (73), (103) gives:
% 86.53/12.31  |   (147)  all_130_2 = all_116_0
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_130_2, all_132_2, all_105_2,
% 86.53/12.31  |              simplifying with (103), (111) gives:
% 86.53/12.31  |   (148)  all_132_2 = all_130_2
% 86.53/12.31  | 
% 86.53/12.31  | GROUND_INST: instantiating (23) with all_124_1, all_132_2, all_105_2,
% 86.53/12.31  |              simplifying with (88), (111) gives:
% 86.53/12.31  |   (149)  all_132_2 = all_124_1
% 86.53/12.31  | 
% 86.53/12.31  | COMBINE_EQS: (139), (140) imply:
% 86.53/12.31  |   (150)  all_136_4 = all_120_0
% 86.53/12.31  | 
% 86.53/12.31  | SIMP: (150) implies:
% 86.53/12.31  |   (151)  all_136_4 = all_120_0
% 86.53/12.31  | 
% 86.53/12.31  | COMBINE_EQS: (138), (151) imply:
% 86.53/12.31  |   (152)  all_134_4 = all_120_0
% 86.53/12.31  | 
% 86.53/12.31  | SIMP: (152) implies:
% 86.53/12.31  |   (153)  all_134_4 = all_120_0
% 86.53/12.31  | 
% 86.53/12.31  | COMBINE_EQS: (144), (145) imply:
% 86.53/12.31  |   (154)  all_132_4 = all_128_1
% 86.53/12.31  | 
% 86.53/12.31  | SIMP: (154) implies:
% 86.53/12.32  |   (155)  all_132_4 = all_128_1
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (137), (153) imply:
% 86.53/12.32  |   (156)  all_122_1 = all_120_0
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (156) implies:
% 86.53/12.32  |   (157)  all_122_1 = all_120_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (148), (149) imply:
% 86.53/12.32  |   (158)  all_130_2 = all_124_1
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (158) implies:
% 86.53/12.32  |   (159)  all_130_2 = all_124_1
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (143), (155) imply:
% 86.53/12.32  |   (160)  all_130_4 = all_128_1
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (160) implies:
% 86.53/12.32  |   (161)  all_130_4 = all_128_1
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (146), (147) imply:
% 86.53/12.32  |   (162)  all_126_0 = all_116_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (146), (159) imply:
% 86.53/12.32  |   (163)  all_126_0 = all_124_1
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (141), (161) imply:
% 86.53/12.32  |   (164)  all_128_1 = all_126_1
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (142), (161) imply:
% 86.53/12.32  |   (165)  all_128_1 = all_118_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (164), (165) imply:
% 86.53/12.32  |   (166)  all_126_1 = all_118_0
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (166) implies:
% 86.53/12.32  |   (167)  all_126_1 = all_118_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (162), (163) imply:
% 86.53/12.32  |   (168)  all_124_1 = all_116_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (155), (165) imply:
% 86.53/12.32  |   (169)  all_132_4 = all_118_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (149), (168) imply:
% 86.53/12.32  |   (170)  all_132_2 = all_116_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (145), (165) imply:
% 86.53/12.32  |   (171)  all_134_2 = all_118_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (94), (162), (167) imply:
% 86.53/12.32  |   (172)  permut_all(int, all_118_0, all_116_0) = 0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (136), (140), (151) imply:
% 86.53/12.32  |   (173)  permut3(int, all_120_0, all_120_0, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.32  |          0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (127), (153), (171) imply:
% 86.53/12.32  |   (174)  permut3(int, all_120_0, all_118_0, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.32  |          0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (117), (169), (170) imply:
% 86.53/12.32  |   (175)  permut3(int, all_118_0, all_116_0, all_105_14, $sum(all_105_13, 1)) =
% 86.53/12.32  |          0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (133), (140) imply:
% 86.53/12.32  |   (176)  elts(int, all_120_0) = all_136_1
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (132), (151) imply:
% 86.53/12.32  |   (177)  elts(int, all_120_0) = all_136_3
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (124), (171) imply:
% 86.53/12.32  |   (178)  elts(int, all_118_0) = all_134_1
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (123), (153) imply:
% 86.53/12.32  |   (179)  elts(int, all_120_0) = all_134_3
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (114), (170) imply:
% 86.53/12.32  |   (180)  elts(int, all_116_0) = all_132_1
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (113), (169) imply:
% 86.53/12.32  |   (181)  elts(int, all_118_0) = all_132_3
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (107), (147) imply:
% 86.53/12.32  |   (182)  elts(int, all_116_0) = all_130_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (106), (142) imply:
% 86.53/12.32  |   (183)  elts(int, all_118_0) = all_130_1
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (98), (165) imply:
% 86.53/12.32  |   (184)  elts(int, all_118_0) = all_128_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (89), (168) imply:
% 86.53/12.32  |   (185)  elts(int, all_116_0) = all_124_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (84), (157) imply:
% 86.53/12.32  |   (186)  elts(int, all_120_0) = all_122_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (131), (151) imply:
% 86.53/12.32  |   (187)  length2(int, all_120_0) = all_136_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (122), (153) imply:
% 86.53/12.32  |   (188)  length2(int, all_120_0) = all_134_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (112), (169) imply:
% 86.53/12.32  |   (189)  length2(int, all_118_0) = all_132_0
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (105), (147) imply:
% 86.53/12.32  |   (190)  length2(int, all_116_0) = all_130_3
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (104), (142) imply:
% 86.53/12.32  |   (191)  length2(int, all_118_0) = all_130_3
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (91), (167) imply:
% 86.53/12.32  |   (192)  uni(all_118_0)
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (86), (168) imply:
% 86.53/12.32  |   (193)  uni(all_116_0)
% 86.53/12.32  | 
% 86.53/12.32  | REDUCE: (81), (157) imply:
% 86.53/12.32  |   (194)  uni(all_120_0)
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (25) with all_105_16, all_132_0, all_118_0, int,
% 86.53/12.32  |              simplifying with (76), (189) gives:
% 86.53/12.32  |   (195)  all_132_0 = all_105_16
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (25) with all_130_3, all_132_0, all_118_0, int,
% 86.53/12.32  |              simplifying with (189), (191) gives:
% 86.53/12.32  |   (196)  all_132_0 = all_130_3
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (25) with all_105_16, all_136_0, all_120_0, int,
% 86.53/12.32  |              simplifying with (79), (187) gives:
% 86.53/12.32  |   (197)  all_136_0 = all_105_16
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (25) with all_134_0, all_136_0, all_120_0, int,
% 86.53/12.32  |              simplifying with (187), (188) gives:
% 86.53/12.32  |   (198)  all_136_0 = all_134_0
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_130_0, all_132_1, all_116_0, int,
% 86.53/12.32  |              simplifying with (180), (182) gives:
% 86.53/12.32  |   (199)  all_132_1 = all_130_0
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_124_0, all_132_1, all_116_0, int,
% 86.53/12.32  |              simplifying with (180), (185) gives:
% 86.53/12.32  |   (200)  all_132_1 = all_124_0
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_132_3, all_134_1, all_118_0, int,
% 86.53/12.32  |              simplifying with (178), (181) gives:
% 86.53/12.32  |   (201)  all_134_1 = all_132_3
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_130_1, all_134_1, all_118_0, int,
% 86.53/12.32  |              simplifying with (178), (183) gives:
% 86.53/12.32  |   (202)  all_134_1 = all_130_1
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_128_0, all_134_1, all_118_0, int,
% 86.53/12.32  |              simplifying with (178), (184) gives:
% 86.53/12.32  |   (203)  all_134_1 = all_128_0
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_134_3, all_136_3, all_120_0, int,
% 86.53/12.32  |              simplifying with (177), (179) gives:
% 86.53/12.32  |   (204)  all_136_3 = all_134_3
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_136_3, all_136_1, all_120_0, int,
% 86.53/12.32  |              simplifying with (176), (177) gives:
% 86.53/12.32  |   (205)  all_136_1 = all_136_3
% 86.53/12.32  | 
% 86.53/12.32  | GROUND_INST: instantiating (26) with all_122_0, all_136_1, all_120_0, int,
% 86.53/12.32  |              simplifying with (176), (186) gives:
% 86.53/12.32  |   (206)  all_136_1 = all_122_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (197), (198) imply:
% 86.53/12.32  |   (207)  all_134_0 = all_105_16
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (205), (206) imply:
% 86.53/12.32  |   (208)  all_136_3 = all_122_0
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (208) implies:
% 86.53/12.32  |   (209)  all_136_3 = all_122_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (204), (209) imply:
% 86.53/12.32  |   (210)  all_134_3 = all_122_0
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (210) implies:
% 86.53/12.32  |   (211)  all_134_3 = all_122_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (201), (202) imply:
% 86.53/12.32  |   (212)  all_132_3 = all_130_1
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (201), (203) imply:
% 86.53/12.32  |   (213)  all_132_3 = all_128_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (195), (196) imply:
% 86.53/12.32  |   (214)  all_130_3 = all_105_16
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (199), (200) imply:
% 86.53/12.32  |   (215)  all_130_0 = all_124_0
% 86.53/12.32  | 
% 86.53/12.32  | COMBINE_EQS: (212), (213) imply:
% 86.53/12.32  |   (216)  all_130_1 = all_128_0
% 86.53/12.32  | 
% 86.53/12.32  | SIMP: (216) implies:
% 86.53/12.32  |   (217)  all_130_1 = all_128_0
% 86.53/12.32  | 
% 86.53/12.33  | REDUCE: (108), (214), (215), (217) imply:
% 86.53/12.33  |   (218)  exchange2(int, all_128_0, all_124_0, 0, all_105_16, all_105_11,
% 86.53/12.33  |            all_105_9) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (135), (197), (206), (209) imply:
% 86.53/12.33  |   (219)  map_eq_sub1(int, all_122_0, all_122_0, $sum(all_105_13, 1),
% 86.53/12.33  |            all_105_16) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (134), (206), (209) imply:
% 86.53/12.33  |   (220)  map_eq_sub1(int, all_122_0, all_122_0, 0, all_105_14) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (126), (203), (207), (211) imply:
% 86.53/12.33  |   (221)  map_eq_sub1(int, all_122_0, all_128_0, $sum(all_105_13, 1),
% 86.53/12.33  |            all_105_16) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (125), (203), (211) imply:
% 86.53/12.33  |   (222)  map_eq_sub1(int, all_122_0, all_128_0, 0, all_105_14) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (116), (195), (200), (213) imply:
% 86.53/12.33  |   (223)  map_eq_sub1(int, all_128_0, all_124_0, $sum(all_105_13, 1),
% 86.53/12.33  |            all_105_16) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (115), (200), (213) imply:
% 86.53/12.33  |   (224)  map_eq_sub1(int, all_128_0, all_124_0, 0, all_105_14) = 0
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (190), (214) imply:
% 86.53/12.33  |   (225)  length2(int, all_116_0) = all_105_16
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (119), (211) imply:
% 86.53/12.33  |   (226)  uni(all_122_0)
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (101), (215) imply:
% 86.53/12.33  |   (227)  uni(all_124_0)
% 86.53/12.33  | 
% 86.53/12.33  | REDUCE: (100), (217) imply:
% 86.53/12.33  |   (228)  uni(all_128_0)
% 86.53/12.33  | 
% 86.53/12.33  | GROUND_INST: instantiating (bridgeR) with all_122_0, all_105_15, simplifying
% 86.53/12.33  |              with (82), (226) gives:
% 86.53/12.33  |   (229)  t2tb(all_105_15) = all_122_0
% 86.53/12.33  | 
% 86.53/12.33  | GROUND_INST: instantiating (bridgeR) with all_124_0, all_105_3, simplifying
% 86.53/12.33  |              with (87), (227) gives:
% 86.53/12.33  |   (230)  t2tb(all_105_3) = all_124_0
% 86.53/12.33  | 
% 86.53/12.33  | GROUND_INST: instantiating (bridgeR) with all_128_0, all_105_7, simplifying
% 86.53/12.33  |              with (96), (228) gives:
% 86.53/12.33  |   (231)  t2tb(all_105_7) = all_128_0
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (3) with int, all_116_0, all_105_16, simplifying
% 86.76/12.33  |              with (21), (193), (225) gives:
% 86.76/12.33  |   (232)   ? [v0: uni] : (elts(int, all_116_0) = v0 & mk_array2(int,
% 86.76/12.33  |              all_105_16, v0) = all_116_0 & uni(v0))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (3) with int, all_120_0, all_105_16, simplifying
% 86.76/12.33  |              with (21), (79), (194) gives:
% 86.76/12.33  |   (233)   ? [v0: uni] : (elts(int, all_120_0) = v0 & mk_array2(int,
% 86.76/12.33  |              all_105_16, v0) = all_120_0 & uni(v0))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (4) with int, all_116_0, all_124_0, simplifying
% 86.76/12.33  |              with (21), (185), (193) gives:
% 86.76/12.33  |   (234)   ? [v0: int] : (length2(int, all_116_0) = v0 & mk_array2(int, v0,
% 86.76/12.33  |              all_124_0) = all_116_0)
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (4) with int, all_118_0, all_128_0, simplifying
% 86.76/12.33  |              with (21), (184), (192) gives:
% 86.76/12.33  |   (235)   ? [v0: int] : (length2(int, all_118_0) = v0 & mk_array2(int, v0,
% 86.76/12.33  |              all_128_0) = all_118_0)
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (4) with int, all_120_0, all_122_0, simplifying
% 86.76/12.33  |              with (21), (186), (194) gives:
% 86.76/12.33  |   (236)   ? [v0: int] : (length2(int, all_120_0) = v0 & mk_array2(int, v0,
% 86.76/12.33  |              all_122_0) = all_120_0)
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (8) with int, all_120_0, all_120_0, 0, all_105_14,
% 86.76/12.33  |              all_122_0, all_122_0, 0, simplifying with (21), (186), (194),
% 86.76/12.33  |              (220) gives:
% 86.76/12.33  |   (237)   ? [v0: any] :  ? [v1: int] :  ? [v2: int] : (array_eq_sub1(int,
% 86.76/12.33  |              all_120_0, all_120_0, 0, all_105_14) = v0 & length2(int,
% 86.76/12.33  |              all_120_0) = v2 & length2(int, all_120_0) = v1 & ( ~ (v0 = 0) |
% 86.76/12.33  |              (v2 = v1 & $lesseq(all_105_14, v1) & $lesseq(0, v1) & $lesseq(0,
% 86.76/12.33  |                  all_105_14))))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (7) with int, all_120_0, all_120_0, 0, all_105_14,
% 86.76/12.33  |              all_122_0, all_122_0, simplifying with (21), (186), (194), (220)
% 86.76/12.33  |              gives:
% 86.76/12.33  |   (238)   ~ ($lesseq(0, all_105_14)) |  ? [v0: int] :  ? [v1: int] :  ? [v2:
% 86.76/12.33  |            any] : (array_eq_sub1(int, all_120_0, all_120_0, 0, all_105_14) =
% 86.76/12.33  |            v2 & length2(int, all_120_0) = v1 & length2(int, all_120_0) = v0 &
% 86.76/12.33  |            ( ~ (v1 = v0) | v2 = 0 |  ~ ($lesseq(all_105_14, v0)) |  ~
% 86.76/12.33  |              ($lesseq(0, v0))))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (8) with int, all_120_0, all_120_0,
% 86.76/12.33  |              $sum(all_105_13, 1), all_105_16, all_122_0, all_122_0, 0,
% 86.76/12.33  |              simplifying with (21), (186), (194), (219) gives:
% 86.76/12.33  |   (239)   ? [v0: any] :  ? [v1: int] :  ? [v2: int] : (array_eq_sub1(int,
% 86.76/12.33  |              all_120_0, all_120_0, $sum(all_105_13, 1), all_105_16) = v0 &
% 86.76/12.33  |            length2(int, all_120_0) = v2 & length2(int, all_120_0) = v1 & ( ~
% 86.76/12.33  |              (v0 = 0) | (v2 = v1 & $lesseq(1, $difference(v1, all_105_13)) &
% 86.76/12.33  |                $lesseq(all_105_16, v1) & $lesseq(-1, all_105_13) & $lesseq(0,
% 86.76/12.33  |                  all_105_16))))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (7) with int, all_120_0, all_120_0,
% 86.76/12.33  |              $sum(all_105_13, 1), all_105_16, all_122_0, all_122_0,
% 86.76/12.33  |              simplifying with (21), (186), (194), (219) gives:
% 86.76/12.33  |   (240)   ~ ($lesseq(-1, all_105_13)) |  ~ ($lesseq(0, all_105_16)) |  ? [v0:
% 86.76/12.33  |            int] :  ? [v1: int] :  ? [v2: any] : (array_eq_sub1(int, all_120_0,
% 86.76/12.33  |              all_120_0, $sum(all_105_13, 1), all_105_16) = v2 & length2(int,
% 86.76/12.33  |              all_120_0) = v1 & length2(int, all_120_0) = v0 & ( ~ (v1 = v0) |
% 86.76/12.33  |              v2 = 0 |  ~ ($lesseq(1, $difference(v0, all_105_13))) |  ~
% 86.76/12.33  |              ($lesseq(all_105_16, v0))))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (8) with int, all_120_0, all_118_0, 0, all_105_14,
% 86.76/12.33  |              all_122_0, all_128_0, 0, simplifying with (21), (184), (186),
% 86.76/12.33  |              (192), (194), (222) gives:
% 86.76/12.33  |   (241)   ? [v0: any] :  ? [v1: int] :  ? [v2: int] : (array_eq_sub1(int,
% 86.76/12.33  |              all_120_0, all_118_0, 0, all_105_14) = v0 & length2(int,
% 86.76/12.33  |              all_120_0) = v1 & length2(int, all_118_0) = v2 & ( ~ (v0 = 0) |
% 86.76/12.33  |              (v2 = v1 & $lesseq(all_105_14, v1) & $lesseq(0, v1) & $lesseq(0,
% 86.76/12.33  |                  all_105_14))))
% 86.76/12.33  | 
% 86.76/12.33  | GROUND_INST: instantiating (7) with int, all_120_0, all_118_0, 0, all_105_14,
% 86.76/12.33  |              all_122_0, all_128_0, simplifying with (21), (184), (186), (192),
% 86.76/12.33  |              (194), (222) gives:
% 86.76/12.34  |   (242)   ~ ($lesseq(0, all_105_14)) |  ? [v0: int] :  ? [v1: int] :  ? [v2:
% 86.76/12.34  |            any] : (array_eq_sub1(int, all_120_0, all_118_0, 0, all_105_14) =
% 86.76/12.34  |            v2 & length2(int, all_120_0) = v0 & length2(int, all_118_0) = v1 &
% 86.76/12.34  |            ( ~ (v1 = v0) | v2 = 0 |  ~ ($lesseq(all_105_14, v0)) |  ~
% 86.76/12.34  |              ($lesseq(0, v0))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (8) with int, all_120_0, all_118_0,
% 86.76/12.34  |              $sum(all_105_13, 1), all_105_16, all_122_0, all_128_0, 0,
% 86.76/12.34  |              simplifying with (21), (184), (186), (192), (194), (221) gives:
% 86.76/12.34  |   (243)   ? [v0: any] :  ? [v1: int] :  ? [v2: int] : (array_eq_sub1(int,
% 86.76/12.34  |              all_120_0, all_118_0, $sum(all_105_13, 1), all_105_16) = v0 &
% 86.76/12.34  |            length2(int, all_120_0) = v1 & length2(int, all_118_0) = v2 & ( ~
% 86.76/12.34  |              (v0 = 0) | (v2 = v1 & $lesseq(1, $difference(v1, all_105_13)) &
% 86.76/12.34  |                $lesseq(all_105_16, v1) & $lesseq(-1, all_105_13) & $lesseq(0,
% 86.76/12.34  |                  all_105_16))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (7) with int, all_120_0, all_118_0,
% 86.76/12.34  |              $sum(all_105_13, 1), all_105_16, all_122_0, all_128_0,
% 86.76/12.34  |              simplifying with (21), (184), (186), (192), (194), (221) gives:
% 86.76/12.34  |   (244)   ~ ($lesseq(-1, all_105_13)) |  ~ ($lesseq(0, all_105_16)) |  ? [v0:
% 86.76/12.34  |            int] :  ? [v1: int] :  ? [v2: any] : (array_eq_sub1(int, all_120_0,
% 86.76/12.34  |              all_118_0, $sum(all_105_13, 1), all_105_16) = v2 & length2(int,
% 86.76/12.34  |              all_120_0) = v0 & length2(int, all_118_0) = v1 & ( ~ (v1 = v0) |
% 86.76/12.34  |              v2 = 0 |  ~ ($lesseq(1, $difference(v0, all_105_13))) |  ~
% 86.76/12.34  |              ($lesseq(all_105_16, v0))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (8) with int, all_118_0, all_116_0, 0, all_105_14,
% 86.76/12.34  |              all_128_0, all_124_0, 0, simplifying with (21), (184), (185),
% 86.76/12.34  |              (192), (193), (224) gives:
% 86.76/12.34  |   (245)   ? [v0: any] :  ? [v1: int] :  ? [v2: int] : (array_eq_sub1(int,
% 86.76/12.34  |              all_118_0, all_116_0, 0, all_105_14) = v0 & length2(int,
% 86.76/12.34  |              all_118_0) = v1 & length2(int, all_116_0) = v2 & ( ~ (v0 = 0) |
% 86.76/12.34  |              (v2 = v1 & $lesseq(all_105_14, v1) & $lesseq(0, v1) & $lesseq(0,
% 86.76/12.34  |                  all_105_14))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (7) with int, all_118_0, all_116_0, 0, all_105_14,
% 86.76/12.34  |              all_128_0, all_124_0, simplifying with (21), (184), (185), (192),
% 86.76/12.34  |              (193), (224) gives:
% 86.76/12.34  |   (246)   ~ ($lesseq(0, all_105_14)) |  ? [v0: int] :  ? [v1: int] :  ? [v2:
% 86.76/12.34  |            any] : (array_eq_sub1(int, all_118_0, all_116_0, 0, all_105_14) =
% 86.76/12.34  |            v2 & length2(int, all_118_0) = v0 & length2(int, all_116_0) = v1 &
% 86.76/12.34  |            ( ~ (v1 = v0) | v2 = 0 |  ~ ($lesseq(all_105_14, v0)) |  ~
% 86.76/12.34  |              ($lesseq(0, v0))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (8) with int, all_118_0, all_116_0,
% 86.76/12.34  |              $sum(all_105_13, 1), all_105_16, all_128_0, all_124_0, 0,
% 86.76/12.34  |              simplifying with (21), (184), (185), (192), (193), (223) gives:
% 86.76/12.34  |   (247)   ? [v0: any] :  ? [v1: int] :  ? [v2: int] : (array_eq_sub1(int,
% 86.76/12.34  |              all_118_0, all_116_0, $sum(all_105_13, 1), all_105_16) = v0 &
% 86.76/12.34  |            length2(int, all_118_0) = v1 & length2(int, all_116_0) = v2 & ( ~
% 86.76/12.34  |              (v0 = 0) | (v2 = v1 & $lesseq(1, $difference(v1, all_105_13)) &
% 86.76/12.34  |                $lesseq(all_105_16, v1) & $lesseq(-1, all_105_13) & $lesseq(0,
% 86.76/12.34  |                  all_105_16))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (7) with int, all_118_0, all_116_0,
% 86.76/12.34  |              $sum(all_105_13, 1), all_105_16, all_128_0, all_124_0,
% 86.76/12.34  |              simplifying with (21), (184), (185), (192), (193), (223) gives:
% 86.76/12.34  |   (248)   ~ ($lesseq(-1, all_105_13)) |  ~ ($lesseq(0, all_105_16)) |  ? [v0:
% 86.76/12.34  |            int] :  ? [v1: int] :  ? [v2: any] : (array_eq_sub1(int, all_118_0,
% 86.76/12.34  |              all_116_0, $sum(all_105_13, 1), all_105_16) = v2 & length2(int,
% 86.76/12.34  |              all_118_0) = v0 & length2(int, all_116_0) = v1 & ( ~ (v1 = v0) |
% 86.76/12.34  |              v2 = 0 |  ~ ($lesseq(1, $difference(v0, all_105_13))) |  ~
% 86.76/12.34  |              ($lesseq(all_105_16, v0))))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (14) with int, all_118_0, all_116_0, all_105_11,
% 86.76/12.34  |              all_105_9, all_105_16, all_128_0, all_124_0, simplifying with
% 86.76/12.34  |              (21), (76), (184), (185), (192), (193), (218) gives:
% 86.76/12.34  |   (249)   ? [v0: int] :  ? [v1: any] : (exchange3(int, all_118_0, all_116_0,
% 86.76/12.34  |              all_105_11, all_105_9) = v1 & length2(int, all_116_0) = v0 & ( ~
% 86.76/12.34  |              (v0 = all_105_16) | v1 = 0))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (12) with int, all_128_0, all_124_0, 0, all_105_16,
% 86.76/12.34  |              all_105_11, all_105_9, simplifying with (21), (218), (227), (228)
% 86.76/12.34  |              gives:
% 86.76/12.34  |   (250)  $lesseq(1, $difference(all_105_16, all_105_9))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (15) with int, all_118_0, all_116_0, all_105_11,
% 86.76/12.34  |              all_105_9, all_105_16, all_128_0, all_124_0, 0, simplifying with
% 86.76/12.34  |              (21), (76), (184), (185), (192), (193), (218) gives:
% 86.76/12.34  |   (251)   ? [v0: any] :  ? [v1: int] : (exchange3(int, all_118_0, all_116_0,
% 86.76/12.34  |              all_105_11, all_105_9) = v0 & length2(int, all_116_0) = v1 & ( ~
% 86.76/12.34  |              (v0 = 0) | v1 = all_105_16))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (18) with int, all_118_0, all_116_0, all_105_14,
% 86.76/12.34  |              $sum(all_105_13, 1), simplifying with (21), (175), (192), (193)
% 86.76/12.34  |              gives:
% 86.76/12.34  |   (252)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: any] :  ? [v3: int] :  ? [v4:
% 86.76/12.34  |            any] :  ? [v5: any] : (permut_sub1(int, all_118_0, all_116_0,
% 86.76/12.34  |              all_105_14, $sum(all_105_13, 1)) = v5 & map_eq_sub1(int, v0, v1,
% 86.76/12.34  |              $sum(all_105_13, 1), v3) = v4 & map_eq_sub1(int, v0, v1, 0,
% 86.76/12.34  |              all_105_14) = v2 & elts(int, all_118_0) = v0 & elts(int,
% 86.76/12.34  |              all_116_0) = v1 & length2(int, all_118_0) = v3 & uni(v1) &
% 86.76/12.34  |            uni(v0) & ( ~ (v4 = 0) |  ~ (v2 = 0) | v5 = 0))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (16) with int, all_118_0, all_116_0, all_105_14,
% 86.76/12.34  |              $sum(all_105_13, 1), simplifying with (21), (175), (192), (193)
% 86.76/12.34  |              gives:
% 86.76/12.34  |   (253)   ? [v0: int] :  ? [v1: uni] :  ? [v2: uni] : ($lesseq(1,
% 86.76/12.34  |              $difference(v0, all_105_13)) & $lesseq(all_105_14, v0) &
% 86.76/12.34  |            permut2(int, v1, v2, all_105_14, $sum(all_105_13, 1)) = 0 &
% 86.76/12.34  |            elts(int, all_118_0) = v1 & elts(int, all_116_0) = v2 &
% 86.76/12.34  |            length2(int, all_118_0) = v0 & length2(int, all_116_0) = v0 &
% 86.76/12.34  |            uni(v2) & uni(v1))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (19) with int, all_118_0, all_116_0, all_105_14,
% 86.76/12.34  |              $sum(all_105_13, 1), 0, simplifying with (21), (175), (192),
% 86.76/12.34  |              (193) gives:
% 86.76/12.34  |   (254)   ? [v0: any] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: any] :  ? [v4:
% 86.76/12.34  |            int] :  ? [v5: any] : (permut_sub1(int, all_118_0, all_116_0,
% 86.76/12.34  |              all_105_14, $sum(all_105_13, 1)) = v0 & map_eq_sub1(int, v1, v2,
% 86.76/12.34  |              $sum(all_105_13, 1), v4) = v5 & map_eq_sub1(int, v1, v2, 0,
% 86.76/12.34  |              all_105_14) = v3 & elts(int, all_118_0) = v1 & elts(int,
% 86.76/12.34  |              all_116_0) = v2 & length2(int, all_118_0) = v4 & uni(v2) &
% 86.76/12.34  |            uni(v1) & ( ~ (v0 = 0) | (v5 = 0 & v3 = 0)))
% 86.76/12.34  | 
% 86.76/12.34  | GROUND_INST: instantiating (18) with int, all_120_0, all_118_0, all_105_14,
% 86.76/12.34  |              $sum(all_105_13, 1), simplifying with (21), (174), (192), (194)
% 86.76/12.34  |              gives:
% 86.76/12.35  |   (255)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: any] :  ? [v3: int] :  ? [v4:
% 86.76/12.35  |            any] :  ? [v5: any] : (permut_sub1(int, all_120_0, all_118_0,
% 86.76/12.35  |              all_105_14, $sum(all_105_13, 1)) = v5 & map_eq_sub1(int, v0, v1,
% 86.76/12.35  |              $sum(all_105_13, 1), v3) = v4 & map_eq_sub1(int, v0, v1, 0,
% 86.76/12.35  |              all_105_14) = v2 & elts(int, all_120_0) = v0 & elts(int,
% 86.76/12.35  |              all_118_0) = v1 & length2(int, all_120_0) = v3 & uni(v1) &
% 86.76/12.35  |            uni(v0) & ( ~ (v4 = 0) |  ~ (v2 = 0) | v5 = 0))
% 86.76/12.35  | 
% 86.76/12.35  | GROUND_INST: instantiating (16) with int, all_120_0, all_118_0, all_105_14,
% 86.76/12.35  |              $sum(all_105_13, 1), simplifying with (21), (174), (192), (194)
% 86.76/12.35  |              gives:
% 86.76/12.35  |   (256)   ? [v0: int] :  ? [v1: uni] :  ? [v2: uni] : ($lesseq(1,
% 86.76/12.35  |              $difference(v0, all_105_13)) & $lesseq(all_105_14, v0) &
% 86.76/12.35  |            permut2(int, v1, v2, all_105_14, $sum(all_105_13, 1)) = 0 &
% 86.76/12.35  |            elts(int, all_120_0) = v1 & elts(int, all_118_0) = v2 &
% 86.76/12.35  |            length2(int, all_120_0) = v0 & length2(int, all_118_0) = v0 &
% 86.76/12.35  |            uni(v2) & uni(v1))
% 86.76/12.35  | 
% 86.76/12.35  | GROUND_INST: instantiating (19) with int, all_120_0, all_118_0, all_105_14,
% 86.76/12.35  |              $sum(all_105_13, 1), 0, simplifying with (21), (174), (192),
% 86.76/12.35  |              (194) gives:
% 86.84/12.35  |   (257)   ? [v0: any] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: any] :  ? [v4:
% 86.84/12.35  |            int] :  ? [v5: any] : (permut_sub1(int, all_120_0, all_118_0,
% 86.84/12.35  |              all_105_14, $sum(all_105_13, 1)) = v0 & map_eq_sub1(int, v1, v2,
% 86.84/12.35  |              $sum(all_105_13, 1), v4) = v5 & map_eq_sub1(int, v1, v2, 0,
% 86.84/12.35  |              all_105_14) = v3 & elts(int, all_120_0) = v1 & elts(int,
% 86.84/12.35  |              all_118_0) = v2 & length2(int, all_120_0) = v4 & uni(v2) &
% 86.84/12.35  |            uni(v1) & ( ~ (v0 = 0) | (v5 = 0 & v3 = 0)))
% 86.84/12.35  | 
% 86.84/12.35  | GROUND_INST: instantiating (18) with int, all_120_0, all_120_0, all_105_14,
% 86.84/12.35  |              $sum(all_105_13, 1), simplifying with (21), (173), (194) gives:
% 86.84/12.35  |   (258)   ? [v0: uni] :  ? [v1: uni] :  ? [v2: any] :  ? [v3: int] :  ? [v4:
% 86.84/12.35  |            any] :  ? [v5: any] : (permut_sub1(int, all_120_0, all_120_0,
% 86.84/12.35  |              all_105_14, $sum(all_105_13, 1)) = v5 & map_eq_sub1(int, v0, v1,
% 86.84/12.35  |              $sum(all_105_13, 1), v3) = v4 & map_eq_sub1(int, v0, v1, 0,
% 86.84/12.35  |              all_105_14) = v2 & elts(int, all_120_0) = v1 & elts(int,
% 86.84/12.35  |              all_120_0) = v0 & length2(int, all_120_0) = v3 & uni(v1) &
% 86.84/12.35  |            uni(v0) & ( ~ (v4 = 0) |  ~ (v2 = 0) | v5 = 0))
% 86.84/12.35  | 
% 86.84/12.35  | GROUND_INST: instantiating (16) with int, all_120_0, all_120_0, all_105_14,
% 86.84/12.35  |              $sum(all_105_13, 1), simplifying with (21), (173), (194) gives:
% 86.84/12.35  |   (259)   ? [v0: int] :  ? [v1: uni] :  ? [v2: uni] : ($lesseq(1,
% 86.84/12.35  |              $difference(v0, all_105_13)) & $lesseq(all_105_14, v0) &
% 86.84/12.35  |            permut2(int, v1, v2, all_105_14, $sum(all_105_13, 1)) = 0 &
% 86.84/12.35  |            elts(int, all_120_0) = v2 & elts(int, all_120_0) = v1 &
% 86.84/12.35  |            length2(int, all_120_0) = v0 & uni(v2) & uni(v1))
% 86.84/12.35  | 
% 86.84/12.35  | GROUND_INST: instantiating (19) with int, all_120_0, all_120_0, all_105_14,
% 86.84/12.35  |              $sum(all_105_13, 1), 0, simplifying with (21), (173), (194)
% 86.84/12.35  |              gives:
% 86.84/12.35  |   (260)   ? [v0: any] :  ? [v1: uni] :  ? [v2: uni] :  ? [v3: any] :  ? [v4:
% 86.84/12.35  |            int] :  ? [v5: any] : (permut_sub1(int, all_120_0, all_120_0,
% 86.84/12.35  |              all_105_14, $sum(all_105_13, 1)) = v0 & map_eq_sub1(int, v1, v2,
% 86.84/12.35  |              $sum(all_105_13, 1), v4) = v5 & map_eq_sub1(int, v1, v2, 0,
% 86.84/12.35  |              all_105_14) = v3 & elts(int, all_120_0) = v2 & elts(int,
% 86.84/12.35  |              all_120_0) = v1 & length2(int, all_120_0) = v4 & uni(v2) &
% 86.84/12.35  |            uni(v1) & ( ~ (v0 = 0) | (v5 = 0 & v3 = 0)))
% 86.84/12.35  | 
% 86.84/12.35  | GROUND_INST: instantiating (20) with int, all_118_0, all_116_0, simplifying
% 86.84/12.35  |              with (21), (172), (192), (193) gives:
% 86.84/12.35  |   (261)   ? [v0: int] :  ? [v1: uni] :  ? [v2: uni] : (permut2(int, v1, v2, 0,
% 86.84/12.35  |              v0) = 0 & elts(int, all_118_0) = v1 & elts(int, all_116_0) = v2 &
% 86.84/12.35  |            length2(int, all_118_0) = v0 & length2(int, all_116_0) = v0 &
% 86.84/12.35  |            uni(v2) & uni(v1))
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (236) with fresh symbol all_156_0 gives:
% 86.84/12.35  |   (262)  length2(int, all_120_0) = all_156_0 & mk_array2(int, all_156_0,
% 86.84/12.35  |            all_122_0) = all_120_0
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (262) implies:
% 86.84/12.35  |   (263)  length2(int, all_120_0) = all_156_0
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (235) with fresh symbol all_158_0 gives:
% 86.84/12.35  |   (264)  length2(int, all_118_0) = all_158_0 & mk_array2(int, all_158_0,
% 86.84/12.35  |            all_128_0) = all_118_0
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (264) implies:
% 86.84/12.35  |   (265)  length2(int, all_118_0) = all_158_0
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (234) with fresh symbol all_160_0 gives:
% 86.84/12.35  |   (266)  length2(int, all_116_0) = all_160_0 & mk_array2(int, all_160_0,
% 86.84/12.35  |            all_124_0) = all_116_0
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (266) implies:
% 86.84/12.35  |   (267)  length2(int, all_116_0) = all_160_0
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (232) with fresh symbol all_172_0 gives:
% 86.84/12.35  |   (268)  elts(int, all_116_0) = all_172_0 & mk_array2(int, all_105_16,
% 86.84/12.35  |            all_172_0) = all_116_0 & uni(all_172_0)
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (268) implies:
% 86.84/12.35  |   (269)  elts(int, all_116_0) = all_172_0
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (233) with fresh symbol all_174_0 gives:
% 86.84/12.35  |   (270)  elts(int, all_120_0) = all_174_0 & mk_array2(int, all_105_16,
% 86.84/12.35  |            all_174_0) = all_120_0 & uni(all_174_0)
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (270) implies:
% 86.84/12.35  |   (271)  elts(int, all_120_0) = all_174_0
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (249) with fresh symbols all_184_0, all_184_1 gives:
% 86.84/12.35  |   (272)  exchange3(int, all_118_0, all_116_0, all_105_11, all_105_9) =
% 86.84/12.35  |          all_184_0 & length2(int, all_116_0) = all_184_1 & ( ~ (all_184_1 =
% 86.84/12.35  |              all_105_16) | all_184_0 = 0)
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (272) implies:
% 86.84/12.35  |   (273)  length2(int, all_116_0) = all_184_1
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (251) with fresh symbols all_186_0, all_186_1 gives:
% 86.84/12.35  |   (274)  exchange3(int, all_118_0, all_116_0, all_105_11, all_105_9) =
% 86.84/12.35  |          all_186_1 & length2(int, all_116_0) = all_186_0 & ( ~ (all_186_1 = 0)
% 86.84/12.35  |            | all_186_0 = all_105_16)
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (274) implies:
% 86.84/12.35  |   (275)  length2(int, all_116_0) = all_186_0
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (261) with fresh symbols all_188_0, all_188_1, all_188_2
% 86.84/12.35  |        gives:
% 86.84/12.35  |   (276)  permut2(int, all_188_1, all_188_0, 0, all_188_2) = 0 & elts(int,
% 86.84/12.35  |            all_118_0) = all_188_1 & elts(int, all_116_0) = all_188_0 &
% 86.84/12.35  |          length2(int, all_118_0) = all_188_2 & length2(int, all_116_0) =
% 86.84/12.35  |          all_188_2 & uni(all_188_0) & uni(all_188_1)
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (276) implies:
% 86.84/12.35  |   (277)  length2(int, all_116_0) = all_188_2
% 86.84/12.35  |   (278)  length2(int, all_118_0) = all_188_2
% 86.84/12.35  |   (279)  elts(int, all_116_0) = all_188_0
% 86.84/12.35  |   (280)  elts(int, all_118_0) = all_188_1
% 86.84/12.35  | 
% 86.84/12.35  | DELTA: instantiating (237) with fresh symbols all_190_0, all_190_1, all_190_2
% 86.84/12.35  |        gives:
% 86.84/12.35  |   (281)  array_eq_sub1(int, all_120_0, all_120_0, 0, all_105_14) = all_190_2 &
% 86.84/12.35  |          length2(int, all_120_0) = all_190_0 & length2(int, all_120_0) =
% 86.84/12.35  |          all_190_1 & ( ~ (all_190_2 = 0) | (all_190_0 = all_190_1 &
% 86.84/12.35  |              $lesseq(all_105_14, all_190_1) & $lesseq(0, all_190_1) &
% 86.84/12.35  |              $lesseq(0, all_105_14)))
% 86.84/12.35  | 
% 86.84/12.35  | ALPHA: (281) implies:
% 86.84/12.36  |   (282)  length2(int, all_120_0) = all_190_1
% 86.84/12.36  |   (283)  length2(int, all_120_0) = all_190_0
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (259) with fresh symbols all_192_0, all_192_1, all_192_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (284)  $lesseq(1, $difference(all_192_2, all_105_13)) & $lesseq(all_105_14,
% 86.84/12.36  |            all_192_2) & permut2(int, all_192_1, all_192_0, all_105_14,
% 86.84/12.36  |            $sum(all_105_13, 1)) = 0 & elts(int, all_120_0) = all_192_0 &
% 86.84/12.36  |          elts(int, all_120_0) = all_192_1 & length2(int, all_120_0) =
% 86.84/12.36  |          all_192_2 & uni(all_192_0) & uni(all_192_1)
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (284) implies:
% 86.84/12.36  |   (285)  $lesseq(1, $difference(all_192_2, all_105_13))
% 86.84/12.36  |   (286)  length2(int, all_120_0) = all_192_2
% 86.84/12.36  |   (287)  elts(int, all_120_0) = all_192_1
% 86.84/12.36  |   (288)  elts(int, all_120_0) = all_192_0
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (245) with fresh symbols all_195_0, all_195_1, all_195_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (289)  array_eq_sub1(int, all_118_0, all_116_0, 0, all_105_14) = all_195_2 &
% 86.84/12.36  |          length2(int, all_118_0) = all_195_1 & length2(int, all_116_0) =
% 86.84/12.36  |          all_195_0 & ( ~ (all_195_2 = 0) | (all_195_0 = all_195_1 &
% 86.84/12.36  |              $lesseq(all_105_14, all_195_1) & $lesseq(0, all_195_1) &
% 86.84/12.36  |              $lesseq(0, all_105_14)))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (289) implies:
% 86.84/12.36  |   (290)  length2(int, all_116_0) = all_195_0
% 86.84/12.36  |   (291)  length2(int, all_118_0) = all_195_1
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (241) with fresh symbols all_197_0, all_197_1, all_197_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (292)  array_eq_sub1(int, all_120_0, all_118_0, 0, all_105_14) = all_197_2 &
% 86.84/12.36  |          length2(int, all_120_0) = all_197_1 & length2(int, all_118_0) =
% 86.84/12.36  |          all_197_0 & ( ~ (all_197_2 = 0) | (all_197_0 = all_197_1 &
% 86.84/12.36  |              $lesseq(all_105_14, all_197_1) & $lesseq(0, all_197_1) &
% 86.84/12.36  |              $lesseq(0, all_105_14)))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (292) implies:
% 86.84/12.36  |   (293)  length2(int, all_118_0) = all_197_0
% 86.84/12.36  |   (294)  length2(int, all_120_0) = all_197_1
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (256) with fresh symbols all_199_0, all_199_1, all_199_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (295)  $lesseq(1, $difference(all_199_2, all_105_13)) & $lesseq(all_105_14,
% 86.84/12.36  |            all_199_2) & permut2(int, all_199_1, all_199_0, all_105_14,
% 86.84/12.36  |            $sum(all_105_13, 1)) = 0 & elts(int, all_120_0) = all_199_1 &
% 86.84/12.36  |          elts(int, all_118_0) = all_199_0 & length2(int, all_120_0) =
% 86.84/12.36  |          all_199_2 & length2(int, all_118_0) = all_199_2 & uni(all_199_0) &
% 86.84/12.36  |          uni(all_199_1)
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (295) implies:
% 86.84/12.36  |   (296)  length2(int, all_118_0) = all_199_2
% 86.84/12.36  |   (297)  length2(int, all_120_0) = all_199_2
% 86.84/12.36  |   (298)  elts(int, all_118_0) = all_199_0
% 86.84/12.36  |   (299)  elts(int, all_120_0) = all_199_1
% 86.84/12.36  |   (300)  permut2(int, all_199_1, all_199_0, all_105_14, $sum(all_105_13, 1)) =
% 86.84/12.36  |          0
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (247) with fresh symbols all_202_0, all_202_1, all_202_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (301)  array_eq_sub1(int, all_118_0, all_116_0, $sum(all_105_13, 1),
% 86.84/12.36  |            all_105_16) = all_202_2 & length2(int, all_118_0) = all_202_1 &
% 86.84/12.36  |          length2(int, all_116_0) = all_202_0 & ( ~ (all_202_2 = 0) |
% 86.84/12.36  |            (all_202_0 = all_202_1 & $lesseq(1, $difference(all_202_1,
% 86.84/12.36  |                  all_105_13)) & $lesseq(all_105_16, all_202_1) & $lesseq(-1,
% 86.84/12.36  |                all_105_13) & $lesseq(0, all_105_16)))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (301) implies:
% 86.84/12.36  |   (302)  length2(int, all_116_0) = all_202_0
% 86.84/12.36  |   (303)  length2(int, all_118_0) = all_202_1
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (243) with fresh symbols all_204_0, all_204_1, all_204_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (304)  array_eq_sub1(int, all_120_0, all_118_0, $sum(all_105_13, 1),
% 86.84/12.36  |            all_105_16) = all_204_2 & length2(int, all_120_0) = all_204_1 &
% 86.84/12.36  |          length2(int, all_118_0) = all_204_0 & ( ~ (all_204_2 = 0) |
% 86.84/12.36  |            (all_204_0 = all_204_1 & $lesseq(1, $difference(all_204_1,
% 86.84/12.36  |                  all_105_13)) & $lesseq(all_105_16, all_204_1) & $lesseq(-1,
% 86.84/12.36  |                all_105_13) & $lesseq(0, all_105_16)))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (304) implies:
% 86.84/12.36  |   (305)  length2(int, all_118_0) = all_204_0
% 86.84/12.36  |   (306)  length2(int, all_120_0) = all_204_1
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (253) with fresh symbols all_206_0, all_206_1, all_206_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (307)  $lesseq(1, $difference(all_206_2, all_105_13)) & $lesseq(all_105_14,
% 86.84/12.36  |            all_206_2) & permut2(int, all_206_1, all_206_0, all_105_14,
% 86.84/12.36  |            $sum(all_105_13, 1)) = 0 & elts(int, all_118_0) = all_206_1 &
% 86.84/12.36  |          elts(int, all_116_0) = all_206_0 & length2(int, all_118_0) =
% 86.84/12.36  |          all_206_2 & length2(int, all_116_0) = all_206_2 & uni(all_206_0) &
% 86.84/12.36  |          uni(all_206_1)
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (307) implies:
% 86.84/12.36  |   (308)  length2(int, all_116_0) = all_206_2
% 86.84/12.36  |   (309)  length2(int, all_118_0) = all_206_2
% 86.84/12.36  |   (310)  elts(int, all_116_0) = all_206_0
% 86.84/12.36  |   (311)  elts(int, all_118_0) = all_206_1
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (239) with fresh symbols all_209_0, all_209_1, all_209_2
% 86.84/12.36  |        gives:
% 86.84/12.36  |   (312)  array_eq_sub1(int, all_120_0, all_120_0, $sum(all_105_13, 1),
% 86.84/12.36  |            all_105_16) = all_209_2 & length2(int, all_120_0) = all_209_0 &
% 86.84/12.36  |          length2(int, all_120_0) = all_209_1 & ( ~ (all_209_2 = 0) |
% 86.84/12.36  |            (all_209_0 = all_209_1 & $lesseq(1, $difference(all_209_1,
% 86.84/12.36  |                  all_105_13)) & $lesseq(all_105_16, all_209_1) & $lesseq(-1,
% 86.84/12.36  |                all_105_13) & $lesseq(0, all_105_16)))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (312) implies:
% 86.84/12.36  |   (313)  length2(int, all_120_0) = all_209_1
% 86.84/12.36  |   (314)  length2(int, all_120_0) = all_209_0
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (254) with fresh symbols all_213_0, all_213_1, all_213_2,
% 86.84/12.36  |        all_213_3, all_213_4, all_213_5 gives:
% 86.84/12.36  |   (315)  permut_sub1(int, all_118_0, all_116_0, all_105_14, $sum(all_105_13,
% 86.84/12.36  |              1)) = all_213_5 & map_eq_sub1(int, all_213_4, all_213_3,
% 86.84/12.36  |            $sum(all_105_13, 1), all_213_1) = all_213_0 & map_eq_sub1(int,
% 86.84/12.36  |            all_213_4, all_213_3, 0, all_105_14) = all_213_2 & elts(int,
% 86.84/12.36  |            all_118_0) = all_213_4 & elts(int, all_116_0) = all_213_3 &
% 86.84/12.36  |          length2(int, all_118_0) = all_213_1 & uni(all_213_3) & uni(all_213_4)
% 86.84/12.36  |          & ( ~ (all_213_5 = 0) | (all_213_0 = 0 & all_213_2 = 0))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (315) implies:
% 86.84/12.36  |   (316)  length2(int, all_118_0) = all_213_1
% 86.84/12.36  |   (317)  elts(int, all_116_0) = all_213_3
% 86.84/12.36  |   (318)  elts(int, all_118_0) = all_213_4
% 86.84/12.36  |   (319)  map_eq_sub1(int, all_213_4, all_213_3, 0, all_105_14) = all_213_2
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (252) with fresh symbols all_215_0, all_215_1, all_215_2,
% 86.84/12.36  |        all_215_3, all_215_4, all_215_5 gives:
% 86.84/12.36  |   (320)  permut_sub1(int, all_118_0, all_116_0, all_105_14, $sum(all_105_13,
% 86.84/12.36  |              1)) = all_215_0 & map_eq_sub1(int, all_215_5, all_215_4,
% 86.84/12.36  |            $sum(all_105_13, 1), all_215_2) = all_215_1 & map_eq_sub1(int,
% 86.84/12.36  |            all_215_5, all_215_4, 0, all_105_14) = all_215_3 & elts(int,
% 86.84/12.36  |            all_118_0) = all_215_5 & elts(int, all_116_0) = all_215_4 &
% 86.84/12.36  |          length2(int, all_118_0) = all_215_2 & uni(all_215_4) & uni(all_215_5)
% 86.84/12.36  |          & ( ~ (all_215_1 = 0) |  ~ (all_215_3 = 0) | all_215_0 = 0)
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (320) implies:
% 86.84/12.36  |   (321)  length2(int, all_118_0) = all_215_2
% 86.84/12.36  |   (322)  elts(int, all_116_0) = all_215_4
% 86.84/12.36  |   (323)  elts(int, all_118_0) = all_215_5
% 86.84/12.36  |   (324)  map_eq_sub1(int, all_215_5, all_215_4, 0, all_105_14) = all_215_3
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (260) with fresh symbols all_217_0, all_217_1, all_217_2,
% 86.84/12.36  |        all_217_3, all_217_4, all_217_5 gives:
% 86.84/12.36  |   (325)  permut_sub1(int, all_120_0, all_120_0, all_105_14, $sum(all_105_13,
% 86.84/12.36  |              1)) = all_217_5 & map_eq_sub1(int, all_217_4, all_217_3,
% 86.84/12.36  |            $sum(all_105_13, 1), all_217_1) = all_217_0 & map_eq_sub1(int,
% 86.84/12.36  |            all_217_4, all_217_3, 0, all_105_14) = all_217_2 & elts(int,
% 86.84/12.36  |            all_120_0) = all_217_3 & elts(int, all_120_0) = all_217_4 &
% 86.84/12.36  |          length2(int, all_120_0) = all_217_1 & uni(all_217_3) & uni(all_217_4)
% 86.84/12.36  |          & ( ~ (all_217_5 = 0) | (all_217_0 = 0 & all_217_2 = 0))
% 86.84/12.36  | 
% 86.84/12.36  | ALPHA: (325) implies:
% 86.84/12.36  |   (326)  length2(int, all_120_0) = all_217_1
% 86.84/12.36  |   (327)  elts(int, all_120_0) = all_217_4
% 86.84/12.36  |   (328)  elts(int, all_120_0) = all_217_3
% 86.84/12.36  | 
% 86.84/12.36  | DELTA: instantiating (258) with fresh symbols all_219_0, all_219_1, all_219_2,
% 86.84/12.36  |        all_219_3, all_219_4, all_219_5 gives:
% 86.84/12.36  |   (329)  permut_sub1(int, all_120_0, all_120_0, all_105_14, $sum(all_105_13,
% 86.84/12.36  |              1)) = all_219_0 & map_eq_sub1(int, all_219_5, all_219_4,
% 86.84/12.36  |            $sum(all_105_13, 1), all_219_2) = all_219_1 & map_eq_sub1(int,
% 86.84/12.36  |            all_219_5, all_219_4, 0, all_105_14) = all_219_3 & elts(int,
% 86.84/12.36  |            all_120_0) = all_219_4 & elts(int, all_120_0) = all_219_5 &
% 86.84/12.36  |          length2(int, all_120_0) = all_219_2 & uni(all_219_4) & uni(all_219_5)
% 86.84/12.36  |          & ( ~ (all_219_1 = 0) |  ~ (all_219_3 = 0) | all_219_0 = 0)
% 86.84/12.37  | 
% 86.84/12.37  | ALPHA: (329) implies:
% 86.84/12.37  |   (330)  length2(int, all_120_0) = all_219_2
% 86.84/12.37  |   (331)  elts(int, all_120_0) = all_219_5
% 86.84/12.37  |   (332)  elts(int, all_120_0) = all_219_4
% 86.84/12.37  | 
% 86.84/12.37  | DELTA: instantiating (257) with fresh symbols all_221_0, all_221_1, all_221_2,
% 86.84/12.37  |        all_221_3, all_221_4, all_221_5 gives:
% 86.84/12.37  |   (333)  permut_sub1(int, all_120_0, all_118_0, all_105_14, $sum(all_105_13,
% 86.84/12.37  |              1)) = all_221_5 & map_eq_sub1(int, all_221_4, all_221_3,
% 86.84/12.37  |            $sum(all_105_13, 1), all_221_1) = all_221_0 & map_eq_sub1(int,
% 86.84/12.37  |            all_221_4, all_221_3, 0, all_105_14) = all_221_2 & elts(int,
% 86.84/12.37  |            all_120_0) = all_221_4 & elts(int, all_118_0) = all_221_3 &
% 86.84/12.37  |          length2(int, all_120_0) = all_221_1 & uni(all_221_3) & uni(all_221_4)
% 86.84/12.37  |          & ( ~ (all_221_5 = 0) | (all_221_0 = 0 & all_221_2 = 0))
% 86.84/12.37  | 
% 86.84/12.37  | ALPHA: (333) implies:
% 86.84/12.37  |   (334)  length2(int, all_120_0) = all_221_1
% 86.84/12.37  |   (335)  elts(int, all_118_0) = all_221_3
% 86.84/12.37  |   (336)  elts(int, all_120_0) = all_221_4
% 86.84/12.37  | 
% 86.84/12.37  | DELTA: instantiating (255) with fresh symbols all_223_0, all_223_1, all_223_2,
% 86.84/12.37  |        all_223_3, all_223_4, all_223_5 gives:
% 86.84/12.37  |   (337)  permut_sub1(int, all_120_0, all_118_0, all_105_14, $sum(all_105_13,
% 86.84/12.37  |              1)) = all_223_0 & map_eq_sub1(int, all_223_5, all_223_4,
% 86.84/12.37  |            $sum(all_105_13, 1), all_223_2) = all_223_1 & map_eq_sub1(int,
% 86.84/12.37  |            all_223_5, all_223_4, 0, all_105_14) = all_223_3 & elts(int,
% 86.84/12.37  |            all_120_0) = all_223_5 & elts(int, all_118_0) = all_223_4 &
% 86.84/12.37  |          length2(int, all_120_0) = all_223_2 & uni(all_223_4) & uni(all_223_5)
% 86.84/12.37  |          & ( ~ (all_223_1 = 0) |  ~ (all_223_3 = 0) | all_223_0 = 0)
% 86.84/12.37  | 
% 86.84/12.37  | ALPHA: (337) implies:
% 86.84/12.37  |   (338)  length2(int, all_120_0) = all_223_2
% 86.84/12.37  |   (339)  elts(int, all_118_0) = all_223_4
% 86.84/12.37  |   (340)  elts(int, all_120_0) = all_223_5
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_188_2, all_195_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (277), (290) gives:
% 86.84/12.37  |   (341)  all_195_0 = all_188_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_186_0, all_195_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (275), (290) gives:
% 86.84/12.37  |   (342)  all_195_0 = all_186_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_184_1, all_195_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (273), (290) gives:
% 86.84/12.37  |   (343)  all_195_0 = all_184_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_105_16, all_202_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (225), (302) gives:
% 86.84/12.37  |   (344)  all_202_0 = all_105_16
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_186_0, all_202_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (275), (302) gives:
% 86.84/12.37  |   (345)  all_202_0 = all_186_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_160_0, all_206_2, all_116_0, int,
% 86.84/12.37  |              simplifying with (267), (308) gives:
% 86.84/12.37  |   (346)  all_206_2 = all_160_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_158_0, all_188_2, all_118_0, int,
% 86.84/12.37  |              simplifying with (265), (278) gives:
% 86.84/12.37  |   (347)  all_188_2 = all_158_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_199_2, all_202_1, all_118_0, int,
% 86.84/12.37  |              simplifying with (296), (303) gives:
% 86.84/12.37  |   (348)  all_202_1 = all_199_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_195_1, all_202_1, all_118_0, int,
% 86.84/12.37  |              simplifying with (291), (303) gives:
% 86.84/12.37  |   (349)  all_202_1 = all_195_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_105_16, all_204_0, all_118_0, int,
% 86.84/12.37  |              simplifying with (76), (305) gives:
% 86.84/12.37  |   (350)  all_204_0 = all_105_16
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_199_2, all_204_0, all_118_0, int,
% 86.84/12.37  |              simplifying with (296), (305) gives:
% 86.84/12.37  |   (351)  all_204_0 = all_199_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_188_2, all_206_2, all_118_0, int,
% 86.84/12.37  |              simplifying with (278), (309) gives:
% 86.84/12.37  |   (352)  all_206_2 = all_188_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_199_2, all_213_1, all_118_0, int,
% 86.84/12.37  |              simplifying with (296), (316) gives:
% 86.84/12.37  |   (353)  all_213_1 = all_199_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_213_1, all_215_2, all_118_0, int,
% 86.84/12.37  |              simplifying with (316), (321) gives:
% 86.84/12.37  |   (354)  all_215_2 = all_213_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_197_0, all_215_2, all_118_0, int,
% 86.84/12.37  |              simplifying with (293), (321) gives:
% 86.84/12.37  |   (355)  all_215_2 = all_197_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_190_0, all_197_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (283), (294) gives:
% 86.84/12.37  |   (356)  all_197_1 = all_190_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_190_1, all_204_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (282), (306) gives:
% 86.84/12.37  |   (357)  all_204_1 = all_190_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_197_1, all_209_0, all_120_0, int,
% 86.84/12.37  |              simplifying with (294), (314) gives:
% 86.84/12.37  |   (358)  all_209_0 = all_197_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_209_0, all_217_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (314), (326) gives:
% 86.84/12.37  |   (359)  all_217_1 = all_209_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_217_1, all_219_2, all_120_0, int,
% 86.84/12.37  |              simplifying with (326), (330) gives:
% 86.84/12.37  |   (360)  all_219_2 = all_217_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_209_1, all_219_2, all_120_0, int,
% 86.84/12.37  |              simplifying with (313), (330) gives:
% 86.84/12.37  |   (361)  all_219_2 = all_209_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_204_1, all_221_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (306), (334) gives:
% 86.84/12.37  |   (362)  all_221_1 = all_204_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_199_2, all_221_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (297), (334) gives:
% 86.84/12.37  |   (363)  all_221_1 = all_199_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_192_2, all_221_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (286), (334) gives:
% 86.84/12.37  |   (364)  all_221_1 = all_192_2
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_190_0, all_221_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (283), (334) gives:
% 86.84/12.37  |   (365)  all_221_1 = all_190_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_209_0, all_223_2, all_120_0, int,
% 86.84/12.37  |              simplifying with (314), (338) gives:
% 86.84/12.37  |   (366)  all_223_2 = all_209_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (25) with all_156_0, all_223_2, all_120_0, int,
% 86.84/12.37  |              simplifying with (263), (338) gives:
% 86.84/12.37  |   (367)  all_223_2 = all_156_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_124_0, all_206_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (185), (310) gives:
% 86.84/12.37  |   (368)  all_206_0 = all_124_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_172_0, all_206_0, all_116_0, int,
% 86.84/12.37  |              simplifying with (269), (310) gives:
% 86.84/12.37  |   (369)  all_206_0 = all_172_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_206_0, all_213_3, all_116_0, int,
% 86.84/12.37  |              simplifying with (310), (317) gives:
% 86.84/12.37  |   (370)  all_213_3 = all_206_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_213_3, all_215_4, all_116_0, int,
% 86.84/12.37  |              simplifying with (317), (322) gives:
% 86.84/12.37  |   (371)  all_215_4 = all_213_3
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_188_0, all_215_4, all_116_0, int,
% 86.84/12.37  |              simplifying with (279), (322) gives:
% 86.84/12.37  |   (372)  all_215_4 = all_188_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_188_1, all_199_0, all_118_0, int,
% 86.84/12.37  |              simplifying with (280), (298) gives:
% 86.84/12.37  |   (373)  all_199_0 = all_188_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_199_0, all_206_1, all_118_0, int,
% 86.84/12.37  |              simplifying with (298), (311) gives:
% 86.84/12.37  |   (374)  all_206_1 = all_199_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_128_0, all_221_3, all_118_0, int,
% 86.84/12.37  |              simplifying with (184), (335) gives:
% 86.84/12.37  |   (375)  all_221_3 = all_128_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_221_3, all_223_4, all_118_0, int,
% 86.84/12.37  |              simplifying with (335), (339) gives:
% 86.84/12.37  |   (376)  all_223_4 = all_221_3
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_215_5, all_223_4, all_118_0, int,
% 86.84/12.37  |              simplifying with (323), (339) gives:
% 86.84/12.37  |   (377)  all_223_4 = all_215_5
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_213_4, all_223_4, all_118_0, int,
% 86.84/12.37  |              simplifying with (318), (339) gives:
% 86.84/12.37  |   (378)  all_223_4 = all_213_4
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_206_1, all_223_4, all_118_0, int,
% 86.84/12.37  |              simplifying with (311), (339) gives:
% 86.84/12.37  |   (379)  all_223_4 = all_206_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_192_1, all_199_1, all_120_0, int,
% 86.84/12.37  |              simplifying with (287), (299) gives:
% 86.84/12.37  |   (380)  all_199_1 = all_192_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_122_0, all_217_4, all_120_0, int,
% 86.84/12.37  |              simplifying with (186), (327) gives:
% 86.84/12.37  |   (381)  all_217_4 = all_122_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_199_1, all_217_3, all_120_0, int,
% 86.84/12.37  |              simplifying with (299), (328) gives:
% 86.84/12.37  |   (382)  all_217_3 = all_199_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_217_4, all_219_5, all_120_0, int,
% 86.84/12.37  |              simplifying with (327), (331) gives:
% 86.84/12.37  |   (383)  all_219_5 = all_217_4
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_192_1, all_219_5, all_120_0, int,
% 86.84/12.37  |              simplifying with (287), (331) gives:
% 86.84/12.37  |   (384)  all_219_5 = all_192_1
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_217_3, all_219_4, all_120_0, int,
% 86.84/12.37  |              simplifying with (328), (332) gives:
% 86.84/12.37  |   (385)  all_219_4 = all_217_3
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_174_0, all_219_4, all_120_0, int,
% 86.84/12.37  |              simplifying with (271), (332) gives:
% 86.84/12.37  |   (386)  all_219_4 = all_174_0
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_219_5, all_221_4, all_120_0, int,
% 86.84/12.37  |              simplifying with (331), (336) gives:
% 86.84/12.37  |   (387)  all_221_4 = all_219_5
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_221_4, all_223_5, all_120_0, int,
% 86.84/12.37  |              simplifying with (336), (340) gives:
% 86.84/12.37  |   (388)  all_223_5 = all_221_4
% 86.84/12.37  | 
% 86.84/12.37  | GROUND_INST: instantiating (26) with all_192_0, all_223_5, all_120_0, int,
% 86.84/12.37  |              simplifying with (288), (340) gives:
% 86.84/12.38  |   (389)  all_223_5 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (366), (367) imply:
% 86.84/12.38  |   (390)  all_209_0 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (390) implies:
% 86.84/12.38  |   (391)  all_209_0 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (377), (378) imply:
% 86.84/12.38  |   (392)  all_215_5 = all_213_4
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (377), (379) imply:
% 86.84/12.38  |   (393)  all_215_5 = all_206_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (376), (377) imply:
% 86.84/12.38  |   (394)  all_221_3 = all_215_5
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (394) implies:
% 86.84/12.38  |   (395)  all_221_3 = all_215_5
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (388), (389) imply:
% 86.84/12.38  |   (396)  all_221_4 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (396) implies:
% 86.84/12.38  |   (397)  all_221_4 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (363), (364) imply:
% 86.84/12.38  |   (398)  all_199_2 = all_192_2
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (398) implies:
% 86.84/12.38  |   (399)  all_199_2 = all_192_2
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (362), (364) imply:
% 86.84/12.38  |   (400)  all_204_1 = all_192_2
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (400) implies:
% 86.84/12.38  |   (401)  all_204_1 = all_192_2
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (364), (365) imply:
% 86.84/12.38  |   (402)  all_192_2 = all_190_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (375), (395) imply:
% 86.84/12.38  |   (403)  all_215_5 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (403) implies:
% 86.84/12.38  |   (404)  all_215_5 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (387), (397) imply:
% 86.84/12.38  |   (405)  all_219_5 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (405) implies:
% 86.84/12.38  |   (406)  all_219_5 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (360), (361) imply:
% 86.84/12.38  |   (407)  all_217_1 = all_209_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (407) implies:
% 86.84/12.38  |   (408)  all_217_1 = all_209_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (385), (386) imply:
% 86.84/12.38  |   (409)  all_217_3 = all_174_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (409) implies:
% 86.84/12.38  |   (410)  all_217_3 = all_174_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (383), (406) imply:
% 86.84/12.38  |   (411)  all_217_4 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (411) implies:
% 86.84/12.38  |   (412)  all_217_4 = all_192_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (384), (406) imply:
% 86.84/12.38  |   (413)  all_192_0 = all_192_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (359), (408) imply:
% 86.84/12.38  |   (414)  all_209_0 = all_209_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (414) implies:
% 86.84/12.38  |   (415)  all_209_0 = all_209_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (382), (410) imply:
% 86.84/12.38  |   (416)  all_199_1 = all_174_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (416) implies:
% 86.84/12.38  |   (417)  all_199_1 = all_174_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (381), (412) imply:
% 86.84/12.38  |   (418)  all_192_0 = all_122_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (418) implies:
% 86.84/12.38  |   (419)  all_192_0 = all_122_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (354), (355) imply:
% 86.84/12.38  |   (420)  all_213_1 = all_197_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (420) implies:
% 86.84/12.38  |   (421)  all_213_1 = all_197_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (371), (372) imply:
% 86.84/12.38  |   (422)  all_213_3 = all_188_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (422) implies:
% 86.84/12.38  |   (423)  all_213_3 = all_188_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (392), (393) imply:
% 86.84/12.38  |   (424)  all_213_4 = all_206_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (392), (404) imply:
% 86.84/12.38  |   (425)  all_213_4 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (353), (421) imply:
% 86.84/12.38  |   (426)  all_199_2 = all_197_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (426) implies:
% 86.84/12.38  |   (427)  all_199_2 = all_197_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (370), (423) imply:
% 86.84/12.38  |   (428)  all_206_0 = all_188_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (428) implies:
% 86.84/12.38  |   (429)  all_206_0 = all_188_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (424), (425) imply:
% 86.84/12.38  |   (430)  all_206_1 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (430) implies:
% 86.84/12.38  |   (431)  all_206_1 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (358), (415) imply:
% 86.84/12.38  |   (432)  all_209_1 = all_197_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (391), (415) imply:
% 86.84/12.38  |   (433)  all_209_1 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (432), (433) imply:
% 86.84/12.38  |   (434)  all_197_1 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (434) implies:
% 86.84/12.38  |   (435)  all_197_1 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (368), (429) imply:
% 86.84/12.38  |   (436)  all_188_0 = all_124_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (369), (429) imply:
% 86.84/12.38  |   (437)  all_188_0 = all_172_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (374), (431) imply:
% 86.84/12.38  |   (438)  all_199_0 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (438) implies:
% 86.84/12.38  |   (439)  all_199_0 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (346), (352) imply:
% 86.84/12.38  |   (440)  all_188_2 = all_160_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (440) implies:
% 86.84/12.38  |   (441)  all_188_2 = all_160_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (350), (351) imply:
% 86.84/12.38  |   (442)  all_199_2 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (442) implies:
% 86.84/12.38  |   (443)  all_199_2 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (357), (401) imply:
% 86.84/12.38  |   (444)  all_192_2 = all_190_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (444) implies:
% 86.84/12.38  |   (445)  all_192_2 = all_190_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (344), (345) imply:
% 86.84/12.38  |   (446)  all_186_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (446) implies:
% 86.84/12.38  |   (447)  all_186_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (348), (349) imply:
% 86.84/12.38  |   (448)  all_199_2 = all_195_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (448) implies:
% 86.84/12.38  |   (449)  all_199_2 = all_195_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (373), (439) imply:
% 86.84/12.38  |   (450)  all_188_1 = all_128_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (380), (417) imply:
% 86.84/12.38  |   (451)  all_192_1 = all_174_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (451) implies:
% 86.84/12.38  |   (452)  all_192_1 = all_174_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (399), (427) imply:
% 86.84/12.38  |   (453)  all_197_0 = all_192_2
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (427), (449) imply:
% 86.84/12.38  |   (454)  all_197_0 = all_195_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (427), (443) imply:
% 86.84/12.38  |   (455)  all_197_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (453), (454) imply:
% 86.84/12.38  |   (456)  all_195_1 = all_192_2
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (454), (455) imply:
% 86.84/12.38  |   (457)  all_195_1 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (356), (435) imply:
% 86.84/12.38  |   (458)  all_190_0 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (458) implies:
% 86.84/12.38  |   (459)  all_190_0 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (341), (343) imply:
% 86.84/12.38  |   (460)  all_188_2 = all_184_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (460) implies:
% 86.84/12.38  |   (461)  all_188_2 = all_184_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (342), (343) imply:
% 86.84/12.38  |   (462)  all_186_0 = all_184_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (462) implies:
% 86.84/12.38  |   (463)  all_186_0 = all_184_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (456), (457) imply:
% 86.84/12.38  |   (464)  all_192_2 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (464) implies:
% 86.84/12.38  |   (465)  all_192_2 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (413), (419) imply:
% 86.84/12.38  |   (466)  all_192_1 = all_122_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (466) implies:
% 86.84/12.38  |   (467)  all_192_1 = all_122_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (452), (467) imply:
% 86.84/12.38  |   (468)  all_174_0 = all_122_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (402), (445) imply:
% 86.84/12.38  |   (469)  all_190_0 = all_190_1
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (469) implies:
% 86.84/12.38  |   (470)  all_190_0 = all_190_1
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (445), (465) imply:
% 86.84/12.38  |   (471)  all_190_1 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (459), (470) imply:
% 86.84/12.38  |   (472)  all_190_1 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (472) implies:
% 86.84/12.38  |   (473)  all_190_1 = all_156_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (471), (473) imply:
% 86.84/12.38  |   (474)  all_156_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (436), (437) imply:
% 86.84/12.38  |   (475)  all_172_0 = all_124_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (347), (441) imply:
% 86.84/12.38  |   (476)  all_160_0 = all_158_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (441), (461) imply:
% 86.84/12.38  |   (477)  all_184_1 = all_160_0
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (477) implies:
% 86.84/12.38  |   (478)  all_184_1 = all_160_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (447), (463) imply:
% 86.84/12.38  |   (479)  all_184_1 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (479) implies:
% 86.84/12.38  |   (480)  all_184_1 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (478), (480) imply:
% 86.84/12.38  |   (481)  all_160_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (476), (481) imply:
% 86.84/12.38  |   (482)  all_158_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | SIMP: (482) implies:
% 86.84/12.38  |   (483)  all_158_0 = all_105_16
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (417), (468) imply:
% 86.84/12.38  |   (484)  all_199_1 = all_122_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (423), (436) imply:
% 86.84/12.38  |   (485)  all_213_3 = all_124_0
% 86.84/12.38  | 
% 86.84/12.38  | COMBINE_EQS: (372), (436) imply:
% 86.84/12.38  |   (486)  all_215_4 = all_124_0
% 86.84/12.38  | 
% 86.84/12.38  | REDUCE: (285), (465) imply:
% 86.84/12.38  |   (487)  $lesseq(1, $difference(all_105_16, all_105_13))
% 86.84/12.38  | 
% 86.84/12.38  | REDUCE: (324), (404), (486) imply:
% 86.84/12.38  |   (488)  map_eq_sub1(int, all_128_0, all_124_0, 0, all_105_14) = all_215_3
% 86.84/12.38  | 
% 86.84/12.38  | REDUCE: (319), (425), (485) imply:
% 86.84/12.38  |   (489)  map_eq_sub1(int, all_128_0, all_124_0, 0, all_105_14) = all_213_2
% 86.84/12.38  | 
% 86.84/12.38  | REDUCE: (300), (439), (484) imply:
% 86.84/12.38  |   (490)  permut2(int, all_122_0, all_128_0, all_105_14, $sum(all_105_13, 1)) =
% 86.84/12.38  |          0
% 86.84/12.38  | 
% 86.84/12.38  | BETA: splitting (238) gives:
% 86.84/12.38  | 
% 86.84/12.38  | Case 1:
% 86.84/12.38  | | 
% 86.84/12.38  | |   (491)  $lesseq(all_105_14, -1)
% 86.84/12.38  | | 
% 86.84/12.38  | | COMBINE_INEQS: (29), (491) imply:
% 86.84/12.38  | |   (492)  $false
% 86.84/12.39  | | 
% 86.84/12.39  | | CLOSE: (492) is inconsistent.
% 86.84/12.39  | | 
% 86.84/12.39  | Case 2:
% 86.84/12.39  | | 
% 86.84/12.39  | |   (493)   ? [v0: int] :  ? [v1: int] :  ? [v2: any] : (array_eq_sub1(int,
% 86.84/12.39  | |              all_120_0, all_120_0, 0, all_105_14) = v2 & length2(int,
% 86.84/12.39  | |              all_120_0) = v1 & length2(int, all_120_0) = v0 & ( ~ (v1 = v0)
% 86.84/12.39  | |              | v2 = 0 |  ~ ($lesseq(all_105_14, v0)) |  ~ ($lesseq(0, v0))))
% 86.84/12.39  | | 
% 86.84/12.39  | | COMBINE_INEQS: (29), (30) imply:
% 86.84/12.39  | |   (494)  $lesseq(0, all_105_11)
% 86.84/12.39  | | 
% 86.84/12.39  | | DELTA: instantiating (493) with fresh symbols all_235_0, all_235_1,
% 86.84/12.39  | |        all_235_2 gives:
% 86.84/12.39  | |   (495)  array_eq_sub1(int, all_120_0, all_120_0, 0, all_105_14) = all_235_0
% 86.84/12.39  | |          & length2(int, all_120_0) = all_235_1 & length2(int, all_120_0) =
% 86.84/12.39  | |          all_235_2 & ( ~ (all_235_1 = all_235_2) | all_235_0 = 0 |  ~
% 86.84/12.39  | |            ($lesseq(all_105_14, all_235_2)) |  ~ ($lesseq(0, all_235_2)))
% 86.84/12.39  | | 
% 86.84/12.39  | | ALPHA: (495) implies:
% 86.84/12.39  | |   (496)  length2(int, all_120_0) = all_235_2
% 86.84/12.39  | |   (497)  length2(int, all_120_0) = all_235_1
% 86.84/12.39  | | 
% 86.84/12.39  | | BETA: splitting (242) gives:
% 86.84/12.39  | | 
% 86.84/12.39  | | Case 1:
% 86.84/12.39  | | | 
% 86.84/12.39  | | |   (498)  $lesseq(all_105_14, -1)
% 86.84/12.39  | | | 
% 86.84/12.39  | | | COMBINE_INEQS: (29), (498) imply:
% 86.84/12.39  | | |   (499)  $false
% 86.84/12.39  | | | 
% 86.84/12.39  | | | CLOSE: (499) is inconsistent.
% 86.84/12.39  | | | 
% 86.84/12.39  | | Case 2:
% 86.84/12.39  | | | 
% 86.84/12.39  | | |   (500)   ? [v0: int] :  ? [v1: int] :  ? [v2: any] : (array_eq_sub1(int,
% 86.84/12.39  | | |              all_120_0, all_118_0, 0, all_105_14) = v2 & length2(int,
% 86.84/12.39  | | |              all_120_0) = v0 & length2(int, all_118_0) = v1 & ( ~ (v1 =
% 86.84/12.39  | | |                v0) | v2 = 0 |  ~ ($lesseq(all_105_14, v0)) |  ~
% 86.84/12.39  | | |              ($lesseq(0, v0))))
% 86.84/12.39  | | | 
% 86.84/12.39  | | | COMBINE_INEQS: (32), (494) imply:
% 86.84/12.39  | | |   (501)  $lesseq(1, all_105_9)
% 86.84/12.39  | | | 
% 86.84/12.39  | | | COMBINE_INEQS: (250), (501) imply:
% 86.84/12.39  | | |   (502)  $lesseq(2, all_105_16)
% 86.84/12.39  | | | 
% 86.84/12.39  | | | DELTA: instantiating (500) with fresh symbols all_242_0, all_242_1,
% 86.84/12.39  | | |        all_242_2 gives:
% 86.84/12.39  | | |   (503)  array_eq_sub1(int, all_120_0, all_118_0, 0, all_105_14) =
% 86.84/12.39  | | |          all_242_0 & length2(int, all_120_0) = all_242_2 & length2(int,
% 86.84/12.39  | | |            all_118_0) = all_242_1 & ( ~ (all_242_1 = all_242_2) |
% 86.84/12.39  | | |            all_242_0 = 0 |  ~ ($lesseq(all_105_14, all_242_2)) |  ~
% 86.84/12.39  | | |            ($lesseq(0, all_242_2)))
% 86.84/12.39  | | | 
% 86.84/12.39  | | | ALPHA: (503) implies:
% 86.84/12.39  | | |   (504)  length2(int, all_118_0) = all_242_1
% 86.84/12.39  | | |   (505)  length2(int, all_120_0) = all_242_2
% 86.84/12.39  | | | 
% 86.84/12.39  | | | BETA: splitting (248) gives:
% 86.84/12.39  | | | 
% 86.84/12.39  | | | Case 1:
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | |   (506)  $lesseq(all_105_16, -1)
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | | COMBINE_INEQS: (502), (506) imply:
% 86.84/12.39  | | | |   (507)  $false
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | | CLOSE: (507) is inconsistent.
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | Case 2:
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | |   (508)   ~ ($lesseq(-1, all_105_13)) |  ? [v0: int] :  ? [v1: int] :  ?
% 86.84/12.39  | | | |          [v2: any] : (array_eq_sub1(int, all_118_0, all_116_0,
% 86.84/12.39  | | | |              $sum(all_105_13, 1), all_105_16) = v2 & length2(int,
% 86.84/12.39  | | | |              all_118_0) = v0 & length2(int, all_116_0) = v1 & ( ~ (v1 =
% 86.84/12.39  | | | |                v0) | v2 = 0 |  ~ ($lesseq(1, $difference(v0,
% 86.84/12.39  | | | |                    all_105_13))) |  ~ ($lesseq(all_105_16, v0))))
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | | BETA: splitting (246) gives:
% 86.84/12.39  | | | | 
% 86.84/12.39  | | | | Case 1:
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | |   (509)  $lesseq(all_105_14, -1)
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | | COMBINE_INEQS: (29), (509) imply:
% 86.84/12.39  | | | | |   (510)  $false
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | | CLOSE: (510) is inconsistent.
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | Case 2:
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | |   (511)   ? [v0: int] :  ? [v1: int] :  ? [v2: any] :
% 86.84/12.39  | | | | |          (array_eq_sub1(int, all_118_0, all_116_0, 0, all_105_14) = v2
% 86.84/12.39  | | | | |            & length2(int, all_118_0) = v0 & length2(int, all_116_0) =
% 86.84/12.39  | | | | |            v1 & ( ~ (v1 = v0) | v2 = 0 |  ~ ($lesseq(all_105_14, v0))
% 86.84/12.39  | | | | |              |  ~ ($lesseq(0, v0))))
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | | DELTA: instantiating (511) with fresh symbols all_254_0, all_254_1,
% 86.84/12.39  | | | | |        all_254_2 gives:
% 86.84/12.39  | | | | |   (512)  array_eq_sub1(int, all_118_0, all_116_0, 0, all_105_14) =
% 86.84/12.39  | | | | |          all_254_0 & length2(int, all_118_0) = all_254_2 &
% 86.84/12.39  | | | | |          length2(int, all_116_0) = all_254_1 & ( ~ (all_254_1 =
% 86.84/12.39  | | | | |              all_254_2) | all_254_0 = 0 |  ~ ($lesseq(all_105_14,
% 86.84/12.39  | | | | |                all_254_2)) |  ~ ($lesseq(0, all_254_2)))
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | | ALPHA: (512) implies:
% 86.84/12.39  | | | | |   (513)  length2(int, all_118_0) = all_254_2
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | | BETA: splitting (240) gives:
% 86.84/12.39  | | | | | 
% 86.84/12.39  | | | | | Case 1:
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | |   (514)  $lesseq(all_105_16, -1)
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | | COMBINE_INEQS: (502), (514) imply:
% 86.84/12.39  | | | | | |   (515)  $false
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | | CLOSE: (515) is inconsistent.
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | Case 2:
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | |   (516)   ~ ($lesseq(-1, all_105_13)) |  ? [v0: int] :  ? [v1: int]
% 86.84/12.39  | | | | | |          :  ? [v2: any] : (array_eq_sub1(int, all_120_0, all_120_0,
% 86.84/12.39  | | | | | |              $sum(all_105_13, 1), all_105_16) = v2 & length2(int,
% 86.84/12.39  | | | | | |              all_120_0) = v1 & length2(int, all_120_0) = v0 & ( ~
% 86.84/12.39  | | | | | |              (v1 = v0) | v2 = 0 |  ~ ($lesseq(1, $difference(v0,
% 86.84/12.39  | | | | | |                    all_105_13))) |  ~ ($lesseq(all_105_16, v0))))
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | | BETA: splitting (244) gives:
% 86.84/12.39  | | | | | | 
% 86.84/12.39  | | | | | | Case 1:
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | |   (517)  $lesseq(all_105_16, -1)
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | COMBINE_INEQS: (502), (517) imply:
% 86.84/12.39  | | | | | | |   (518)  $false
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | CLOSE: (518) is inconsistent.
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | Case 2:
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | |   (519)   ~ ($lesseq(-1, all_105_13)) |  ? [v0: int] :  ? [v1:
% 86.84/12.39  | | | | | | |            int] :  ? [v2: any] : (array_eq_sub1(int, all_120_0,
% 86.84/12.39  | | | | | | |              all_118_0, $sum(all_105_13, 1), all_105_16) = v2 &
% 86.84/12.39  | | | | | | |            length2(int, all_120_0) = v0 & length2(int, all_118_0)
% 86.84/12.39  | | | | | | |            = v1 & ( ~ (v1 = v0) | v2 = 0 |  ~ ($lesseq(1,
% 86.84/12.39  | | | | | | |                  $difference(v0, all_105_13))) |  ~
% 86.84/12.39  | | | | | | |              ($lesseq(all_105_16, v0))))
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | COMBINE_INEQS: (34), (501) imply:
% 86.84/12.39  | | | | | | |   (520)  $lesseq(1, all_105_8)
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | COMBINE_INEQS: (35), (520) imply:
% 86.84/12.39  | | | | | | |   (521)  $lesseq(1, all_105_1)
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | COMBINE_INEQS: (36), (521) imply:
% 86.84/12.39  | | | | | | |   (522)  $lesseq(1, all_105_13)
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (25) with all_105_16, all_254_2,
% 86.84/12.39  | | | | | | |              all_118_0, int, simplifying with (76), (513) gives:
% 86.84/12.39  | | | | | | |   (523)  all_254_2 = all_105_16
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (25) with all_242_1, all_254_2,
% 86.84/12.39  | | | | | | |              all_118_0, int, simplifying with (504), (513) gives:
% 86.84/12.39  | | | | | | |   (524)  all_254_2 = all_242_1
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (25) with all_235_2, all_235_1,
% 86.84/12.39  | | | | | | |              all_120_0, int, simplifying with (496), (497) gives:
% 86.84/12.39  | | | | | | |   (525)  all_235_1 = all_235_2
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (25) with all_105_16, all_242_2,
% 86.84/12.39  | | | | | | |              all_120_0, int, simplifying with (79), (505) gives:
% 86.84/12.39  | | | | | | |   (526)  all_242_2 = all_105_16
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (25) with all_235_1, all_242_2,
% 86.84/12.39  | | | | | | |              all_120_0, int, simplifying with (497), (505) gives:
% 86.84/12.39  | | | | | | |   (527)  all_242_2 = all_235_1
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (27) with 0, all_215_3, all_105_14, 0,
% 86.84/12.39  | | | | | | |              all_124_0, all_128_0, int, simplifying with (224),
% 86.84/12.39  | | | | | | |              (488) gives:
% 86.84/12.39  | | | | | | |   (528)  all_215_3 = 0
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | GROUND_INST: instantiating (27) with all_213_2, all_215_3,
% 86.84/12.39  | | | | | | |              all_105_14, 0, all_124_0, all_128_0, int, simplifying
% 86.84/12.39  | | | | | | |              with (488), (489) gives:
% 86.84/12.39  | | | | | | |   (529)  all_215_3 = all_213_2
% 86.84/12.39  | | | | | | | 
% 86.84/12.39  | | | | | | | COMBINE_EQS: (523), (524) imply:
% 86.84/12.40  | | | | | | |   (530)  all_242_1 = all_105_16
% 86.84/12.40  | | | | | | | 
% 86.84/12.40  | | | | | | | COMBINE_EQS: (526), (527) imply:
% 86.84/12.40  | | | | | | |   (531)  all_235_1 = all_105_16
% 86.84/12.40  | | | | | | | 
% 86.84/12.40  | | | | | | | SIMP: (531) implies:
% 86.84/12.40  | | | | | | |   (532)  all_235_1 = all_105_16
% 86.84/12.40  | | | | | | | 
% 86.84/12.40  | | | | | | | COMBINE_EQS: (525), (532) imply:
% 86.84/12.40  | | | | | | |   (533)  all_235_2 = all_105_16
% 86.84/12.40  | | | | | | | 
% 86.84/12.40  | | | | | | | COMBINE_EQS: (528), (529) imply:
% 86.84/12.40  | | | | | | |   (534)  all_213_2 = 0
% 86.84/12.40  | | | | | | | 
% 86.84/12.40  | | | | | | | BETA: splitting (516) gives:
% 86.84/12.40  | | | | | | | 
% 86.84/12.40  | | | | | | | Case 1:
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | |   (535)  $lesseq(all_105_13, -2)
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | | COMBINE_INEQS: (522), (535) imply:
% 86.84/12.40  | | | | | | | |   (536)  $false
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | | CLOSE: (536) is inconsistent.
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | Case 2:
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | |   (537)   ? [v0: int] :  ? [v1: int] :  ? [v2: any] :
% 86.84/12.40  | | | | | | | |          (array_eq_sub1(int, all_120_0, all_120_0,
% 86.84/12.40  | | | | | | | |              $sum(all_105_13, 1), all_105_16) = v2 &
% 86.84/12.40  | | | | | | | |            length2(int, all_120_0) = v1 & length2(int,
% 86.84/12.40  | | | | | | | |              all_120_0) = v0 & ( ~ (v1 = v0) | v2 = 0 |  ~
% 86.84/12.40  | | | | | | | |              ($lesseq(1, $difference(v0, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | |              ($lesseq(all_105_16, v0))))
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | | DELTA: instantiating (537) with fresh symbols all_286_0,
% 86.84/12.40  | | | | | | | |        all_286_1, all_286_2 gives:
% 86.84/12.40  | | | | | | | |   (538)  array_eq_sub1(int, all_120_0, all_120_0,
% 86.84/12.40  | | | | | | | |            $sum(all_105_13, 1), all_105_16) = all_286_0 &
% 86.84/12.40  | | | | | | | |          length2(int, all_120_0) = all_286_1 & length2(int,
% 86.84/12.40  | | | | | | | |            all_120_0) = all_286_2 & ( ~ (all_286_1 = all_286_2)
% 86.84/12.40  | | | | | | | |            | all_286_0 = 0 |  ~ ($lesseq(1,
% 86.84/12.40  | | | | | | | |                $difference(all_286_2, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | |            ($lesseq(all_105_16, all_286_2)))
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | | ALPHA: (538) implies:
% 86.84/12.40  | | | | | | | |   (539)  length2(int, all_120_0) = all_286_2
% 86.84/12.40  | | | | | | | |   (540)  length2(int, all_120_0) = all_286_1
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | | BETA: splitting (508) gives:
% 86.84/12.40  | | | | | | | | 
% 86.84/12.40  | | | | | | | | Case 1:
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | |   (541)  $lesseq(all_105_13, -2)
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | COMBINE_INEQS: (522), (541) imply:
% 86.84/12.40  | | | | | | | | |   (542)  $false
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | CLOSE: (542) is inconsistent.
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | Case 2:
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | |   (543)   ? [v0: int] :  ? [v1: int] :  ? [v2: any] :
% 86.84/12.40  | | | | | | | | |          (array_eq_sub1(int, all_118_0, all_116_0,
% 86.84/12.40  | | | | | | | | |              $sum(all_105_13, 1), all_105_16) = v2 &
% 86.84/12.40  | | | | | | | | |            length2(int, all_118_0) = v0 & length2(int,
% 86.84/12.40  | | | | | | | | |              all_116_0) = v1 & ( ~ (v1 = v0) | v2 = 0 |  ~
% 86.84/12.40  | | | | | | | | |              ($lesseq(1, $difference(v0, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | | |              ($lesseq(all_105_16, v0))))
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | DELTA: instantiating (543) with fresh symbols all_328_0,
% 86.84/12.40  | | | | | | | | |        all_328_1, all_328_2 gives:
% 86.84/12.40  | | | | | | | | |   (544)  array_eq_sub1(int, all_118_0, all_116_0,
% 86.84/12.40  | | | | | | | | |            $sum(all_105_13, 1), all_105_16) = all_328_0 &
% 86.84/12.40  | | | | | | | | |          length2(int, all_118_0) = all_328_2 & length2(int,
% 86.84/12.40  | | | | | | | | |            all_116_0) = all_328_1 & ( ~ (all_328_1 =
% 86.84/12.40  | | | | | | | | |              all_328_2) | all_328_0 = 0 |  ~ ($lesseq(1,
% 86.84/12.40  | | | | | | | | |                $difference(all_328_2, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | | |            ($lesseq(all_105_16, all_328_2)))
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | ALPHA: (544) implies:
% 86.84/12.40  | | | | | | | | |   (545)  length2(int, all_118_0) = all_328_2
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | BETA: splitting (519) gives:
% 86.84/12.40  | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | Case 1:
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | |   (546)  $lesseq(all_105_13, -2)
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | COMBINE_INEQS: (522), (546) imply:
% 86.84/12.40  | | | | | | | | | |   (547)  $false
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | CLOSE: (547) is inconsistent.
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | Case 2:
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | |   (548)   ? [v0: int] :  ? [v1: int] :  ? [v2: any] :
% 86.84/12.40  | | | | | | | | | |          (array_eq_sub1(int, all_120_0, all_118_0,
% 86.84/12.40  | | | | | | | | | |              $sum(all_105_13, 1), all_105_16) = v2 &
% 86.84/12.40  | | | | | | | | | |            length2(int, all_120_0) = v0 & length2(int,
% 86.84/12.40  | | | | | | | | | |              all_118_0) = v1 & ( ~ (v1 = v0) | v2 = 0 |  ~
% 86.84/12.40  | | | | | | | | | |              ($lesseq(1, $difference(v0, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | | | |              ($lesseq(all_105_16, v0))))
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | DELTA: instantiating (548) with fresh symbols all_365_0,
% 86.84/12.40  | | | | | | | | | |        all_365_1, all_365_2 gives:
% 86.84/12.40  | | | | | | | | | |   (549)  array_eq_sub1(int, all_120_0, all_118_0,
% 86.84/12.40  | | | | | | | | | |            $sum(all_105_13, 1), all_105_16) = all_365_0 &
% 86.84/12.40  | | | | | | | | | |          length2(int, all_120_0) = all_365_2 & length2(int,
% 86.84/12.40  | | | | | | | | | |            all_118_0) = all_365_1 & ( ~ (all_365_1 =
% 86.84/12.40  | | | | | | | | | |              all_365_2) | all_365_0 = 0 |  ~ ($lesseq(1,
% 86.84/12.40  | | | | | | | | | |                $difference(all_365_2, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | | | |            ($lesseq(all_105_16, all_365_2)))
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | ALPHA: (549) implies:
% 86.84/12.40  | | | | | | | | | |   (550)  length2(int, all_118_0) = all_365_1
% 86.84/12.40  | | | | | | | | | |   (551)  length2(int, all_120_0) = all_365_2
% 86.84/12.40  | | | | | | | | | |   (552)   ~ (all_365_1 = all_365_2) | all_365_0 = 0 |  ~
% 86.84/12.40  | | | | | | | | | |          ($lesseq(1, $difference(all_365_2, all_105_13))) | 
% 86.84/12.40  | | | | | | | | | |          ~ ($lesseq(all_105_16, all_365_2))
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | GROUND_INST: instantiating (25) with all_105_16, all_365_1,
% 86.84/12.40  | | | | | | | | | |              all_118_0, int, simplifying with (76), (550)
% 86.84/12.40  | | | | | | | | | |              gives:
% 86.84/12.40  | | | | | | | | | |   (553)  all_365_1 = all_105_16
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | GROUND_INST: instantiating (25) with all_328_2, all_365_1,
% 86.84/12.40  | | | | | | | | | |              all_118_0, int, simplifying with (545), (550)
% 86.84/12.40  | | | | | | | | | |              gives:
% 86.84/12.40  | | | | | | | | | |   (554)  all_365_1 = all_328_2
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | GROUND_INST: instantiating (25) with all_105_16, all_286_1,
% 86.84/12.40  | | | | | | | | | |              all_120_0, int, simplifying with (79), (540)
% 86.84/12.40  | | | | | | | | | |              gives:
% 86.84/12.40  | | | | | | | | | |   (555)  all_286_1 = all_105_16
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | GROUND_INST: instantiating (25) with all_286_1, all_365_2,
% 86.84/12.40  | | | | | | | | | |              all_120_0, int, simplifying with (540), (551)
% 86.84/12.40  | | | | | | | | | |              gives:
% 86.84/12.40  | | | | | | | | | |   (556)  all_365_2 = all_286_1
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | GROUND_INST: instantiating (25) with all_286_2, all_365_2,
% 86.84/12.40  | | | | | | | | | |              all_120_0, int, simplifying with (539), (551)
% 86.84/12.40  | | | | | | | | | |              gives:
% 86.84/12.40  | | | | | | | | | |   (557)  all_365_2 = all_286_2
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | COMBINE_EQS: (553), (554) imply:
% 86.84/12.40  | | | | | | | | | |   (558)  all_328_2 = all_105_16
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | COMBINE_EQS: (556), (557) imply:
% 86.84/12.40  | | | | | | | | | |   (559)  all_286_1 = all_286_2
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | SIMP: (559) implies:
% 86.84/12.40  | | | | | | | | | |   (560)  all_286_1 = all_286_2
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | COMBINE_EQS: (555), (560) imply:
% 86.84/12.40  | | | | | | | | | |   (561)  all_286_2 = all_105_16
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | SIMP: (561) implies:
% 86.84/12.40  | | | | | | | | | |   (562)  all_286_2 = all_105_16
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | COMBINE_EQS: (557), (562) imply:
% 86.84/12.40  | | | | | | | | | |   (563)  all_365_2 = all_105_16
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | BETA: splitting (552) gives:
% 86.84/12.40  | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | Case 1:
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | |   (564)   ~ (all_365_1 = all_365_2)
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | REDUCE: (553), (563), (564) imply:
% 86.84/12.40  | | | | | | | | | | |   (565)  $false
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | CLOSE: (565) is inconsistent.
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | Case 2:
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | |   (566)  all_365_1 = all_365_2
% 86.84/12.40  | | | | | | | | | | |   (567)  all_365_0 = 0 |  ~ ($lesseq(1,
% 86.84/12.40  | | | | | | | | | | |              $difference(all_365_2, all_105_13))) |  ~
% 86.84/12.40  | | | | | | | | | | |          ($lesseq(all_105_16, all_365_2))
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | COMBINE_EQS: (553), (566) imply:
% 86.84/12.40  | | | | | | | | | | |   (568)  all_365_2 = all_105_16
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | BETA: splitting (567) gives:
% 86.84/12.40  | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | Case 1:
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | |   (569)  $lesseq(1, $difference(all_105_16, all_365_2))
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | REDUCE: (563), (569) imply:
% 86.84/12.40  | | | | | | | | | | | |   (570)  $false
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | CLOSE: (570) is inconsistent.
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | Case 2:
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | |   (571)  all_365_0 = 0 |  ~ ($lesseq(1,
% 86.84/12.40  | | | | | | | | | | | |              $difference(all_365_2, all_105_13)))
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | BETA: splitting (571) gives:
% 86.84/12.40  | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | Case 1:
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | |   (572)  $lesseq(all_365_2, all_105_13)
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | REDUCE: (563), (572) imply:
% 86.84/12.40  | | | | | | | | | | | | |   (573)  $lesseq(all_105_16, all_105_13)
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | COMBINE_INEQS: (487), (573) imply:
% 86.84/12.40  | | | | | | | | | | | | |   (574)  $false
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | CLOSE: (574) is inconsistent.
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | Case 2:
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | |   (575)  $lesseq(1, $difference(all_365_2, all_105_13))
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | COMBINE_INEQS: (35), (36) imply:
% 86.84/12.40  | | | | | | | | | | | | |   (576)  $lesseq(all_105_8, all_105_13)
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | COMBINE_INEQS: (34), (576) imply:
% 86.84/12.40  | | | | | | | | | | | | |   (577)  $lesseq(all_105_9, all_105_13)
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | GROUND_INST: instantiating (11) with all_105_7, all_105_3, 0,
% 86.84/12.40  | | | | | | | | | | | | |              all_105_16, all_105_11, all_105_9, all_128_0,
% 86.84/12.40  | | | | | | | | | | | | |              all_124_0, all_105_1, all_105_0, simplifying with
% 86.84/12.40  | | | | | | | | | | | | |              (39), (40), (47), (218), (230), (231) gives:
% 86.84/12.40  | | | | | | | | | | | | |   (578)  all_105_1 = all_105_9 | all_105_1 = all_105_11 | 
% 86.84/12.40  | | | | | | | | | | | | |          ~ ($lesseq(1, $difference(all_105_16, all_105_1)))
% 86.84/12.40  | | | | | | | | | | | | |          |  ~ ($lesseq(0, all_105_1)) | get3(all_105_7,
% 86.84/12.40  | | | | | | | | | | | | |            all_105_1) = all_105_0
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | GROUND_INST: instantiating (10) with all_105_7, all_105_3, 0,
% 86.84/12.40  | | | | | | | | | | | | |              all_105_16, all_105_11, all_105_9, all_128_0,
% 86.84/12.40  | | | | | | | | | | | | |              all_124_0, all_105_8, all_105_5, simplifying with
% 86.84/12.40  | | | | | | | | | | | | |              (39), (40), (46), (218), (230), (231) gives:
% 86.84/12.40  | | | | | | | | | | | | |   (579)  all_105_8 = all_105_9 | all_105_8 = all_105_11 | 
% 86.84/12.40  | | | | | | | | | | | | |          ~ ($lesseq(1, $difference(all_105_16, all_105_8)))
% 86.84/12.40  | | | | | | | | | | | | |          |  ~ ($lesseq(0, all_105_8)) | get3(all_105_3,
% 86.84/12.40  | | | | | | | | | | | | |            all_105_8) = all_105_5
% 86.84/12.40  | | | | | | | | | | | | | 
% 86.84/12.40  | | | | | | | | | | | | | GROUND_INST: instantiating (9) with all_105_7, all_105_3, 0,
% 86.84/12.40  | | | | | | | | | | | | |              all_105_16, all_105_11, all_105_9, all_128_0,
% 86.84/12.40  | | | | | | | | | | | | |              all_124_0, simplifying with (39), (40), (218),
% 86.84/12.40  | | | | | | | | | | | | |              (230), (231) gives:
% 86.84/12.41  | | | | | | | | | | | | |   (580)   ? [v0: int] :  ? [v1: int] : (get3(all_105_3,
% 86.84/12.41  | | | | | | | | | | | | |              all_105_9) = v0 & get3(all_105_3, all_105_11)
% 86.84/12.41  | | | | | | | | | | | | |            = v1 & get3(all_105_7, all_105_9) = v1 &
% 86.84/12.41  | | | | | | | | | | | | |            get3(all_105_7, all_105_11) = v0)
% 86.84/12.41  | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | GROUND_INST: instantiating (6) with all_105_7, all_105_3, 0,
% 86.84/12.41  | | | | | | | | | | | | |              all_105_14, all_128_0, all_124_0, all_105_1,
% 86.84/12.41  | | | | | | | | | | | | |              all_105_0, simplifying with (39), (40), (47),
% 86.84/12.41  | | | | | | | | | | | | |              (224), (230), (231) gives:
% 86.84/12.41  | | | | | | | | | | | | |   (581)   ~ ($lesseq(1, $difference(all_105_14,
% 86.84/12.41  | | | | | | | | | | | | |                all_105_1))) |  ~ ($lesseq(0, all_105_1)) |
% 86.84/12.41  | | | | | | | | | | | | |          get3(all_105_7, all_105_1) = all_105_0
% 86.84/12.41  | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | GROUND_INST: instantiating (5) with all_105_15, all_105_7,
% 86.84/12.41  | | | | | | | | | | | | |              all_105_14, $sum(all_105_13, 1), all_105_9,
% 86.84/12.41  | | | | | | | | | | | | |              all_122_0, all_128_0, all_105_4, simplifying with
% 86.84/12.41  | | | | | | | | | | | | |              (38), (39), (45), (229), (231), (490) gives:
% 86.84/12.41  | | | | | | | | | | | | |   (582)   ~ ($lesseq(all_105_9, all_105_13)) |  ~
% 86.84/12.41  | | | | | | | | | | | | |          ($lesseq(all_105_14, all_105_9)) |  ? [v0: int] :
% 86.84/12.41  | | | | | | | | | | | | |          ($lesseq(v0, all_105_13) & $lesseq(all_105_14, v0)
% 86.84/12.41  | | | | | | | | | | | | |            & get3(all_105_15, v0) = all_105_4)
% 86.84/12.41  | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | DELTA: instantiating (580) with fresh symbols all_442_0,
% 86.84/12.41  | | | | | | | | | | | | |        all_442_1 gives:
% 86.84/12.41  | | | | | | | | | | | | |   (583)  get3(all_105_3, all_105_9) = all_442_1 &
% 86.84/12.41  | | | | | | | | | | | | |          get3(all_105_3, all_105_11) = all_442_0 &
% 86.84/12.41  | | | | | | | | | | | | |          get3(all_105_7, all_105_9) = all_442_0 &
% 86.84/12.41  | | | | | | | | | | | | |          get3(all_105_7, all_105_11) = all_442_1
% 86.84/12.41  | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | ALPHA: (583) implies:
% 86.84/12.41  | | | | | | | | | | | | |   (584)  get3(all_105_7, all_105_11) = all_442_1
% 86.84/12.41  | | | | | | | | | | | | |   (585)  get3(all_105_3, all_105_9) = all_442_1
% 86.84/12.41  | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | BETA: splitting (582) gives:
% 86.84/12.41  | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | |   (586)  $lesseq(1, $difference(all_105_9, all_105_13))
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | COMBINE_INEQS: (577), (586) imply:
% 86.84/12.41  | | | | | | | | | | | | | |   (587)  $false
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | CLOSE: (587) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | |   (588)   ~ ($lesseq(all_105_14, all_105_9)) |  ? [v0: int]
% 86.84/12.41  | | | | | | | | | | | | | |          : ($lesseq(v0, all_105_13) & $lesseq(all_105_14,
% 86.84/12.41  | | | | | | | | | | | | | |              v0) & get3(all_105_15, v0) = all_105_4)
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | BETA: splitting (588) gives:
% 86.84/12.41  | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | |   (589)  $lesseq(1, $difference(all_105_14, all_105_9))
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | COMBINE_INEQS: (31), (589) imply:
% 86.84/12.41  | | | | | | | | | | | | | | |   (590)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | CLOSE: (590) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | GROUND_INST: instantiating (24) with all_105_10, all_442_1,
% 86.84/12.41  | | | | | | | | | | | | | | |              all_105_11, all_105_7, simplifying with (44),
% 86.84/12.41  | | | | | | | | | | | | | | |              (584) gives:
% 86.84/12.41  | | | | | | | | | | | | | | |   (591)  all_442_1 = all_105_10
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | GROUND_INST: instantiating (24) with all_105_0, all_442_1,
% 86.84/12.41  | | | | | | | | | | | | | | |              all_105_9, all_105_3, simplifying with (585)
% 86.84/12.41  | | | | | | | | | | | | | | |              gives:
% 86.84/12.41  | | | | | | | | | | | | | | |   (592)  all_442_1 = all_105_0 |  ~ (get3(all_105_3,
% 86.84/12.41  | | | | | | | | | | | | | | |              all_105_9) = all_105_0)
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | BETA: splitting (56) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | |   (593)  $lesseq(1, $difference(all_105_10, all_105_4))
% 86.84/12.41  | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | BETA: splitting (55) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | |   (594)  $lesseq(1, $difference(all_105_5, all_105_10))
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | COMBINE_INEQS: (33), (494) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | |   (595)  $lesseq(0, all_105_8)
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | COMBINE_INEQS: (35), (595) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | |   (596)  $lesseq(0, all_105_1)
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | BETA: splitting (58) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | |   (597)   ~ (get3(all_105_7, all_105_9) = all_105_5)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | PRED_UNIFY: (46), (597) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | |   (598)   ~ (all_105_8 = all_105_9)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | STRENGTHEN: (34), (598) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | |   (599)  $lesseq(1, $difference(all_105_8, all_105_9))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | BETA: splitting (59) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | |   (600)   ~ (get3(all_105_7, all_105_11) = all_105_5)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (46), (600) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | |   (601)   ~ (all_105_8 = all_105_11)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | STRENGTHEN: (33), (601) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | |   (602)  $lesseq(1, $difference(all_105_8, all_105_11))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | BETA: splitting (581) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |   (603)  get3(all_105_7, all_105_1) = all_105_0
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (57) with all_105_1, all_105_0,
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |              simplifying with (603) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |   (604)   ~ ($lesseq(1, $difference(all_105_10,
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |                all_105_0))) |  ~ ($lesseq(all_105_1,
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |              all_105_13)) |  ~ ($lesseq(1,
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |              $difference(all_105_1, all_105_9)))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | BETA: splitting (604) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |   (605)  $lesseq(1, $difference(all_105_1, all_105_13))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (36), (605) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |   (606)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | CLOSE: (606) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |   (607)   ~ ($lesseq(1, $difference(all_105_10,
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |                all_105_0))) |  ~ ($lesseq(1,
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |              $difference(all_105_1, all_105_9)))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | BETA: splitting (607) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (608)  $lesseq(all_105_10, all_105_0)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (37), (608) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (609)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (609) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (610)  $lesseq(all_105_1, all_105_9)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (35), (610) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (611)  $lesseq(all_105_8, all_105_9)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (599), (611) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (612)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (612) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | |   (613)   ~ (get3(all_105_7, all_105_1) = all_105_0)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | BETA: splitting (578) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |   (614)  get3(all_105_7, all_105_1) = all_105_0
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (613), (614) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |   (615)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | CLOSE: (615) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |   (616)  all_105_1 = all_105_9 | all_105_1 = all_105_11 | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |          ~ ($lesseq(1, $difference(all_105_16, all_105_1)))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | |          |  ~ ($lesseq(0, all_105_1))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | BETA: splitting (616) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (617)  $lesseq(all_105_1, -1)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (596), (617) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (618)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (618) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |   (619)  all_105_1 = all_105_9 | all_105_1 = all_105_11 | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | |          ~ ($lesseq(1, $difference(all_105_16, all_105_1)))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (619) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | |   (620)  $lesseq(all_105_16, all_105_1)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (36), (620) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | |   (621)  $lesseq(all_105_16, all_105_13)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (487), (621) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | |   (622)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (622) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | |   (623)  all_105_1 = all_105_9 | all_105_1 = all_105_11
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (623) gives:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | |   (624)  all_105_1 = all_105_9
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (35), (624) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | |   (625)  $lesseq(all_105_8, all_105_9)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (599), (625) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | |   (626)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (626) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | |   (627)  all_105_1 = all_105_11
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (35), (627) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | |   (628)  $lesseq(all_105_8, all_105_11)
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (602), (628) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | |   (629)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (629) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | |   (630)  all_105_5 = all_105_10
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | REDUCE: (594), (630) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | |   (631)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | CLOSE: (631) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | |   (632)  all_105_4 = all_105_5
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | REDUCE: (593), (632) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | |   (633)  $lesseq(1, $difference(all_105_10, all_105_5))
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (594), (633) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | | |   (634)  $false
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | | CLOSE: (634) is inconsistent.
% 86.84/12.41  | | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | End of split
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | Case 2:
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | |   (635)  $lesseq(all_105_13, all_105_8)
% 86.84/12.41  | | | | | | | | | | | | | | | | |   (636)  $lesseq(all_105_5, all_105_10)
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.41  | | | | | | | | | | | | | | | | | ANTI_SYMM: (576), (635) imply:
% 86.84/12.41  | | | | | | | | | | | | | | | | |   (637)  all_105_8 = all_105_13
% 86.84/12.41  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | REDUCE: (35), (637) imply:
% 86.84/12.42  | | | | | | | | | | | | | | | | |   (638)  $lesseq(all_105_13, all_105_1)
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | ANTI_SYMM: (36), (638) imply:
% 86.84/12.42  | | | | | | | | | | | | | | | | |   (639)  all_105_1 = all_105_13
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | REDUCE: (47), (639) imply:
% 86.84/12.42  | | | | | | | | | | | | | | | | |   (640)  get3(all_105_3, all_105_13) = all_105_0
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | REDUCE: (46), (637) imply:
% 86.84/12.42  | | | | | | | | | | | | | | | | |   (641)  get3(all_105_7, all_105_13) = all_105_5
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (24) with all_105_5, all_105_0,
% 86.84/12.42  | | | | | | | | | | | | | | | | |              all_105_13, all_105_7, simplifying with (641)
% 86.84/12.42  | | | | | | | | | | | | | | | | |              gives:
% 86.84/12.42  | | | | | | | | | | | | | | | | |   (642)  all_105_0 = all_105_5 |  ~ (get3(all_105_7,
% 86.84/12.42  | | | | | | | | | | | | | | | | |              all_105_13) = all_105_0)
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (24) with all_105_10, all_105_0,
% 86.84/12.42  | | | | | | | | | | | | | | | | |              all_105_13, all_105_3, simplifying with (640)
% 86.84/12.42  | | | | | | | | | | | | | | | | |              gives:
% 86.84/12.42  | | | | | | | | | | | | | | | | |   (643)  all_105_0 = all_105_10 |  ~ (get3(all_105_3,
% 86.84/12.42  | | | | | | | | | | | | | | | | |              all_105_13) = all_105_10)
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | BETA: splitting (58) gives:
% 86.84/12.42  | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | Case 1:
% 86.84/12.42  | | | | | | | | | | | | | | | | | | 
% 86.84/12.42  | | | | | | | | | | | | | | | | | |   (644)   ~ (get3(all_105_7, all_105_9) = all_105_5)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | PRED_UNIFY: (641), (644) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | |   (645)   ~ (all_105_9 = all_105_13)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | STRENGTHEN: (577), (645) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | |   (646)  $lesseq(1, $difference(all_105_13, all_105_9))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | BETA: splitting (60) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |   (647)  $lesseq(1, $difference(all_105_8, all_105_13))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | REDUCE: (637), (647) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |   (648)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | CLOSE: (648) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |   (649)   ~ ($lesseq(1, $difference(all_105_10,
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |                all_105_5))) |  ~ ($lesseq(1,
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |              $difference(all_105_8, all_105_9)))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | BETA: splitting (579) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | |   (650)  get3(all_105_3, all_105_8) = all_105_5
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | REDUCE: (637), (650) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | |   (651)  get3(all_105_3, all_105_13) = all_105_5
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | BETA: splitting (649) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (652)  $lesseq(all_105_10, all_105_5)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | ANTI_SYMM: (636), (652) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (653)  all_105_5 = all_105_10
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | REDUCE: (651), (653) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (654)  get3(all_105_3, all_105_13) = all_105_10
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | BETA: splitting (643) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (655)   ~ (get3(all_105_3, all_105_13) = all_105_10)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (654), (655) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (656)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (656) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (657)  all_105_0 = all_105_10
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | REDUCE: (37), (657) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (658)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (658) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (659)  $lesseq(1, $difference(all_105_10, all_105_5))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (37), (577), (591), (592), (637), (640), (649),
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |            (659) are inconsistent by sub-proof #1.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | |   (660)   ~ (get3(all_105_3, all_105_8) = all_105_5)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | REDUCE: (637), (660) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | |   (661)   ~ (get3(all_105_3, all_105_13) = all_105_5)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | BETA: splitting (578) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (662)  get3(all_105_7, all_105_1) = all_105_0
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | REDUCE: (639), (662) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (663)  get3(all_105_7, all_105_13) = all_105_0
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | BETA: splitting (642) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (664)   ~ (get3(all_105_7, all_105_13) = all_105_0)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (663), (664) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (665)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (665) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (666)  all_105_0 = all_105_5
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | REDUCE: (640), (666) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (667)  get3(all_105_3, all_105_13) = all_105_5
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | PRED_UNIFY: (661), (667) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (668)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (668) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |   (669)  all_105_1 = all_105_9 | all_105_1 = all_105_11 | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |          ~ ($lesseq(1, $difference(all_105_16, all_105_1)))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | |          |  ~ ($lesseq(0, all_105_1))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | BETA: splitting (669) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (670)  $lesseq(all_105_1, -1)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | REDUCE: (639), (670) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (671)  $lesseq(all_105_13, -1)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (32), (646) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (672)  $lesseq(2, $difference(all_105_13, all_105_11))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (494), (672) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (673)  $lesseq(2, all_105_13)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (671), (673) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (674)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | CLOSE: (674) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |   (675)  all_105_1 = all_105_9 | all_105_1 = all_105_11 | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | |          ~ ($lesseq(1, $difference(all_105_16, all_105_1)))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (675) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | |   (676)  $lesseq(all_105_16, all_105_1)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (639), (676) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | |   (677)  $lesseq(all_105_16, all_105_13)
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (487), (677) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | |   (678)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (678) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | |   (679)  all_105_1 = all_105_9 | all_105_1 = all_105_11
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (679) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |   (680)  all_105_1 = all_105_9
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (639), (680) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |   (681)  all_105_9 = all_105_13
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (37), (591), (592), (640), (681) are inconsistent
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |            by sub-proof #2.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |   (682)  all_105_1 = all_105_11
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_EQS: (639), (682) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |   (683)  all_105_11 = all_105_13
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (32), (683) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |   (684)  $lesseq(1, $difference(all_105_9, all_105_13))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | COMBINE_INEQS: (646), (684) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | |   (685)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (685) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | |   (686)  all_105_4 = all_105_5
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | REDUCE: (593), (686) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | |   (687)  $lesseq(1, $difference(all_105_10, all_105_5))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | BETA: splitting (60) gives:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | Case 1:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |   (688)  $lesseq(1, $difference(all_105_8, all_105_13))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | REDUCE: (637), (688) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |   (689)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | CLOSE: (689) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |   (690)   ~ ($lesseq(1, $difference(all_105_10,
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |                all_105_5))) |  ~ ($lesseq(1,
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |              $difference(all_105_8, all_105_9)))
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | REF_CLOSE: (37), (577), (591), (592), (637), (640), (687),
% 87.15/12.42  | | | | | | | | | | | | | | | | | | |            (690) are inconsistent by sub-proof #1.
% 87.15/12.42  | | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | Case 2:
% 87.15/12.42  | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | |   (691)  $lesseq(all_105_9, all_105_14)
% 87.15/12.42  | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | COMBINE_INEQS: (32), (691) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | |   (692)  $lesseq(1, $difference(all_105_14, all_105_11))
% 87.15/12.42  | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | COMBINE_INEQS: (30), (692) imply:
% 87.15/12.42  | | | | | | | | | | | | | | | |   (693)  $false
% 87.15/12.42  | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | | CLOSE: (693) is inconsistent.
% 87.15/12.42  | | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | | 
% 87.15/12.42  | | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | | 
% 87.15/12.42  | | | | | | | | End of split
% 87.15/12.42  | | | | | | | | 
% 87.15/12.42  | | | | | | | End of split
% 87.15/12.42  | | | | | | | 
% 87.15/12.43  | | | | | | End of split
% 87.15/12.43  | | | | | | 
% 87.15/12.43  | | | | | End of split
% 87.15/12.43  | | | | | 
% 87.15/12.43  | | | | End of split
% 87.15/12.43  | | | | 
% 87.15/12.43  | | | End of split
% 87.15/12.43  | | | 
% 87.15/12.43  | | End of split
% 87.15/12.43  | | 
% 87.15/12.43  | End of split
% 87.15/12.43  | 
% 87.15/12.43  End of proof
% 87.15/12.43  
% 87.15/12.43  Sub-proof #1 shows that the following formulas are inconsistent:
% 87.15/12.43  ----------------------------------------------------------------
% 87.15/12.43    (1)   ~ ($lesseq(1, $difference(all_105_10, all_105_5))) |  ~ ($lesseq(1,
% 87.15/12.43             $difference(all_105_8, all_105_9)))
% 87.15/12.43    (2)  $lesseq(1, $difference(all_105_10, all_105_5))
% 87.15/12.43    (3)  $lesseq(all_105_9, all_105_13)
% 87.15/12.43    (4)  all_442_1 = all_105_0 |  ~ (get3(all_105_3, all_105_9) = all_105_0)
% 87.15/12.43    (5)  all_442_1 = all_105_10
% 87.15/12.43    (6)  $lesseq(1, $difference(all_105_10, all_105_0))
% 87.15/12.43    (7)  all_105_8 = all_105_13
% 87.15/12.43    (8)  get3(all_105_3, all_105_13) = all_105_0
% 87.15/12.43  
% 87.15/12.43  Begin of proof
% 87.15/12.43  | 
% 87.15/12.43  | BETA: splitting (1) gives:
% 87.15/12.43  | 
% 87.15/12.43  | Case 1:
% 87.15/12.43  | | 
% 87.15/12.43  | |   (9)  $lesseq(all_105_10, all_105_5)
% 87.15/12.43  | | 
% 87.15/12.43  | | COMBINE_INEQS: (2), (9) imply:
% 87.15/12.43  | |   (10)  $false
% 87.15/12.43  | | 
% 87.15/12.43  | | CLOSE: (10) is inconsistent.
% 87.15/12.43  | | 
% 87.15/12.43  | Case 2:
% 87.15/12.43  | | 
% 87.15/12.43  | |   (11)  $lesseq(all_105_8, all_105_9)
% 87.15/12.43  | | 
% 87.15/12.43  | | REDUCE: (7), (11) imply:
% 87.15/12.43  | |   (12)  $lesseq(all_105_13, all_105_9)
% 87.15/12.43  | | 
% 87.15/12.43  | | ANTI_SYMM: (3), (12) imply:
% 87.15/12.43  | |   (13)  all_105_9 = all_105_13
% 87.15/12.43  | | 
% 87.15/12.43  | | REF_CLOSE: (4), (5), (6), (8), (13) are inconsistent by sub-proof #2.
% 87.15/12.43  | | 
% 87.15/12.43  | End of split
% 87.15/12.43  | 
% 87.15/12.43  End of proof
% 87.15/12.43  
% 87.15/12.43  Sub-proof #2 shows that the following formulas are inconsistent:
% 87.15/12.43  ----------------------------------------------------------------
% 87.15/12.43    (1)  all_105_9 = all_105_13
% 87.15/12.43    (2)  all_442_1 = all_105_0 |  ~ (get3(all_105_3, all_105_9) = all_105_0)
% 87.15/12.43    (3)  all_442_1 = all_105_10
% 87.15/12.43    (4)  $lesseq(1, $difference(all_105_10, all_105_0))
% 87.15/12.43    (5)  get3(all_105_3, all_105_13) = all_105_0
% 87.15/12.43  
% 87.15/12.43  Begin of proof
% 87.15/12.43  | 
% 87.15/12.43  | BETA: splitting (2) gives:
% 87.15/12.43  | 
% 87.15/12.43  | Case 1:
% 87.15/12.43  | | 
% 87.15/12.43  | |   (6)   ~ (get3(all_105_3, all_105_9) = all_105_0)
% 87.15/12.43  | | 
% 87.15/12.43  | | REDUCE: (1), (6) imply:
% 87.15/12.43  | |   (7)   ~ (get3(all_105_3, all_105_13) = all_105_0)
% 87.15/12.43  | | 
% 87.15/12.43  | | PRED_UNIFY: (5), (7) imply:
% 87.15/12.43  | |   (8)  $false
% 87.15/12.43  | | 
% 87.15/12.43  | | CLOSE: (8) is inconsistent.
% 87.15/12.43  | | 
% 87.15/12.43  | Case 2:
% 87.15/12.43  | | 
% 87.15/12.43  | |   (9)  all_442_1 = all_105_0
% 87.15/12.43  | | 
% 87.15/12.43  | | COMBINE_EQS: (3), (9) imply:
% 87.15/12.43  | |   (10)  all_105_0 = all_105_10
% 87.15/12.43  | | 
% 87.15/12.43  | | REDUCE: (4), (10) imply:
% 87.15/12.43  | |   (11)  $false
% 87.15/12.43  | | 
% 87.15/12.43  | | CLOSE: (11) is inconsistent.
% 87.15/12.43  | | 
% 87.15/12.43  | End of split
% 87.15/12.43  | 
% 87.15/12.43  End of proof
% 87.15/12.43  % SZS output end Proof for theBenchmark
% 87.15/12.43  
% 87.15/12.43  11894ms
%------------------------------------------------------------------------------