TSTP Solution File: ITP017+2 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : ITP017+2 : TPTP v8.1.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n022.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 : Wed Jul 27 12:59:06 EDT 2022

% Result   : Unknown 3.29s 3.43s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : ITP017+2 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.11/0.13  % Command  : otter-tptp-script %s
% 0.14/0.34  % Computer : n022.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Wed Jul 27 02:46:21 EDT 2022
% 0.14/0.34  % CPUTime  : 
% 3.08/3.24  ----- Otter 3.3f, August 2004 -----
% 3.08/3.24  The process was started by sandbox2 on n022.cluster.edu,
% 3.08/3.24  Wed Jul 27 02:46:21 2022
% 3.08/3.24  The command was "./otter".  The process ID is 27256.
% 3.08/3.24  
% 3.08/3.24  set(prolog_style_variables).
% 3.08/3.24  set(auto).
% 3.08/3.24     dependent: set(auto1).
% 3.08/3.24     dependent: set(process_input).
% 3.08/3.24     dependent: clear(print_kept).
% 3.08/3.24     dependent: clear(print_new_demod).
% 3.08/3.24     dependent: clear(print_back_demod).
% 3.08/3.24     dependent: clear(print_back_sub).
% 3.08/3.24     dependent: set(control_memory).
% 3.08/3.24     dependent: assign(max_mem, 12000).
% 3.08/3.24     dependent: assign(pick_given_ratio, 4).
% 3.08/3.24     dependent: assign(stats_level, 1).
% 3.08/3.24     dependent: assign(max_seconds, 10800).
% 3.08/3.24  clear(print_given).
% 3.08/3.24  
% 3.08/3.24  formula_list(usable).
% 3.08/3.24  all A (A=A).
% 3.08/3.24  ne(bool).
% 3.08/3.24  ne(ind).
% 3.08/3.24  all A (ne(A)-> (all B (ne(B)->ne(arr(A,B))))).
% 3.08/3.24  all A B F (mem(F,arr(A,B))-> (all X (mem(X,A)->mem(ap(F,X),B)))).
% 3.08/3.24  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> ((p(Q)<->p(R))->Q=R)))).
% 3.08/3.24  all A B F (mem(F,arr(A,B))-> (all G (mem(G,arr(A,B))-> ((all X (mem(X,A)->ap(F,X)=ap(G,X)))->F=G)))).
% 3.08/3.24  all A Y X (mem(X,A)->ap(k(A,Y),X)=Y).
% 3.08/3.24  all A X (mem(X,A)->ap(i(A),X)=X).
% 3.08/3.24  ne(ty_2Enum_2Enum).
% 3.08/3.24  mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 3.08/3.24  mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 3.08/3.24  mem(c_2Ebool_2ET,bool).
% 3.08/3.24  p(c_2Ebool_2ET).
% 3.08/3.24  mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.24  mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.24  mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.24  mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.24  mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.24  mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.24  mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.24  mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.24  all A0 (ne(A0)-> (all A1 (ne(A1)->ne(ty_2Epair_2Eprod(A0,A1))))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Epair_2EFST(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27a))))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Epair_2E_2C(A_27a,A_27b),arr(A_27a,arr(A_27b,ty_2Epair_2Eprod(A_27a,A_27b))))))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Epair_2ESND(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27b))))).
% 3.08/3.24  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_3F_21(A_27a),arr(arr(A_27a,bool),bool))).
% 3.08/3.24  mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.24  mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.24  ne(ty_2Erealax_2Ereal).
% 3.08/3.24  mem(c_2Erealax_2Ereal__add,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.24  mem(c_2Ereal_2E_2F,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.24  all A_27a (ne(A_27a)->mem(c_2Ebool_2ECOND(A_27a),arr(bool,arr(A_27a,arr(A_27a,A_27a))))).
% 3.08/3.24  mem(c_2Erealax_2Einv,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.08/3.24  mem(c_2Ebool_2EF,bool).
% 3.08/3.24  -p(c_2Ebool_2EF).
% 3.08/3.24  mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 3.08/3.24  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))<->p(Q)|p(R))))).
% 3.08/3.24  mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 3.08/3.24  all Q (mem(Q,bool)-> (p(ap(c_2Ebool_2E_7E,Q))<-> -p(Q))).
% 3.08/3.24  mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.24  mem(c_2Erealax_2Ereal__mul,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.24  mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.08/3.24  all A_27a (ne(A_27a)->mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool)))).
% 3.08/3.24  all A (ne(A)-> (all X (mem(X,A)-> (all Y (mem(Y,A)-> (p(ap(ap(c_2Emin_2E_3D(A),X),Y))<->X=Y)))))).
% 3.08/3.24  mem(c_2Ereal_2Epow,arr(ty_2Erealax_2Ereal,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))).
% 3.08/3.24  mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 3.08/3.24  mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.24  mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.24  mem(c_2Ereal_2Eabs,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.08/3.24  mem(c_2Erealax_2Ereal__lt,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.24  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_3F(A_27a),arr(arr(A_27a,bool),bool))).
% 3.08/3.24  all A (ne(A)-> (all Q (mem(Q,arr(A,bool))-> (p(ap(c_2Ebool_2E_3F(A),Q))<-> (exists X (mem(X,A)&p(ap(Q,X)))))))).
% 3.08/3.24  mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 3.08/3.24  mem(c_2Ereal_2Ereal__of__num,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)).
% 3.08/3.24  mem(c_2Ereal_2Ereal__sub,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.24  mem(c_2Ese_q_2E_2D_2D_3E,arr(arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.24  mem(c_2Ereal_2Ereal__lte,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.24  mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.24  mem(c_2Ereal_2Ereal__ge,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.24  mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 3.08/3.24  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))<->p(Q)&p(R))))).
% 3.08/3.24  mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 3.08/3.24  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))<-> (p(Q)->p(R)))))).
% 3.08/3.24  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool))).
% 3.08/3.24  all A (ne(A)-> (all Q (mem(Q,arr(A,bool))-> (p(ap(c_2Ebool_2E_21(A),Q))<-> (all X (mem(X,A)->p(ap(Q,X)))))))).
% 3.08/3.24  ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))=ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.24  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)=ap(ap(c_2Earithmetic_2E_2B,V1n),V0m)))).
% 3.08/3.24  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)))))).
% 3.08/3.24  all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1m (mem(V1m,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,V0n),V1m))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V0n)))))).
% 3.08/3.24  all A_27a (ne(A_27a)->c_2Ebool_2E_3F_21(A_27a)=f12(A_27a)).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0t (mem(V0t,arr(A_27a,A_27b))->f31(A_27b,A_27a,V0t)=V0t))))).
% 3.08/3.24  $T.
% 3.08/3.24  all V0t1 (mem(V0t1,bool)-> (all V1t2 (mem(V1t2,bool)-> ((p(V0t1)->p(V1t2))-> ((p(V1t2)->p(V0t1))-> (p(V0t1)<->p(V1t2))))))).
% 3.08/3.24  all V0t (mem(V0t,bool)-> ($F->p(V0t))).
% 3.08/3.24  all V0t (mem(V0t,bool)->p(V0t)| -p(V0t)).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0t1 (mem(V0t1,A_27a)-> (all V1t2 (mem(V1t2,A_27b)->ap(k(A_27b,V0t1),V1t2)=V0t1))))))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all V0t (mem(V0t,bool)-> ((all V1x (mem(V1x,A_27a)->p(V0t)))<->p(V0t))))).
% 3.08/3.24  all V0t (mem(V0t,bool)-> (p(V0t)<->p(V0t))& (p(V0t)<->p(V0t))& ($F&p(V0t)<->$F)& (p(V0t)&$F<->$F)& (p(V0t)&p(V0t)<->p(V0t))).
% 3.08/3.24  all V0t (mem(V0t,bool)-> (p(V0t)<->p(V0t))& ((p(V0t)->$T)<->$T)& (($F->p(V0t))<->$T)& ((p(V0t)->p(V0t))<->$T)& (-p(V0t)<-> -p(V0t))).
% 3.08/3.24  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 3.08/3.24  -$T<->$F.
% 3.08/3.24  -$F<->$T.
% 3.08/3.24  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (V0x=V0x<->$T)))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (all V1y (mem(V1y,A_27a)-> (V0x=V1y<->V1y=V0x)))))).
% 3.08/3.24  all V0t (mem(V0t,bool)-> (($T<->p(V0t))<->p(V0t))& ((p(V0t)<->$T)<->p(V0t))& (($F<->p(V0t))<-> -p(V0t))& ((p(V0t)<->$F)<-> -p(V0t))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all V0t1 (mem(V0t1,A_27a)-> (all V1t2 (mem(V1t2,A_27a)->ap(ap(ap(c_2Ebool_2ECOND(A_27a),c_2Ebool_2ET),V0t1),V1t2)=V0t1&ap(ap(ap(c_2Ebool_2ECOND(A_27a),c_2Ebool_2EF),V0t1),V1t2)=V1t2))))).
% 3.08/3.24  all V0P (mem(V0P,arr(ty_2Enum_2Enum,bool))-> (p(ap(V0P,c_2Enum_2E0))& (all V1n (mem(V1n,ty_2Enum_2Enum)-> (p(ap(V0P,V1n))->p(ap(V0P,ap(c_2Enum_2ESUC,V1n))))))-> (all V2n (mem(V2n,ty_2Enum_2Enum)->p(ap(V0P,V2n)))))).
% 3.08/3.24  all V0n (mem(V0n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0n)=V0n).
% 3.08/3.24  all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,V1n),c_2Enum_2E0)=V1n).
% 3.08/3.24  all V2n (mem(V2n,ty_2Enum_2Enum)-> (all V3m (mem(V3m,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,V2n)),ap(c_2Earithmetic_2ENUMERAL,V3m))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,V2n),V3m)))))).
% 3.08/3.24  all V4n (mem(V4n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V4n)=c_2Enum_2E0).
% 3.08/3.24  all V5n (mem(V5n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,V5n),c_2Enum_2E0)=c_2Enum_2E0).
% 3.08/3.24  all V6n (mem(V6n,ty_2Enum_2Enum)-> (all V7m (mem(V7m,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,V6n)),ap(c_2Earithmetic_2ENUMERAL,V7m))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2E_2A,V6n),V7m))))).
% 3.08/3.24  all V8n (mem(V8n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),V8n)=c_2Enum_2E0).
% 3.08/3.24  all V9n (mem(V9n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,V9n),c_2Enum_2E0)=V9n).
% 3.08/3.24  all V10n (mem(V10n,ty_2Enum_2Enum)-> (all V11m (mem(V11m,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,ap(c_2Earithmetic_2ENUMERAL,V10n)),ap(c_2Earithmetic_2ENUMERAL,V11m))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2E_2D,V10n),V11m))))).
% 3.08/3.24  all V12n (mem(V12n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,V12n)))=c_2Enum_2E0).
% 3.08/3.24  all V13n (mem(V13n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,V13n)))=c_2Enum_2E0).
% 3.08/3.24  all V14n (mem(V14n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2EEXP,V14n),c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.24  all V15n (mem(V15n,ty_2Enum_2Enum)-> (all V16m (mem(V16m,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,V15n)),ap(c_2Earithmetic_2ENUMERAL,V16m))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2EEXP,V15n),V16m))))).
% 3.08/3.24  ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.08/3.24  all V17n (mem(V17n,ty_2Enum_2Enum)->ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,V17n))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,V17n))).
% 3.08/3.24  ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 3.08/3.24  all V18n (mem(V18n,ty_2Enum_2Enum)->ap(c_2Eprim__rec_2EPRE,ap(c_2Earithmetic_2ENUMERAL,V18n))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Eprim__rec_2EPRE,V18n))).
% 3.08/3.24  all V19n (mem(V19n,ty_2Enum_2Enum)-> (ap(c_2Earithmetic_2ENUMERAL,V19n)=c_2Enum_2E0<->V19n=c_2Earithmetic_2EZERO)).
% 3.08/3.24  all V20n (mem(V20n,ty_2Enum_2Enum)-> (c_2Enum_2E0=ap(c_2Earithmetic_2ENUMERAL,V20n)<->V20n=c_2Earithmetic_2EZERO)).
% 3.08/3.24  all V21n (mem(V21n,ty_2Enum_2Enum)-> (all V22m (mem(V22m,ty_2Enum_2Enum)-> (ap(c_2Earithmetic_2ENUMERAL,V21n)=ap(c_2Earithmetic_2ENUMERAL,V22m)<->V21n=V22m)))).
% 3.08/3.24  all V23n (mem(V23n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))<->$F)).
% 3.08/3.24  all V24n (mem(V24n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,V24n)))<->p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),V24n)))).
% 3.08/3.24  all V25n (mem(V25n,ty_2Enum_2Enum)-> (all V26m (mem(V26m,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,V25n)),ap(c_2Earithmetic_2ENUMERAL,V26m)))<->p(ap(ap(c_2Eprim__rec_2E_3C,V25n),V26m)))))).
% 3.08/3.24  all V27n (mem(V27n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))<->$F)).
% 3.08/3.24  all V28n (mem(V28n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,V28n)),c_2Enum_2E0))<->p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),V28n)))).
% 3.08/3.24  all V29n (mem(V29n,ty_2Enum_2Enum)-> (all V30m (mem(V30m,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,V29n)),ap(c_2Earithmetic_2ENUMERAL,V30m)))<->p(ap(ap(c_2Eprim__rec_2E_3C,V30m),V29n)))))).
% 3.08/3.24  all V31n (mem(V31n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))<->$T)).
% 3.08/3.24  all V32n (mem(V32n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,V32n)),c_2Enum_2E0))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V32n),c_2Earithmetic_2EZERO)))).
% 3.08/3.24  all V33n (mem(V33n,ty_2Enum_2Enum)-> (all V34m (mem(V34m,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,V33n)),ap(c_2Earithmetic_2ENUMERAL,V34m)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V33n),V34m)))))).
% 3.08/3.24  all V35n (mem(V35n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))<->$T)).
% 3.08/3.24  all V36n (mem(V36n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))<->V36n=c_2Enum_2E0)).
% 3.08/3.24  all V37n (mem(V37n,ty_2Enum_2Enum)-> (all V38m (mem(V38m,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Earithmetic_2ENUMERAL,V37n)),ap(c_2Earithmetic_2ENUMERAL,V38m)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V38m),V37n)))))).
% 3.08/3.24  all V39n (mem(V39n,ty_2Enum_2Enum)-> (p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))<->p(ap(c_2Earithmetic_2EODD,V39n)))).
% 3.08/3.24  all V40n (mem(V40n,ty_2Enum_2Enum)-> (p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))<->p(ap(c_2Earithmetic_2EEVEN,V40n)))).
% 3.08/3.24  -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 3.08/3.24  p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 3.08/3.24  all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1m (mem(V1m,ty_2Enum_2Enum)-> (c_2Earithmetic_2EZERO=ap(c_2Earithmetic_2EBIT1,V0n)<->$F)& (ap(c_2Earithmetic_2EBIT1,V0n)=c_2Earithmetic_2EZERO<->$F)& (c_2Earithmetic_2EZERO=ap(c_2Earithmetic_2EBIT2,V0n)<->$F)& (ap(c_2Earithmetic_2EBIT2,V0n)=c_2Earithmetic_2EZERO<->$F)& (ap(c_2Earithmetic_2EBIT1,V0n)=ap(c_2Earithmetic_2EBIT2,V1m)<->$F)& (ap(c_2Earithmetic_2EBIT2,V0n)=ap(c_2Earithmetic_2EBIT1,V1m)<->$F)& (ap(c_2Earithmetic_2EBIT1,V0n)=ap(c_2Earithmetic_2EBIT1,V1m)<->V0n=V1m)& (ap(c_2Earithmetic_2EBIT2,V0n)=ap(c_2Earithmetic_2EBIT2,V1m)<->V0n=V1m)))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0x (mem(V0x,ty_2Epair_2Eprod(A_27a,A_27b))->ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V0x)),ap(c_2Epair_2ESND(A_27a,A_27b),V0x))=V0x))))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0x (mem(V0x,A_27a)-> (all V1y (mem(V1y,A_27b)->ap(c_2Epair_2EFST(A_27a,A_27b),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y))=V0x))))))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0x (mem(V0x,A_27a)-> (all V1y (mem(V1y,A_27b)->ap(c_2Epair_2ESND(A_27a,A_27b),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y))=V1y))))))).
% 3.08/3.24  all V0n (mem(V0n,ty_2Enum_2Enum)->p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,V0n)))).
% 3.08/3.24  all V0n (mem(V0n,ty_2Enum_2Enum)->p(ap(ap(c_2Eprim__rec_2E_3C,V0n),ap(c_2Enum_2ESUC,V0n)))).
% 3.08/3.24  all A_27a (ne(A_27a)-> (all V0e (mem(V0e,A_27a)-> (all V1f (mem(V1f,arr(A_27a,arr(ty_2Enum_2Enum,A_27a)))->p(ap(c_2Ebool_2E_3F_21(arr(ty_2Enum_2Enum,A_27a)),f165(A_27a,V0e,V1f)))))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__add,V1y),V0x)))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (all V2z (mem(V2z,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,V0x),ap(ap(c_2Erealax_2Ereal__add,V1y),V2z))=ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)),V2z)))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)=V0x).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,ap(c_2Erealax_2Ereal__neg,V0x)),V0x)=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__mul,V1y),V0x)))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (all V2z (mem(V2z,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(ap(c_2Erealax_2Ereal__mul,V1y),V2z))=ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),V2z)))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),V0x)=V0x).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)->ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Einv,V0x)),V0x)=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__add,V0x),ap(c_2Erealax_2Ereal__neg,V1y))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__ge,V0x),V1y))<->p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(ap(c_2Ereal_2E_2F,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Erealax_2Einv,V1y))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=V0x).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=V0x).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)->ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Erealax_2Einv,V0x))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y))=ap(ap(c_2Erealax_2Ereal__add,ap(c_2Erealax_2Ereal__neg,V0x)),ap(c_2Erealax_2Ereal__neg,V1y))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V0x))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (all V2z (mem(V2z,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y))&p(ap(ap(c_2Erealax_2Ereal__lt,V1y),V2z))->p(ap(ap(c_2Erealax_2Ereal__lt,V0x),V2z)))))))).
% 3.08/3.24  all V0w (mem(V0w,ty_2Erealax_2Ereal)-> (all V1x (mem(V1x,ty_2Erealax_2Ereal)-> (all V2y (mem(V2y,ty_2Erealax_2Ereal)-> (all V3z (mem(V3z,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Erealax_2Ereal__lt,V0w),V1x))&p(ap(ap(c_2Erealax_2Ereal__lt,V2y),V3z))->p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__add,V0w),V2y)),ap(ap(c_2Erealax_2Ereal__add,V1x),V3z))))))))))).
% 3.08/3.24  ap(c_2Erealax_2Ereal__neg,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y))=ap(ap(c_2Ereal_2Ereal__sub,V1y),V0x)))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y)))<->p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (all V2z (mem(V2z,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(ap(c_2Ereal_2Ereal__sub,V1y),V2z))=ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z))))))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (all V2z (mem(V2z,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2z))-> (p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)),ap(ap(c_2Erealax_2Ereal__mul,V1y),V2z)))<->p(ap(ap(c_2Erealax_2Ereal__lt,V0x),V1y))))))))).
% 3.08/3.24  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n)))<->p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n)))))).
% 3.08/3.24  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (ap(c_2Ereal_2Ereal__of__num,V0m)=ap(c_2Ereal_2Ereal__of__num,V1n)<->V0m=V1n)))).
% 3.08/3.24  ap(c_2Erealax_2Einv,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.24  all V0d (mem(V0d,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2E_2F,V0d),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))))<->p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0d)))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,V0x),V0x)=ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))),V0x)).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (V1y!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)->ap(ap(c_2Erealax_2Ereal__mul,V1y),ap(ap(c_2Ereal_2E_2F,V0x),V1y))=V0x)))).
% 3.08/3.24  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Ereal_2E_2F,V0x),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),ap(ap(c_2Ereal_2E_2F,V0x),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))))=V0x).
% 3.08/3.25  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)&V1y!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)->ap(c_2Erealax_2Einv,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y))=ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Einv,V0x)),ap(c_2Erealax_2Einv,V1y)))))).
% 3.08/3.25  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (all V2z (mem(V2z,ty_2Erealax_2Ereal)-> (V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)&ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)->V1y=V2z)))))).
% 3.08/3.25  all V0a (mem(V0a,ty_2Erealax_2Ereal)-> (all V1b (mem(V1b,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V0a),V1b))->p(ap(ap(c_2Ereal_2Ereal__lte,V0a),ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Erealax_2Ereal__add,V0a),V1b)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))))))))).
% 3.08/3.25  all V0a (mem(V0a,ty_2Erealax_2Ereal)-> (all V1b (mem(V1b,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V0a),V1b))->p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Erealax_2Ereal__add,V0a),V1b)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),V1b)))))).
% 3.08/3.25  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(c_2Ereal_2Eabs,V0x)=ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)),V0x),ap(c_2Erealax_2Ereal__neg,V0x))).
% 3.08/3.25  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y))=ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,V1y),V0x))))).
% 3.08/3.25  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)->ap(c_2Ereal_2Eabs,ap(c_2Erealax_2Einv,V0x))=ap(c_2Erealax_2Einv,ap(c_2Ereal_2Eabs,V0x)))).
% 3.08/3.25  all V0n (mem(V0n,ty_2Enum_2Enum)->ap(c_2Ereal_2Eabs,ap(c_2Ereal_2Ereal__of__num,V0n))=ap(c_2Ereal_2Ereal__of__num,V0n)).
% 3.08/3.25  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Ereal_2Epow,V0x),c_2Enum_2E0)=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))).
% 3.08/3.25  all V1x (mem(V1x,ty_2Erealax_2Ereal)-> (all V2n (mem(V2n,ty_2Enum_2Enum)->ap(ap(c_2Ereal_2Epow,V1x),ap(c_2Enum_2ESUC,V2n))=ap(ap(c_2Erealax_2Ereal__mul,V1x),ap(ap(c_2Ereal_2Epow,V1x),V2n))))).
% 3.08/3.25  all V0c (mem(V0c,ty_2Erealax_2Ereal)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (V0c!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)->ap(ap(c_2Ereal_2Epow,V0c),V1n)!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))))).
% 3.08/3.25  all V0c (mem(V0c,ty_2Erealax_2Ereal)-> (V0c!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(c_2Erealax_2Einv,ap(ap(c_2Ereal_2Epow,V0c),V1n))=ap(ap(c_2Ereal_2Epow,ap(c_2Erealax_2Einv,V0c)),V1n))))).
% 3.08/3.25  all V0c (mem(V0c,ty_2Erealax_2Ereal)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Ereal_2Epow,ap(c_2Ereal_2Eabs,V0c)),V1n)=ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Epow,V0c),V1n))))).
% 3.08/3.25  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 3.08/3.25  all V0A (mem(V0A,bool)-> (p(V0A)-> -(-p(V0A)))).
% 3.08/3.25  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(-(p(V0A)|p(V1B)))<-> (-p(V0A)-> -(-p(V1B))))))).
% 3.08/3.25  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(-(-p(V0A)|p(V1B)))<-> (p(V0A)-> -(-p(V1B))))))).
% 3.08/3.25  all V0A (mem(V0A,bool)-> (-(-p(V0A))-> -(-p(V0A)))).
% 3.08/3.25  all V0p (mem(V0p,bool)-> (all V1q (mem(V1q,bool)-> (all V2r (mem(V2r,bool)-> ((p(V0p)<-> (p(V1q)<->p(V2r)))<-> (p(V0p)|p(V1q)|p(V2r))& (p(V0p)| -p(V2r)| -p(V1q))& (p(V1q)| -p(V2r)| -p(V0p))& (p(V2r)| -p(V1q)| -p(V0p)))))))).
% 3.08/3.25  all V0p (mem(V0p,bool)-> (all V1q (mem(V1q,bool)-> ((p(V0p)<-> -p(V1q))<-> (p(V0p)|p(V1q))& (-p(V1q)| -p(V0p)))))).
% 3.08/3.25  all V0x (mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> (all V1x0 (mem(V1x0,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))<-> (all V2e (mem(V2e,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2e))-> (exists V3N (mem(V3N,ty_2Enum_2Enum)& (all V4n (mem(V4n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,V4n),V3N))->p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(V0x,V4n)),V1x0))),V2e)))))))))))))).
% 3.08/3.25  all V0k (mem(V0k,ty_2Erealax_2Ereal)->p(ap(ap(c_2Ese_q_2E_2D_2D_3E,k(ty_2Enum_2Enum,V0k)),V0k))).
% 3.08/3.25  all V0x (mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> (all V1x0 (mem(V1x0,ty_2Erealax_2Ereal)-> (all V2y (mem(V2y,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> (all V3y0 (mem(V3y0,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))&p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V2y),V3y0))->p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2778(V0x,V2y)),ap(ap(c_2Erealax_2Ereal__mul,V1x0),V3y0))))))))))).
% 3.08/3.25  all V0x (mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> (all V1x0 (mem(V1x0,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))<->p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2779(V0x)),ap(c_2Erealax_2Ereal__neg,V1x0))))))).
% 3.08/3.25  all V0f (mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> (p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2787(V0f)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))<->p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))))).
% 3.08/3.25  all V0c (mem(V0c,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,V0c)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))))->p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2790(V0c)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))))).
% 3.08/3.25  all V0f (mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> (all V1g (mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))-> ((all V2n (mem(V2n,ty_2Enum_2Enum)->p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,V2n))),ap(V0f,V2n)))))& (all V3n (mem(V3n,ty_2Enum_2Enum)->p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,V3n))),ap(V1g,V3n)))))& (all V4n (mem(V4n,ty_2Enum_2Enum)->p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V4n)),ap(V1g,V4n)))))&p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))-> (exists V6l (mem(V6l,ty_2Erealax_2Ereal)& (all V7n (mem(V7n,ty_2Enum_2Enum)->p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),V6l))))&p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),V6l))& (all V8n (mem(V8n,ty_2Enum_2Enum)->p(ap(ap(c_2Ereal_2Ereal__lte,V6l),ap(V1g,V8n)))))&p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),V6l)))))))).
% 3.08/3.25  -(all V0P (mem(V0P,arr(ty_2Epair_2Eprod(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool))-> ((all V1a (mem(V1a,ty_2Erealax_2Ereal)-> (all V2b (mem(V2b,ty_2Erealax_2Ereal)-> (all V3c (mem(V3c,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V1a),V2b))&p(ap(ap(c_2Ereal_2Ereal__lte,V2b),V3c))&p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V1a),V2b)))&p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V2b),V3c)))->p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V1a),V3c))))))))))& (all V4x (mem(V4x,ty_2Erealax_2Ereal)-> (exists V5d (mem(V5d,ty_2Erealax_2Ereal)&p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V5d))& (all V6a (mem(V6a,ty_2Erealax_2Ereal)-> (all V7b (mem(V7b,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V6a),V4x))&p(ap(ap(c_2Ereal_2Ereal__lte,V4x),V7b))&p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Ereal_2Ereal__sub,V7b),V6a)),V5d))->p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V6a),V7b))))))))))))-> (all V8a (mem(V8a,ty_2Erealax_2Ereal)-> (all V9b (mem(V9b,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V8a),V9b))->p(ap(V0P,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V8a),V9b))))))))))).
% 3.08/3.25  end_of_list.
% 3.08/3.25  
% 3.08/3.25  -------> usable clausifies to:
% 3.08/3.25  
% 3.08/3.25  list(usable).
% 3.08/3.25  0 [] A=A.
% 3.08/3.25  0 [] ne(bool).
% 3.08/3.25  0 [] ne(ind).
% 3.08/3.25  0 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 3.08/3.25  0 [] -mem(F,arr(A,B))| -mem(X,A)|mem(ap(F,X),B).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)|p(Q)|p(R)|Q=R.
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)| -p(Q)| -p(R)|Q=R.
% 3.08/3.25  0 [] -mem(F,arr(A,B))| -mem(G,arr(A,B))|mem($f1(A,B,F,G),A)|F=G.
% 3.08/3.25  0 [] -mem(F,arr(A,B))| -mem(G,arr(A,B))|ap(F,$f1(A,B,F,G))!=ap(G,$f1(A,B,F,G))|F=G.
% 3.08/3.25  0 [] -mem(X,A)|ap(k(A,Y),X)=Y.
% 3.08/3.25  0 [] -mem(X,A)|ap(i(A),X)=X.
% 3.08/3.25  0 [] ne(ty_2Enum_2Enum).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 3.08/3.25  0 [] mem(c_2Ebool_2ET,bool).
% 3.08/3.25  0 [] p(c_2Ebool_2ET).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.25  0 [] mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.25  0 [] mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.08/3.25  0 [] -ne(A0)| -ne(A1)|ne(ty_2Epair_2Eprod(A0,A1)).
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Epair_2EFST(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27a)).
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Epair_2E_2C(A_27a,A_27b),arr(A_27a,arr(A_27b,ty_2Epair_2Eprod(A_27a,A_27b)))).
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Epair_2ESND(A_27a,A_27b),arr(ty_2Epair_2Eprod(A_27a,A_27b),A_27b)).
% 3.08/3.25  0 [] -ne(A_27a)|mem(c_2Ebool_2E_3F_21(A_27a),arr(arr(A_27a,bool),bool)).
% 3.08/3.25  0 [] mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.25  0 [] ne(ty_2Erealax_2Ereal).
% 3.08/3.25  0 [] mem(c_2Erealax_2Ereal__add,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.25  0 [] mem(c_2Ereal_2E_2F,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.25  0 [] -ne(A_27a)|mem(c_2Ebool_2ECOND(A_27a),arr(bool,arr(A_27a,arr(A_27a,A_27a)))).
% 3.08/3.25  0 [] mem(c_2Erealax_2Einv,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.08/3.25  0 [] mem(c_2Ebool_2EF,bool).
% 3.08/3.25  0 [] -p(c_2Ebool_2EF).
% 3.08/3.25  0 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))|p(Q)|p(R).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(Q).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(R).
% 3.08/3.25  0 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 3.08/3.25  0 [] -mem(Q,bool)| -p(ap(c_2Ebool_2E_7E,Q))| -p(Q).
% 3.08/3.25  0 [] -mem(Q,bool)|p(ap(c_2Ebool_2E_7E,Q))|p(Q).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.08/3.25  0 [] mem(c_2Erealax_2Ereal__mul,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.25  0 [] mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.08/3.25  0 [] -ne(A_27a)|mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool))).
% 3.08/3.25  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)| -p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X=Y.
% 3.08/3.25  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)|p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X!=Y.
% 3.08/3.25  0 [] mem(c_2Ereal_2Epow,arr(ty_2Erealax_2Ereal,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.25  0 [] mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.25  0 [] mem(c_2Ereal_2Eabs,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.08/3.25  0 [] mem(c_2Erealax_2Ereal__lt,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.25  0 [] -ne(A_27a)|mem(c_2Ebool_2E_3F(A_27a),arr(arr(A_27a,bool),bool)).
% 3.08/3.25  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),Q))|mem($f2(A,Q),A).
% 3.08/3.25  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),Q))|p(ap(Q,$f2(A,Q))).
% 3.08/3.25  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_3F(A),Q))| -mem(X,A)| -p(ap(Q,X)).
% 3.08/3.25  0 [] mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 3.08/3.25  0 [] mem(c_2Ereal_2Ereal__of__num,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)).
% 3.08/3.25  0 [] mem(c_2Ereal_2Ereal__sub,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.08/3.25  0 [] mem(c_2Ese_q_2E_2D_2D_3E,arr(arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.25  0 [] mem(c_2Ereal_2Ereal__lte,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.25  0 [] mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.08/3.25  0 [] mem(c_2Ereal_2Ereal__ge,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.08/3.25  0 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(Q).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(R).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))| -p(Q)| -p(R).
% 3.08/3.25  0 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(Q)|p(R).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))|p(Q).
% 3.08/3.25  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(R).
% 3.08/3.25  0 [] -ne(A_27a)|mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool)).
% 3.08/3.25  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),Q))| -mem(X,A)|p(ap(Q,X)).
% 3.08/3.25  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))|mem($f3(A,Q),A).
% 3.08/3.25  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))| -p(ap(Q,$f3(A,Q))).
% 3.08/3.25  0 [] ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))=ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.25  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)=ap(ap(c_2Earithmetic_2E_2B,V1n),V0m).
% 3.08/3.25  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2B,V0m),V1n))).
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,V0n),V1m))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V0n)).
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,V0n),V1m))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V0n)).
% 3.08/3.25  0 [] -ne(A_27a)|c_2Ebool_2E_3F_21(A_27a)=f12(A_27a).
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0t,arr(A_27a,A_27b))|f31(A_27b,A_27a,V0t)=V0t.
% 3.08/3.25  0 [] $T.
% 3.08/3.25  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0t1,A_27a)| -mem(V1t2,A_27b)|ap(k(A_27b,V0t1),V1t2)=V0t1.
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0t,bool)|mem($f4(A_27a,V0t),A_27a)|p(V0t).
% 3.08/3.25  0 [] -mem(V0t,bool)|p(V0t)| -$F.
% 3.08/3.25  0 [] -mem(V0t,bool)| -$F|p(V0t)| -$T.
% 3.08/3.25  0 [] -mem(V0t,bool)|$T.
% 3.08/3.25  0 [] $T|$F.
% 3.08/3.25  0 [] -$T| -$F.
% 3.08/3.25  0 [] $F|$T.
% 3.08/3.25  0 [] -$F| -$T.
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x!=V0x|$T.
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x=V0x| -$T.
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0x,A_27a)| -mem(V1y,A_27a)|V0x!=V1y|V1y=V0x.
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0x,A_27a)| -mem(V1y,A_27a)|V0x=V1y|V1y!=V0x.
% 3.08/3.25  0 [] -mem(V0t,bool)|$T|p(V0t).
% 3.08/3.25  0 [] -mem(V0t,bool)|$T| -p(V0t).
% 3.08/3.25  0 [] -mem(V0t,bool)| -$F| -p(V0t).
% 3.08/3.25  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0t1,A_27a)| -mem(V1t2,A_27a)|ap(ap(ap(c_2Ebool_2ECOND(A_27a),c_2Ebool_2ET),V0t1),V1t2)=V0t1.
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0t1,A_27a)| -mem(V1t2,A_27a)|ap(ap(ap(c_2Ebool_2ECOND(A_27a),c_2Ebool_2EF),V0t1),V1t2)=V1t2.
% 3.08/3.25  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -p(ap(V0P,c_2Enum_2E0))|mem($f5(V0P),ty_2Enum_2Enum)| -mem(V2n,ty_2Enum_2Enum)|p(ap(V0P,V2n)).
% 3.08/3.25  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -p(ap(V0P,c_2Enum_2E0))|p(ap(V0P,$f5(V0P)))| -mem(V2n,ty_2Enum_2Enum)|p(ap(V0P,V2n)).
% 3.08/3.25  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -p(ap(V0P,c_2Enum_2E0))| -p(ap(V0P,ap(c_2Enum_2ESUC,$f5(V0P))))| -mem(V2n,ty_2Enum_2Enum)|p(ap(V0P,V2n)).
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0n)=V0n.
% 3.08/3.25  0 [] -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V1n),c_2Enum_2E0)=V1n.
% 3.08/3.25  0 [] -mem(V2n,ty_2Enum_2Enum)| -mem(V3m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,V2n)),ap(c_2Earithmetic_2ENUMERAL,V3m))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,V2n),V3m))).
% 3.08/3.25  0 [] -mem(V4n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V4n)=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V5n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V5n),c_2Enum_2E0)=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V6n,ty_2Enum_2Enum)| -mem(V7m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,V6n)),ap(c_2Earithmetic_2ENUMERAL,V7m))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2E_2A,V6n),V7m)).
% 3.08/3.25  0 [] -mem(V8n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),V8n)=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V9n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,V9n),c_2Enum_2E0)=V9n.
% 3.08/3.25  0 [] -mem(V10n,ty_2Enum_2Enum)| -mem(V11m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,ap(c_2Earithmetic_2ENUMERAL,V10n)),ap(c_2Earithmetic_2ENUMERAL,V11m))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2E_2D,V10n),V11m)).
% 3.08/3.25  0 [] -mem(V12n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,V12n)))=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V13n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,V13n)))=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V14n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,V14n),c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.08/3.25  0 [] -mem(V15n,ty_2Enum_2Enum)| -mem(V16m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,V15n)),ap(c_2Earithmetic_2ENUMERAL,V16m))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2EEXP,V15n),V16m)).
% 3.08/3.25  0 [] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.08/3.25  0 [] -mem(V17n,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,V17n))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,V17n)).
% 3.08/3.25  0 [] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V18n,ty_2Enum_2Enum)|ap(c_2Eprim__rec_2EPRE,ap(c_2Earithmetic_2ENUMERAL,V18n))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Eprim__rec_2EPRE,V18n)).
% 3.08/3.25  0 [] -mem(V19n,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V19n)!=c_2Enum_2E0|V19n=c_2Earithmetic_2EZERO.
% 3.08/3.25  0 [] -mem(V19n,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V19n)=c_2Enum_2E0|V19n!=c_2Earithmetic_2EZERO.
% 3.08/3.25  0 [] -mem(V20n,ty_2Enum_2Enum)|c_2Enum_2E0!=ap(c_2Earithmetic_2ENUMERAL,V20n)|V20n=c_2Earithmetic_2EZERO.
% 3.08/3.25  0 [] -mem(V20n,ty_2Enum_2Enum)|c_2Enum_2E0=ap(c_2Earithmetic_2ENUMERAL,V20n)|V20n!=c_2Earithmetic_2EZERO.
% 3.08/3.25  0 [] -mem(V21n,ty_2Enum_2Enum)| -mem(V22m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V21n)!=ap(c_2Earithmetic_2ENUMERAL,V22m)|V21n=V22m.
% 3.08/3.25  0 [] -mem(V21n,ty_2Enum_2Enum)| -mem(V22m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V21n)=ap(c_2Earithmetic_2ENUMERAL,V22m)|V21n!=V22m.
% 3.08/3.25  0 [] -mem(V23n,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))|$F.
% 3.08/3.25  0 [] -mem(V23n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))| -$F.
% 3.08/3.25  0 [] -mem(V24n,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,V24n)))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),V24n)).
% 3.08/3.25  0 [] -mem(V24n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,V24n)))| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),V24n)).
% 3.08/3.25  0 [] -mem(V25n,ty_2Enum_2Enum)| -mem(V26m,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,V25n)),ap(c_2Earithmetic_2ENUMERAL,V26m)))|p(ap(ap(c_2Eprim__rec_2E_3C,V25n),V26m)).
% 3.08/3.25  0 [] -mem(V25n,ty_2Enum_2Enum)| -mem(V26m,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,V25n)),ap(c_2Earithmetic_2ENUMERAL,V26m)))| -p(ap(ap(c_2Eprim__rec_2E_3C,V25n),V26m)).
% 3.08/3.25  0 [] -mem(V27n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))|$F.
% 3.08/3.25  0 [] -mem(V27n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))| -$F.
% 3.08/3.25  0 [] -mem(V28n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,V28n)),c_2Enum_2E0))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),V28n)).
% 3.08/3.25  0 [] -mem(V28n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,V28n)),c_2Enum_2E0))| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),V28n)).
% 3.08/3.25  0 [] -mem(V29n,ty_2Enum_2Enum)| -mem(V30m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,V29n)),ap(c_2Earithmetic_2ENUMERAL,V30m)))|p(ap(ap(c_2Eprim__rec_2E_3C,V30m),V29n)).
% 3.08/3.25  0 [] -mem(V29n,ty_2Enum_2Enum)| -mem(V30m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,V29n)),ap(c_2Earithmetic_2ENUMERAL,V30m)))| -p(ap(ap(c_2Eprim__rec_2E_3C,V30m),V29n)).
% 3.08/3.25  0 [] -mem(V31n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))|$T.
% 3.08/3.25  0 [] -mem(V31n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))| -$T.
% 3.08/3.25  0 [] -mem(V32n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,V32n)),c_2Enum_2E0))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V32n),c_2Earithmetic_2EZERO)).
% 3.08/3.25  0 [] -mem(V32n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,V32n)),c_2Enum_2E0))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V32n),c_2Earithmetic_2EZERO)).
% 3.08/3.25  0 [] -mem(V33n,ty_2Enum_2Enum)| -mem(V34m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,V33n)),ap(c_2Earithmetic_2ENUMERAL,V34m)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V33n),V34m)).
% 3.08/3.25  0 [] -mem(V33n,ty_2Enum_2Enum)| -mem(V34m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,V33n)),ap(c_2Earithmetic_2ENUMERAL,V34m)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V33n),V34m)).
% 3.08/3.25  0 [] -mem(V35n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))|$T.
% 3.08/3.25  0 [] -mem(V35n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))| -$T.
% 3.08/3.25  0 [] -mem(V36n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))|V36n=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V36n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))|V36n!=c_2Enum_2E0.
% 3.08/3.25  0 [] -mem(V37n,ty_2Enum_2Enum)| -mem(V38m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Earithmetic_2ENUMERAL,V37n)),ap(c_2Earithmetic_2ENUMERAL,V38m)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V38m),V37n)).
% 3.08/3.25  0 [] -mem(V37n,ty_2Enum_2Enum)| -mem(V38m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Earithmetic_2ENUMERAL,V37n)),ap(c_2Earithmetic_2ENUMERAL,V38m)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V38m),V37n)).
% 3.08/3.25  0 [] -mem(V39n,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))|p(ap(c_2Earithmetic_2EODD,V39n)).
% 3.08/3.25  0 [] -mem(V39n,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))| -p(ap(c_2Earithmetic_2EODD,V39n)).
% 3.08/3.25  0 [] -mem(V40n,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))|p(ap(c_2Earithmetic_2EEVEN,V40n)).
% 3.08/3.25  0 [] -mem(V40n,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))| -p(ap(c_2Earithmetic_2EEVEN,V40n)).
% 3.08/3.25  0 [] -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 3.08/3.25  0 [] p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO!=ap(c_2Earithmetic_2EBIT1,V0n)|$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO=ap(c_2Earithmetic_2EBIT1,V0n)| -$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)!=c_2Earithmetic_2EZERO|$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)=c_2Earithmetic_2EZERO| -$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO!=ap(c_2Earithmetic_2EBIT2,V0n)|$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO=ap(c_2Earithmetic_2EBIT2,V0n)| -$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)!=c_2Earithmetic_2EZERO|$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)=c_2Earithmetic_2EZERO| -$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)!=ap(c_2Earithmetic_2EBIT2,V1m)|$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)=ap(c_2Earithmetic_2EBIT2,V1m)| -$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)!=ap(c_2Earithmetic_2EBIT1,V1m)|$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)=ap(c_2Earithmetic_2EBIT1,V1m)| -$F.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)!=ap(c_2Earithmetic_2EBIT1,V1m)|V0n=V1m.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)=ap(c_2Earithmetic_2EBIT1,V1m)|V0n!=V1m.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)!=ap(c_2Earithmetic_2EBIT2,V1m)|V0n=V1m.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)=ap(c_2Earithmetic_2EBIT2,V1m)|V0n!=V1m.
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,ty_2Epair_2Eprod(A_27a,A_27b))|ap(ap(c_2Epair_2E_2C(A_27a,A_27b),ap(c_2Epair_2EFST(A_27a,A_27b),V0x)),ap(c_2Epair_2ESND(A_27a,A_27b),V0x))=V0x.
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,A_27a)| -mem(V1y,A_27b)|ap(c_2Epair_2EFST(A_27a,A_27b),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y))=V0x.
% 3.08/3.25  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,A_27a)| -mem(V1y,A_27b)|ap(c_2Epair_2ESND(A_27a,A_27b),ap(ap(c_2Epair_2E_2C(A_27a,A_27b),V0x),V1y))=V1y.
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,V0n))).
% 3.08/3.25  0 [] -mem(V0n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,V0n),ap(c_2Enum_2ESUC,V0n))).
% 3.08/3.25  0 [] -ne(A_27a)| -mem(V0e,A_27a)| -mem(V1f,arr(A_27a,arr(ty_2Enum_2Enum,A_27a)))|p(ap(c_2Ebool_2E_3F_21(arr(ty_2Enum_2Enum,A_27a)),f165(A_27a,V0e,V1f))).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__add,V1y),V0x).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,V0x),ap(ap(c_2Erealax_2Ereal__add,V1y),V2z))=ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)),V2z).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)=V0x.
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Erealax_2Ereal__neg,V0x)),V0x)=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__mul,V1y),V0x).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(ap(c_2Erealax_2Ereal__mul,V1y),V2z))=ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),V2z).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),V0x)=V0x.
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|V0x=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Einv,V0x)),V0x)=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__add,V0x),ap(c_2Erealax_2Ereal__neg,V1y)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__ge,V0x),V1y))|p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__ge,V0x),V1y))| -p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(ap(c_2Ereal_2E_2F,V0x),V1y)=ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Erealax_2Einv,V1y)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=V0x.
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=V0x.
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|V0x=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Erealax_2Einv,V0x))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y))=ap(ap(c_2Erealax_2Ereal__add,ap(c_2Erealax_2Ereal__neg,V0x)),ap(c_2Erealax_2Ereal__neg,V1y)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V0x)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y))| -p(ap(ap(c_2Erealax_2Ereal__lt,V1y),V2z))|p(ap(ap(c_2Erealax_2Ereal__lt,V0x),V2z)).
% 3.08/3.25  0 [] -mem(V0w,ty_2Erealax_2Ereal)| -mem(V1x,ty_2Erealax_2Ereal)| -mem(V2y,ty_2Erealax_2Ereal)| -mem(V3z,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,V0w),V1x))| -p(ap(ap(c_2Erealax_2Ereal__lt,V2y),V3z))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__add,V0w),V2y)),ap(ap(c_2Erealax_2Ereal__add,V1x),V3z))).
% 3.08/3.25  0 [] ap(c_2Erealax_2Ereal__neg,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y))=ap(ap(c_2Ereal_2Ereal__sub,V1y),V0x).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y)))|p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y)))| -p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(ap(c_2Ereal_2Ereal__sub,V1y),V2z))=ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)),ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2z))| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)),ap(ap(c_2Erealax_2Ereal__mul,V1y),V2z)))|p(ap(ap(c_2Erealax_2Ereal__lt,V0x),V1y)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2z))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)),ap(ap(c_2Erealax_2Ereal__mul,V1y),V2z)))| -p(ap(ap(c_2Erealax_2Ereal__lt,V0x),V1y)).
% 3.08/3.25  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n)))|p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n)).
% 3.08/3.25  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n)))| -p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n)).
% 3.08/3.25  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(c_2Ereal_2Ereal__of__num,V0m)!=ap(c_2Ereal_2Ereal__of__num,V1n)|V0m=V1n.
% 3.08/3.25  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(c_2Ereal_2Ereal__of__num,V0m)=ap(c_2Ereal_2Ereal__of__num,V1n)|V0m!=V1n.
% 3.08/3.25  0 [] ap(c_2Erealax_2Einv,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.25  0 [] -mem(V0d,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2E_2F,V0d),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0d)).
% 3.08/3.25  0 [] -mem(V0d,ty_2Erealax_2Ereal)|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2E_2F,V0d),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))))| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0d)).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,V0x),V0x)=ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))),V0x).
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|V1y=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,V1y),ap(ap(c_2Ereal_2E_2F,V0x),V1y))=V0x.
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Ereal_2E_2F,V0x),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),ap(ap(c_2Ereal_2E_2F,V0x),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))))=V0x.
% 3.08/3.25  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|V0x=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|V1y=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(c_2Erealax_2Einv,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y))=ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Einv,V0x)),ap(c_2Erealax_2Einv,V1y)).
% 3.08/3.26  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -mem(V2z,ty_2Erealax_2Ereal)|V0x=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)!=ap(ap(c_2Erealax_2Ereal__mul,V0x),V2z)|V1y=V2z.
% 3.08/3.26  0 [] -mem(V0a,ty_2Erealax_2Ereal)| -mem(V1b,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V0a),V1b))|p(ap(ap(c_2Ereal_2Ereal__lte,V0a),ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Erealax_2Ereal__add,V0a),V1b)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))))).
% 3.08/3.26  0 [] -mem(V0a,ty_2Erealax_2Ereal)| -mem(V1b,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V0a),V1b))|p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Erealax_2Ereal__add,V0a),V1b)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),V1b)).
% 3.08/3.26  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(c_2Ereal_2Eabs,V0x)=ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)),V0x),ap(c_2Erealax_2Ereal__neg,V0x)).
% 3.08/3.26  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,V0x),V1y))=ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,V1y),V0x)).
% 3.08/3.26  0 [] -mem(V0x,ty_2Erealax_2Ereal)|V0x=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(c_2Ereal_2Eabs,ap(c_2Erealax_2Einv,V0x))=ap(c_2Erealax_2Einv,ap(c_2Ereal_2Eabs,V0x)).
% 3.08/3.26  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(c_2Ereal_2Eabs,ap(c_2Ereal_2Ereal__of__num,V0n))=ap(c_2Ereal_2Ereal__of__num,V0n).
% 3.08/3.26  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Ereal_2Epow,V0x),c_2Enum_2E0)=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.26  0 [] -mem(V1x,ty_2Erealax_2Ereal)| -mem(V2n,ty_2Enum_2Enum)|ap(ap(c_2Ereal_2Epow,V1x),ap(c_2Enum_2ESUC,V2n))=ap(ap(c_2Erealax_2Ereal__mul,V1x),ap(ap(c_2Ereal_2Epow,V1x),V2n)).
% 3.08/3.26  0 [] -mem(V0c,ty_2Erealax_2Ereal)| -mem(V1n,ty_2Enum_2Enum)|V0c=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Ereal_2Epow,V0c),V1n)!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.26  0 [] -mem(V0c,ty_2Erealax_2Ereal)|V0c=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)| -mem(V1n,ty_2Enum_2Enum)|ap(c_2Erealax_2Einv,ap(ap(c_2Ereal_2Epow,V0c),V1n))=ap(ap(c_2Ereal_2Epow,ap(c_2Erealax_2Einv,V0c)),V1n).
% 3.08/3.26  0 [] -mem(V0c,ty_2Erealax_2Ereal)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Ereal_2Epow,ap(c_2Ereal_2Eabs,V0c)),V1n)=ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Epow,V0c),V1n)).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -mem(V2e,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2e))|mem($f6(V0x,V1x0,V2e),ty_2Enum_2Enum).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -mem(V2e,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V2e))| -mem(V4n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,V4n),$f6(V0x,V1x0,V2e)))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(V0x,V4n)),V1x0))),V2e)).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))|mem($f8(V0x,V1x0),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),$f8(V0x,V1x0))).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -mem(V3N,ty_2Enum_2Enum)|mem($f7(V0x,V1x0,V3N),ty_2Enum_2Enum).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -mem(V3N,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,$f7(V0x,V1x0,V3N)),V3N)).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -mem(V3N,ty_2Enum_2Enum)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(V0x,$f7(V0x,V1x0,V3N))),V1x0))),$f8(V0x,V1x0))).
% 3.08/3.26  0 [] -mem(V0k,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,k(ty_2Enum_2Enum,V0k)),V0k)).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)| -mem(V2y,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V3y0,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V2y),V3y0))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2778(V0x,V2y)),ap(ap(c_2Erealax_2Ereal__mul,V1x0),V3y0))).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2779(V0x)),ap(c_2Erealax_2Ereal__neg,V1x0))).
% 3.08/3.26  0 [] -mem(V0x,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1x0,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0x),V1x0))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2779(V0x)),ap(c_2Erealax_2Ereal__neg,V1x0))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2787(V0f)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2787(V0f)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 3.08/3.26  0 [] -mem(V0c,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,V0c)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2790(V0c)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))|mem($f10(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))|mem($f11(V0f,V1g),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(V0f,V1g),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V7n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,V7n)),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V0f),$f12(V0f,V1g))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(V8n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(V0f,V1g)),ap(V1g,V8n))).
% 3.08/3.26  0 [] -mem(V0f,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(V1g,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(V0f,ap(c_2Enum_2ESUC,$f9(V0f,V1g)))),ap(V0f,$f9(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V1g,ap(c_2Enum_2ESUC,$f10(V0f,V1g)))),ap(V1g,$f10(V0f,V1g))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(V0f,$f11(V0f,V1g))),ap(V1g,$f11(V0f,V1g))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(V0f,V1g)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,V1g),$f12(V0f,V1g))).
% 3.08/3.26  0 [] mem($c3,arr(ty_2Epair_2Eprod(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool)).
% 3.08/3.26  0 [] -mem(V1a,ty_2Erealax_2Ereal)| -mem(V2b,ty_2Erealax_2Ereal)| -mem(V3c,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V1a),V2b))| -p(ap(ap(c_2Ereal_2Ereal__lte,V2b),V3c))| -p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V1a),V2b)))| -p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V2b),V3c)))|p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V1a),V3c))).
% 3.08/3.26  0 [] -mem(V4x,ty_2Erealax_2Ereal)|mem($f13(V4x),ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] -mem(V4x,ty_2Erealax_2Ereal)|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),$f13(V4x))).
% 3.08/3.26  0 [] -mem(V4x,ty_2Erealax_2Ereal)| -mem(V6a,ty_2Erealax_2Ereal)| -mem(V7b,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V6a),V4x))| -p(ap(ap(c_2Ereal_2Ereal__lte,V4x),V7b))| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Ereal_2Ereal__sub,V7b),V6a)),$f13(V4x)))|p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),V6a),V7b))).
% 3.08/3.26  0 [] mem($c2,ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] mem($c1,ty_2Erealax_2Ereal).
% 3.08/3.26  0 [] p(ap(ap(c_2Ereal_2Ereal__lte,$c2),$c1)).
% 3.08/3.26  0 [] -p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),$c2),$c1))).
% 3.08/3.26  end_of_list.
% 3.08/3.26  
% 3.08/3.26  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=8.
% 3.08/3.26  
% 3.08/3.26  This ia a non-Horn set with equality.  The strategy will be
% 3.08/3.26  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.08/3.26  deletion, with positive clauses in sos and nonpositive
% 3.08/3.26  clauses in usable.
% 3.08/3.26  
% 3.08/3.26     dependent: set(knuth_bendix).
% 3.08/3.26     dependent: set(anl_eq).
% 3.08/3.26     dependent: set(para_from).
% 3.08/3.26     dependent: set(para_into).
% 3.08/3.26     dependent: clear(para_from_right).
% 3.08/3.26     dependent: clear(para_into_right).
% 3.08/3.26     dependent: set(para_from_vars).
% 3.08/3.26     dependent: set(eq_units_both_ways).
% 3.08/3.26     dependent: set(dynamic_demod_all).
% 3.08/3.26     dependent: set(dynamic_demod).
% 3.08/3.26     dependent: set(order_eq).
% 3.08/3.26     dependent: set(back_demod).
% 3.08/3.26     dependent: set(lrpo).
% 3.08/3.26     dependent: set(hyper_res).
% 3.08/3.26     dependent: set(unit_deletion).
% 3.08/3.26     dependent: set(factor).
% 3.08/3.26  
% 3.08/3.26  ------------> process usable:
% 3.08/3.26  ** KEPT (pick-wt=8): 1 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 3.08/3.26  ** KEPT (pick-wt=13): 2 [] -mem(A,arr(B,C))| -mem(D,B)|mem(ap(A,D),C).
% 3.08/3.26  ** KEPT (pick-wt=13): 3 [] -mem(A,bool)| -mem(B,bool)|p(A)|p(B)|A=B.
% 3.08/3.26  ** KEPT (pick-wt=13): 4 [] -mem(A,bool)| -mem(B,bool)| -p(A)| -p(B)|A=B.
% 3.08/3.26  ** KEPT (pick-wt=20): 5 [] -mem(A,arr(B,C))| -mem(D,arr(B,C))|mem($f1(B,C,A,D),B)|A=D.
% 3.08/3.26  ** KEPT (pick-wt=28): 6 [] -mem(A,arr(B,C))| -mem(D,arr(B,C))|ap(A,$f1(B,C,A,D))!=ap(D,$f1(B,C,A,D))|A=D.
% 3.08/3.26  ** KEPT (pick-wt=10): 7 [] -mem(A,B)|ap(k(B,C),A)=C.
% 3.08/3.26  ** KEPT (pick-wt=9): 8 [] -mem(A,B)|ap(i(B),A)=A.
% 3.08/3.26  ** KEPT (pick-wt=8): 9 [] -ne(A)| -ne(B)|ne(ty_2Epair_2Eprod(A,B)).
% 3.08/3.26  ** KEPT (pick-wt=13): 10 [] -ne(A)| -ne(B)|mem(c_2Epair_2EFST(A,B),arr(ty_2Epair_2Eprod(A,B),A)).
% 3.08/3.26  ** KEPT (pick-wt=15): 11 [] -ne(A)| -ne(B)|mem(c_2Epair_2E_2C(A,B),arr(A,arr(B,ty_2Epair_2Eprod(A,B)))).
% 3.08/3.26  ** KEPT (pick-wt=13): 12 [] -ne(A)| -ne(B)|mem(c_2Epair_2ESND(A,B),arr(ty_2Epair_2Eprod(A,B),B)).
% 3.08/3.26  ** KEPT (pick-wt=10): 13 [] -ne(A)|mem(c_2Ebool_2E_3F_21(A),arr(arr(A,bool),bool)).
% 3.08/3.26  ** KEPT (pick-wt=12): 14 [] -ne(A)|mem(c_2Ebool_2ECOND(A),arr(bool,arr(A,arr(A,A)))).
% 3.08/3.26  ** KEPT (pick-wt=2): 15 [] -p(c_2Ebool_2EF).
% 3.08/3.26  ** KEPT (pick-wt=16): 16 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,A),B))|p(A)|p(B).
% 3.08/3.26  ** KEPT (pick-wt=14): 17 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(A).
% 3.08/3.26  ** KEPT (pick-wt=14): 18 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(B).
% 3.08/3.26  ** KEPT (pick-wt=9): 19 [] -mem(A,bool)| -p(ap(c_2Ebool_2E_7E,A))| -p(A).
% 3.08/3.26  ** KEPT (pick-wt=9): 20 [] -mem(A,bool)|p(ap(c_2Ebool_2E_7E,A))|p(A).
% 3.08/3.26  ** KEPT (pick-wt=10): 21 [] -ne(A)|mem(c_2Emin_2E_3D(A),arr(A,arr(A,bool))).
% 3.08/3.26  ** KEPT (pick-wt=18): 22 [] -ne(A)| -mem(B,A)| -mem(C,A)| -p(ap(ap(c_2Emin_2E_3D(A),B),C))|B=C.
% 3.08/3.26  ** KEPT (pick-wt=18): 23 [] -ne(A)| -mem(B,A)| -mem(C,A)|p(ap(ap(c_2Emin_2E_3D(A),B),C))|B!=C.
% 3.08/3.26  ** KEPT (pick-wt=10): 24 [] -ne(A)|mem(c_2Ebool_2E_3F(A),arr(arr(A,bool),bool)).
% 3.08/3.26  ** KEPT (pick-wt=17): 25 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),B))|mem($f2(A,B),A).
% 3.08/3.26  ** KEPT (pick-wt=18): 26 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),B))|p(ap(B,$f2(A,B))).
% 3.08/3.26  ** KEPT (pick-wt=19): 27 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_3F(A),B))| -mem(C,A)| -p(ap(B,C)).
% 3.08/3.26  ** KEPT (pick-wt=14): 28 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(A).
% 3.08/3.26  ** KEPT (pick-wt=14): 29 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(B).
% 3.08/3.26  ** KEPT (pick-wt=16): 30 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,A),B))| -p(A)| -p(B).
% 3.08/3.26  ** KEPT (pick-wt=16): 31 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(A)|p(B).
% 3.08/3.26  ** KEPT (pick-wt=14): 32 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))|p(A).
% 3.08/3.26  ** KEPT (pick-wt=14): 33 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(B).
% 3.08/3.26  ** KEPT (pick-wt=10): 34 [] -ne(A)|mem(c_2Ebool_2E_21(A),arr(arr(A,bool),bool)).
% 3.08/3.26  ** KEPT (pick-wt=19): 35 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),B))| -mem(C,A)|p(ap(B,C)).
% 3.08/3.26  ** KEPT (pick-wt=17): 36 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))|mem($f3(A,B),A).
% 3.08/3.26  ** KEPT (pick-wt=18): 37 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))| -p(ap(B,$f3(A,B))).
% 3.08/3.26  ** KEPT (pick-wt=17): 38 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),B)=ap(ap(c_2Earithmetic_2E_2B,B),A).
% 3.08/3.26  ** KEPT (pick-wt=16): 39 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 3.08/3.26  ** KEPT (pick-wt=18): 40 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,A),B))|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.08/3.26  ** KEPT (pick-wt=18): 41 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,A),B))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.08/3.26  ** KEPT (pick-wt=7): 43 [copy,42,flip.2] -ne(A)|f12(A)=c_2Ebool_2E_3F_21(A).
% 3.08/3.26  ** KEPT (pick-wt=15): 44 [] -ne(A)| -ne(B)| -mem(C,arr(A,B))|f31(B,A,C)=C.
% 3.08/3.26    Following clause subsumed by 7 during input processing: 0 [] -ne(A)| -ne(B)| -mem(C,A)| -mem(D,B)|ap(k(B,C),D)=C.
% 3.08/3.26  ** KEPT (pick-wt=12): 45 [] -ne(A)| -mem(B,bool)|mem($f4(A,B),A)|p(B).
% 3.08/3.26  ** KEPT (pick-wt=8): 47 [copy,46,propositional] -ne(A)| -mem(B,A)|B=B.
% 3.08/3.26  ** KEPT (pick-wt=14): 48 [] -ne(A)| -mem(B,A)| -mem(C,A)|B!=C|C=B.
% 3.08/3.26    Following clause subsumed by 48 during input processing: 0 [] -ne(A)| -mem(B,A)| -mem(C,A)|B=C|C!=B.
% 3.08/3.26  ** KEPT (pick-wt=18): 49 [] -ne(A)| -mem(B,A)| -mem(C,A)|ap(ap(ap(c_2Ebool_2ECOND(A),c_2Ebool_2ET),B),C)=B.
% 3.08/3.26  ** KEPT (pick-wt=18): 50 [] -ne(A)| -mem(B,A)| -mem(C,A)|ap(ap(ap(c_2Ebool_2ECOND(A),c_2Ebool_2EF),B),C)=C.
% 3.08/3.26  ** KEPT (pick-wt=20): 51 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -p(ap(A,c_2Enum_2E0))|mem($f5(A),ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(A,B)).
% 3.08/3.26  ** KEPT (pick-wt=21): 52 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -p(ap(A,c_2Enum_2E0))|p(ap(A,$f5(A)))| -mem(B,ty_2Enum_2Enum)|p(ap(A,B)).
% 3.08/3.26  ** KEPT (pick-wt=23): 53 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -p(ap(A,c_2Enum_2E0))| -p(ap(A,ap(c_2Enum_2ESUC,$f5(A))))| -mem(B,ty_2Enum_2Enum)|p(ap(A,B)).
% 3.08/3.26  ** KEPT (pick-wt=10): 54 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),A)=A.
% 3.08/3.26  ** KEPT (pick-wt=10): 55 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),c_2Enum_2E0)=A.
% 3.08/3.26  ** KEPT (pick-wt=25): 56 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 3.08/3.26  ** KEPT (pick-wt=10): 57 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),A)=c_2Enum_2E0.
% 3.08/3.26  ** KEPT (pick-wt=10): 58 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,A),c_2Enum_2E0)=c_2Enum_2E0.
% 3.08/3.26  ** KEPT (pick-wt=23): 59 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2E_2A,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=10): 60 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),A)=c_2Enum_2E0.
% 3.08/3.26  ** KEPT (pick-wt=10): 61 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,A),c_2Enum_2E0)=A.
% 3.08/3.26  ** KEPT (pick-wt=23): 62 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2E_2D,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=14): 63 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,A)))=c_2Enum_2E0.
% 3.08/3.26  ** KEPT (pick-wt=14): 64 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,A)))=c_2Enum_2E0.
% 3.08/3.26  ** KEPT (pick-wt=14): 65 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,A),c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.08/3.26  ** KEPT (pick-wt=23): 66 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2EEXP,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B))=ap(c_2Earithmetic_2ENUMERAL,ap(ap(c_2Earithmetic_2EEXP,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=14): 67 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,A))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,A)).
% 3.08/3.26  ** KEPT (pick-wt=14): 68 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Eprim__rec_2EPRE,ap(c_2Earithmetic_2ENUMERAL,A))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Eprim__rec_2EPRE,A)).
% 3.08/3.26  ** KEPT (pick-wt=11): 69 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=c_2Enum_2E0|A=c_2Earithmetic_2EZERO.
% 3.08/3.26  ** KEPT (pick-wt=11): 70 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=c_2Enum_2E0|A!=c_2Earithmetic_2EZERO.
% 3.08/3.26    Following clause subsumed by 69 during input processing: 0 [flip.2] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=c_2Enum_2E0|A=c_2Earithmetic_2EZERO.
% 3.08/3.26    Following clause subsumed by 70 during input processing: 0 [flip.2] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=c_2Enum_2E0|A!=c_2Earithmetic_2EZERO.
% 3.08/3.26  ** KEPT (pick-wt=16): 71 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=ap(c_2Earithmetic_2ENUMERAL,B)|A=B.
% 3.08/3.26  ** KEPT (pick-wt=16): 72 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=ap(c_2Earithmetic_2ENUMERAL,B)|A!=B.
% 3.08/3.26  ** KEPT (pick-wt=9): 74 [copy,73,propositional] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,A),c_2Enum_2E0)).
% 3.08/3.26  ** KEPT (pick-wt=17): 75 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),A)).
% 3.08/3.26  ** KEPT (pick-wt=17): 76 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),A)).
% 3.08/3.26  ** KEPT (pick-wt=22): 77 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))|p(ap(ap(c_2Eprim__rec_2E_3C,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=22): 78 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))| -p(ap(ap(c_2Eprim__rec_2E_3C,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=9): 80 [copy,79,propositional] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),A)).
% 3.08/3.26  ** KEPT (pick-wt=17): 81 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,A)),c_2Enum_2E0))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),A)).
% 3.08/3.26  ** KEPT (pick-wt=17): 82 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,A)),c_2Enum_2E0))| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Earithmetic_2EZERO),A)).
% 3.08/3.26  ** KEPT (pick-wt=22): 83 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))|p(ap(ap(c_2Eprim__rec_2E_3C,B),A)).
% 3.08/3.26  ** KEPT (pick-wt=22): 84 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))| -p(ap(ap(c_2Eprim__rec_2E_3C,B),A)).
% 3.08/3.26  ** KEPT (pick-wt=9): 86 [copy,85,propositional] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),A)).
% 3.08/3.26  ** KEPT (pick-wt=17): 87 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,A)),c_2Enum_2E0))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Earithmetic_2EZERO)).
% 3.08/3.26  ** KEPT (pick-wt=17): 88 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,A)),c_2Enum_2E0))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Earithmetic_2EZERO)).
% 3.08/3.26  ** KEPT (pick-wt=22): 89 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=22): 90 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 3.08/3.26  ** KEPT (pick-wt=9): 92 [copy,91,propositional] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,A),c_2Enum_2E0)).
% 3.08/3.26  ** KEPT (pick-wt=12): 93 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),A))|A=c_2Enum_2E0.
% 3.08/3.27  ** KEPT (pick-wt=12): 94 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),A))|A!=c_2Enum_2E0.
% 3.08/3.27  ** KEPT (pick-wt=22): 95 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=22): 96 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,ap(c_2Earithmetic_2ENUMERAL,A)),ap(c_2Earithmetic_2ENUMERAL,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=13): 97 [] -mem(A,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(c_2Earithmetic_2EODD,A)).
% 3.08/3.27  ** KEPT (pick-wt=13): 98 [] -mem(A,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(c_2Earithmetic_2EODD,A)).
% 3.08/3.27  ** KEPT (pick-wt=13): 99 [] -mem(A,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(c_2Earithmetic_2EEVEN,A)).
% 3.08/3.27  ** KEPT (pick-wt=13): 100 [] -mem(A,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(c_2Earithmetic_2EEVEN,A)).
% 3.08/3.27  ** KEPT (pick-wt=4): 101 [] -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 3.08/3.27  ** KEPT (pick-wt=8): 103 [copy,102,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)!=c_2Earithmetic_2EZERO.
% 3.08/3.27    Following clause subsumed by 103 during input processing: 0 [propositional,factor_simp] -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,B)!=c_2Earithmetic_2EZERO.
% 3.08/3.27  ** KEPT (pick-wt=8): 105 [copy,104,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)!=c_2Earithmetic_2EZERO.
% 3.08/3.27    Following clause subsumed by 105 during input processing: 0 [propositional,factor_simp] -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,B)!=c_2Earithmetic_2EZERO.
% 3.08/3.27  ** KEPT (pick-wt=13): 107 [copy,106,propositional] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)!=ap(c_2Earithmetic_2EBIT2,B).
% 3.08/3.27  ** KEPT (pick-wt=13): 109 [copy,108,propositional] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)!=ap(c_2Earithmetic_2EBIT1,B).
% 3.08/3.27  ** KEPT (pick-wt=16): 110 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)!=ap(c_2Earithmetic_2EBIT1,B)|A=B.
% 3.08/3.27  ** KEPT (pick-wt=16): 111 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)=ap(c_2Earithmetic_2EBIT1,B)|A!=B.
% 3.08/3.27  ** KEPT (pick-wt=16): 112 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)!=ap(c_2Earithmetic_2EBIT2,B)|A=B.
% 3.08/3.27  ** KEPT (pick-wt=16): 113 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)=ap(c_2Earithmetic_2EBIT2,B)|A!=B.
% 3.08/3.27  ** KEPT (pick-wt=26): 114 [] -ne(A)| -ne(B)| -mem(C,ty_2Epair_2Eprod(A,B))|ap(ap(c_2Epair_2E_2C(A,B),ap(c_2Epair_2EFST(A,B),C)),ap(c_2Epair_2ESND(A,B),C))=C.
% 3.08/3.27  ** KEPT (pick-wt=23): 115 [] -ne(A)| -ne(B)| -mem(C,A)| -mem(D,B)|ap(c_2Epair_2EFST(A,B),ap(ap(c_2Epair_2E_2C(A,B),C),D))=C.
% 3.08/3.27  ** KEPT (pick-wt=23): 116 [] -ne(A)| -ne(B)| -mem(C,A)| -mem(D,B)|ap(c_2Epair_2ESND(A,B),ap(ap(c_2Epair_2E_2C(A,B),C),D))=D.
% 3.08/3.27  ** KEPT (pick-wt=11): 117 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Enum_2ESUC,A))).
% 3.08/3.27  ** KEPT (pick-wt=11): 118 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,A),ap(c_2Enum_2ESUC,A))).
% 3.08/3.27  ** KEPT (pick-wt=22): 119 [] -ne(A)| -mem(B,A)| -mem(C,arr(A,arr(ty_2Enum_2Enum,A)))|p(ap(c_2Ebool_2E_3F_21(arr(ty_2Enum_2Enum,A)),f165(A,B,C))).
% 3.08/3.27  ** KEPT (pick-wt=17): 120 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,A),B)=ap(ap(c_2Erealax_2Ereal__add,B),A).
% 3.08/3.27  ** KEPT (pick-wt=28): 122 [copy,121,flip.4] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Erealax_2Ereal__add,A),B)),C)=ap(ap(c_2Erealax_2Ereal__add,A),ap(ap(c_2Erealax_2Ereal__add,B),C)).
% 3.08/3.27  ** KEPT (pick-wt=12): 123 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),A)=A.
% 3.08/3.27  ** KEPT (pick-wt=14): 124 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Erealax_2Ereal__neg,A)),A)=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.27  ** KEPT (pick-wt=17): 125 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,A),B)=ap(ap(c_2Erealax_2Ereal__mul,B),A).
% 3.08/3.27  ** KEPT (pick-wt=28): 127 [copy,126,flip.4] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,ap(ap(c_2Erealax_2Ereal__mul,A),B)),C)=ap(ap(c_2Erealax_2Ereal__mul,A),ap(ap(c_2Erealax_2Ereal__mul,B),C)).
% 3.08/3.27  ** KEPT (pick-wt=16): 128 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))),A)=A.
% 3.08/3.27  ** KEPT (pick-wt=23): 129 [] -mem(A,ty_2Erealax_2Ereal)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Einv,A)),A)=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.27  ** KEPT (pick-wt=19): 131 [copy,130,flip.3] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,A),ap(c_2Erealax_2Ereal__neg,B))=ap(ap(c_2Ereal_2Ereal__sub,A),B).
% 3.08/3.27  ** KEPT (pick-wt=18): 132 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__ge,A),B))|p(ap(ap(c_2Ereal_2Ereal__lte,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=18): 133 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__ge,A),B))| -p(ap(ap(c_2Ereal_2Ereal__lte,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=19): 135 [copy,134,flip.3] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,A),ap(c_2Erealax_2Einv,B))=ap(ap(c_2Ereal_2E_2F,A),B).
% 3.08/3.27  ** KEPT (pick-wt=12): 136 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,A),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=A.
% 3.08/3.27  ** KEPT (pick-wt=16): 137 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,A),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=A.
% 3.08/3.27  ** KEPT (pick-wt=23): 138 [] -mem(A,ty_2Erealax_2Ereal)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,A),ap(c_2Erealax_2Einv,A))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.27  ** KEPT (pick-wt=23): 140 [copy,139,flip.3] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Erealax_2Ereal__neg,A)),ap(c_2Erealax_2Ereal__neg,B))=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__add,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=14): 141 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,A),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.27  ** KEPT (pick-wt=9): 142 [] -mem(A,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,A),A)).
% 3.08/3.27  ** KEPT (pick-wt=27): 143 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,A),B))| -p(ap(ap(c_2Erealax_2Ereal__lt,B),C))|p(ap(ap(c_2Erealax_2Ereal__lt,A),C)).
% 3.08/3.27  ** KEPT (pick-wt=38): 144 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)| -mem(D,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,A),B))| -p(ap(ap(c_2Erealax_2Ereal__lt,C),D))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__add,A),C)),ap(ap(c_2Erealax_2Ereal__add,B),D))).
% 3.08/3.27  ** KEPT (pick-wt=19): 145 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Ereal_2Ereal__sub,A),B))=ap(ap(c_2Ereal_2Ereal__sub,B),A).
% 3.08/3.27  ** KEPT (pick-wt=24): 146 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Ereal__sub,A),B)))|p(ap(ap(c_2Ereal_2Ereal__lte,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=24): 147 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2Ereal__sub,A),B)))| -p(ap(ap(c_2Ereal_2Ereal__lte,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=32): 149 [copy,148,flip.4] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)|ap(ap(c_2Ereal_2Ereal__sub,ap(ap(c_2Erealax_2Ereal__mul,A),B)),ap(ap(c_2Erealax_2Ereal__mul,A),C))=ap(ap(c_2Erealax_2Ereal__mul,A),ap(ap(c_2Ereal_2Ereal__sub,B),C)).
% 3.08/3.27  ** KEPT (pick-wt=37): 150 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),C))| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,A),C)),ap(ap(c_2Erealax_2Ereal__mul,B),C)))|p(ap(ap(c_2Erealax_2Ereal__lt,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=37): 151 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),C))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Erealax_2Ereal__mul,A),C)),ap(ap(c_2Erealax_2Ereal__mul,B),C)))| -p(ap(ap(c_2Erealax_2Ereal__lt,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=22): 152 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,A)),ap(c_2Ereal_2Ereal__of__num,B)))|p(ap(ap(c_2Eprim__rec_2E_3C,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=22): 153 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,A)),ap(c_2Ereal_2Ereal__of__num,B)))| -p(ap(ap(c_2Eprim__rec_2E_3C,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=16): 154 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Ereal_2Ereal__of__num,A)!=ap(c_2Ereal_2Ereal__of__num,B)|A=B.
% 3.08/3.27  ** KEPT (pick-wt=16): 155 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Ereal_2Ereal__of__num,A)=ap(c_2Ereal_2Ereal__of__num,B)|A!=B.
% 3.08/3.27  ** KEPT (pick-wt=29): 156 [] -mem(A,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2E_2F,A),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),A)).
% 3.08/3.27  ** KEPT (pick-wt=29): 157 [] -mem(A,ty_2Erealax_2Ereal)|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Ereal_2E_2F,A),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))))| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),A)).
% 3.08/3.27  ** KEPT (pick-wt=20): 158 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,A),A)=ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))),A).
% 3.08/3.27  ** KEPT (pick-wt=22): 159 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|B=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,B),ap(ap(c_2Ereal_2E_2F,A),B))=A.
% 3.08/3.27  ** KEPT (pick-wt=30): 160 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(ap(c_2Ereal_2E_2F,A),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),ap(ap(c_2Ereal_2E_2F,A),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))))=A.
% 3.08/3.27  ** KEPT (pick-wt=33): 162 [copy,161,flip.5] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|B=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Einv,A)),ap(c_2Erealax_2Einv,B))=ap(c_2Erealax_2Einv,ap(ap(c_2Erealax_2Ereal__mul,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=28): 163 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Erealax_2Ereal__mul,A),B)!=ap(ap(c_2Erealax_2Ereal__mul,A),C)|B=C.
% 3.08/3.27  ** KEPT (pick-wt=32): 164 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,A),B))|p(ap(ap(c_2Ereal_2Ereal__lte,A),ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Erealax_2Ereal__add,A),B)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)))))).
% 3.08/3.27  ** KEPT (pick-wt=32): 165 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,A),B))|p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Ereal_2E_2F,ap(ap(c_2Erealax_2Ereal__add,A),B)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO))))),B)).
% 3.08/3.27  ** KEPT (pick-wt=23): 167 [copy,166,flip.2] -mem(A,ty_2Erealax_2Ereal)|ap(ap(ap(c_2Ebool_2ECOND(ty_2Erealax_2Ereal),ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),A)),A),ap(c_2Erealax_2Ereal__neg,A))=ap(c_2Ereal_2Eabs,A).
% 3.08/3.27  ** KEPT (pick-wt=21): 168 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,A),B))=ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,B),A)).
% 3.08/3.27  ** KEPT (pick-wt=19): 170 [copy,169,flip.3] -mem(A,ty_2Erealax_2Ereal)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(c_2Erealax_2Einv,ap(c_2Ereal_2Eabs,A))=ap(c_2Ereal_2Eabs,ap(c_2Erealax_2Einv,A)).
% 3.08/3.27  ** KEPT (pick-wt=12): 171 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Ereal_2Eabs,ap(c_2Ereal_2Ereal__of__num,A))=ap(c_2Ereal_2Ereal__of__num,A).
% 3.08/3.27  ** KEPT (pick-wt=16): 172 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Ereal_2Epow,A),c_2Enum_2E0)=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.08/3.27  ** KEPT (pick-wt=23): 174 [copy,173,flip.3] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Erealax_2Ereal__mul,A),ap(ap(c_2Ereal_2Epow,A),B))=ap(ap(c_2Ereal_2Epow,A),ap(c_2Enum_2ESUC,B)).
% 3.08/3.27  ** KEPT (pick-wt=20): 175 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Enum_2Enum)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)|ap(ap(c_2Ereal_2Epow,A),B)!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.08/3.27  ** KEPT (pick-wt=26): 177 [copy,176,flip.4] -mem(A,ty_2Erealax_2Ereal)|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Ereal_2Epow,ap(c_2Erealax_2Einv,A)),B)=ap(c_2Erealax_2Einv,ap(ap(c_2Ereal_2Epow,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=21): 178 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Ereal_2Epow,ap(c_2Ereal_2Eabs,A)),B)=ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Epow,A),B)).
% 3.08/3.27  ** KEPT (pick-wt=31): 179 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),C))|mem($f6(A,B,C),ty_2Enum_2Enum).
% 3.08/3.27  ** KEPT (pick-wt=51): 180 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),C))| -mem(D,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,D),$f6(A,B,C)))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(A,D)),B))),C)).
% 3.08/3.27  ** KEPT (pick-wt=19): 181 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))|mem($f8(A,B),ty_2Erealax_2Ereal).
% 3.08/3.27  ** KEPT (pick-wt=24): 182 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),$f8(A,B))).
% 3.08/3.27  ** KEPT (pick-wt=23): 183 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -mem(C,ty_2Enum_2Enum)|mem($f7(A,B,C),ty_2Enum_2Enum).
% 3.08/3.27  ** KEPT (pick-wt=26): 184 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,$f7(A,B,C)),C)).
% 3.08/3.27  ** KEPT (pick-wt=36): 185 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,ap(ap(c_2Ereal_2Ereal__sub,ap(A,$f7(A,B,C))),B))),$f8(A,B))).
% 3.08/3.27  ** KEPT (pick-wt=11): 186 [] -mem(A,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,k(ty_2Enum_2Enum,A)),A)).
% 3.08/3.27  ** KEPT (pick-wt=40): 187 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)| -mem(C,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(D,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,C),D))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2778(A,C)),ap(ap(c_2Erealax_2Ereal__mul,B),D))).
% 3.08/3.28  ** KEPT (pick-wt=23): 188 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2779(A)),ap(c_2Erealax_2Ereal__neg,B))).
% 3.08/3.28  ** KEPT (pick-wt=23): 189 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),B))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2779(A)),ap(c_2Erealax_2Ereal__neg,B))).
% 3.08/3.28  ** KEPT (pick-wt=22): 190 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2787(A)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 3.08/3.28  ** KEPT (pick-wt=22): 191 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2787(A)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 3.08/3.28  ** KEPT (pick-wt=26): 192 [] -mem(A,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Eabs,A)),ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2790(A)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 3.08/3.28  ** KEPT (pick-wt=40): 193 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.08/3.28  ** KEPT (pick-wt=48): 194 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=43): 195 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=48): 196 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.08/3.28  ** KEPT (pick-wt=43): 197 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=49): 198 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.08/3.28  ** KEPT (pick-wt=57): 199 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=52): 200 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=57): 201 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.08/3.28  ** KEPT (pick-wt=52): 202 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=51): 203 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.08/3.28  ** KEPT (pick-wt=59): 204 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=54): 205 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=59): 206 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.08/3.28  ** KEPT (pick-wt=54): 207 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=60): 208 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.08/3.28  ** KEPT (pick-wt=68): 209 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=63): 210 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=68): 211 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.08/3.28  ** KEPT (pick-wt=63): 212 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))|mem($f9(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=51): 213 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.08/3.28  ** KEPT (pick-wt=59): 214 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=54): 215 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=59): 216 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.08/3.28  ** KEPT (pick-wt=54): 217 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=60): 218 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.08/3.28  ** KEPT (pick-wt=68): 219 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.08/3.28  ** KEPT (pick-wt=63): 220 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=68): 221 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.21/3.33  ** KEPT (pick-wt=63): 222 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))|mem($f10(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=62): 223 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.21/3.33  ** KEPT (pick-wt=70): 224 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=65): 225 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=70): 226 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.21/3.33  ** KEPT (pick-wt=65): 227 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))|mem($f11(A,B),ty_2Enum_2Enum)| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=71): 228 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|mem($f12(A,B),ty_2Erealax_2Ereal).
% 3.21/3.33  ** KEPT (pick-wt=79): 229 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,C)),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=74): 230 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,A),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=79): 231 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,$f12(A,B)),ap(B,C))).
% 3.21/3.33  ** KEPT (pick-wt=74): 232 [] -mem(A,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -mem(B,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))| -p(ap(ap(c_2Ereal_2Ereal__ge,ap(A,ap(c_2Enum_2ESUC,$f9(A,B)))),ap(A,$f9(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(B,ap(c_2Enum_2ESUC,$f10(A,B)))),ap(B,$f10(A,B))))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(A,$f11(A,B))),ap(B,$f11(A,B))))| -p(ap(ap(c_2Ese_q_2E_2D_2D_3E,f2792(A,B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)))|p(ap(ap(c_2Ese_q_2E_2D_2D_3E,B),$f12(A,B))).
% 3.21/3.33  ** KEPT (pick-wt=51): 233 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,A),B))| -p(ap(ap(c_2Ereal_2Ereal__lte,B),C))| -p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),A),B)))| -p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),B),C)))|p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),A),C))).
% 3.21/3.33  ** KEPT (pick-wt=7): 234 [] -mem(A,ty_2Erealax_2Ereal)|mem($f13(A),ty_2Erealax_2Ereal).
% 3.21/3.33  ** KEPT (pick-wt=12): 235 [] -mem(A,ty_2Erealax_2Ereal)|p(ap(ap(c_2Erealax_2Ereal__lt,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),$f13(A))).
% 3.21/3.33  ** KEPT (pick-wt=42): 236 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -mem(C,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,B),A))| -p(ap(ap(c_2Ereal_2Ereal__lte,A),C))| -p(ap(ap(c_2Erealax_2Ereal__lt,ap(ap(c_2Ereal_2Ereal__sub,C),B)),$f13(A)))|p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),B),C))).
% 3.21/3.33  ** KEPT (pick-wt=10): 237 [] -p(ap($c3,ap(ap(c_2Epair_2E_2C(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),$c2),$c1))).
% 3.21/3.33  
% 3.21/3.33  ------------> process sos:
% 3.21/3.33  ** KEPT (pick-wt=3): 389 [] A=A.
% 3.21/3.33  ** KEPT (pick-wt=2): 390 [] ne(bool).
% 3.21/3.33  ** KEPT (pick-wt=2): 391 [] ne(ind).
% 3.21/3.33  ** KEPT (pick-wt=2): 392 [] ne(ty_2Enum_2Enum).
% 3.21/3.33  ** KEPT (pick-wt=5): 393 [] mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 3.21/3.33  ** KEPT (pick-wt=5): 394 [] mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 3.21/3.33  ** KEPT (pick-wt=3): 395 [] mem(c_2Ebool_2ET,bool).
% 3.21/3.33  ** KEPT (pick-wt=2): 396 [] p(c_2Ebool_2ET).
% 3.21/3.33  ** KEPT (pick-wt=7): 397 [] mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.21/3.33  ** KEPT (pick-wt=7): 398 [] mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.21/3.33  ** KEPT (pick-wt=5): 399 [] mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.21/3.33  ** KEPT (pick-wt=7): 400 [] mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.21/3.33  ** KEPT (pick-wt=7): 401 [] mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.21/3.33  ** KEPT (pick-wt=7): 402 [] mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.21/3.33  ** KEPT (pick-wt=5): 403 [] mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.21/3.33  ** KEPT (pick-wt=7): 404 [] mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.21/3.33  ** KEPT (pick-wt=7): 405 [] mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.21/3.33  ** KEPT (pick-wt=5): 406 [] mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.21/3.33  ** KEPT (pick-wt=2): 407 [] ne(ty_2Erealax_2Ereal).
% 3.21/3.33  ** KEPT (pick-wt=7): 408 [] mem(c_2Erealax_2Ereal__add,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.21/3.33  ** KEPT (pick-wt=7): 409 [] mem(c_2Ereal_2E_2F,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.21/3.33  ** KEPT (pick-wt=5): 410 [] mem(c_2Erealax_2Einv,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.21/3.33  ** KEPT (pick-wt=3): 411 [] mem(c_2Ebool_2EF,bool).
% 3.21/3.33  ** KEPT (pick-wt=7): 412 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 3.21/3.33  ** KEPT (pick-wt=5): 413 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 3.21/3.33  ** KEPT (pick-wt=7): 414 [] mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.21/3.33  ** KEPT (pick-wt=7): 415 [] mem(c_2Erealax_2Ereal__mul,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.21/3.33  ** KEPT (pick-wt=5): 416 [] mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.21/3.33  ** KEPT (pick-wt=7): 417 [] mem(c_2Ereal_2Epow,arr(ty_2Erealax_2Ereal,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal))).
% 3.21/3.33  ** KEPT (pick-wt=3): 418 [] mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 3.21/3.33  ** KEPT (pick-wt=5): 419 [] mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.21/3.33  ** KEPT (pick-wt=5): 420 [] mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.21/3.33  ** KEPT (pick-wt=5): 421 [] mem(c_2Ereal_2Eabs,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 3.21/3.33  ** KEPT (pick-wt=7): 422 [] mem(c_2Erealax_2Ereal__lt,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.21/3.33  ** KEPT (pick-wt=3): 423 [] mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 3.21/3.33  ** KEPT (pick-wt=5): 424 [] mem(c_2Ereal_2Ereal__of__num,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)).
% 3.21/3.33  ** KEPT (pick-wt=7): 425 [] mem(c_2Ereal_2Ereal__sub,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 3.21/3.33  ** KEPT (pick-wt=9): 426 [] mem(c_2Ese_q_2E_2D_2D_3E,arr(arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal),arr(ty_2Erealax_2Ereal,bool))).
% 3.21/3.33  ** KEPT (pick-wt=7): 427 [] mem(c_2Ereal_2Ereal__lte,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.21/3.33  ** KEPT (pick-wt=5): 428 [] mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.21/3.33  ** KEPT (pick-wt=7): 429 [] mem(c_2Ereal_2Ereal__ge,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 3.21/3.33  ** KEPT (pick-wt=7): 430 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 3.21/3.33  ** KEPT (pick-wt=7): 431 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 3.21/3.33  ** KEPT (pick-wt=13): 433 [copy,432,flip.1] ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)).
% 3.21/3.33  ---> New Demodulator: 434 [new_demod,433] ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT2,c_2Earithmetic_2EZERO)).
% 3.21/3.33  ** KEPT (pick-wt=9): 435 [] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.21/3.33  ---> New Demodulator: 436 [new_demod,435] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.21/3.33  ** KEPT (pick-wt=5): 437 [] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 3.21/3.33  ---> New Demodulator: 438 [new_demod,437] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 3.21/3.33  ** KEPT (pick-wt=4): 439 [] p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 3.21/3.33  ** KEPT (pick-wt=9): 440 [] ap(c_2Erealax_2Ereal__neg,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.21/3.33  ---> New Demodulator: 441 [new_demod,440] ap(c_2Erealax_2Ereal__neg,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 3.21/3.33  ** KEPT (pick-wt=17): 442 [] ap(c_2Erealax_2Einv,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.29/3.43  ---> New Demodulator: 443 [new_demod,442] ap(c_2Erealax_2Einv,ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))))=ap(c_2Ereal_2Ereal__of__num,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))).
% 3.29/3.43  ** KEPT (pick-wt=7): 444 [] mem($c3,arr(ty_2Epair_2Eprod(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),bool)).
% 3.29/3.43  ** KEPT (pick-wt=3): 445 [] mem($c2,ty_2Erealax_2Ereal).
% 3.29/3.43  ** KEPT (pick-wt=3): 446 [] mem($c1,ty_2Erealax_2Ereal).
% 3.29/3.43  ** KEPT (pick-wt=6): 447 [] p(ap(ap(c_2Ereal_2Ereal__lte,$c2),$c1)).
% 3.29/3.43    Following clause subsumed by 389 during input processing: 0 [copy,389,flip.1] A=A.
% 3.29/3.43  389 back subsumes 388.
% 3.29/3.43  389 back subsumes 387.
% 3.29/3.43  389 back subsumes 331.
% 3.29/3.43  389 back subsumes 327.
% 3.29/3.43  389 back subsumes 322.
% 3.29/3.43  389 back subsumes 321.
% 3.29/3.43  389 back subsumes 290.
% 3.29/3.43  389 back subsumes 286.
% 3.29/3.43  389 back subsumes 280.
% 3.29/3.43  389 back subsumes 279.
% 3.29/3.43  389 back subsumes 278.
% 3.29/3.43  389 back subsumes 277.
% 3.29/3.43  389 back subsumes 267.
% 3.29/3.43  389 back subsumes 266.
% 3.29/3.43  389 back subsumes 254.
% 3.29/3.43  389 back subsumes 242.
% 3.29/3.43  389 back subsumes 241.
% 3.29/3.43  389 back subsumes 240.
% 3.29/3.43  389 back subsumes 239.
% 3.29/3.43  389 back subsumes 47.
% 3.29/3.43  >>>> Starting back demodulation with 434.
% 3.29/3.43  >>>> Starting back demodulation with 436.
% 3.29/3.43  >>>> Starting back demodulation with 438.
% 3.29/3.43  >>>> Starting back demodulation with 441.
% 3.29/3.43  >>>> Starting back demodulation with 443.
% 3.29/3.43  
% 3.29/3.43  ======= end of input processing =======
% 3.29/3.43  
% 3.29/3.43  =========== start of search ===========
% 3.29/3.43  
% 3.29/3.43  
% 3.29/3.43  Resetting weight limit to 2.
% 3.29/3.43  
% 3.29/3.43  
% 3.29/3.43  Resetting weight limit to 2.
% 3.29/3.43  
% 3.29/3.43  sos_size=52
% 3.29/3.43  
% 3.29/3.43  Search stopped because sos empty.
% 3.29/3.43  
% 3.29/3.43  
% 3.29/3.43  Search stopped because sos empty.
% 3.29/3.43  
% 3.29/3.43  ============ end of search ============
% 3.29/3.43  
% 3.29/3.43  -------------- statistics -------------
% 3.29/3.43  clauses given                 53
% 3.29/3.43  clauses generated           8388
% 3.29/3.43  clauses kept                 420
% 3.29/3.43  clauses forward subsumed      88
% 3.29/3.43  clauses back subsumed         20
% 3.29/3.43  Kbytes malloced             4882
% 3.29/3.43  
% 3.29/3.43  ----------- times (seconds) -----------
% 3.29/3.43  user CPU time          0.21          (0 hr, 0 min, 0 sec)
% 3.29/3.43  system CPU time        0.00          (0 hr, 0 min, 0 sec)
% 3.29/3.43  wall-clock time        3             (0 hr, 0 min, 3 sec)
% 3.29/3.43  
% 3.29/3.43  Process 27256 finished Wed Jul 27 02:46:24 2022
% 3.29/3.43  Otter interrupted
% 3.29/3.43  PROOF NOT FOUND
%------------------------------------------------------------------------------