TSTP Solution File: ITP390_1 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : ITP001_1 : TPTP v8.1.2. Released v8.1.0.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

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

% Result   : Theorem 65.78s 9.65s
% Output   : Proof 84.55s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : ITP001_1 : TPTP v8.1.2. Released v8.1.0.
% 0.07/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.14/0.35  % Computer : n002.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % WCLimit  : 300
% 0.14/0.35  % DateTime : Sun Aug 27 13:11:03 EDT 2023
% 0.14/0.35  % CPUTime  : 
% 0.20/0.66  ________       _____
% 0.20/0.66  ___  __ \_________(_)________________________________
% 0.20/0.66  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.20/0.66  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.20/0.66  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.20/0.66  
% 0.20/0.66  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.20/0.66  (2023-06-19)
% 0.20/0.66  
% 0.20/0.66  (c) Philipp Rümmer, 2009-2023
% 0.20/0.66  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.20/0.66                Amanda Stjerna.
% 0.20/0.66  Free software under BSD-3-Clause.
% 0.20/0.66  
% 0.20/0.66  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.20/0.66  
% 0.20/0.66  Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.66/0.68  Running up to 7 provers in parallel.
% 0.81/0.70  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.81/0.70  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.81/0.70  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.81/0.70  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.81/0.70  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.81/0.70  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.81/0.70  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 21.57/3.76  Prover 3: Preprocessing ...
% 21.57/3.85  Prover 6: Preprocessing ...
% 21.57/3.87  Prover 2: Preprocessing ...
% 21.57/3.93  Prover 5: Preprocessing ...
% 21.57/3.95  Prover 1: Preprocessing ...
% 21.57/3.99  Prover 4: Preprocessing ...
% 23.69/4.08  Prover 0: Preprocessing ...
% 52.20/7.95  Prover 1: Warning: ignoring some quantifiers
% 52.20/7.97  Prover 3: Warning: ignoring some quantifiers
% 53.79/8.07  Prover 3: Constructing countermodel ...
% 53.79/8.09  Prover 6: Proving ...
% 54.89/8.25  Prover 1: Constructing countermodel ...
% 59.49/8.84  Prover 5: Proving ...
% 60.49/8.96  Prover 4: Warning: ignoring some quantifiers
% 61.82/9.24  Prover 4: Constructing countermodel ...
% 62.20/9.32  Prover 0: Proving ...
% 64.70/9.53  Prover 2: Proving ...
% 65.10/9.64  Prover 3: proved (8948ms)
% 65.10/9.64  
% 65.78/9.65  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 65.78/9.65  
% 65.78/9.66  Prover 2: stopped
% 65.78/9.66  Prover 0: stopped
% 65.78/9.67  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 65.78/9.67  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 65.78/9.67  Prover 5: stopped
% 65.78/9.67  Prover 6: stopped
% 66.06/9.69  Prover 10: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 66.06/9.69  Prover 11: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 66.06/9.69  Prover 13: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 75.14/10.97  Prover 7: Preprocessing ...
% 76.07/11.03  Prover 8: Preprocessing ...
% 76.07/11.05  Prover 13: Preprocessing ...
% 76.07/11.06  Prover 10: Preprocessing ...
% 76.29/11.15  Prover 11: Preprocessing ...
% 79.54/11.52  Prover 1: Found proof (size 30)
% 79.54/11.52  Prover 1: proved (10833ms)
% 79.54/11.52  Prover 4: stopped
% 79.54/11.52  Prover 10: stopped
% 79.54/11.52  Prover 7: stopped
% 80.06/11.56  Prover 11: stopped
% 80.32/11.67  Prover 13: stopped
% 82.77/12.26  Prover 8: Warning: ignoring some quantifiers
% 83.04/12.37  Prover 8: Constructing countermodel ...
% 83.04/12.38  Prover 8: stopped
% 83.04/12.38  
% 83.04/12.38  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 83.04/12.38  
% 83.04/12.39  % SZS output start Proof for theBenchmark
% 83.04/12.42  Assumptions after simplification:
% 83.04/12.42  ---------------------------------
% 83.04/12.42  
% 83.04/12.42    (axiom101)
% 83.04/12.44    A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$(tensor_op$a)
% 83.04/12.44    &
% 83.04/12.44    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$(f$)
% 83.04/12.44    &
% 83.04/12.44    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$(g$)
% 83.04/12.44    &
% 83.04/12.44    A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$(tensor_op$c)
% 83.04/12.44    &  ! [v0: A_ell2_a_ell2_cblinfun$] :  ! [v1: B_ell2_b_ell2_cblinfun$] :  !
% 83.04/12.44    [v2: C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 83.04/12.44      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v4:
% 83.04/12.44      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v5:
% 83.04/12.44      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 83.04/12.44    :  ! [v6: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : ( ~
% 83.04/12.44      (fun_app$i(tensor_op$c, v0) = v3) |  ~ (fun_app$h(v3, v1) = v4) |  ~
% 83.04/12.44      (fun_app$d(tensor_op$a, v4) = v5) |  ~ (fun_app$c(v5, v2) = v6) |  ~
% 83.04/12.44      C_ell2_c_ell2_cblinfun$(v2) |  ~ B_ell2_b_ell2_cblinfun$(v1) |  ~
% 83.04/12.44      A_ell2_a_ell2_cblinfun$(v0) |  ? [v7: D_ell2_d_ell2_cblinfun$] :
% 83.04/12.44      (fun_app$s(f$, v6) = v7 & fun_app$s(g$, v6) = v7 &
% 83.04/12.44        D_ell2_d_ell2_cblinfun$(v7)))
% 83.04/12.44  
% 83.04/12.44    (axiom107)
% 83.04/12.44    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(uu$) &
% 83.04/12.44    D_itself$(type$) &  ? [v0:
% 83.04/12.44      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :
% 83.04/12.44    (separating$a(type$, v0) = 0 & collect$(uu$) = v0 &
% 83.04/12.44      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$(v0))
% 83.04/12.44  
% 83.04/12.44    (axiom260)
% 83.04/12.45     ! [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3: int] :
% 83.04/12.45    (v3 = 0 |  ~ (collect$(v1) = v2) |  ~ (member$a(v0, v2) = v3) |  ~
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(v1) |  ~
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(v0) |  ? [v4: int] : ( ~
% 83.04/12.45        (v4 = 0) & fun_app$k(v1, v0) = v4)) &  ! [v0:
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : ( ~ (collect$(v1)
% 83.04/12.45        = v2) |  ~ (member$a(v0, v2) = 0) |  ~
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(v1) |  ~
% 83.04/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(v0) | fun_app$k(v1, v0)
% 83.04/12.45      = 0)
% 83.04/12.45  
% 83.04/12.45    (axiom9)
% 83.72/12.45    A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$(tensor_op$a)
% 83.72/12.45    & A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(uu$) &
% 83.72/12.45    A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$(tensor_op$c)
% 83.72/12.45    &  ! [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1: int]
% 83.72/12.45    : (v1 = 0 |  ~ (fun_app$k(uu$, v0) = v1) |  ~
% 83.72/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(v0) |  ! [v2:
% 83.72/12.45        A_ell2_a_ell2_cblinfun$] :  ! [v3: B_ell2_b_ell2_cblinfun$] :  ! [v4:
% 83.72/12.45        C_ell2_c_ell2_cblinfun$] :  ! [v5:
% 83.72/12.45        B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  !
% 83.72/12.45      [v6: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v7:
% 83.72/12.45        C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 83.72/12.45      : ( ~ (fun_app$i(tensor_op$c, v2) = v5) |  ~ (fun_app$h(v5, v3) = v6) |  ~
% 83.72/12.45        (fun_app$d(tensor_op$a, v6) = v7) |  ~ (fun_app$c(v7, v4) = v0) |  ~
% 83.72/12.45        C_ell2_c_ell2_cblinfun$(v4) |  ~ B_ell2_b_ell2_cblinfun$(v3) |  ~
% 83.72/12.45        A_ell2_a_ell2_cblinfun$(v2))) &  ! [v0:
% 83.72/12.45      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : ( ~ (fun_app$k(uu$,
% 83.72/12.45          v0) = 0) |  ~ A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(v0) | 
% 83.72/12.45      ? [v1: A_ell2_a_ell2_cblinfun$] :  ? [v2: B_ell2_b_ell2_cblinfun$] :  ? [v3:
% 83.72/12.45        C_ell2_c_ell2_cblinfun$] :  ? [v4:
% 83.72/12.45        B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ?
% 83.72/12.45      [v5: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ? [v6:
% 83.72/12.45        C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 83.72/12.45      : (fun_app$i(tensor_op$c, v1) = v4 & fun_app$h(v4, v2) = v5 &
% 83.72/12.45        fun_app$d(tensor_op$a, v5) = v6 & fun_app$c(v6, v3) = v0 &
% 83.72/12.45        A_b_prod_ell2_a_b_prod_ell2_cblinfun$(v5) &
% 83.72/12.45        B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$(v4) &
% 83.72/12.45        C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$(v6)
% 83.72/12.45        & C_ell2_c_ell2_cblinfun$(v3) & B_ell2_b_ell2_cblinfun$(v2) &
% 83.72/12.45        A_ell2_a_ell2_cblinfun$(v1)))
% 83.72/12.45  
% 83.72/12.45    (conjecture99)
% 83.72/12.45    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$(f$)
% 83.72/12.45    &
% 83.72/12.45    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$(g$)
% 83.72/12.45    & A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(x$) &  ? [v0:
% 83.72/12.45      D_ell2_d_ell2_cblinfun$] :  ? [v1: D_ell2_d_ell2_cblinfun$] : ( ~ (v1 = v0)
% 83.72/12.45      & fun_app$s(f$, x$) = v0 & fun_app$s(g$, x$) = v1 &
% 83.72/12.45      D_ell2_d_ell2_cblinfun$(v1) & D_ell2_d_ell2_cblinfun$(v0))
% 83.72/12.45  
% 83.72/12.45    (hypothesis100)
% 83.72/12.46    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(uu$) &
% 83.72/12.46    A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(x$) &  ? [v0:
% 83.72/12.46      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (collect$(uu$) =
% 83.72/12.46      v0 & member$a(x$, v0) = 0 &
% 83.72/12.46      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$(v0))
% 83.72/12.46  
% 83.72/12.46    (function-axioms)
% 84.35/12.62     ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v4:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (bij_betw$(v4, v3, v2) = v1) |  ~ (bij_betw$(v4, v3, v2) =
% 84.35/12.62        v0)) &  ! [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v4:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (uxn$(v4, v3, v2) = v1) |  ~ (uxn$(v4, v3, v2) = v0)) &  !
% 84.35/12.62    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v4:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (uxm$(v4, v3, v2) = v1) |  ~ (uxm$(v4, v3, v2) = v0)) &  !
% 84.35/12.62    [v0: A_b_prod_c_prod_ell2$] :  ! [v1: A_b_prod_c_prod_ell2$] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.62      (cblinfun_apply$(v3, v2) = v1) |  ~ (cblinfun_apply$(v3, v2) = v0)) &  !
% 84.35/12.62    [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0
% 84.35/12.62      |  ~ (the_inv_into$(v3, v2) = v1) |  ~ (the_inv_into$(v3, v2) = v0)) &  !
% 84.35/12.62    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.62      (abort_Bleast$(v3, v2) = v1) |  ~ (abort_Bleast$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.62      D_ell2_d_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      D_ell2_d_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (image$b(v3, v2) = v1) |  ~ (image$b(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      D_ell2_d_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      D_ell2_d_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (inj_on$f(v3, v2) = v1) |  ~ (inj_on$f(v3, v2) = v0)) &  !
% 84.35/12.62    [v0: D_ell2_d_ell2_cblinfun_set$] :  ! [v1: D_ell2_d_ell2_cblinfun_set$] :  !
% 84.35/12.62    [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (image$a(v3, v2) = v1) |  ~ (image$a(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (inj_on$e(v3, v2) = v1) |  ~ (inj_on$e(v3, v2) = v0)) &  !
% 84.35/12.62    [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod$]
% 84.35/12.62    :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod$]
% 84.35/12.62    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.62      (pair$a(v3, v2) = v1) |  ~ (pair$a(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.62    :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.62    :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set_fun$]
% 84.35/12.62    :  ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0
% 84.35/12.62      |  ~ (sigma$(v3, v2) = v1) |  ~ (sigma$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (fun_app$cm(v3, v2) = v1) |  ~ (fun_app$cm(v3, v2) = v0)) &  !
% 84.35/12.62    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.62      (bleast$(v3, v2) = v1) |  ~ (bleast$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (inj_on$d(v3, v2) = v1) |  ~ (inj_on$d(v3, v2) = v0)) &  !
% 84.35/12.62    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      B_ell2_b_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.62      |  ~ (inj_on$c(v3, v2) = v1) |  ~ (inj_on$c(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      C_ell2_c_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (inj_on$b(v3, v2) = v1) |  ~ (inj_on$b(v3, v2) = v0)) &  !
% 84.35/12.62    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      A_ell2_a_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.62      |  ~ (inj_on$a(v3, v2) = v1) |  ~ (inj_on$a(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.62      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.62      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (inj_on$(v3, v2) = v1) |  ~ (inj_on$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      Int_int_prod$] :  ! [v1: Int_int_prod$] :  ! [v2: int] :  ! [v3: int] : (v1
% 84.35/12.62      = v0 |  ~ (pair$(v3, v2) = v1) |  ~ (pair$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    : (v1 = v0 |  ~ (register_pair$f(v3, v2) = v1) |  ~ (register_pair$f(v3, v2) =
% 84.35/12.62        v0)) &  ! [v0:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v1:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.62    :  ! [v2: C_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.62      A_b_prod_ell2_a_b_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.62      |  ~ (register_pair$e(v3, v2) = v1) |  ~ (register_pair$e(v3, v2) = v0)) & 
% 84.35/12.62    ! [v0: Int_bool_fun$] :  ! [v1: Int_bool_fun$] :  ! [v2: int] :  ! [v3:
% 84.35/12.62      Int_int_bool_fun_fun$] : (v1 = v0 |  ~ (fun_app$cl(v3, v2) = v1) |  ~
% 84.35/12.62      (fun_app$cl(v3, v2) = v0)) &  ! [v0: tlbool] :  ! [v1: tlbool] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.62      ~ (def_7(v3, v2) = v1) |  ~ (def_7(v3, v2) = v0)) &  ! [v0: tlbool] :  !
% 84.35/12.62    [v1: tlbool] :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : 
% 84.35/12.62    ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 =
% 84.35/12.62      v0 |  ~ (def_8(v3, v2) = v1) |  ~ (def_8(v3, v2) = v0)) &  ! [v0: tlbool] : 
% 84.35/12.62    ! [v1: tlbool] :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$]
% 84.35/12.62    :  ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1
% 84.35/12.62      = v0 |  ~ (def_5(v3, v2) = v1) |  ~ (def_5(v3, v2) = v0)) &  ! [v0: tlbool]
% 84.35/12.62    :  ! [v1: tlbool] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.62      ~ (def_6(v3, v2) = v1) |  ~ (def_6(v3, v2) = v0)) &  ! [v0: tlbool] :  !
% 84.35/12.62    [v1: tlbool] :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : 
% 84.35/12.62    ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 =
% 84.35/12.62      v0 |  ~ (def_3(v3, v2) = v1) |  ~ (def_3(v3, v2) = v0)) &  ! [v0: tlbool] : 
% 84.35/12.62    ! [v1: tlbool] :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$]
% 84.35/12.62    :  ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1
% 84.35/12.62      = v0 |  ~ (def_4(v3, v2) = v1) |  ~ (def_4(v3, v2) = v0)) &  ! [v0: int] : 
% 84.35/12.62    ! [v1: int] :  ! [v2: tlbool] :  ! [v3: Bool_int_fun$] : (v1 = v0 |  ~
% 84.35/12.62      (fun_app$ck(v3, v2) = v1) |  ~ (fun_app$ck(v3, v2) = v0)) &  ! [v0: tlbool]
% 84.35/12.62    :  ! [v1: tlbool] :  ! [v2:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.62      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.62      ~ (def_1(v3, v2) = v1) |  ~ (def_1(v3, v2) = v0)) &  ! [v0: tlbool] :  !
% 84.35/12.62    [v1: tlbool] :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : 
% 84.35/12.62    ! [v3: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 =
% 84.35/12.62      v0 |  ~ (def_2(v3, v2) = v1) |  ~ (def_2(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: tlbool] :  ! [v3:
% 84.35/12.62      tlbool] : (v1 = v0 |  ~ (less_eq$q(v3, v2) = v1) |  ~ (less_eq$q(v3, v2) =
% 84.35/12.62        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: D_ell2_d_ell2_cblinfun_set$]
% 84.35/12.62    :  ! [v3: D_ell2_d_ell2_cblinfun_set_int_fun$] : (v1 = v0 |  ~ (fun_app$cj(v3,
% 84.35/12.62          v2) = v1) |  ~ (fun_app$cj(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      D_ell2_d_ell2_cblinfun_set$] :  ! [v1: D_ell2_d_ell2_cblinfun_set$] :  !
% 84.35/12.62    [v2: int] :  ! [v3: Int_d_ell2_d_ell2_cblinfun_set_fun$] : (v1 = v0 |  ~
% 84.35/12.62      (fun_app$ci(v3, v2) = v1) |  ~ (fun_app$ci(v3, v2) = v0)) &  ! [v0:
% 84.35/12.62      Bool_int_fun$] :  ! [v1: Bool_int_fun$] :  ! [v2: Bool_int_fun$] :  ! [v3:
% 84.35/12.62      Bool_int_fun_bool_int_fun_fun$] : (v1 = v0 |  ~ (fun_app$ch(v3, v2) = v1) | 
% 84.35/12.62      ~ (fun_app$ch(v3, v2) = v0)) &  ! [v0: Nat$] :  ! [v1: Nat$] :  ! [v2:
% 84.35/12.62      Bool_int_fun$] :  ! [v3: Bool_int_fun_nat_fun$] : (v1 = v0 |  ~
% 84.35/12.62      (fun_app$cg(v3, v2) = v1) |  ~ (fun_app$cg(v3, v2) = v0)) &  ! [v0: int] : 
% 84.35/12.62    ! [v1: int] :  ! [v2: Bool_int_fun$] :  ! [v3: Bool_int_fun_int_fun$] : (v1 =
% 84.35/12.63      v0 |  ~ (fun_app$cf(v3, v2) = v1) |  ~ (fun_app$cf(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      Bool_int_fun$] :  ! [v1: Bool_int_fun$] :  ! [v2: Nat$] :  ! [v3:
% 84.35/12.63      Nat_bool_int_fun_fun$] : (v1 = v0 |  ~ (fun_app$ce(v3, v2) = v1) |  ~
% 84.35/12.63      (fun_app$ce(v3, v2) = v0)) &  ! [v0: Bool_int_fun$] :  ! [v1: Bool_int_fun$]
% 84.35/12.63    :  ! [v2: int] :  ! [v3: Int_bool_int_fun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$cd(v3, v2) = v1) |  ~ (fun_app$cd(v3, v2) = v0)) &  ! [v0: Nat$] : 
% 84.35/12.63    ! [v1: Nat$] :  ! [v2: Nat$] :  ! [v3: Nat_nat_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$cc(v3, v2) = v1) |  ~ (fun_app$cc(v3, v2) = v0)) &  ! [v0: int] : 
% 84.35/12.63    ! [v1: int] :  ! [v2: Nat$] :  ! [v3: Nat_int_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$cb(v3, v2) = v1) |  ~ (fun_app$cb(v3, v2) = v0)) &  ! [v0: Nat$] : 
% 84.35/12.63    ! [v1: Nat$] :  ! [v2: int] :  ! [v3: Int_nat_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$ca(v3, v2) = v1) |  ~ (fun_app$ca(v3, v2) = v0)) &  ! [v0: int] : 
% 84.35/12.63    ! [v1: int] :  ! [v2: int] :  ! [v3: Int_int_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$bz(v3, v2) = v1) |  ~ (fun_app$bz(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (less_eq$p(v3, v2) = v1) |
% 84.35/12.63       ~ (less_eq$p(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: A_b_prod_c_prod_ell2_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_bool_fun$] : (v1 = v0 |  ~ (less_eq$o(v3, v2) = v1) | 
% 84.35/12.63      ~ (less_eq$o(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (less_eq$n(v3, v2) = v1) |  ~ (less_eq$n(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (less_eq$m(v3, v2) = v1) |  ~ (less_eq$m(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: Int_bool_fun$]
% 84.35/12.63    :  ! [v3: Int_bool_fun$] : (v1 = v0 |  ~ (less_eq$l(v3, v2) = v1) |  ~
% 84.35/12.63      (less_eq$l(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: A_ell2_a_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_set$] : (v1 = v0 |  ~ (less_eq$k(v3, v2) = v1) |  ~
% 84.35/12.63      (less_eq$k(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: B_ell2_b_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_set$] : (v1 = v0 |  ~ (less_eq$j(v3, v2) = v1) |  ~
% 84.35/12.63      (less_eq$j(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: Bool_int_fun$] :  ! [v3: Bool_int_fun$] : (v1 =
% 84.35/12.63      v0 |  ~ (less_eq$i(v3, v2) = v1) |  ~ (less_eq$i(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.63      ~ (less_eq$h(v3, v2) = v1) |  ~ (less_eq$h(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_set$] :  ! [v3: A_b_prod_c_prod_ell2_set$] : (v1 = v0 |
% 84.35/12.63       ~ (less_eq$g(v3, v2) = v1) |  ~ (less_eq$g(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.63    : (v1 = v0 |  ~ (less_eq$f(v3, v2) = v1) |  ~ (less_eq$f(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.63    : (v1 = v0 |  ~ (less_eq$e(v3, v2) = v1) |  ~ (less_eq$e(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: Int_set$] :  !
% 84.35/12.63    [v3: Int_set$] : (v1 = v0 |  ~ (less_eq$d(v3, v2) = v1) |  ~ (less_eq$d(v3,
% 84.35/12.63          v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] : 
% 84.35/12.63    ! [v2: D_ell2_d_ell2_cblinfun_set$] :  ! [v3: D_ell2_d_ell2_cblinfun_set$] :
% 84.35/12.63    (v1 = v0 |  ~ (less_eq$c(v3, v2) = v1) |  ~ (less_eq$c(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.63      (less_eq$b(v3, v2) = v1) |  ~ (less_eq$b(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (less_eq$a(v3,
% 84.35/12.63          v2) = v1) |  ~ (less_eq$a(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: C_ell2_c_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : 
% 84.35/12.63    ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (register_pair$d(v3, v2) = v1) |  ~ (register_pair$d(v3, v2) =
% 84.35/12.63        v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (register_pair$c(v3, v2) = v1) |  ~ (register_pair$c(v3, v2) =
% 84.35/12.63        v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (register_pair$b(v3, v2) = v1) |  ~ (register_pair$b(v3, v2) =
% 84.35/12.63        v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (register_pair$a(v3, v2) = v1) |  ~ (register_pair$a(v3, v2) =
% 84.35/12.63        v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (register_pair$(v3, v2) = v1) |  ~ (register_pair$(v3, v2) =
% 84.35/12.63        v0)) &  ! [v0:
% 84.35/12.63      A_a_prod_ell2_a_a_prod_ell2_cblinfun_a_a_prod_ell2_a_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_a_prod_ell2_a_a_prod_ell2_cblinfun_a_a_prod_ell2_a_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$l(v3, v2) = v1) |  ~ (register_tensor$l(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$k(v3, v2) = v1) |  ~ (register_tensor$k(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$j(v3, v2) = v1) |  ~ (register_tensor$j(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_ell2_d_ell2_cblinfun$] :  ! [v1: D_ell2_d_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_ell2_b_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$by(v3, v2) = v1) |  ~ (fun_app$by(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_ell2_a_ell2_cblinfun$] :  ! [v1: A_ell2_a_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$bx(v3, v2) = v1) |  ~ (fun_app$bx(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_ell2_a_ell2_cblinfun$] :  ! [v1: A_ell2_a_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$bw(v3, v2) = v1) |  ~ (fun_app$bw(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      B_ell2_b_ell2_cblinfun$] :  ! [v1: B_ell2_b_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$bv(v3, v2) = v1) |  ~ (fun_app$bv(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] :  ! [v1: C_ell2_c_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$bu(v3, v2) = v1) |  ~ (fun_app$bu(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$i(v3, v2) = v1) |  ~ (register_tensor$i(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bt(v3, v2) = v1) |  ~ (fun_app$bt(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$h(v3, v2) = v1) |  ~ (register_tensor$h(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: B_c_prod_ell2_b_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      B_c_prod_ell2_b_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bs(v3, v2) = v1) |  ~ (fun_app$bs(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$g(v3, v2) = v1) |  ~ (register_tensor$g(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: C_a_prod_ell2_c_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      C_a_prod_ell2_c_a_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$br(v3, v2) = v1) |  ~ (fun_app$br(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$f(v3, v2) = v1) |  ~ (register_tensor$f(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: C_b_prod_ell2_c_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      C_b_prod_ell2_c_b_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bq(v3, v2) = v1) |  ~ (fun_app$bq(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$e(v3, v2) = v1) |  ~ (register_tensor$e(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: C_c_prod_ell2_c_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      C_c_prod_ell2_c_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bp(v3, v2) = v1) |  ~ (fun_app$bp(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (register_tensor$d(v3, v2) = v1) |  ~ (register_tensor$d(v3,
% 84.35/12.63          v2) = v0)) &  ! [v0: D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bo(v3, v2) = v1) |  ~ (fun_app$bo(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: C_ell2_c_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (register_tensor$c(v3, v2) = v1) |  ~ (register_tensor$c(v3,
% 84.35/12.63          v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.63      |  ~ (register_tensor$b(v3, v2) = v1) |  ~ (register_tensor$b(v3, v2) = v0))
% 84.35/12.63    &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: C_ell2_c_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.63      |  ~ (register_tensor$a(v3, v2) = v1) |  ~ (register_tensor$a(v3, v2) = v0))
% 84.35/12.63    &  ! [v0: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bn(v3, v2) = v1) |  ~ (fun_app$bn(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (register_tensor$(v3, v2) = v1) |  ~ (register_tensor$(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_set$] :  ! [v3: A_b_prod_itself$] : (v1 = v0 |  ~
% 84.35/12.63      (separating$s(v3, v2) = v1) |  ~ (separating$s(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_set$] :  ! [v3: A_b_prod_itself$] : (v1 = v0 |  ~
% 84.35/12.63      (separating$r(v3, v2) = v1) |  ~ (separating$r(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_set$] :  ! [v3: A_b_prod_c_prod_itself$] : (v1 = v0 |
% 84.35/12.63       ~ (separating$q(v3, v2) = v1) |  ~ (separating$q(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] :  ! [v3: A_b_prod_c_prod_itself$] : (v1 = v0 |
% 84.35/12.63       ~ (separating$p(v3, v2) = v1) |  ~ (separating$p(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bm(v3, v2) = v1) |  ~ (fun_app$bm(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_itself$] : (v1 = v0 |  ~ (separating$o(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$o(v3, v2) = v0)) &  ! [v0: D_ell2_d_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_b_prod_ell2_a_b_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$bl(v3, v2) = v1) |  ~ (fun_app$bl(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_set$]
% 84.35/12.63    :  ! [v3: D_itself$] : (v1 = v0 |  ~ (separating$n(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$n(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_set$]
% 84.35/12.63    :  ! [v3: D_itself$] : (v1 = v0 |  ~ (separating$m(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$m(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_set$] :  !
% 84.35/12.63    [v3: D_itself$] : (v1 = v0 |  ~ (separating$l(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$l(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_set$] :  !
% 84.35/12.63    [v3: D_itself$] : (v1 = v0 |  ~ (separating$k(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$k(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_set$] :  !
% 84.35/12.63    [v3: D_itself$] : (v1 = v0 |  ~ (separating$j(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$j(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: C_ell2_c_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$i(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$i(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$h(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$h(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$g(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$g(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: D_ell2_d_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$f(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$f(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: A_ell2_a_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$d(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$d(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: B_ell2_b_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$e(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$e(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  !
% 84.35/12.63    [v3: D_itself$] : (v1 = v0 |  ~ (separating$c(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$c(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: D_d_prod_ell2_d_d_prod_ell2_cblinfun_set$] :  !
% 84.35/12.63    [v3: D_itself$] : (v1 = v0 |  ~ (separating$b(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$b(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_itself$] : (v1 = v0 |  ~ (separating$a(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$a(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_set$]
% 84.35/12.63    :  ! [v3: D_itself$] : (v1 = v0 |  ~ (separating$(v3, v2) = v1) |  ~
% 84.35/12.63      (separating$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: A_ell2_a_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (fun_app$bk(v3, v2) = v1)
% 84.35/12.63      |  ~ (fun_app$bk(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: B_ell2_b_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (fun_app$bj(v3, v2) = v1)
% 84.35/12.63      |  ~ (fun_app$bj(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (uxb$(v3, v2) = v1) |  ~ (uxb$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (image$(v3, v2) = v1) |  ~ (image$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_set$] :  ! [v3: A_ell2_a_ell2_cblinfun_set$] : (v1 =
% 84.35/12.63      v0 |  ~ (uuj$(v3, v2) = v1) |  ~ (uuj$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_set$] :  ! [v3: A_ell2_a_ell2_cblinfun$] : (v1 = v0 |
% 84.35/12.63       ~ (member$h(v3, v2) = v1) |  ~ (member$h(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_set$] :  ! [v3: B_ell2_b_ell2_cblinfun$] : (v1 = v0 |
% 84.35/12.63       ~ (member$i(v3, v2) = v1) |  ~ (member$i(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_d_prod_ell2_d_d_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      D_d_prod_ell2_d_d_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] :  ! [v3: D_ell2_d_ell2_cblinfun_set$] : (v1 =
% 84.35/12.63      v0 |  ~ (uuk$(v3, v2) = v1) |  ~ (uuk$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uul$(v3, v2) = v1) |  ~
% 84.35/12.63      (uul$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.63      ~ (fun_app$bi(v3, v2) = v1) |  ~ (fun_app$bi(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3: D_ell2_d_ell2_cblinfun$] :
% 84.35/12.63    (v1 = v0 |  ~ (tensor_op$w(v3, v2) = v1) |  ~ (tensor_op$w(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uuo$(v3, v2) = v1) |  ~
% 84.35/12.63      (uuo$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bh(v3, v2) = v1) |  ~ (fun_app$bh(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun$] :  !
% 84.35/12.63    [v1: D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun$] :  !
% 84.35/12.63    [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$v(v3, v2) = v1) |  ~
% 84.35/12.63      (tensor_op$v(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uun$(v3, v2) =
% 84.35/12.63        v1) |  ~ (uun$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2: C_ell2_c_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (member$g(v3, v2) = v1) |  ~
% 84.35/12.63      (member$g(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uum$(v3, v2) =
% 84.35/12.63        v1) |  ~ (uum$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.63      ~ (fun_app$bg(v3, v2) = v1) |  ~ (fun_app$bg(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :
% 84.35/12.63    (v1 = v0 |  ~ (tensor_op$u(v3, v2) = v1) |  ~ (tensor_op$u(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uuq$(v3, v2) =
% 84.35/12.63        v1) |  ~ (uuq$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bf(v3, v2) = v1) |  ~ (fun_app$bf(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun$] :  !
% 84.35/12.63    [v1: A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun$] :  !
% 84.35/12.63    [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$t(v3, v2)
% 84.35/12.63        = v1) |  ~ (tensor_op$t(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uus$(v3, v2) =
% 84.35/12.63        v1) |  ~ (uus$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$be(v3, v2) = v1) |  ~ (fun_app$be(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$s(v3, v2)
% 84.35/12.63        = v1) |  ~ (tensor_op$s(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v2: D_ell2_d_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.63      (uup$(v3, v2) = v1) |  ~ (uup$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :
% 84.35/12.63     ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bd(v3, v2) = v1) |  ~ (fun_app$bd(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun$] :  !
% 84.35/12.63    [v1: A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun$] :  !
% 84.35/12.63    [v2: D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.63      (tensor_op$r(v3, v2) = v1) |  ~ (tensor_op$r(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.63      (uur$(v3, v2) = v1) |  ~ (uur$(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :
% 84.35/12.63     ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bc(v3, v2) = v1) |  ~ (fun_app$bc(v3, v2) = v0)) &  !
% 84.35/12.63    [v0:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.63      (tensor_op$q(v3, v2) = v1) |  ~ (tensor_op$q(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (uxk$(v3, v2) = v1) |  ~ (uxk$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (uxl$(v3, v2) = v1) |  ~ (uxl$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v1: D_ell2_d_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$bb(v3, v2) = v1) |  ~ (fun_app$bb(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (uxp$(v3, v2) = v1) |  ~ (uxp$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (uxo$(v3, v2) = v1) |  ~ (uxo$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (uwz$(v3, v2) = v1) |  ~
% 84.35/12.63      (uwz$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (uwy$(v3,
% 84.35/12.63          v2) = v1) |  ~ (uwy$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.63      ~ (uxa$(v3, v2) = v1) |  ~ (uxa$(v3, v2) = v0)) &  ! [v0: Int_bool_fun$] : 
% 84.35/12.63    ! [v1: Int_bool_fun$] :  ! [v2: Int_bool_fun$] :  ! [v3: Int_set$] : (v1 = v0
% 84.35/12.63      |  ~ (uwh$(v3, v2) = v1) |  ~ (uwh$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_bool_fun$] :  ! [v1: A_b_prod_c_prod_ell2_bool_fun$] : 
% 84.35/12.63    ! [v2: A_b_prod_c_prod_ell2_bool_fun$] :  ! [v3: A_b_prod_c_prod_ell2_set$] :
% 84.35/12.63    (v1 = v0 |  ~ (uwk$(v3, v2) = v1) |  ~ (uwk$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.63    : (v1 = v0 |  ~ (uwi$(v3, v2) = v1) |  ~ (uwi$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v3: D_ell2_d_ell2_cblinfun_set$] :
% 84.35/12.63    (v1 = v0 |  ~ (uwm$(v3, v2) = v1) |  ~ (uwm$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uwl$(v3, v2) =
% 84.35/12.63        v1) |  ~ (uwl$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.63      (uwn$(v3, v2) = v1) |  ~ (uwn$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.63    : (v1 = v0 |  ~ (uwj$(v3, v2) = v1) |  ~ (uwj$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$ba(v3, v2) = v1) |  ~ (fun_app$ba(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_ell2_d_ell2_cblinfun$] :  ! [v1: D_ell2_d_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$az(v3, v2) = v1) |  ~ (fun_app$az(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$ay(v3, v2) = v1) |  ~ (fun_app$ay(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: B_a_prod_ell2_b_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      B_a_prod_ell2_b_a_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: B_ell2_b_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$p(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$p(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      C_a_prod_ell2_c_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      C_a_prod_ell2_c_a_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$ax(v3, v2) = v1) |  ~ (fun_app$ax(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: C_a_prod_ell2_c_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      C_a_prod_ell2_c_a_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$o(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$o(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_a_prod_ell2_d_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_a_prod_ell2_d_a_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun_d_a_prod_ell2_d_a_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$aw(v3, v2) = v1) |  ~ (fun_app$aw(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_a_prod_ell2_d_a_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_a_prod_ell2_d_a_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: D_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$n(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$n(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      D_b_prod_ell2_d_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_b_prod_ell2_d_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: B_ell2_b_ell2_cblinfun_d_b_prod_ell2_d_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$av(v3, v2) = v1) |  ~ (fun_app$av(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_b_prod_ell2_d_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_b_prod_ell2_d_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: D_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$m(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$m(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_c_prod_ell2_a_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_c_prod_ell2_a_c_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: B_ell2_b_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$au(v3, v2) = v1) |  ~ (fun_app$au(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_c_prod_ell2_d_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_c_prod_ell2_d_c_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: B_ell2_b_ell2_cblinfun_d_c_prod_ell2_d_c_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$at(v3, v2) = v1) |  ~ (fun_app$at(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_c_prod_ell2_d_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      D_c_prod_ell2_d_c_prod_ell2_cblinfun$] :  ! [v2: C_ell2_c_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: D_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$l(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$l(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      B_ell2_b_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      B_ell2_b_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$as(v3, v2) = v1) |  ~ (fun_app$as(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v2: C_ell2_c_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: C_ell2_c_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$aq(v3, v2) = v1) |  ~ (fun_app$aq(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: B_ell2_b_ell2_cblinfun$] :  ! [v1: B_ell2_b_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$ar(v3, v2) = v1) |  ~ (fun_app$ar(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] :  ! [v1: C_ell2_c_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$ap(v3, v2) = v1) |  ~ (fun_app$ap(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: Int_set$] :  !
% 84.35/12.63    [v3: int] : (v1 = v0 |  ~ (member$f(v3, v2) = v1) |  ~ (member$f(v3, v2) =
% 84.35/12.63        v0)) &  ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2$] :  ! [v3: A_b_prod_c_prod_ell2_bool_fun$] : (v1 = v0
% 84.35/12.63      |  ~ (fun_app$ao(v3, v2) = v1) |  ~ (fun_app$ao(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_set$] :  ! [v3: A_b_prod_c_prod_ell2$] : (v1 = v0 |  ~
% 84.35/12.63      (member$e(v3, v2) = v1) |  ~ (member$e(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$an(v3, v2) = v1) |  ~ (fun_app$an(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod$]
% 84.35/12.63    : (v1 = v0 |  ~ (member$d(v3, v2) = v1) |  ~ (member$d(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun$] :  ! [v3: D_ell2_d_ell2_cblinfun_bool_fun$] : (v1 =
% 84.35/12.63      v0 |  ~ (fun_app$am(v3, v2) = v1) |  ~ (fun_app$am(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      D_ell2_d_ell2_cblinfun_set$] :  ! [v3: D_ell2_d_ell2_cblinfun$] : (v1 = v0 |
% 84.35/12.63       ~ (member$c(v3, v2) = v1) |  ~ (member$c(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] : (v1 = v0 |  ~ (member$b(v3, v2) =
% 84.35/12.63        v1) |  ~ (member$b(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.63      MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.63      (member$a(v3, v2) = v1) |  ~ (member$a(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$al(v3, v2) = v1) |  ~ (fun_app$al(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun$]
% 84.35/12.63    : (v1 = v0 |  ~ (member$(v3, v2) = v1) |  ~ (member$(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.63    :  ! [v3:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_bool_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$ai(v3, v2) = v1) |  ~ (fun_app$ai(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: C_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.63    : (v1 = v0 |  ~ (fun_app$ak(v3, v2) = v1) |  ~ (fun_app$ak(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: D_ell2_d_ell2_cblinfun$] :  ! [v1: D_ell2_d_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      C_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$aj(v3, v2) = v1) |  ~ (fun_app$aj(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_c_prod_ell2_a_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_c_prod_ell2_a_c_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$ah(v3, v2) = v1) |  ~ (fun_app$ah(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: A_c_prod_ell2_a_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_c_prod_ell2_a_c_prod_ell2_cblinfun$] :  ! [v2: C_ell2_c_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$k(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$k(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_d_prod_ell2_a_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_d_prod_ell2_a_d_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun_a_d_prod_ell2_a_d_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.63      = v0 |  ~ (fun_app$af(v3, v2) = v1) |  ~ (fun_app$af(v3, v2) = v0)) &  !
% 84.35/12.63    [v0: A_ell2_a_ell2_cblinfun$] :  ! [v1: A_ell2_a_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      A_ell2_a_ell2_cblinfun$] :  ! [v3:
% 84.35/12.63      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.63      (fun_app$ag(v3, v2) = v1) |  ~ (fun_app$ag(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_d_prod_ell2_a_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_d_prod_ell2_a_d_prod_ell2_cblinfun$] :  ! [v2: D_ell2_d_ell2_cblinfun$] : 
% 84.35/12.63    ! [v3: A_ell2_a_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$j(v3, v2) = v1) | 
% 84.35/12.63      ~ (tensor_op$j(v3, v2) = v0)) &  ! [v0:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.63      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.63      A_ell2_a_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$ae(v3, v2) = v1) |  ~ (fun_app$ae(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: A_ell2_a_ell2_cblinfun$] :  ! [v1: A_ell2_a_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (fun_app$ad(v3, v2) = v1) |  ~ (fun_app$ad(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$ac(v3, v2) = v1) |  ~ (fun_app$ac(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$i(v3, v2) = v1) | 
% 84.35/12.64      ~ (tensor_op$i(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      B_c_prod_ell2_b_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      B_c_prod_ell2_b_c_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$ab(v3, v2) = v1) |  ~ (fun_app$ab(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: B_c_prod_ell2_b_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      B_c_prod_ell2_b_c_prod_ell2_cblinfun$] :  ! [v2: C_ell2_c_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$h(v3, v2) = v1) | 
% 84.35/12.64      ~ (tensor_op$h(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      B_d_prod_ell2_b_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      B_d_prod_ell2_b_d_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_b_d_prod_ell2_b_d_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$z(v3, v2) = v1) |  ~ (fun_app$z(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      B_ell2_b_ell2_cblinfun$] :  ! [v1: B_ell2_b_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (fun_app$aa(v3, v2) = v1) |  ~ (fun_app$aa(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      B_d_prod_ell2_b_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      B_d_prod_ell2_b_d_prod_ell2_cblinfun$] :  ! [v2: D_ell2_d_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$g(v3, v2) = v1) | 
% 84.35/12.64      ~ (tensor_op$g(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_b_prod_ell2_c_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      C_b_prod_ell2_c_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$y(v3, v2) = v1) |  ~ (fun_app$y(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_b_prod_ell2_c_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      C_b_prod_ell2_c_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$f(v3, v2) = v1) | 
% 84.35/12.64      ~ (tensor_op$f(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_c_prod_ell2_c_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      C_c_prod_ell2_c_c_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$x(v3, v2) = v1) |  ~ (fun_app$x(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_c_prod_ell2_c_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      C_c_prod_ell2_c_c_prod_ell2_cblinfun$] :  ! [v2: C_ell2_c_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$e(v3, v2) = v1) | 
% 84.35/12.64      ~ (tensor_op$e(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_d_prod_ell2_c_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      C_d_prod_ell2_c_d_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_c_d_prod_ell2_c_d_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$v(v3, v2) = v1) |  ~ (fun_app$v(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_ell2_c_ell2_cblinfun$] :  ! [v1: C_ell2_c_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (fun_app$w(v3, v2) = v1) |  ~ (fun_app$w(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      C_d_prod_ell2_c_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      C_d_prod_ell2_c_d_prod_ell2_cblinfun$] :  ! [v2: D_ell2_d_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (tensor_op$d(v3, v2) = v1) | 
% 84.35/12.64      ~ (tensor_op$d(v3, v2) = v0)) &  ! [v0: A_ell2_a_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_ell2_a_ell2_cblinfun$] :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$u(v3, v2) = v1) |  ~ (fun_app$u(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$t(v3, v2) = v1) |  ~ (fun_app$t(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$r(v3, v2) = v1) |  ~ (fun_app$r(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: D_ell2_d_ell2_cblinfun$] :  ! [v1: D_ell2_d_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$s(v3, v2) = v1) |  ~ (fun_app$s(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$q(v3, v2) = v1) |  ~ (fun_app$q(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: Nat_bool_fun$] :  ! [v1: Nat_bool_fun$] :  ! [v2: Nat$] :  ! [v3:
% 84.35/12.64      Nat_nat_bool_fun_fun$] : (v1 = v0 |  ~ (fun_app$p(v3, v2) = v1) |  ~
% 84.35/12.64      (fun_app$p(v3, v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1:
% 84.35/12.64      MultipleValueBool] :  ! [v2: Nat$] :  ! [v3: Nat_bool_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (fun_app$o(v3, v2) = v1) |  ~ (fun_app$o(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2: int] :  ! [v3:
% 84.35/12.64      Int_bool_fun$] : (v1 = v0 |  ~ (fun_app$n(v3, v2) = v1) |  ~ (fun_app$n(v3,
% 84.35/12.64          v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] : 
% 84.35/12.64    ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (fun_app$m(v3, v2) = v1) |  ~ (fun_app$m(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      D_d_prod_ell2_d_d_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (fun_app$l(v3, v2) = v1) |  ~ (fun_app$l(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.64      ~ (fun_app$k(v3, v2) = v1) |  ~ (fun_app$k(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.64    :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$j(v3, v2) = v1) |  ~ (fun_app$j(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v2: A_ell2_a_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$g(v3, v2) = v1) |  ~ (fun_app$g(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$i(v3, v2) = v1) |  ~ (fun_app$i(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v2: B_ell2_b_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$h(v3, v2) = v1) |  ~ (fun_app$h(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$f(v3, v2) = v1) |  ~ (fun_app$f(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      D_d_prod_ell2_d_d_prod_ell2_cblinfun$] :  ! [v2: D_ell2_d_ell2_cblinfun$] : 
% 84.35/12.64    ! [v3: D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] : (v1
% 84.35/12.64      = v0 |  ~ (fun_app$e(v3, v2) = v1) |  ~ (fun_app$e(v3, v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$b(v3, v2) = v1) |  ~ (fun_app$b(v3, v2) = v0)) &  !
% 84.35/12.64    [v0:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$d(v3, v2) = v1) |  ~ (fun_app$d(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$c(v3, v2) = v1) |  ~ (fun_app$c(v3, v2) = v0)) &  !
% 84.35/12.64    [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$a(v3, v2) = v1) |  ~ (fun_app$a(v3, v2) = v0)) &  !
% 84.35/12.64    [v0:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun$]
% 84.35/12.64    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (fun_app$(v3, v2) = v1) |  ~ (fun_app$(v3, v2) = v0)) &  !
% 84.35/12.64    [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.64      ~ (uminus$c(v2) = v1) |  ~ (uminus$c(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.64      (uminus$a(v2) = v1) |  ~ (uminus$a(v2) = v0)) &  ! [v0: Nat$] :  ! [v1:
% 84.35/12.64      Nat$] :  ! [v2: D_ell2_d_ell2_cblinfun_set$] : (v1 = v0 |  ~ (cdim$a(v2) =
% 84.35/12.64        v1) |  ~ (cdim$a(v2) = v0)) &  ! [v0: Nat$] :  ! [v1: Nat$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.64      (cdim$(v2) = v1) |  ~ (cdim$(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_cblinfun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cblinfun_apply$b(v2) = v1) |  ~ (cblinfun_apply$b(v2) = v0))
% 84.35/12.64    &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.64    : (v1 = v0 |  ~ (cspan$c(v2) = v1) |  ~ (cspan$c(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cblinfun_apply$a(v2) = v1) |  ~ (cblinfun_apply$a(v2) = v0))
% 84.35/12.64    &  ! [v0: A_b_prod_c_prod_ell2_set$] :  ! [v1: A_b_prod_c_prod_ell2_set$] :  !
% 84.35/12.64    [v2: A_b_prod_c_prod_ell2_set$] : (v1 = v0 |  ~ (cspan$b(v2) = v1) |  ~
% 84.35/12.64      (cspan$b(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.64      (cspan$a(v2) = v1) |  ~ (cspan$a(v2) = v0)) &  ! [v0:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_set$] :  ! [v1: D_ell2_d_ell2_cblinfun_set$] :  !
% 84.35/12.64    [v2: D_ell2_d_ell2_cblinfun_set$] : (v1 = v0 |  ~ (cspan$(v2) = v1) |  ~
% 84.35/12.64      (cspan$(v2) = v0)) &  ! [v0: MultipleValueBool] :  ! [v1: MultipleValueBool]
% 84.35/12.64    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0
% 84.35/12.64      |  ~ (csubspace$a(v2) = v1) |  ~ (csubspace$a(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_set$] : (v1 = v0 |  ~ (csubspace$(v2) = v1) |  ~
% 84.35/12.64      (csubspace$(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.64      ~ (least$a(v2) = v1) |  ~ (least$a(v2) = v0)) &  ! [v0: MultipleValueBool] :
% 84.35/12.64     ! [v1: MultipleValueBool] :  ! [v2: Int_int_prod$] : (v1 = v0 |  ~
% 84.35/12.64      (divides_aux$(v2) = v1) |  ~ (divides_aux$(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2: A_b_prod_c_prod_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.64      (sandwich$(v2) = v1) |  ~ (sandwich$(v2) = v0)) &  ! [v0: int] :  ! [v1:
% 84.35/12.64      int] :  ! [v2: Int_bool_fun$] : (v1 = v0 |  ~ (least$(v2) = v1) |  ~
% 84.35/12.64      (least$(v2) = v0)) &  ! [v0: Nat$] :  ! [v1: Nat$] :  ! [v2: Nat_bool_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (the$a(v2) = v1) |  ~ (the$a(v2) = v0)) &  ! [v0: int] :  !
% 84.35/12.64    [v1: int] :  ! [v2: Int_bool_fun$] : (v1 = v0 |  ~ (the$(v2) = v1) |  ~
% 84.35/12.64      (the$(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_bool_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (eps$a(v2) = v1) |  ~ (eps$a(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.64      ~ (eps$(v2) = v1) |  ~ (eps$(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun$] : (v1 = v0 |  ~ (cblinfun_compose$d(v2) = v1) |  ~
% 84.35/12.64      (cblinfun_compose$d(v2) = v0)) &  ! [v0:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun$] : (v1 = v0 |  ~ (cblinfun_compose$e(v2) = v1) |  ~
% 84.35/12.64      (cblinfun_compose$e(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.64      (cblinfun_compose$a(v2) = v1) |  ~ (cblinfun_compose$a(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.64      (cblinfun_compose$b(v2) = v1) |  ~ (cblinfun_compose$b(v2) = v0)) &  ! [v0:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (cblinfun_compose$c(v2) = v1) |  ~
% 84.35/12.64      (cblinfun_compose$c(v2) = v0)) &  ! [v0: Nat$] :  ! [v1: Nat$] :  ! [v2:
% 84.35/12.64      Nat_bool_fun$] : (v1 = v0 |  ~ (greatest$a(v2) = v1) |  ~ (greatest$a(v2) =
% 84.35/12.64        v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: Int_bool_fun$] : (v1 = v0 | 
% 84.35/12.64      ~ (greatest$(v2) = v1) |  ~ (greatest$(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$au(v2) = v1) |  ~ (register$au(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$at(v2) = v1) |  ~ (register$at(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_set$] :  ! [v1: A_ell2_a_ell2_cblinfun_set$] :  !
% 84.35/12.64    [v2: A_ell2_a_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (collect$q(v2) = v1) | 
% 84.35/12.64      ~ (collect$q(v2) = v0)) &  ! [v0: B_ell2_b_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_set$] :  ! [v2: B_ell2_b_ell2_cblinfun_bool_fun$] :
% 84.35/12.64    (v1 = v0 |  ~ (collect$p(v2) = v1) |  ~ (collect$p(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$f(v2) = v1) |  ~ (cbilinear$f(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$e(v2) = v1) |  ~ (cbilinear$e(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (clinear$o(v2) = v1) |  ~ (clinear$o(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (clinear$n(v2) = v1) |  ~ (clinear$n(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (clinear$m(v2) = v1) |  ~ (clinear$m(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (tensor_lift$d(v2) = v1) |  ~ (tensor_lift$d(v2) = v0)) &  !
% 84.35/12.64    [v0: MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$d(v2) = v1) |  ~ (cbilinear$d(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$c(v2) = v1) |  ~ (cbilinear$c(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$b(v2) = v1) |  ~ (cbilinear$b(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$a(v2) = v1) |  ~ (cbilinear$a(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (cbilinear$(v2) = v1) |  ~ (cbilinear$(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_set$] :  ! [v1: A_b_prod_c_prod_ell2_set$] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_bool_fun$] : (v1 = v0 |  ~ (collect$o(v2) = v1) |  ~
% 84.35/12.64      (collect$o(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (collect$n(v2) = v1) |  ~ (collect$n(v2) = v0)) &  ! [v0:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_set$] :  ! [v1: D_ell2_d_ell2_cblinfun_set$] :  !
% 84.35/12.64    [v2: D_ell2_d_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~ (collect$m(v2) = v1) | 
% 84.35/12.64      ~ (collect$m(v2) = v0)) &  ! [v0:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.64    :  ! [v1:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.64    :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (collect$l(v2) = v1) |  ~ (collect$l(v2) = v0)) &  ! [v0:
% 84.35/12.64      Int_set$] :  ! [v1: Int_set$] :  ! [v2: Int_bool_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (collect$k(v2) = v1) |  ~ (collect$k(v2) = v0)) &  ! [v0: MultipleValueBool]
% 84.35/12.64    :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_a_prod_ell2_a_a_prod_ell2_cblinfun_a_a_prod_ell2_a_a_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$as(v2) = v1) |  ~ (register$as(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$ar(v2) = v1) |  ~ (register$ar(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_a_prod_ell2_b_a_prod_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$aq(v2) = v1) |  ~ (register$aq(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$ap(v2) = v1) |  ~ (register$ap(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$ao(v2) = v1) |  ~ (register$ao(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_a_prod_ell2_b_a_prod_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$an(v2) = v1) |  ~ (register$an(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$am(v2) = v1) |  ~ (register$am(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_b_prod_ell2_b_b_prod_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$al(v2) = v1) |  ~ (register$al(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$ak(v2) = v1) |  ~ (register$ak(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$aj(v2) = v1) |  ~ (register$aj(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$ai(v2) = v1) |  ~ (register$ai(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$ah(v2) = v1) |  ~ (register$ah(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$ag(v2) = v1) |  ~ (register$ag(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$af(v2) = v1) |  ~ (register$af(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$ae(v2) = v1) |  ~ (register$ae(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$ad(v2) = v1) |  ~ (register$ad(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$ac(v2) = v1) |  ~ (register$ac(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$ab(v2) = v1) |  ~ (register$ab(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$aa(v2) = v1) |  ~ (register$aa(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$z(v2) = v1) |  ~ (register$z(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$y(v2) = v1) |  ~ (register$y(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_d_a_prod_ell2_d_a_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$x(v2) = v1) |  ~ (register$x(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_d_b_prod_ell2_d_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$w(v2) = v1) |  ~ (register$w(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_d_c_prod_ell2_d_c_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$v(v2) = v1) |  ~ (register$v(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$u(v2) = v1) |  ~ (register$u(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$t(v2) = v1) |  ~ (register$t(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$s(v2) = v1) |  ~ (register$s(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$r(v2) = v1) |  ~ (register$r(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$q(v2) = v1) |  ~ (register$q(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$p(v2) = v1) |  ~ (register$p(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_d_prod_ell2_a_d_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$o(v2) = v1) |  ~ (register$o(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_d_prod_ell2_b_d_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$n(v2) = v1) |  ~ (register$n(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_c_d_prod_ell2_c_d_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$m(v2) = v1) |  ~ (register$m(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$k(v2) = v1) |  ~ (register$k(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$l(v2) = v1) |  ~ (register$l(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$i(v2) = v1) |  ~ (register$i(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$j(v2) = v1) |  ~ (register$j(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$h(v2) = v1) |  ~ (register$h(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.64      |  ~ (register$g(v2) = v1) |  ~ (register$g(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$f(v2) = v1) |  ~ (register$f(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$e(v2) = v1) |  ~ (register$e(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (register$d(v2) = v1) |  ~ (register$d(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (clinear$l(v2) = v1) |  ~ (clinear$l(v2) = v0)) &  ! [v0: MultipleValueBool]
% 84.35/12.64    :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$c(v2) = v1) |  ~ (register$c(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (clinear$k(v2) = v1) |  ~ (clinear$k(v2) = v0)) &  ! [v0: MultipleValueBool]
% 84.35/12.64    :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$b(v2) = v1) |  ~ (register$b(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (clinear$j(v2) = v1) |  ~ (clinear$j(v2) = v0)) &  ! [v0: MultipleValueBool]
% 84.35/12.64    :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.64      (register$a(v2) = v1) |  ~ (register$a(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      D_ell2_d_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.64    : (v1 = v0 |  ~ (clinear$i(v2) = v1) |  ~ (clinear$i(v2) = v0)) &  ! [v0:
% 84.35/12.64      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.64      A_b_prod_ell2_a_b_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.65      |  ~ (clinear$h(v2) = v1) |  ~ (clinear$h(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (clinear$g(v2) = v1) |  ~ (clinear$g(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_set$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_set$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (collect$j(v2) = v1) |  ~ (collect$j(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_set$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_set$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (collect$i(v2) = v1) |  ~ (collect$i(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_set$] :  !
% 84.35/12.65    [v1: A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_set$] : 
% 84.35/12.65    ! [v2:
% 84.35/12.65      A_b_prod_a_b_prod_prod_ell2_a_b_prod_a_b_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (collect$h(v2) = v1) |  ~ (collect$h(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_set$] :  !
% 84.35/12.65    [v1: A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_set$] : 
% 84.35/12.65    ! [v2:
% 84.35/12.65      A_b_prod_c_prod_d_prod_ell2_a_b_prod_c_prod_d_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (collect$g(v2) = v1) |  ~ (collect$g(v2) = v0)) &  ! [v0:
% 84.35/12.65      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_set$] :  !
% 84.35/12.65    [v1: D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_set$] : 
% 84.35/12.65    ! [v2:
% 84.35/12.65      D_a_b_prod_c_prod_prod_ell2_d_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (collect$f(v2) = v1) |  ~ (collect$f(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.65      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.65      A_b_prod_d_prod_ell2_a_b_prod_d_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.65      ~ (collect$e(v2) = v1) |  ~ (collect$e(v2) = v0)) &  ! [v0:
% 84.35/12.65      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.65      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.65      D_a_b_prod_prod_ell2_d_a_b_prod_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.65      ~ (collect$d(v2) = v1) |  ~ (collect$d(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.65      |  ~ (clinear$f(v2) = v1) |  ~ (clinear$f(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (clinear$e(v2) = v1) |  ~ (clinear$e(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.65      |  ~ (clinear$d(v2) = v1) |  ~ (clinear$d(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (clinear$c(v2) = v1) |  ~ (clinear$c(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] : (v1 = v0
% 84.35/12.65      |  ~ (clinear$b(v2) = v1) |  ~ (clinear$b(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (clinear$a(v2) = v1) |  ~ (clinear$a(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (collect$c(v2) = v1) |  ~ (collect$c(v2) = v0)) &  ! [v0:
% 84.35/12.65      D_d_prod_ell2_d_d_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.65      D_d_prod_ell2_d_d_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.65      D_d_prod_ell2_d_d_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (collect$b(v2) = v1) |  ~ (collect$b(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_set$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_set$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_bool_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (collect$a(v2) = v1) |  ~ (collect$a(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (register$(v2) = v1) |  ~ (register$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.65      ~ (collect$(v2) = v1) |  ~ (collect$(v2) = v0)) &  ! [v0:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      D_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~ (cblinfun_compose$(v2) = v1) |  ~
% 84.35/12.65      (cblinfun_compose$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (tensor_lift$c(v2) = v1) |  ~ (tensor_lift$c(v2) = v0)) &  !
% 84.35/12.65    [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_b_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uwp$(v2) = v1) |  ~ (uwp$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (tensor_lift$b(v2) = v1) |  ~ (tensor_lift$b(v2) = v0)) &  !
% 84.35/12.65    [v0:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uwq$(v2) = v1) |  ~ (uwq$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (tensor_lift$a(v2) = v1) |  ~ (tensor_lift$a(v2) = v0)) &  !
% 84.35/12.65    [v0:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uwo$(v2) = v1) |  ~ (uwo$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (tensor_lift$(v2) = v1) |  ~ (tensor_lift$(v2) = v0)) &  !
% 84.35/12.65    [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uwr$(v2) = v1) |  ~ (uwr$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uxd$(v2) = v1) |  ~ (uxd$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 = v0 | 
% 84.35/12.65      ~ (uxt$(v2) = v1) |  ~ (uxt$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uxr$(v2) = v1) |  ~ (uxr$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.65      (uxs$(v2) = v1) |  ~ (uxs$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_b_a_prod_ell2_b_a_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvl$(v2) = v1) |  ~ (uvl$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_c_a_prod_ell2_c_a_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvi$(v2) = v1) |  ~ (uvi$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_d_a_prod_ell2_d_a_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_d_a_prod_ell2_d_a_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvf$(v2) = v1) |  ~ (uvf$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvx$(v2) = v1) |  ~ (uvx$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvk$(v2) = v1) |  ~ (uvk$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvh$(v2) = v1) |  ~ (uvh$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_d_b_prod_ell2_d_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_d_b_prod_ell2_d_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uve$(v2) = v1) |  ~ (uve$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvm$(v2) = v1) |  ~ (uvm$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvj$(v2) = v1) |  ~ (uvj$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvg$(v2) = v1) |  ~ (uvg$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_d_c_prod_ell2_d_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_d_c_prod_ell2_d_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvd$(v2) = v1) |  ~ (uvd$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2: B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvu$(v2) = v1) |  ~ (uvu$(v2) = v0)) &  ! [v0:
% 84.35/12.65      C_ell2_c_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      C_ell2_c_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      C_ell2_c_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvz$(v2) = v1) |  ~ (uvz$(v2) = v0)) &  ! [v0:
% 84.35/12.65      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2: C_ell2_c_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvw$(v2) = v1) |  ~ (uvw$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uvs$(v2) = v1) |  ~ (uvs$(v2) = v0)) &  ! [v0: Int_bool_fun$]
% 84.35/12.65    :  ! [v1: Int_bool_fun$] :  ! [v2: Int_set$] : (v1 = v0 |  ~ (uwa$(v2) = v1) |
% 84.35/12.65       ~ (uwa$(v2) = v0)) &  ! [v0: A_b_prod_c_prod_ell2_bool_fun$] :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_bool_fun$] :  ! [v2: A_b_prod_c_prod_ell2_set$] : (v1 =
% 84.35/12.65      v0 |  ~ (uwe$(v2) = v1) |  ~ (uwe$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_bool_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_prod_set$]
% 84.35/12.65    : (v1 = v0 |  ~ (uwb$(v2) = v1) |  ~ (uwb$(v2) = v0)) &  ! [v0:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_bool_fun$] :  ! [v2: D_ell2_d_ell2_cblinfun_set$] :
% 84.35/12.65    (v1 = v0 |  ~ (uwc$(v2) = v1) |  ~ (uwc$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~ (uwf$(v2) = v1) |
% 84.35/12.65       ~ (uwf$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : (v1 = v0 |  ~
% 84.35/12.65      (uwg$(v2) = v1) |  ~ (uwg$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_bool_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_cblinfun_set$]
% 84.35/12.65    : (v1 = v0 |  ~ (uwd$(v2) = v1) |  ~ (uwd$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun$] : (v1 = v0 |  ~ (uui$(v2) = v1) |  ~ (uui$(v2) =
% 84.35/12.65        v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2: C_ell2_c_ell2_cblinfun$] : (v1 = v0 |  ~ (uuh$(v2) = v1) |  ~
% 84.35/12.65      (uuh$(v2) = v0)) &  ! [v0:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      D_ell2_d_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      D_ell2_d_ell2_cblinfun$] : (v1 = v0 |  ~ (uug$(v2) = v1) |  ~ (uug$(v2) =
% 84.35/12.65        v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_a_b_prod_c_prod_a_b_prod_c_prod_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : (v1 = v0 |  ~
% 84.35/12.65      (uuf$(v2) = v1) |  ~ (uuf$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_bool_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_bool_fun$]
% 84.35/12.65    :  ! [v2:
% 84.35/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_c_ell2_c_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uxc$(v2) = v1) |  ~ (uxc$(v2) = v0)) &  ! [v0:
% 84.35/12.65      MultipleValueBool] :  ! [v1: MultipleValueBool] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (clinear$(v2) = v1) |  ~ (clinear$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.35/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.35/12.65    : (v1 = v0 |  ~ (uxq$(v2) = v1) |  ~ (uxq$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvc$(v2) = v1) |  ~ (uvc$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_c_prod_ell2_a_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uuy$(v2) = v1) |  ~ (uuy$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_d_prod_ell2_a_d_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_d_prod_ell2_a_d_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uuv$(v2) = v1) |  ~ (uuv$(v2) = v0)) &  ! [v0:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v1:
% 84.35/12.65      A_ell2_a_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.35/12.65    :  ! [v2: A_ell2_a_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :
% 84.35/12.65    (v1 = v0 |  ~ (uvt$(v2) = v1) |  ~ (uvt$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uvb$(v2) = v1) |  ~ (uvb$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_b_prod_ell2_b_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uva$(v2) = v1) |  ~ (uva$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_c_prod_ell2_b_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.35/12.65      (uux$(v2) = v1) |  ~ (uux$(v2) = v0)) &  ! [v0:
% 84.35/12.65      B_ell2_b_ell2_cblinfun_b_d_prod_ell2_b_d_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_b_d_prod_ell2_b_d_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_b_ell2_b_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.55/12.65      (uuu$(v2) = v1) |  ~ (uuu$(v2) = v0)) &  ! [v0:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_b_prod_ell2_c_b_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.55/12.65      (uuz$(v2) = v1) |  ~ (uuz$(v2) = v0)) &  ! [v0:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_c_prod_ell2_c_c_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.55/12.65      (uuw$(v2) = v1) |  ~ (uuw$(v2) = v0)) &  ! [v0:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_d_prod_ell2_c_d_prod_ell2_cblinfun_fun$] :  ! [v1:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_d_prod_ell2_c_d_prod_ell2_cblinfun_fun$] :  ! [v2:
% 84.55/12.65      B_ell2_b_ell2_cblinfun_c_ell2_c_ell2_cblinfun_fun$] : (v1 = v0 |  ~
% 84.55/12.65      (uut$(v2) = v1) |  ~ (uut$(v2) = v0)) &  ! [v0:
% 84.55/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.55/12.65    :  ! [v1:
% 84.55/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.55/12.65    :  ! [v2: A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_ell2_a_ell2_cblinfun_fun$] :
% 84.55/12.65    (v1 = v0 |  ~ (uvy$(v2) = v1) |  ~ (uvy$(v2) = v0)) &  ! [v0:
% 84.55/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.55/12.65    :  ! [v1:
% 84.55/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.55/12.65    :  ! [v2:
% 84.55/12.65      A_b_prod_ell2_a_b_prod_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$]
% 84.55/12.65    : (v1 = v0 |  ~ (uvv$(v2) = v1) |  ~ (uvv$(v2) = v0)) &  ! [v0:
% 84.55/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.55/12.65    :  ! [v1:
% 84.55/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_d_prod_ell2_d_d_prod_ell2_cblinfun_fun$]
% 84.55/12.65    :  ! [v2:
% 84.55/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.55/12.65    : (v1 = v0 |  ~ (uvr$(v2) = v1) |  ~ (uvr$(v2) = v0)) &  ! [v0:
% 84.55/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v1:
% 84.55/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  ! [v2:
% 84.55/12.65      A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.55/12.65    : (v1 = v0 |  ~ (uxj$(v2) = v1) |  ~ (uxj$(v2) = v0)) &  ! [v0: Int_bool_fun$]
% 84.55/12.65    :  ! [v1: Int_bool_fun$] :  ! [v2: Int_bool_fun$] : (v1 = v0 |  ~ (uxf$(v2) =
% 84.55/12.65        v1) |  ~ (uxf$(v2) = v0)) &  ! [v0: Nat_bool_fun$] :  ! [v1:
% 84.55/12.65      Nat_bool_fun$] :  ! [v2: Nat_bool_fun$] : (v1 = v0 |  ~ (uxg$(v2) = v1) |  ~
% 84.55/12.65      (uxg$(v2) = v0)) &  ! [v0: Int_bool_fun$] :  ! [v1: Int_bool_fun$] :  ! [v2:
% 84.55/12.65      Int_bool_fun$] : (v1 = v0 |  ~ (uxi$(v2) = v1) |  ~ (uxi$(v2) = v0))
% 84.55/12.65  
% 84.55/12.65  Further assumptions not needed in the proof:
% 84.55/12.65  --------------------------------------------
% 84.55/12.65  axiom0, axiom1, axiom10, axiom102, axiom103, axiom104, axiom105, axiom106,
% 84.55/12.65  axiom108, axiom109, axiom11, axiom110, axiom111, axiom112, axiom113, axiom114,
% 84.55/12.65  axiom115, axiom116, axiom117, axiom118, axiom119, axiom12, axiom120, axiom121,
% 84.55/12.65  axiom122, axiom123, axiom124, axiom125, axiom126, axiom127, axiom128, axiom129,
% 84.55/12.65  axiom13, axiom130, axiom131, axiom132, axiom133, axiom134, axiom135, axiom136,
% 84.55/12.65  axiom137, axiom138, axiom139, axiom14, axiom140, axiom141, axiom142, axiom143,
% 84.55/12.65  axiom144, axiom145, axiom146, axiom147, axiom148, axiom149, axiom15, axiom150,
% 84.55/12.65  axiom151, axiom152, axiom153, axiom154, axiom155, axiom156, axiom157, axiom158,
% 84.55/12.65  axiom159, axiom16, axiom160, axiom161, axiom162, axiom163, axiom164, axiom165,
% 84.55/12.65  axiom166, axiom167, axiom168, axiom169, axiom17, axiom170, axiom171, axiom172,
% 84.55/12.65  axiom173, axiom174, axiom175, axiom176, axiom177, axiom178, axiom179, axiom18,
% 84.55/12.65  axiom180, axiom181, axiom182, axiom183, axiom184, axiom185, axiom186, axiom187,
% 84.55/12.65  axiom188, axiom189, axiom19, axiom190, axiom191, axiom192, axiom193, axiom194,
% 84.55/12.65  axiom195, axiom196, axiom197, axiom198, axiom199, axiom2, axiom20, axiom200,
% 84.55/12.65  axiom201, axiom202, axiom203, axiom204, axiom205, axiom206, axiom207, axiom208,
% 84.55/12.65  axiom209, axiom21, axiom210, axiom211, axiom212, axiom213, axiom214, axiom215,
% 84.55/12.65  axiom216, axiom217, axiom218, axiom219, axiom22, axiom220, axiom221, axiom222,
% 84.55/12.65  axiom223, axiom224, axiom225, axiom226, axiom227, axiom228, axiom229, axiom23,
% 84.55/12.65  axiom230, axiom231, axiom232, axiom233, axiom234, axiom235, axiom236, axiom237,
% 84.55/12.65  axiom238, axiom239, axiom24, axiom240, axiom241, axiom242, axiom243, axiom244,
% 84.55/12.65  axiom245, axiom246, axiom247, axiom248, axiom249, axiom25, axiom250, axiom251,
% 84.55/12.65  axiom252, axiom253, axiom254, axiom255, axiom256, axiom257, axiom258, axiom259,
% 84.55/12.65  axiom26, axiom261, axiom262, axiom263, axiom264, axiom265, axiom266, axiom267,
% 84.55/12.65  axiom268, axiom269, axiom27, axiom270, axiom271, axiom272, axiom273, axiom274,
% 84.55/12.65  axiom275, axiom276, axiom277, axiom278, axiom279, axiom28, axiom280, axiom281,
% 84.55/12.65  axiom282, axiom283, axiom284, axiom285, axiom286, axiom287, axiom288, axiom289,
% 84.55/12.65  axiom29, axiom290, axiom291, axiom292, axiom293, axiom294, axiom295, axiom296,
% 84.55/12.65  axiom297, axiom298, axiom299, axiom3, axiom30, axiom300, axiom301, axiom302,
% 84.55/12.65  axiom303, axiom304, axiom305, axiom306, axiom307, axiom308, axiom309, axiom31,
% 84.55/12.65  axiom310, axiom311, axiom312, axiom313, axiom314, axiom315, axiom316, axiom317,
% 84.55/12.65  axiom318, axiom319, axiom32, axiom320, axiom321, axiom322, axiom323, axiom324,
% 84.55/12.65  axiom325, axiom326, axiom327, axiom328, axiom329, axiom33, axiom330, axiom331,
% 84.55/12.65  axiom332, axiom333, axiom334, axiom335, axiom336, axiom337, axiom338, axiom339,
% 84.55/12.65  axiom34, axiom340, axiom341, axiom342, axiom343, axiom344, axiom345, axiom346,
% 84.55/12.65  axiom347, axiom348, axiom349, axiom35, axiom350, axiom351, axiom352, axiom353,
% 84.55/12.65  axiom354, axiom355, axiom356, axiom357, axiom358, axiom359, axiom36, axiom360,
% 84.55/12.65  axiom361, axiom362, axiom363, axiom364, axiom365, axiom366, axiom367, axiom368,
% 84.55/12.65  axiom369, axiom37, axiom370, axiom371, axiom372, axiom373, axiom374, axiom375,
% 84.55/12.65  axiom376, axiom377, axiom378, axiom379, axiom38, axiom380, axiom381, axiom382,
% 84.55/12.65  axiom383, axiom384, axiom385, axiom386, axiom387, axiom388, axiom389, axiom39,
% 84.55/12.65  axiom390, axiom391, axiom392, axiom393, axiom394, axiom395, axiom396, axiom397,
% 84.55/12.65  axiom398, axiom399, axiom4, axiom40, axiom400, axiom401, axiom402, axiom403,
% 84.55/12.65  axiom404, axiom405, axiom406, axiom407, axiom408, axiom409, axiom41, axiom410,
% 84.55/12.65  axiom411, axiom412, axiom413, axiom414, axiom415, axiom416, axiom417, axiom418,
% 84.55/12.65  axiom419, axiom42, axiom420, axiom421, axiom422, axiom423, axiom424, axiom425,
% 84.55/12.65  axiom426, axiom427, axiom428, axiom429, axiom43, axiom430, axiom431, axiom432,
% 84.55/12.65  axiom433, axiom434, axiom435, axiom436, axiom437, axiom438, axiom439, axiom44,
% 84.55/12.65  axiom440, axiom441, axiom442, axiom443, axiom444, axiom445, axiom446, axiom447,
% 84.55/12.65  axiom448, axiom449, axiom45, axiom450, axiom451, axiom452, axiom453, axiom454,
% 84.55/12.65  axiom455, axiom456, axiom457, axiom458, axiom459, axiom46, axiom460, axiom461,
% 84.55/12.65  axiom462, axiom463, axiom464, axiom465, axiom466, axiom467, axiom468, axiom469,
% 84.55/12.65  axiom47, axiom470, axiom471, axiom472, axiom473, axiom474, axiom475, axiom476,
% 84.55/12.65  axiom477, axiom478, axiom479, axiom48, axiom480, axiom481, axiom482, axiom483,
% 84.55/12.65  axiom484, axiom485, axiom486, axiom487, axiom488, axiom489, axiom49, axiom490,
% 84.55/12.65  axiom491, axiom492, axiom493, axiom494, axiom495, axiom496, axiom497, axiom498,
% 84.55/12.65  axiom499, axiom5, axiom50, axiom500, axiom501, axiom502, axiom503, axiom504,
% 84.55/12.65  axiom505, axiom506, axiom507, axiom508, axiom509, axiom51, axiom510, axiom511,
% 84.55/12.65  axiom512, axiom513, axiom514, axiom515, axiom516, axiom517, axiom518, axiom519,
% 84.55/12.65  axiom52, axiom520, axiom521, axiom522, axiom523, axiom524, axiom525, axiom526,
% 84.55/12.65  axiom527, axiom528, axiom529, axiom53, axiom530, axiom531, axiom532, axiom533,
% 84.55/12.65  axiom534, axiom535, axiom536, axiom537, axiom538, axiom539, axiom54, axiom540,
% 84.55/12.65  axiom541, axiom542, axiom543, axiom544, axiom545, axiom546, axiom547, axiom548,
% 84.55/12.65  axiom549, axiom55, axiom550, axiom551, axiom552, axiom553, axiom554, axiom555,
% 84.55/12.65  axiom556, axiom557, axiom558, axiom559, axiom56, axiom560, axiom561, axiom562,
% 84.55/12.65  axiom563, axiom564, axiom565, axiom566, axiom567, axiom568, axiom569, axiom57,
% 84.55/12.65  axiom570, axiom571, axiom572, axiom573, axiom574, axiom575, axiom576, axiom577,
% 84.55/12.65  axiom578, axiom579, axiom58, axiom580, axiom581, axiom582, axiom583, axiom584,
% 84.55/12.65  axiom585, axiom586, axiom587, axiom588, axiom589, axiom59, axiom590, axiom591,
% 84.55/12.65  axiom592, axiom593, axiom594, axiom595, axiom596, axiom597, axiom598, axiom599,
% 84.55/12.65  axiom6, axiom60, axiom600, axiom601, axiom602, axiom603, axiom604, axiom605,
% 84.55/12.65  axiom606, axiom607, axiom608, axiom609, axiom61, axiom610, axiom611, axiom612,
% 84.55/12.65  axiom613, axiom614, axiom615, axiom616, axiom617, axiom618, axiom619, axiom62,
% 84.55/12.65  axiom620, axiom621, axiom622, axiom623, axiom624, axiom625, axiom626, axiom627,
% 84.55/12.65  axiom628, axiom629, axiom63, axiom630, axiom631, axiom632, axiom633, axiom634,
% 84.55/12.65  axiom635, axiom636, axiom637, axiom638, axiom639, axiom64, axiom640, axiom641,
% 84.55/12.65  axiom642, axiom643, axiom644, axiom645, axiom646, axiom647, axiom648, axiom649,
% 84.55/12.65  axiom65, axiom650, axiom651, axiom652, axiom653, axiom654, axiom655, axiom656,
% 84.55/12.65  axiom657, axiom658, axiom659, axiom66, axiom660, axiom661, axiom662, axiom663,
% 84.55/12.65  axiom664, axiom665, axiom666, axiom667, axiom668, axiom669, axiom67, axiom670,
% 84.55/12.65  axiom671, axiom672, axiom673, axiom674, axiom675, axiom676, axiom677, axiom678,
% 84.55/12.65  axiom679, axiom68, axiom680, axiom681, axiom682, axiom683, axiom684, axiom685,
% 84.55/12.65  axiom686, axiom687, axiom688, axiom689, axiom69, axiom690, axiom691, axiom692,
% 84.55/12.65  axiom693, axiom694, axiom695, axiom696, axiom697, axiom698, axiom699, axiom7,
% 84.55/12.65  axiom70, axiom700, axiom701, axiom702, axiom703, axiom704, axiom705, axiom706,
% 84.55/12.65  axiom707, axiom708, axiom709, axiom71, axiom710, axiom711, axiom712, axiom713,
% 84.55/12.65  axiom714, axiom715, axiom716, axiom717, axiom718, axiom719, axiom72, axiom720,
% 84.55/12.65  axiom721, axiom722, axiom723, axiom724, axiom725, axiom726, axiom727, axiom728,
% 84.55/12.65  axiom729, axiom73, axiom730, axiom731, axiom732, axiom733, axiom734, axiom735,
% 84.55/12.65  axiom736, axiom737, axiom738, axiom739, axiom74, axiom740, axiom741, axiom75,
% 84.55/12.65  axiom76, axiom77, axiom78, axiom79, axiom8, axiom80, axiom81, axiom82, axiom83,
% 84.55/12.65  axiom84, axiom85, axiom86, axiom87, axiom88, axiom89, axiom90, axiom91, axiom92,
% 84.55/12.65  axiom93, axiom94, axiom95, axiom96, axiom97, axiom98, formula_743, formula_744,
% 84.55/12.65  formula_745, formula_746, formula_747, formula_748, formula_749, formula_750,
% 84.55/12.65  formula_751, formula_752
% 84.55/12.65  
% 84.55/12.65  Those formulas are unsatisfiable:
% 84.55/12.65  ---------------------------------
% 84.55/12.65  
% 84.55/12.65  Begin of proof
% 84.55/12.65  | 
% 84.55/12.65  | ALPHA: (axiom9) implies:
% 84.55/12.65  |   (1)   ! [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : ( ~
% 84.55/12.65  |          (fun_app$k(uu$, v0) = 0) |  ~
% 84.55/12.65  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(v0) |  ? [v1:
% 84.55/12.65  |            A_ell2_a_ell2_cblinfun$] :  ? [v2: B_ell2_b_ell2_cblinfun$] :  ?
% 84.55/12.65  |          [v3: C_ell2_c_ell2_cblinfun$] :  ? [v4:
% 84.55/12.65  |            B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] :
% 84.55/12.65  |           ? [v5: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ? [v6:
% 84.55/12.65  |            C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.55/12.65  |          : (fun_app$i(tensor_op$c, v1) = v4 & fun_app$h(v4, v2) = v5 &
% 84.55/12.65  |            fun_app$d(tensor_op$a, v5) = v6 & fun_app$c(v6, v3) = v0 &
% 84.55/12.65  |            A_b_prod_ell2_a_b_prod_ell2_cblinfun$(v5) &
% 84.55/12.65  |            B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$(v4)
% 84.55/12.65  |            &
% 84.55/12.65  |            C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$(v6)
% 84.55/12.65  |            & C_ell2_c_ell2_cblinfun$(v3) & B_ell2_b_ell2_cblinfun$(v2) &
% 84.55/12.65  |            A_ell2_a_ell2_cblinfun$(v1)))
% 84.55/12.65  | 
% 84.55/12.65  | ALPHA: (hypothesis100) implies:
% 84.55/12.65  |   (2)   ? [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :
% 84.55/12.65  |        (collect$(uu$) = v0 & member$a(x$, v0) = 0 &
% 84.55/12.65  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$(v0))
% 84.55/12.65  | 
% 84.55/12.65  | ALPHA: (axiom101) implies:
% 84.55/12.66  |   (3)   ! [v0: A_ell2_a_ell2_cblinfun$] :  ! [v1: B_ell2_b_ell2_cblinfun$] : 
% 84.55/12.66  |        ! [v2: C_ell2_c_ell2_cblinfun$] :  ! [v3:
% 84.55/12.66  |          B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : 
% 84.55/12.66  |        ! [v4: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ! [v5:
% 84.55/12.66  |          C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.55/12.66  |        :  ! [v6: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] : ( ~
% 84.55/12.66  |          (fun_app$i(tensor_op$c, v0) = v3) |  ~ (fun_app$h(v3, v1) = v4) |  ~
% 84.55/12.66  |          (fun_app$d(tensor_op$a, v4) = v5) |  ~ (fun_app$c(v5, v2) = v6) |  ~
% 84.55/12.66  |          C_ell2_c_ell2_cblinfun$(v2) |  ~ B_ell2_b_ell2_cblinfun$(v1) |  ~
% 84.55/12.66  |          A_ell2_a_ell2_cblinfun$(v0) |  ? [v7: D_ell2_d_ell2_cblinfun$] :
% 84.55/12.66  |          (fun_app$s(f$, v6) = v7 & fun_app$s(g$, v6) = v7 &
% 84.55/12.66  |            D_ell2_d_ell2_cblinfun$(v7)))
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (axiom107) implies:
% 84.55/12.66  |   (4)  A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(uu$)
% 84.55/12.66  |   (5)   ? [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :
% 84.55/12.66  |        (separating$a(type$, v0) = 0 & collect$(uu$) = v0 &
% 84.55/12.66  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$(v0))
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (axiom260) implies:
% 84.55/12.66  |   (6)   ! [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v1:
% 84.55/12.66  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] :  !
% 84.55/12.66  |        [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] : ( ~
% 84.55/12.66  |          (collect$(v1) = v2) |  ~ (member$a(v0, v2) = 0) |  ~
% 84.55/12.66  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$(v1) |  ~
% 84.55/12.66  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(v0) |
% 84.55/12.66  |          fun_app$k(v1, v0) = 0)
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (conjecture99) implies:
% 84.55/12.66  |   (7)  A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$(x$)
% 84.55/12.66  |   (8)   ? [v0: D_ell2_d_ell2_cblinfun$] :  ? [v1: D_ell2_d_ell2_cblinfun$] : (
% 84.55/12.66  |          ~ (v1 = v0) & fun_app$s(f$, x$) = v0 & fun_app$s(g$, x$) = v1 &
% 84.55/12.66  |          D_ell2_d_ell2_cblinfun$(v1) & D_ell2_d_ell2_cblinfun$(v0))
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (function-axioms) implies:
% 84.55/12.66  |   (9)   ! [v0: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  !
% 84.55/12.66  |        [v1: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$] :  ! [v2:
% 84.55/12.66  |          A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_bool_fun$] : (v1 =
% 84.55/12.66  |          v0 |  ~ (collect$(v2) = v1) |  ~ (collect$(v2) = v0))
% 84.55/12.66  |   (10)   ! [v0: D_ell2_d_ell2_cblinfun$] :  ! [v1: D_ell2_d_ell2_cblinfun$] : 
% 84.55/12.66  |         ! [v2: A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun$] :  ! [v3:
% 84.55/12.66  |           A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_d_ell2_d_ell2_cblinfun_fun$]
% 84.55/12.66  |         : (v1 = v0 |  ~ (fun_app$s(v3, v2) = v1) |  ~ (fun_app$s(v3, v2) =
% 84.55/12.66  |             v0))
% 84.55/12.66  | 
% 84.55/12.66  | DELTA: instantiating (5) with fresh symbol all_954_0 gives:
% 84.55/12.66  |   (11)  separating$a(type$, all_954_0) = 0 & collect$(uu$) = all_954_0 &
% 84.55/12.66  |         A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$(all_954_0)
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (11) implies:
% 84.55/12.66  |   (12)  collect$(uu$) = all_954_0
% 84.55/12.66  | 
% 84.55/12.66  | DELTA: instantiating (2) with fresh symbol all_958_0 gives:
% 84.55/12.66  |   (13)  collect$(uu$) = all_958_0 & member$a(x$, all_958_0) = 0 &
% 84.55/12.66  |         A_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_set$(all_958_0)
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (13) implies:
% 84.55/12.66  |   (14)  member$a(x$, all_958_0) = 0
% 84.55/12.66  |   (15)  collect$(uu$) = all_958_0
% 84.55/12.66  | 
% 84.55/12.66  | DELTA: instantiating (8) with fresh symbols all_984_0, all_984_1 gives:
% 84.55/12.66  |   (16)   ~ (all_984_0 = all_984_1) & fun_app$s(f$, x$) = all_984_1 &
% 84.55/12.66  |         fun_app$s(g$, x$) = all_984_0 & D_ell2_d_ell2_cblinfun$(all_984_0) &
% 84.55/12.66  |         D_ell2_d_ell2_cblinfun$(all_984_1)
% 84.55/12.66  | 
% 84.55/12.66  | ALPHA: (16) implies:
% 84.55/12.66  |   (17)   ~ (all_984_0 = all_984_1)
% 84.55/12.66  |   (18)  fun_app$s(g$, x$) = all_984_0
% 84.55/12.67  |   (19)  fun_app$s(f$, x$) = all_984_1
% 84.55/12.67  | 
% 84.55/12.67  | GROUND_INST: instantiating (9) with all_954_0, all_958_0, uu$, simplifying
% 84.55/12.67  |              with (12), (15) gives:
% 84.55/12.67  |   (20)  all_958_0 = all_954_0
% 84.55/12.67  | 
% 84.55/12.67  | REDUCE: (14), (20) imply:
% 84.55/12.67  |   (21)  member$a(x$, all_954_0) = 0
% 84.55/12.67  | 
% 84.55/12.67  | GROUND_INST: instantiating (6) with x$, uu$, all_954_0, simplifying with (4),
% 84.55/12.67  |              (7), (12), (21) gives:
% 84.55/12.67  |   (22)  fun_app$k(uu$, x$) = 0
% 84.55/12.67  | 
% 84.55/12.67  | GROUND_INST: instantiating (1) with x$, simplifying with (7), (22) gives:
% 84.55/12.67  |   (23)   ? [v0: A_ell2_a_ell2_cblinfun$] :  ? [v1: B_ell2_b_ell2_cblinfun$] : 
% 84.55/12.67  |         ? [v2: C_ell2_c_ell2_cblinfun$] :  ? [v3:
% 84.55/12.67  |           B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$] : 
% 84.55/12.67  |         ? [v4: A_b_prod_ell2_a_b_prod_ell2_cblinfun$] :  ? [v5:
% 84.55/12.67  |           C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$]
% 84.55/12.67  |         : (fun_app$i(tensor_op$c, v0) = v3 & fun_app$h(v3, v1) = v4 &
% 84.55/12.67  |           fun_app$d(tensor_op$a, v4) = v5 & fun_app$c(v5, v2) = x$ &
% 84.55/12.67  |           A_b_prod_ell2_a_b_prod_ell2_cblinfun$(v4) &
% 84.55/12.67  |           B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$(v3)
% 84.55/12.67  |           &
% 84.55/12.67  |           C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$(v5)
% 84.55/12.67  |           & C_ell2_c_ell2_cblinfun$(v2) & B_ell2_b_ell2_cblinfun$(v1) &
% 84.55/12.67  |           A_ell2_a_ell2_cblinfun$(v0))
% 84.55/12.67  | 
% 84.55/12.67  | DELTA: instantiating (23) with fresh symbols all_1114_0, all_1114_1,
% 84.55/12.67  |        all_1114_2, all_1114_3, all_1114_4, all_1114_5 gives:
% 84.55/12.67  |   (24)  fun_app$i(tensor_op$c, all_1114_5) = all_1114_2 &
% 84.55/12.67  |         fun_app$h(all_1114_2, all_1114_4) = all_1114_1 &
% 84.55/12.67  |         fun_app$d(tensor_op$a, all_1114_1) = all_1114_0 &
% 84.55/12.67  |         fun_app$c(all_1114_0, all_1114_3) = x$ &
% 84.55/12.67  |         A_b_prod_ell2_a_b_prod_ell2_cblinfun$(all_1114_1) &
% 84.55/12.67  |         B_ell2_b_ell2_cblinfun_a_b_prod_ell2_a_b_prod_ell2_cblinfun_fun$(all_1114_2)
% 84.55/12.67  |         &
% 84.55/12.67  |         C_ell2_c_ell2_cblinfun_a_b_prod_c_prod_ell2_a_b_prod_c_prod_ell2_cblinfun_fun$(all_1114_0)
% 84.55/12.67  |         & C_ell2_c_ell2_cblinfun$(all_1114_3) &
% 84.55/12.67  |         B_ell2_b_ell2_cblinfun$(all_1114_4) &
% 84.55/12.67  |         A_ell2_a_ell2_cblinfun$(all_1114_5)
% 84.55/12.67  | 
% 84.55/12.67  | ALPHA: (24) implies:
% 84.55/12.67  |   (25)  A_ell2_a_ell2_cblinfun$(all_1114_5)
% 84.55/12.67  |   (26)  B_ell2_b_ell2_cblinfun$(all_1114_4)
% 84.55/12.67  |   (27)  C_ell2_c_ell2_cblinfun$(all_1114_3)
% 84.55/12.67  |   (28)  fun_app$c(all_1114_0, all_1114_3) = x$
% 84.55/12.67  |   (29)  fun_app$d(tensor_op$a, all_1114_1) = all_1114_0
% 84.55/12.67  |   (30)  fun_app$h(all_1114_2, all_1114_4) = all_1114_1
% 84.55/12.67  |   (31)  fun_app$i(tensor_op$c, all_1114_5) = all_1114_2
% 84.55/12.67  | 
% 84.55/12.67  | GROUND_INST: instantiating (3) with all_1114_5, all_1114_4, all_1114_3,
% 84.55/12.67  |              all_1114_2, all_1114_1, all_1114_0, x$, simplifying with (25),
% 84.55/12.67  |              (26), (27), (28), (29), (30), (31) gives:
% 84.55/12.67  |   (32)   ? [v0: D_ell2_d_ell2_cblinfun$] : (fun_app$s(f$, x$) = v0 &
% 84.55/12.67  |           fun_app$s(g$, x$) = v0 & D_ell2_d_ell2_cblinfun$(v0))
% 84.55/12.67  | 
% 84.55/12.67  | DELTA: instantiating (32) with fresh symbol all_1149_0 gives:
% 84.55/12.67  |   (33)  fun_app$s(f$, x$) = all_1149_0 & fun_app$s(g$, x$) = all_1149_0 &
% 84.55/12.67  |         D_ell2_d_ell2_cblinfun$(all_1149_0)
% 84.55/12.67  | 
% 84.55/12.67  | ALPHA: (33) implies:
% 84.55/12.67  |   (34)  fun_app$s(g$, x$) = all_1149_0
% 84.55/12.67  |   (35)  fun_app$s(f$, x$) = all_1149_0
% 84.55/12.67  | 
% 84.55/12.67  | GROUND_INST: instantiating (10) with all_984_0, all_1149_0, x$, g$,
% 84.55/12.67  |              simplifying with (18), (34) gives:
% 84.55/12.67  |   (36)  all_1149_0 = all_984_0
% 84.55/12.67  | 
% 84.55/12.67  | GROUND_INST: instantiating (10) with all_984_1, all_1149_0, x$, f$,
% 84.55/12.67  |              simplifying with (19), (35) gives:
% 84.55/12.67  |   (37)  all_1149_0 = all_984_1
% 84.55/12.67  | 
% 84.55/12.67  | COMBINE_EQS: (36), (37) imply:
% 84.55/12.67  |   (38)  all_984_0 = all_984_1
% 84.55/12.67  | 
% 84.55/12.67  | SIMP: (38) implies:
% 84.55/12.67  |   (39)  all_984_0 = all_984_1
% 84.55/12.67  | 
% 84.55/12.67  | REDUCE: (17), (39) imply:
% 84.55/12.67  |   (40)  $false
% 84.55/12.67  | 
% 84.55/12.67  | CLOSE: (40) is inconsistent.
% 84.55/12.67  | 
% 84.55/12.67  End of proof
% 84.55/12.67  % SZS output end Proof for theBenchmark
% 84.55/12.67  
% 84.55/12.68  12012ms
%------------------------------------------------------------------------------