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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : ITP022+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:11 EDT 2022

% Result   : Unknown 5.29s 5.43s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem  : ITP022+2 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.03/0.13  % Command  : otter-tptp-script %s
% 0.13/0.35  % Computer : n022.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 300
% 0.13/0.35  % DateTime : Wed Jul 27 02:48:51 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 2.77/2.90  ----- Otter 3.3f, August 2004 -----
% 2.77/2.90  The process was started by sandbox2 on n022.cluster.edu,
% 2.77/2.90  Wed Jul 27 02:48:51 2022
% 2.77/2.90  The command was "./otter".  The process ID is 8481.
% 2.77/2.90  
% 2.77/2.90  set(prolog_style_variables).
% 2.77/2.90  set(auto).
% 2.77/2.90     dependent: set(auto1).
% 2.77/2.90     dependent: set(process_input).
% 2.77/2.90     dependent: clear(print_kept).
% 2.77/2.90     dependent: clear(print_new_demod).
% 2.77/2.90     dependent: clear(print_back_demod).
% 2.77/2.90     dependent: clear(print_back_sub).
% 2.77/2.90     dependent: set(control_memory).
% 2.77/2.90     dependent: assign(max_mem, 12000).
% 2.77/2.90     dependent: assign(pick_given_ratio, 4).
% 2.77/2.90     dependent: assign(stats_level, 1).
% 2.77/2.90     dependent: assign(max_seconds, 10800).
% 2.77/2.90  clear(print_given).
% 2.77/2.90  
% 2.77/2.90  formula_list(usable).
% 2.77/2.90  all A (A=A).
% 2.77/2.90  ne(bool).
% 2.77/2.90  ne(ind).
% 2.77/2.90  all A (ne(A)-> (all B (ne(B)->ne(arr(A,B))))).
% 2.77/2.90  all A B F (mem(F,arr(A,B))-> (all X (mem(X,A)->mem(ap(F,X),B)))).
% 2.77/2.90  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> ((p(Q)<->p(R))->Q=R)))).
% 2.77/2.90  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)))).
% 2.77/2.90  all A Y X (mem(X,A)->ap(k(A,Y),X)=Y).
% 2.77/2.90  all A X (mem(X,A)->ap(i(A),X)=X).
% 2.77/2.90  ne(ty_2Enum_2Enum).
% 2.77/2.90  mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 2.77/2.90  mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 2.77/2.90  mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  mem(c_2Ebool_2ET,bool).
% 2.77/2.90  p(c_2Ebool_2ET).
% 2.77/2.90  mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  mem(c_2Enumeral_2EiiSUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Enumeral_2EiDUB,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  all A0 (ne(A0)-> (all A1 (ne(A1)->ne(ty_2Epair_2Eprod(A0,A1))))).
% 2.77/2.90  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))))))).
% 2.77/2.90  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Epred__set_2EGSPEC(A_27a,A_27b),arr(arr(A_27b,ty_2Epair_2Eprod(A_27a,bool)),arr(A_27a,bool)))))).
% 2.77/2.90  mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 2.77/2.90  mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  ne(ty_2Erealax_2Ereal).
% 2.77/2.90  mem(c_2Erealax_2Ereal__lt,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 2.77/2.90  mem(c_2Erealax_2Ereal__add,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 2.77/2.90  mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 2.77/2.90  mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  mem(c_2Ereal_2Ereal__lte,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 2.77/2.90  mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  mem(c_2Erealax_2Ereal__mul,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 2.77/2.90  mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 2.77/2.90  mem(c_2Ereal_2Ereal__of__num,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)).
% 2.77/2.90  all A_27a (ne(A_27a)->mem(c_2Epred__set_2EEMPTY(A_27a),arr(A_27a,bool))).
% 2.77/2.90  all A_27a (ne(A_27a)->mem(c_2Epred__set_2EINSERT(A_27a),arr(A_27a,arr(arr(A_27a,bool),arr(A_27a,bool))))).
% 2.77/2.90  mem(c_2Ereal__topology_2Eindependent,arr(arr(ty_2Erealax_2Ereal,bool),bool)).
% 2.77/2.90  mem(c_2Ebool_2EF,bool).
% 2.77/2.90  -p(c_2Ebool_2EF).
% 2.77/2.90  mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 2.77/2.90  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)))))).
% 2.77/2.90  mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 2.77/2.90  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))<->p(Q)|p(R))))).
% 2.77/2.90  mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 2.77/2.90  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))<->p(Q)&p(R))))).
% 2.77/2.90  mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 2.77/2.90  all Q (mem(Q,bool)-> (p(ap(c_2Ebool_2E_7E,Q))<-> -p(Q))).
% 2.77/2.90  all A_27a (ne(A_27a)->mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool)))).
% 2.77/2.90  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)))))).
% 2.77/2.90  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool))).
% 2.77/2.90  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)))))))).
% 2.77/2.90  all V0n (mem(V0n,ty_2Enum_2Enum)->p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V0n))).
% 2.77/2.90  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)=c_2Enum_2E0<->V0m=c_2Enum_2E0&V1n=c_2Enum_2E0)))).
% 2.77/2.90  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (V0m=V1n<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))&p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)))))).
% 2.77/2.90  all V0n (mem(V0n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),c_2Enum_2E0))<->V0n=c_2Enum_2E0)).
% 2.77/2.90  all V1m (mem(V1m,ty_2Enum_2Enum)-> (all V2n (mem(V2n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),ap(c_2Enum_2ESUC,V2n)))<->V1m=ap(c_2Enum_2ESUC,V2n)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V2n)))))).
% 2.77/2.90  $T.
% 2.77/2.90  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))).
% 2.77/2.90  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))).
% 2.77/2.90  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 2.77/2.90  -$T<->$F.
% 2.77/2.90  -$F<->$T.
% 2.77/2.90  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (V0x=V0x<->$T)))).
% 2.77/2.90  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (all V1y (mem(V1y,A_27a)-> (V0x=V1y<->V1y=V0x)))))).
% 2.77/2.90  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))).
% 2.77/2.90  all V0n (mem(V0n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0n)=V0n).
% 2.77/2.90  all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,V1n),c_2Enum_2E0)=V1n).
% 2.77/2.90  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)))))).
% 2.77/2.90  all V4n (mem(V4n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V4n)=c_2Enum_2E0).
% 2.77/2.90  all V5n (mem(V5n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,V5n),c_2Enum_2E0)=c_2Enum_2E0).
% 2.77/2.90  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))))).
% 2.77/2.90  all V8n (mem(V8n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),V8n)=c_2Enum_2E0).
% 2.77/2.90  all V9n (mem(V9n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,V9n),c_2Enum_2E0)=V9n).
% 2.77/2.90  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))))).
% 2.77/2.90  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).
% 2.77/2.90  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).
% 2.77/2.90  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))).
% 2.77/2.90  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))))).
% 2.77/2.90  ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 2.77/2.90  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))).
% 2.77/2.90  ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 2.77/2.90  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))).
% 2.77/2.90  all V19n (mem(V19n,ty_2Enum_2Enum)-> (ap(c_2Earithmetic_2ENUMERAL,V19n)=c_2Enum_2E0<->V19n=c_2Earithmetic_2EZERO)).
% 2.77/2.90  all V20n (mem(V20n,ty_2Enum_2Enum)-> (c_2Enum_2E0=ap(c_2Earithmetic_2ENUMERAL,V20n)<->V20n=c_2Earithmetic_2EZERO)).
% 2.77/2.90  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)))).
% 2.77/2.90  all V23n (mem(V23n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))<->$F)).
% 2.77/2.90  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)))).
% 2.77/2.90  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)))))).
% 2.77/2.90  all V27n (mem(V27n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))<->$F)).
% 2.77/2.90  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)))).
% 2.77/2.90  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)))))).
% 2.77/2.90  all V31n (mem(V31n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))<->$T)).
% 2.77/2.90  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)))).
% 2.77/2.90  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)))))).
% 2.77/2.90  all V35n (mem(V35n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))<->$T)).
% 2.77/2.90  all V36n (mem(V36n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))<->V36n=c_2Enum_2E0)).
% 2.77/2.90  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)))))).
% 2.77/2.90  all V39n (mem(V39n,ty_2Enum_2Enum)-> (p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))<->p(ap(c_2Earithmetic_2EODD,V39n)))).
% 2.77/2.90  all V40n (mem(V40n,ty_2Enum_2Enum)-> (p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))<->p(ap(c_2Earithmetic_2EEVEN,V40n)))).
% 2.77/2.90  -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 2.77/2.90  p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 2.77/2.90  all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1m (mem(V1m,ty_2Enum_2Enum)->ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),V0n))=V0n&ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,V0n),c_2Earithmetic_2EZERO))=V0n&ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),V0n))=ap(c_2Enum_2ESUC,V0n)&ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),c_2Earithmetic_2EZERO))=ap(c_2Enum_2ESUC,V0n)&ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),V0n))=ap(c_2Enumeral_2EiiSUC,V0n)&ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),c_2Earithmetic_2EZERO))=ap(c_2Enumeral_2EiiSUC,V0n)&ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))&ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m)))))).
% 2.77/2.90  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)))).
% 2.77/2.90  all V0n (mem(V0n,ty_2Enum_2Enum)->ap(c_2Enumeral_2EiDUB,ap(c_2Earithmetic_2EBIT1,V0n))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiDUB,V0n))&ap(c_2Enumeral_2EiDUB,ap(c_2Earithmetic_2EBIT2,V0n))=ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,V0n))&ap(c_2Enumeral_2EiDUB,c_2Earithmetic_2EZERO)=c_2Earithmetic_2EZERO).
% 2.77/2.90  all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1m (mem(V1m,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,c_2Earithmetic_2EZERO),V0n)=c_2Earithmetic_2EZERO&ap(ap(c_2Earithmetic_2E_2A,V0n),c_2Earithmetic_2EZERO)=c_2Earithmetic_2EZERO&ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2EBIT1,V0n)),V1m)=ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enumeral_2EiDUB,ap(ap(c_2Earithmetic_2E_2A,V0n),V1m))),V1m))&ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2EBIT2,V0n)),V1m)=ap(c_2Enumeral_2EiDUB,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,V0n),V1m)),V1m)))))).
% 2.77/2.90  all A_27a (ne(A_27a)-> (all V0y (mem(V0y,A_27a)->ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f295(A_27a,V0y))=ap(ap(c_2Epred__set_2EINSERT(A_27a),V0y),c_2Epred__set_2EEMPTY(A_27a))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)=V0x).
% 2.77/2.90  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).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y))&p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x))<->V0x=V1y)))).
% 2.77/2.90  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n))=ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Erealax_2Ereal__neg,V1y))=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)->ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Ereal__neg,V0x)),V1y)=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y))))).
% 2.77/2.90  all V0y (mem(V0y,ty_2Erealax_2Ereal)-> (all V1x (mem(V1x,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Erealax_2Ereal__lt,V1x),V0y))<-> -p(ap(ap(c_2Ereal_2Ereal__lte,V0y),V1x)))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,V0x)),V1y))<->p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__add,V0x),V1y))))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,V0x)),ap(c_2Erealax_2Ereal__neg,V1y)))<->p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)->ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,V0x))=V0x).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (all V1y (mem(V1y,ty_2Erealax_2Ereal)-> (p(ap(ap(c_2Ereal_2Ereal__lte,V0x),ap(c_2Erealax_2Ereal__neg,V1y)))<->p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))))))).
% 2.77/2.90  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n)))))).
% 2.77/2.90  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n))=ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2A,V0m),V1n))))).
% 2.77/2.90  all V0x (mem(V0x,ty_2Erealax_2Ereal)-> (p(ap(c_2Ereal__topology_2Eindependent,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),V0x),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))))<->V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 2.77/2.90  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 2.77/2.90  all V0A (mem(V0A,bool)-> (p(V0A)-> -(-p(V0A)))).
% 2.77/2.90  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(-(p(V0A)|p(V1B)))<-> (-p(V0A)-> -(-p(V1B))))))).
% 2.77/2.90  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(-(-p(V0A)|p(V1B)))<-> (p(V0A)-> -(-p(V1B))))))).
% 2.77/2.90  all V0A (mem(V0A,bool)-> (-(-p(V0A))-> -(-p(V0A)))).
% 2.77/2.90  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)))))))).
% 2.77/2.90  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(V1q)| -p(V0p))& (p(V2r)| -p(V0p)))))))).
% 2.77/2.90  all V0p (mem(V0p,bool)-> (all V1q (mem(V1q,bool)-> ((p(V0p)<-> -p(V1q))<-> (p(V0p)|p(V1q))& (-p(V1q)| -p(V0p)))))).
% 2.77/2.90  -p(ap(c_2Ereal__topology_2Eindependent,ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3557))).
% 2.77/2.90  end_of_list.
% 2.77/2.90  
% 2.77/2.90  -------> usable clausifies to:
% 2.77/2.90  
% 2.77/2.90  list(usable).
% 2.77/2.90  0 [] A=A.
% 2.77/2.90  0 [] ne(bool).
% 2.77/2.90  0 [] ne(ind).
% 2.77/2.90  0 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 2.77/2.90  0 [] -mem(F,arr(A,B))| -mem(X,A)|mem(ap(F,X),B).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)|p(Q)|p(R)|Q=R.
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)| -p(Q)| -p(R)|Q=R.
% 2.77/2.90  0 [] -mem(F,arr(A,B))| -mem(G,arr(A,B))|mem($f1(A,B,F,G),A)|F=G.
% 2.77/2.90  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.
% 2.77/2.90  0 [] -mem(X,A)|ap(k(A,Y),X)=Y.
% 2.77/2.90  0 [] -mem(X,A)|ap(i(A),X)=X.
% 2.77/2.90  0 [] ne(ty_2Enum_2Enum).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  0 [] mem(c_2Ebool_2ET,bool).
% 2.77/2.90  0 [] p(c_2Ebool_2ET).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  0 [] mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  0 [] mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  0 [] mem(c_2Enumeral_2EiiSUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Enumeral_2EiDUB,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] -ne(A0)| -ne(A1)|ne(ty_2Epair_2Eprod(A0,A1)).
% 2.77/2.90  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)))).
% 2.77/2.90  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Epred__set_2EGSPEC(A_27a,A_27b),arr(arr(A_27b,ty_2Epair_2Eprod(A_27a,bool)),arr(A_27a,bool))).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  0 [] ne(ty_2Erealax_2Ereal).
% 2.77/2.90  0 [] mem(c_2Erealax_2Ereal__lt,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 2.77/2.90  0 [] mem(c_2Erealax_2Ereal__add,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 2.77/2.90  0 [] mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.90  0 [] mem(c_2Ereal_2Ereal__lte,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 2.77/2.90  0 [] mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 2.77/2.90  0 [] mem(c_2Erealax_2Ereal__mul,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 2.77/2.90  0 [] mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 2.77/2.90  0 [] mem(c_2Ereal_2Ereal__of__num,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)).
% 2.77/2.90  0 [] -ne(A_27a)|mem(c_2Epred__set_2EEMPTY(A_27a),arr(A_27a,bool)).
% 2.77/2.90  0 [] -ne(A_27a)|mem(c_2Epred__set_2EINSERT(A_27a),arr(A_27a,arr(arr(A_27a,bool),arr(A_27a,bool)))).
% 2.77/2.90  0 [] mem(c_2Ereal__topology_2Eindependent,arr(arr(ty_2Erealax_2Ereal,bool),bool)).
% 2.77/2.90  0 [] mem(c_2Ebool_2EF,bool).
% 2.77/2.90  0 [] -p(c_2Ebool_2EF).
% 2.77/2.90  0 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(Q)|p(R).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))|p(Q).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(R).
% 2.77/2.90  0 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))|p(Q)|p(R).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(Q).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(R).
% 2.77/2.90  0 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(Q).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(R).
% 2.77/2.90  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))| -p(Q)| -p(R).
% 2.77/2.90  0 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 2.77/2.90  0 [] -mem(Q,bool)| -p(ap(c_2Ebool_2E_7E,Q))| -p(Q).
% 2.77/2.90  0 [] -mem(Q,bool)|p(ap(c_2Ebool_2E_7E,Q))|p(Q).
% 2.77/2.90  0 [] -ne(A_27a)|mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool))).
% 2.77/2.90  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)| -p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X=Y.
% 2.77/2.90  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)|p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X!=Y.
% 2.77/2.90  0 [] -ne(A_27a)|mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool)).
% 2.77/2.90  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),Q))| -mem(X,A)|p(ap(Q,X)).
% 2.77/2.90  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))|mem($f2(A,Q),A).
% 2.77/2.90  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))| -p(ap(Q,$f2(A,Q))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V0n)).
% 2.77/2.90  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)!=c_2Enum_2E0|V0m=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)!=c_2Enum_2E0|V1n=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)=c_2Enum_2E0|V0m!=c_2Enum_2E0|V1n!=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m!=V1n|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n)).
% 2.77/2.90  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m!=V1n|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)).
% 2.77/2.90  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m=V1n| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),c_2Enum_2E0))|V0n=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),c_2Enum_2E0))|V0n!=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V1m,ty_2Enum_2Enum)| -mem(V2n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),ap(c_2Enum_2ESUC,V2n)))|V1m=ap(c_2Enum_2ESUC,V2n)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V2n)).
% 2.77/2.90  0 [] -mem(V1m,ty_2Enum_2Enum)| -mem(V2n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),ap(c_2Enum_2ESUC,V2n)))|V1m!=ap(c_2Enum_2ESUC,V2n).
% 2.77/2.90  0 [] -mem(V1m,ty_2Enum_2Enum)| -mem(V2n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),ap(c_2Enum_2ESUC,V2n)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V2n)).
% 2.77/2.90  0 [] $T.
% 2.77/2.90  0 [] -mem(V0t,bool)|p(V0t)| -$F.
% 2.77/2.90  0 [] -mem(V0t,bool)| -$F|p(V0t)| -$T.
% 2.77/2.90  0 [] -mem(V0t,bool)|$T.
% 2.77/2.90  0 [] $T|$F.
% 2.77/2.90  0 [] -$T| -$F.
% 2.77/2.90  0 [] $F|$T.
% 2.77/2.90  0 [] -$F| -$T.
% 2.77/2.90  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x!=V0x|$T.
% 2.77/2.90  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x=V0x| -$T.
% 2.77/2.90  0 [] -ne(A_27a)| -mem(V0x,A_27a)| -mem(V1y,A_27a)|V0x!=V1y|V1y=V0x.
% 2.77/2.90  0 [] -ne(A_27a)| -mem(V0x,A_27a)| -mem(V1y,A_27a)|V0x=V1y|V1y!=V0x.
% 2.77/2.90  0 [] -mem(V0t,bool)|$T|p(V0t).
% 2.77/2.90  0 [] -mem(V0t,bool)|$T| -p(V0t).
% 2.77/2.90  0 [] -mem(V0t,bool)| -$F| -p(V0t).
% 2.77/2.90  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0n)=V0n.
% 2.77/2.90  0 [] -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V1n),c_2Enum_2E0)=V1n.
% 2.77/2.90  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))).
% 2.77/2.90  0 [] -mem(V4n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V4n)=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V5n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V5n),c_2Enum_2E0)=c_2Enum_2E0.
% 2.77/2.90  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)).
% 2.77/2.90  0 [] -mem(V8n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),V8n)=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V9n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,V9n),c_2Enum_2E0)=V9n.
% 2.77/2.90  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)).
% 2.77/2.90  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.
% 2.77/2.90  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.
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  0 [] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 2.77/2.90  0 [] -mem(V17n,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,V17n))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,V17n)).
% 2.77/2.90  0 [] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 2.77/2.90  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)).
% 2.77/2.90  0 [] -mem(V19n,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V19n)!=c_2Enum_2E0|V19n=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V19n,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V19n)=c_2Enum_2E0|V19n!=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V20n,ty_2Enum_2Enum)|c_2Enum_2E0!=ap(c_2Earithmetic_2ENUMERAL,V20n)|V20n=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V20n,ty_2Enum_2Enum)|c_2Enum_2E0=ap(c_2Earithmetic_2ENUMERAL,V20n)|V20n!=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V21n,ty_2Enum_2Enum)| -mem(V22m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V21n)!=ap(c_2Earithmetic_2ENUMERAL,V22m)|V21n=V22m.
% 2.77/2.90  0 [] -mem(V21n,ty_2Enum_2Enum)| -mem(V22m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V21n)=ap(c_2Earithmetic_2ENUMERAL,V22m)|V21n!=V22m.
% 2.77/2.90  0 [] -mem(V23n,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))|$F.
% 2.77/2.90  0 [] -mem(V23n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))| -$F.
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  0 [] -mem(V27n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))|$F.
% 2.77/2.90  0 [] -mem(V27n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))| -$F.
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  0 [] -mem(V31n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))|$T.
% 2.77/2.90  0 [] -mem(V31n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))| -$T.
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  0 [] -mem(V35n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))|$T.
% 2.77/2.90  0 [] -mem(V35n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))| -$T.
% 2.77/2.90  0 [] -mem(V36n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))|V36n=c_2Enum_2E0.
% 2.77/2.90  0 [] -mem(V36n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))|V36n!=c_2Enum_2E0.
% 2.77/2.90  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)).
% 2.77/2.90  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)).
% 2.77/2.90  0 [] -mem(V39n,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))|p(ap(c_2Earithmetic_2EODD,V39n)).
% 2.77/2.90  0 [] -mem(V39n,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))| -p(ap(c_2Earithmetic_2EODD,V39n)).
% 2.77/2.90  0 [] -mem(V40n,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))|p(ap(c_2Earithmetic_2EEVEN,V40n)).
% 2.77/2.90  0 [] -mem(V40n,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))| -p(ap(c_2Earithmetic_2EEVEN,V40n)).
% 2.77/2.90  0 [] -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 2.77/2.90  0 [] p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),V0n))=V0n.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,V0n),c_2Earithmetic_2EZERO))=V0n.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),V0n))=ap(c_2Enum_2ESUC,V0n).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),c_2Earithmetic_2EZERO))=ap(c_2Enum_2ESUC,V0n).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),V0n))=ap(c_2Enumeral_2EiiSUC,V0n).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),c_2Earithmetic_2EZERO))=ap(c_2Enumeral_2EiiSUC,V0n).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,V0n),V1m))).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO!=ap(c_2Earithmetic_2EBIT1,V0n)|$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO=ap(c_2Earithmetic_2EBIT1,V0n)| -$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)!=c_2Earithmetic_2EZERO|$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)=c_2Earithmetic_2EZERO| -$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO!=ap(c_2Earithmetic_2EBIT2,V0n)|$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|c_2Earithmetic_2EZERO=ap(c_2Earithmetic_2EBIT2,V0n)| -$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)!=c_2Earithmetic_2EZERO|$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)=c_2Earithmetic_2EZERO| -$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)!=ap(c_2Earithmetic_2EBIT2,V1m)|$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)=ap(c_2Earithmetic_2EBIT2,V1m)| -$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)!=ap(c_2Earithmetic_2EBIT1,V1m)|$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)=ap(c_2Earithmetic_2EBIT1,V1m)| -$F.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)!=ap(c_2Earithmetic_2EBIT1,V1m)|V0n=V1m.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,V0n)=ap(c_2Earithmetic_2EBIT1,V1m)|V0n!=V1m.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)!=ap(c_2Earithmetic_2EBIT2,V1m)|V0n=V1m.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,V0n)=ap(c_2Earithmetic_2EBIT2,V1m)|V0n!=V1m.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,ap(c_2Earithmetic_2EBIT1,V0n))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiDUB,V0n)).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,ap(c_2Earithmetic_2EBIT2,V0n))=ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,V0n)).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,c_2Earithmetic_2EZERO)=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Earithmetic_2EZERO),V0n)=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V0n),c_2Earithmetic_2EZERO)=c_2Earithmetic_2EZERO.
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2EBIT1,V0n)),V1m)=ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enumeral_2EiDUB,ap(ap(c_2Earithmetic_2E_2A,V0n),V1m))),V1m)).
% 2.77/2.90  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2EBIT2,V0n)),V1m)=ap(c_2Enumeral_2EiDUB,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,V0n),V1m)),V1m))).
% 2.77/2.90  0 [] -ne(A_27a)| -mem(V0y,A_27a)|ap(c_2Epred__set_2EGSPEC(A_27a,A_27a),f295(A_27a,V0y))=ap(ap(c_2Epred__set_2EINSERT(A_27a),V0y),c_2Epred__set_2EEMPTY(A_27a)).
% 2.77/2.90  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),V0x)=V0x.
% 2.77/2.90  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.
% 2.77/2.90  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y))| -p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x))|V0x=V1y.
% 2.77/2.90  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,V0x),V1y))|V0x!=V1y.
% 2.77/2.90  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x))|V0x!=V1y.
% 2.77/2.91  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n))=ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,V0x),ap(c_2Erealax_2Ereal__neg,V1y))=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Ereal__neg,V0x)),V1y)=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__mul,V0x),V1y)).
% 2.77/2.91  0 [] -mem(V0y,ty_2Erealax_2Ereal)| -mem(V1x,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,V1x),V0y))| -p(ap(ap(c_2Ereal_2Ereal__lte,V0y),V1x)).
% 2.77/2.91  0 [] -mem(V0y,ty_2Erealax_2Ereal)| -mem(V1x,ty_2Erealax_2Ereal)|p(ap(ap(c_2Erealax_2Ereal__lt,V1x),V0y))|p(ap(ap(c_2Ereal_2Ereal__lte,V0y),V1x)).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,V0x)),V1y))|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__add,V0x),V1y))).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,V0x)),V1y))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__add,V0x),V1y))).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,V0x)),ap(c_2Erealax_2Ereal__neg,V1y)))|p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,V0x)),ap(c_2Erealax_2Ereal__neg,V1y)))| -p(ap(ap(c_2Ereal_2Ereal__lte,V1y),V0x)).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)|ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,V0x))=V0x.
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,V0x),ap(c_2Erealax_2Ereal__neg,V1y)))|p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -mem(V1y,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,V0x),ap(c_2Erealax_2Ereal__neg,V1y)))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Erealax_2Ereal__add,V0x),V1y)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 2.77/2.91  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n)).
% 2.77/2.91  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n)).
% 2.77/2.91  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,V0m)),ap(c_2Ereal_2Ereal__of__num,V1n))=ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2A,V0m),V1n)).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)| -p(ap(c_2Ereal__topology_2Eindependent,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),V0x),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))))|V0x!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 2.77/2.91  0 [] -mem(V0x,ty_2Erealax_2Ereal)|p(ap(c_2Ereal__topology_2Eindependent,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),V0x),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))))|V0x=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 2.77/2.91  0 [] -p(ap(c_2Ereal__topology_2Eindependent,ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3557))).
% 2.77/2.91  end_of_list.
% 2.77/2.91  
% 2.77/2.91  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=5.
% 2.77/2.91  
% 2.77/2.91  This ia a non-Horn set with equality.  The strategy will be
% 2.77/2.91  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 2.77/2.91  deletion, with positive clauses in sos and nonpositive
% 2.77/2.91  clauses in usable.
% 2.77/2.91  
% 2.77/2.91     dependent: set(knuth_bendix).
% 2.77/2.91     dependent: set(anl_eq).
% 2.77/2.91     dependent: set(para_from).
% 2.77/2.91     dependent: set(para_into).
% 2.77/2.91     dependent: clear(para_from_right).
% 2.77/2.91     dependent: clear(para_into_right).
% 2.77/2.91     dependent: set(para_from_vars).
% 2.77/2.91     dependent: set(eq_units_both_ways).
% 2.77/2.91     dependent: set(dynamic_demod_all).
% 2.77/2.91     dependent: set(dynamic_demod).
% 2.77/2.91     dependent: set(order_eq).
% 2.77/2.91     dependent: set(back_demod).
% 2.77/2.91     dependent: set(lrpo).
% 2.77/2.91     dependent: set(hyper_res).
% 2.77/2.91     dependent: set(unit_deletion).
% 2.77/2.91     dependent: set(factor).
% 2.77/2.91  
% 2.77/2.91  ------------> process usable:
% 2.77/2.91  ** KEPT (pick-wt=8): 1 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 2.77/2.91  ** KEPT (pick-wt=13): 2 [] -mem(A,arr(B,C))| -mem(D,B)|mem(ap(A,D),C).
% 2.77/2.91  ** KEPT (pick-wt=13): 3 [] -mem(A,bool)| -mem(B,bool)|p(A)|p(B)|A=B.
% 2.77/2.91  ** KEPT (pick-wt=13): 4 [] -mem(A,bool)| -mem(B,bool)| -p(A)| -p(B)|A=B.
% 2.77/2.91  ** KEPT (pick-wt=20): 5 [] -mem(A,arr(B,C))| -mem(D,arr(B,C))|mem($f1(B,C,A,D),B)|A=D.
% 2.77/2.91  ** 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.
% 2.77/2.91  ** KEPT (pick-wt=10): 7 [] -mem(A,B)|ap(k(B,C),A)=C.
% 2.77/2.91  ** KEPT (pick-wt=9): 8 [] -mem(A,B)|ap(i(B),A)=A.
% 2.77/2.91  ** KEPT (pick-wt=8): 9 [] -ne(A)| -ne(B)|ne(ty_2Epair_2Eprod(A,B)).
% 2.77/2.91  ** KEPT (pick-wt=15): 10 [] -ne(A)| -ne(B)|mem(c_2Epair_2E_2C(A,B),arr(A,arr(B,ty_2Epair_2Eprod(A,B)))).
% 2.77/2.91  ** KEPT (pick-wt=17): 11 [] -ne(A)| -ne(B)|mem(c_2Epred__set_2EGSPEC(A,B),arr(arr(B,ty_2Epair_2Eprod(A,bool)),arr(A,bool))).
% 2.77/2.91  ** KEPT (pick-wt=8): 12 [] -ne(A)|mem(c_2Epred__set_2EEMPTY(A),arr(A,bool)).
% 2.77/2.91  ** KEPT (pick-wt=14): 13 [] -ne(A)|mem(c_2Epred__set_2EINSERT(A),arr(A,arr(arr(A,bool),arr(A,bool)))).
% 2.77/2.91  ** KEPT (pick-wt=2): 14 [] -p(c_2Ebool_2EF).
% 2.77/2.91  ** KEPT (pick-wt=16): 15 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(A)|p(B).
% 2.77/2.91  ** KEPT (pick-wt=14): 16 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))|p(A).
% 2.77/2.91  ** KEPT (pick-wt=14): 17 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(B).
% 2.77/2.91  ** KEPT (pick-wt=16): 18 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,A),B))|p(A)|p(B).
% 2.77/2.91  ** KEPT (pick-wt=14): 19 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(A).
% 2.77/2.91  ** KEPT (pick-wt=14): 20 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(B).
% 2.77/2.91  ** KEPT (pick-wt=14): 21 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(A).
% 2.77/2.91  ** KEPT (pick-wt=14): 22 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(B).
% 2.77/2.91  ** KEPT (pick-wt=16): 23 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,A),B))| -p(A)| -p(B).
% 2.77/2.91  ** KEPT (pick-wt=9): 24 [] -mem(A,bool)| -p(ap(c_2Ebool_2E_7E,A))| -p(A).
% 2.77/2.91  ** KEPT (pick-wt=9): 25 [] -mem(A,bool)|p(ap(c_2Ebool_2E_7E,A))|p(A).
% 2.77/2.91  ** KEPT (pick-wt=10): 26 [] -ne(A)|mem(c_2Emin_2E_3D(A),arr(A,arr(A,bool))).
% 2.77/2.91  ** KEPT (pick-wt=18): 27 [] -ne(A)| -mem(B,A)| -mem(C,A)| -p(ap(ap(c_2Emin_2E_3D(A),B),C))|B=C.
% 2.77/2.91  ** KEPT (pick-wt=18): 28 [] -ne(A)| -mem(B,A)| -mem(C,A)|p(ap(ap(c_2Emin_2E_3D(A),B),C))|B!=C.
% 2.77/2.91  ** KEPT (pick-wt=10): 29 [] -ne(A)|mem(c_2Ebool_2E_21(A),arr(arr(A,bool),bool)).
% 2.77/2.91  ** KEPT (pick-wt=19): 30 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),B))| -mem(C,A)|p(ap(B,C)).
% 2.77/2.91  ** KEPT (pick-wt=17): 31 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))|mem($f2(A,B),A).
% 2.77/2.91  ** KEPT (pick-wt=18): 32 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))| -p(ap(B,$f2(A,B))).
% 2.77/2.91  ** KEPT (pick-wt=9): 33 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),A)).
% 2.77/2.91  ** KEPT (pick-wt=16): 34 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),B)!=c_2Enum_2E0|A=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=16): 35 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),B)!=c_2Enum_2E0|B=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=19): 36 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),B)=c_2Enum_2E0|A!=c_2Enum_2E0|B!=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=15): 37 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A!=B|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 2.77/2.91  ** KEPT (pick-wt=15): 38 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A!=B|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 2.77/2.91  ** KEPT (pick-wt=21): 39 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A=B| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 2.77/2.91  ** KEPT (pick-wt=12): 40 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Enum_2E0))|A=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=12): 41 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Enum_2E0))|A!=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=25): 42 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(c_2Enum_2ESUC,B)))|A=ap(c_2Enum_2ESUC,B)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 2.77/2.91  ** KEPT (pick-wt=19): 43 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(c_2Enum_2ESUC,B)))|A!=ap(c_2Enum_2ESUC,B).
% 2.77/2.91  ** KEPT (pick-wt=20): 44 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(c_2Enum_2ESUC,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 2.77/2.91  ** KEPT (pick-wt=8): 46 [copy,45,propositional] -ne(A)| -mem(B,A)|B=B.
% 2.77/2.91  ** KEPT (pick-wt=14): 47 [] -ne(A)| -mem(B,A)| -mem(C,A)|B!=C|C=B.
% 2.77/2.91    Following clause subsumed by 47 during input processing: 0 [] -ne(A)| -mem(B,A)| -mem(C,A)|B=C|C!=B.
% 2.77/2.91  ** KEPT (pick-wt=10): 48 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),A)=A.
% 2.77/2.91  ** KEPT (pick-wt=10): 49 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),c_2Enum_2E0)=A.
% 2.77/2.91  ** KEPT (pick-wt=25): 50 [] -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))).
% 2.77/2.91  ** KEPT (pick-wt=10): 51 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),A)=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=10): 52 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,A),c_2Enum_2E0)=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=23): 53 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=10): 54 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),A)=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=10): 55 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,A),c_2Enum_2E0)=A.
% 2.77/2.91  ** KEPT (pick-wt=23): 56 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=14): 57 [] -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.
% 2.77/2.91  ** KEPT (pick-wt=14): 58 [] -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.
% 2.77/2.91  ** KEPT (pick-wt=14): 59 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=23): 60 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=14): 61 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,A))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,A)).
% 2.77/2.91  ** KEPT (pick-wt=14): 62 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=11): 63 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=c_2Enum_2E0|A=c_2Earithmetic_2EZERO.
% 2.77/2.91  ** KEPT (pick-wt=11): 64 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=c_2Enum_2E0|A!=c_2Earithmetic_2EZERO.
% 2.77/2.91    Following clause subsumed by 63 during input processing: 0 [flip.2] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=c_2Enum_2E0|A=c_2Earithmetic_2EZERO.
% 2.77/2.91    Following clause subsumed by 64 during input processing: 0 [flip.2] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=c_2Enum_2E0|A!=c_2Earithmetic_2EZERO.
% 2.77/2.91  ** KEPT (pick-wt=16): 65 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=ap(c_2Earithmetic_2ENUMERAL,B)|A=B.
% 2.77/2.91  ** KEPT (pick-wt=16): 66 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=ap(c_2Earithmetic_2ENUMERAL,B)|A!=B.
% 2.77/2.91  ** KEPT (pick-wt=9): 68 [copy,67,propositional] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,A),c_2Enum_2E0)).
% 2.77/2.91  ** KEPT (pick-wt=17): 69 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=17): 70 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 71 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 72 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=9): 74 [copy,73,propositional] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),A)).
% 2.77/2.91  ** KEPT (pick-wt=17): 75 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=17): 76 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 77 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 78 [] -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)).
% 2.77/2.91    Following clause subsumed by 33 during input processing: 0 [propositional] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),A)).
% 2.77/2.91  ** KEPT (pick-wt=17): 79 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=17): 80 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 81 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 82 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=9): 84 [copy,83,propositional] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,A),c_2Enum_2E0)).
% 2.77/2.91  ** KEPT (pick-wt=12): 85 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),A))|A=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=12): 86 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),A))|A!=c_2Enum_2E0.
% 2.77/2.91  ** KEPT (pick-wt=22): 87 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=22): 88 [] -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)).
% 2.77/2.91  ** KEPT (pick-wt=13): 89 [] -mem(A,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(c_2Earithmetic_2EODD,A)).
% 2.77/2.91  ** KEPT (pick-wt=13): 90 [] -mem(A,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(c_2Earithmetic_2EODD,A)).
% 2.77/2.91  ** KEPT (pick-wt=13): 91 [] -mem(A,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(c_2Earithmetic_2EEVEN,A)).
% 2.77/2.91  ** KEPT (pick-wt=13): 92 [] -mem(A,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(c_2Earithmetic_2EEVEN,A)).
% 2.77/2.91  ** KEPT (pick-wt=4): 93 [] -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 2.77/2.91  ** KEPT (pick-wt=12): 95 [copy,94,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),A))=A.
% 2.77/2.91  ** KEPT (pick-wt=12): 97 [copy,96,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,A),c_2Earithmetic_2EZERO))=A.
% 2.77/2.91  ** KEPT (pick-wt=27): 98 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT1,B)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 99 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT2,B)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 100 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT1,B)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 101 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT2,B)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=14): 103 [copy,102,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),A))=ap(c_2Enum_2ESUC,A).
% 2.77/2.91  ** KEPT (pick-wt=14): 105 [copy,104,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),c_2Earithmetic_2EZERO))=ap(c_2Enum_2ESUC,A).
% 2.77/2.91  ** KEPT (pick-wt=27): 106 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT1,B)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 107 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT2,B)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 108 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT1,B)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 109 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT2,B)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=14): 111 [copy,110,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),A))=ap(c_2Enumeral_2EiiSUC,A).
% 2.77/2.91  ** KEPT (pick-wt=14): 113 [copy,112,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,A),c_2Earithmetic_2EZERO))=ap(c_2Enumeral_2EiiSUC,A).
% 2.77/2.91  ** KEPT (pick-wt=27): 114 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT1,B)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 115 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT2,B)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 116 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT1,B)))=ap(c_2Earithmetic_2EBIT1,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.91  ** KEPT (pick-wt=27): 117 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT2,B)))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiiSUC,ap(ap(c_2Earithmetic_2E_2B,A),B))).
% 2.77/2.92  ** KEPT (pick-wt=8): 119 [copy,118,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)!=c_2Earithmetic_2EZERO.
% 2.77/2.92    Following clause subsumed by 119 during input processing: 0 [propositional,factor_simp] -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,B)!=c_2Earithmetic_2EZERO.
% 2.77/2.92  ** KEPT (pick-wt=8): 121 [copy,120,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)!=c_2Earithmetic_2EZERO.
% 2.77/2.92    Following clause subsumed by 121 during input processing: 0 [propositional,factor_simp] -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,B)!=c_2Earithmetic_2EZERO.
% 2.77/2.92  ** KEPT (pick-wt=13): 123 [copy,122,propositional] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)!=ap(c_2Earithmetic_2EBIT2,B).
% 2.77/2.92  ** KEPT (pick-wt=13): 125 [copy,124,propositional] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)!=ap(c_2Earithmetic_2EBIT1,B).
% 2.77/2.92  ** KEPT (pick-wt=16): 126 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)!=ap(c_2Earithmetic_2EBIT1,B)|A=B.
% 2.77/2.92  ** KEPT (pick-wt=16): 127 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT1,A)=ap(c_2Earithmetic_2EBIT1,B)|A!=B.
% 2.77/2.92  ** KEPT (pick-wt=16): 128 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)!=ap(c_2Earithmetic_2EBIT2,B)|A=B.
% 2.77/2.92  ** KEPT (pick-wt=16): 129 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2EBIT2,A)=ap(c_2Earithmetic_2EBIT2,B)|A!=B.
% 2.77/2.92  ** KEPT (pick-wt=14): 130 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,ap(c_2Earithmetic_2EBIT1,A))=ap(c_2Earithmetic_2EBIT2,ap(c_2Enumeral_2EiDUB,A)).
% 2.77/2.92  ** KEPT (pick-wt=14): 131 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,ap(c_2Earithmetic_2EBIT2,A))=ap(c_2Earithmetic_2EBIT2,ap(c_2Earithmetic_2EBIT1,A)).
% 2.77/2.92  ** KEPT (pick-wt=8): 132 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,c_2Earithmetic_2EZERO)=c_2Earithmetic_2EZERO.
% 2.77/2.92  ** KEPT (pick-wt=10): 134 [copy,133,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Earithmetic_2EZERO),A)=c_2Earithmetic_2EZERO.
% 2.77/2.92  ** KEPT (pick-wt=10): 136 [copy,135,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,A),c_2Earithmetic_2EZERO)=c_2Earithmetic_2EZERO.
% 2.77/2.92  ** KEPT (pick-wt=27): 138 [copy,137,flip.3] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enumeral_2EiDUB,ap(ap(c_2Earithmetic_2E_2A,A),B))),B))=ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2EBIT1,A)),B).
% 2.77/2.92  ** KEPT (pick-wt=27): 140 [copy,139,flip.3] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiDUB,ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,A),B)),B)))=ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2EBIT2,A)),B).
% 2.77/2.92  ** KEPT (pick-wt=20): 141 [] -ne(A)| -mem(B,A)|ap(c_2Epred__set_2EGSPEC(A,A),f295(A,B))=ap(ap(c_2Epred__set_2EINSERT(A),B),c_2Epred__set_2EEMPTY(A)).
% 2.77/2.92  ** KEPT (pick-wt=12): 142 [] -mem(A,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),A)=A.
% 2.77/2.92  ** KEPT (pick-wt=16): 143 [] -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.
% 2.77/2.92  ** KEPT (pick-wt=21): 144 [] -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,B),A))|A=B.
% 2.77/2.92  ** KEPT (pick-wt=15): 145 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,A),B))|A!=B.
% 2.77/2.92  ** KEPT (pick-wt=15): 146 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,B),A))|A!=B.
% 2.77/2.92  ** KEPT (pick-wt=23): 147 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Erealax_2Ereal__add,ap(c_2Ereal_2Ereal__of__num,A)),ap(c_2Ereal_2Ereal__of__num,B))=ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2B,A),B)).
% 2.77/2.92  ** KEPT (pick-wt=21): 148 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,A),ap(c_2Erealax_2Ereal__neg,B))=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__mul,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=21): 149 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Erealax_2Ereal__neg,A)),B)=ap(c_2Erealax_2Ereal__neg,ap(ap(c_2Erealax_2Ereal__mul,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=18): 150 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Erealax_2Ereal__lt,B),A))| -p(ap(ap(c_2Ereal_2Ereal__lte,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=18): 151 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Erealax_2Ereal__lt,B),A))|p(ap(ap(c_2Ereal_2Ereal__lte,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=26): 152 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,A)),B))|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__add,A),B))).
% 2.77/2.93  ** KEPT (pick-wt=26): 153 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,A)),B))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0)),ap(ap(c_2Erealax_2Ereal__add,A),B))).
% 2.77/2.93  ** KEPT (pick-wt=22): 154 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,A)),ap(c_2Erealax_2Ereal__neg,B)))|p(ap(ap(c_2Ereal_2Ereal__lte,B),A)).
% 2.77/2.93  ** KEPT (pick-wt=22): 155 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Erealax_2Ereal__neg,A)),ap(c_2Erealax_2Ereal__neg,B)))| -p(ap(ap(c_2Ereal_2Ereal__lte,B),A)).
% 2.77/2.93  ** KEPT (pick-wt=10): 156 [] -mem(A,ty_2Erealax_2Ereal)|ap(c_2Erealax_2Ereal__neg,ap(c_2Erealax_2Ereal__neg,A))=A.
% 2.77/2.93  ** KEPT (pick-wt=26): 157 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)| -p(ap(ap(c_2Ereal_2Ereal__lte,A),ap(c_2Erealax_2Ereal__neg,B)))|p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Erealax_2Ereal__add,A),B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 2.77/2.93  ** KEPT (pick-wt=26): 158 [] -mem(A,ty_2Erealax_2Ereal)| -mem(B,ty_2Erealax_2Ereal)|p(ap(ap(c_2Ereal_2Ereal__lte,A),ap(c_2Erealax_2Ereal__neg,B)))| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(ap(c_2Erealax_2Ereal__add,A),B)),ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0))).
% 2.77/2.93  ** KEPT (pick-wt=22): 159 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,A)),ap(c_2Ereal_2Ereal__of__num,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=22): 160 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Ereal_2Ereal__lte,ap(c_2Ereal_2Ereal__of__num,A)),ap(c_2Ereal_2Ereal__of__num,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=23): 161 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Erealax_2Ereal__mul,ap(c_2Ereal_2Ereal__of__num,A)),ap(c_2Ereal_2Ereal__of__num,B))=ap(c_2Ereal_2Ereal__of__num,ap(ap(c_2Earithmetic_2E_2A,A),B)).
% 2.77/2.93  ** KEPT (pick-wt=18): 162 [] -mem(A,ty_2Erealax_2Ereal)| -p(ap(c_2Ereal__topology_2Eindependent,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),A),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))))|A!=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 2.77/2.93  ** KEPT (pick-wt=18): 163 [] -mem(A,ty_2Erealax_2Ereal)|p(ap(c_2Ereal__topology_2Eindependent,ap(ap(c_2Epred__set_2EINSERT(ty_2Erealax_2Ereal),A),c_2Epred__set_2EEMPTY(ty_2Erealax_2Ereal))))|A=ap(c_2Ereal_2Ereal__of__num,c_2Enum_2E0).
% 2.77/2.93  ** KEPT (pick-wt=8): 164 [] -p(ap(c_2Ereal__topology_2Eindependent,ap(c_2Epred__set_2EGSPEC(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal),f3557))).
% 2.77/2.93  
% 2.77/2.93  ------------> process sos:
% 2.77/2.93  ** KEPT (pick-wt=3): 236 [] A=A.
% 2.77/2.93  ** KEPT (pick-wt=2): 237 [] ne(bool).
% 2.77/2.93  ** KEPT (pick-wt=2): 238 [] ne(ind).
% 2.77/2.93  ** KEPT (pick-wt=2): 239 [] ne(ty_2Enum_2Enum).
% 2.77/2.93  ** KEPT (pick-wt=5): 240 [] mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 2.77/2.93  ** KEPT (pick-wt=5): 241 [] mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 2.77/2.93  ** KEPT (pick-wt=7): 242 [] mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 2.77/2.93  ** KEPT (pick-wt=3): 243 [] mem(c_2Ebool_2ET,bool).
% 2.77/2.93  ** KEPT (pick-wt=2): 244 [] p(c_2Ebool_2ET).
% 5.29/5.43  ** KEPT (pick-wt=7): 245 [] mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 5.29/5.43  ** KEPT (pick-wt=7): 246 [] mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 5.29/5.43  ** KEPT (pick-wt=5): 247 [] mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=7): 248 [] mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.29/5.43  ** KEPT (pick-wt=7): 249 [] mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.29/5.43  ** KEPT (pick-wt=5): 250 [] mem(c_2Enumeral_2EiiSUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=5): 251 [] mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=5): 252 [] mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=5): 253 [] mem(c_2Enumeral_2EiDUB,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=5): 254 [] mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=3): 255 [] mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 5.29/5.43  ** KEPT (pick-wt=5): 256 [] mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=5): 257 [] mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.29/5.43  ** KEPT (pick-wt=7): 258 [] mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.29/5.43  ** KEPT (pick-wt=2): 259 [] ne(ty_2Erealax_2Ereal).
% 5.29/5.43  ** KEPT (pick-wt=7): 260 [] mem(c_2Erealax_2Ereal__lt,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 5.29/5.43  ** KEPT (pick-wt=7): 261 [] mem(c_2Erealax_2Ereal__add,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 5.29/5.43  ** KEPT (pick-wt=5): 262 [] mem(c_2Erealax_2Ereal__neg,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal)).
% 5.29/5.43  ** KEPT (pick-wt=7): 263 [] mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 5.29/5.43  ** KEPT (pick-wt=7): 264 [] mem(c_2Ereal_2Ereal__lte,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,bool))).
% 5.29/5.43  ** KEPT (pick-wt=7): 265 [] mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.29/5.43  ** KEPT (pick-wt=7): 266 [] mem(c_2Erealax_2Ereal__mul,arr(ty_2Erealax_2Ereal,arr(ty_2Erealax_2Ereal,ty_2Erealax_2Ereal))).
% 5.29/5.43  ** KEPT (pick-wt=3): 267 [] mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 5.29/5.43  ** KEPT (pick-wt=5): 268 [] mem(c_2Ereal_2Ereal__of__num,arr(ty_2Enum_2Enum,ty_2Erealax_2Ereal)).
% 5.29/5.43  ** KEPT (pick-wt=7): 269 [] mem(c_2Ereal__topology_2Eindependent,arr(arr(ty_2Erealax_2Ereal,bool),bool)).
% 5.29/5.43  ** KEPT (pick-wt=3): 270 [] mem(c_2Ebool_2EF,bool).
% 5.29/5.43  ** KEPT (pick-wt=7): 271 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 5.29/5.43  ** KEPT (pick-wt=7): 272 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 5.29/5.43  ** KEPT (pick-wt=7): 273 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 5.29/5.43  ** KEPT (pick-wt=5): 274 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 5.29/5.43  ** KEPT (pick-wt=9): 275 [] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 5.29/5.43  ---> New Demodulator: 276 [new_demod,275] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 5.29/5.43  ** KEPT (pick-wt=5): 277 [] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 5.29/5.43  ---> New Demodulator: 278 [new_demod,277] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 5.29/5.43  ** KEPT (pick-wt=4): 279 [] p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 5.29/5.43    Following clause subsumed by 236 during input processing: 0 [copy,236,flip.1] A=A.
% 5.29/5.43  236 back subsumes 220.
% 5.29/5.43  236 back subsumes 217.
% 5.29/5.43  236 back subsumes 216.
% 5.29/5.43  236 back subsumes 215.
% 5.29/5.43  236 back subsumes 214.
% 5.29/5.43  236 back subsumes 192.
% 5.29/5.43  236 back subsumes 191.
% 5.29/5.43  236 back subsumes 183.
% 5.29/5.43  236 back subsumes 169.
% 5.29/5.43  236 back subsumes 168.
% 5.29/5.43  236 back subsumes 167.
% 5.29/5.43  236 back subsumes 166.
% 5.29/5.43  236 back subsumes 46.
% 5.29/5.43  >>>> Starting back demodulation with 276.
% 5.29/5.43  >>>> Starting back demodulation with 278.
% 5.29/5.43  
% 5.29/5.43  ======= end of input processing =======
% 5.29/5.43  
% 5.29/5.43  =========== start of search ===========
% 5.29/5.43  
% 5.29/5.43  
% 5.29/5.43  Resetting weight limit to 4.
% 5.29/5.43  
% 5.29/5.43  
% 5.29/5.43  Resetting weight limit to 4.
% 5.29/5.43  
% 5.29/5.43  sos_size=612
% 5.29/5.43  
% 5.29/5.43  Search stopped because sos empty.
% 5.29/5.43  
% 5.29/5.43  
% 5.29/5.43  Search stopped because sos empty.
% 5.29/5.43  
% 5.29/5.43  ============ end of search ============
% 5.29/5.43  
% 5.29/5.43  -------------- statistics -------------
% 5.29/5.43  clauses given                627
% 5.29/5.43  clauses generated         161441
% 5.29/5.43  clauses kept                1016
% 5.29/5.43  clauses forward subsumed    1180
% 5.29/5.43  clauses back subsumed         14
% 5.29/5.43  Kbytes malloced             5859
% 5.29/5.43  
% 5.29/5.43  ----------- times (seconds) -----------
% 5.29/5.43  user CPU time          2.54          (0 hr, 0 min, 2 sec)
% 5.29/5.43  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 5.29/5.43  wall-clock time        5             (0 hr, 0 min, 5 sec)
% 5.29/5.43  
% 5.29/5.43  Process 8481 finished Wed Jul 27 02:48:56 2022
% 5.29/5.43  Otter interrupted
% 5.29/5.43  PROOF NOT FOUND
%------------------------------------------------------------------------------