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

View Problem - Process Solution

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

% Computer : n010.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:03 EDT 2022

% Result   : Unknown 6.25s 6.47s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem  : ITP014+2 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.11/0.13  % Command  : otter-tptp-script %s
% 0.12/0.34  % Computer : n010.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Wed Jul 27 02:36:40 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 3.14/3.30  ----- Otter 3.3f, August 2004 -----
% 3.14/3.30  The process was started by sandbox on n010.cluster.edu,
% 3.14/3.30  Wed Jul 27 02:36:40 2022
% 3.14/3.30  The command was "./otter".  The process ID is 2690.
% 3.14/3.30  
% 3.14/3.30  set(prolog_style_variables).
% 3.14/3.30  set(auto).
% 3.14/3.30     dependent: set(auto1).
% 3.14/3.30     dependent: set(process_input).
% 3.14/3.30     dependent: clear(print_kept).
% 3.14/3.30     dependent: clear(print_new_demod).
% 3.14/3.30     dependent: clear(print_back_demod).
% 3.14/3.30     dependent: clear(print_back_sub).
% 3.14/3.30     dependent: set(control_memory).
% 3.14/3.30     dependent: assign(max_mem, 12000).
% 3.14/3.30     dependent: assign(pick_given_ratio, 4).
% 3.14/3.30     dependent: assign(stats_level, 1).
% 3.14/3.30     dependent: assign(max_seconds, 10800).
% 3.14/3.30  clear(print_given).
% 3.14/3.30  
% 3.14/3.30  formula_list(usable).
% 3.14/3.30  all A (A=A).
% 3.14/3.30  ne(bool).
% 3.14/3.30  ne(ind).
% 3.14/3.30  all A (ne(A)-> (all B (ne(B)->ne(arr(A,B))))).
% 3.14/3.30  all A B F (mem(F,arr(A,B))-> (all X (mem(X,A)->mem(ap(F,X),B)))).
% 3.14/3.30  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> ((p(Q)<->p(R))->Q=R)))).
% 3.14/3.30  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.14/3.30  all A Y X (mem(X,A)->ap(k(A,Y),X)=Y).
% 3.14/3.30  all A X (mem(X,A)->ap(i(A),X)=X).
% 3.14/3.30  all A0 (ne(A0)-> (all A1 (ne(A1)->ne(ty_2Efcp_2Ecart(A0,A1))))).
% 3.14/3.30  all A0 (ne(A0)->ne(ty_2Elist_2Elist(A0))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Ebitstring_2Ev2w(A_27a),arr(ty_2Elist_2Elist(bool),ty_2Efcp_2Ecart(bool,A_27a)))).
% 3.14/3.30  mem(c_2Ebitstring_2Ebnot,arr(ty_2Elist_2Elist(bool),ty_2Elist_2Elist(bool))).
% 3.14/3.30  ne(ty_2Enum_2Enum).
% 3.14/3.30  mem(c_2Ebitstring_2Efixwidth,arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(bool),ty_2Elist_2Elist(bool)))).
% 3.14/3.30  mem(c_2Ebitstring_2Etestbit,arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(bool),bool))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Ebool_2ELET(A_27a,A_27b),arr(arr(A_27a,A_27b),arr(A_27a,A_27b)))))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Ebool_2ECOND(A_27a),arr(bool,arr(A_27a,arr(A_27a,A_27a))))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Ecombin_2EI(A_27a),arr(A_27a,A_27a))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Elist_2EMAP(A_27a,A_27b),arr(arr(A_27a,A_27b),arr(ty_2Elist_2Elist(A_27a),ty_2Elist_2Elist(A_27b))))))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Elist_2EEL(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(A_27a),A_27a)))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Elist_2ELENGTH(A_27a),arr(ty_2Elist_2Elist(A_27a),ty_2Enum_2Enum))).
% 3.14/3.30  mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 3.14/3.30  mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 3.14/3.30  mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.30  mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.30  mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Enumeral_2EiiSUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  mem(c_2Ebool_2ET,bool).
% 3.14/3.30  p(c_2Ebool_2ET).
% 3.14/3.30  mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 3.14/3.30  mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.30  mem(c_2Ebool_2EF,bool).
% 3.14/3.30  -p(c_2Ebool_2EF).
% 3.14/3.30  mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 3.14/3.30  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.14/3.30  mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 3.14/3.30  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.14/3.30  mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 3.14/3.30  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.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Efcp_2Efcp__index(A_27a,A_27b),arr(ty_2Efcp_2Ecart(A_27a,A_27b),arr(ty_2Enum_2Enum,A_27a)))))).
% 3.14/3.30  mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 3.14/3.30  all Q (mem(Q,bool)-> (p(ap(c_2Ebool_2E_7E,Q))<-> -p(Q))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Efcp_2EFCP(A_27a,A_27b),arr(arr(ty_2Enum_2Enum,A_27a),ty_2Efcp_2Ecart(A_27a,A_27b)))))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Ewords_2Eword__1comp(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a)))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool)))).
% 3.14/3.30  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.14/3.30  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool))).
% 3.14/3.30  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.14/3.30  all A0 (ne(A0)->ne(ty_2Ebool_2Eitself(A0))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Ebool_2Ethe__value(A_27a),ty_2Ebool_2Eitself(A_27a))).
% 3.14/3.30  all A_27a (ne(A_27a)->mem(c_2Efcp_2Edimindex(A_27a),arr(ty_2Ebool_2Eitself(A_27a),ty_2Enum_2Enum))).
% 3.14/3.30  mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 3.14/3.30  mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0m)=V0m&ap(ap(c_2Earithmetic_2E_2B,V0m),c_2Enum_2E0)=V0m&ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,V0m)),V1n)=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n))&ap(ap(c_2Earithmetic_2E_2B,V0m),ap(c_2Enum_2ESUC,V1n))=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n))))).
% 3.14/3.30  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.14/3.30  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.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))=ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)),V2p)))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V0m)),V1n)))))).
% 3.14/3.30  all V0n (mem(V0n,ty_2Enum_2Enum)->p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V0n))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (-p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)))))).
% 3.14/3.30  all V0n (mem(V0n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),c_2Enum_2E0))<->V0n=c_2Enum_2E0)).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V0m)=c_2Enum_2E0&ap(ap(c_2Earithmetic_2E_2A,V0m),c_2Enum_2E0)=c_2Enum_2E0&ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),V0m)=V0m&ap(ap(c_2Earithmetic_2E_2A,V0m),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))=V0m&ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,V0m)),V1n)=ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,V0m),V1n)),V1n)&ap(ap(c_2Earithmetic_2E_2A,V0m),ap(c_2Enum_2ESUC,V1n))=ap(ap(c_2Earithmetic_2E_2B,V0m),ap(ap(c_2Earithmetic_2E_2A,V0m),V1n))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))&p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V2p))->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V2p)))))))).
% 3.14/3.30  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)))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)),ap(ap(c_2Earithmetic_2E_2B,V0m),V2p)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V2p)))))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (-p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V1n)),V0m)))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (V0m!=V1n<->p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V0m)),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V1n)),V0m)))))).
% 3.14/3.30  all V0n (mem(V0n,ty_2Enum_2Enum)->ap(c_2Enum_2ESUC,V0n)=ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),V0n)).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p)=ap(ap(c_2Earithmetic_2E_2D,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2D,V1n),V2p)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,V0m),V2p)),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),c_2Enum_2E0)))))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))))))))).
% 3.14/3.30  all V0m (mem(V0m,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2p (mem(V2p,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))<->p(ap(ap(c_2Eprim__rec_2E_3C,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p)))&p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),V2p)))))))).
% 3.14/3.30  all V0P (mem(V0P,arr(ty_2Enum_2Enum,bool))-> (all V1a (mem(V1a,ty_2Enum_2Enum)-> (all V2b (mem(V2b,ty_2Enum_2Enum)-> (p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))<-> (all V3d (mem(V3d,ty_2Enum_2Enum)-> (V2b=ap(ap(c_2Earithmetic_2E_2B,V1a),V3d)->p(ap(V0P,c_2Enum_2E0)))& (V1a=ap(ap(c_2Earithmetic_2E_2B,V2b),V3d)->p(ap(V0P,V3d))))))))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0v (mem(V0v,ty_2Elist_2Elist(bool))->ap(c_2Ebitstring_2Ev2w(A_27a),V0v)=ap(c_2Efcp_2EFCP(bool,A_27a),f2293(V0v))))).
% 3.14/3.30  c_2Ebitstring_2Ebnot=ap(c_2Elist_2EMAP(bool,bool),c_2Ebool_2E_7E).
% 3.14/3.30  all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1v (mem(V1v,ty_2Elist_2Elist(bool))->ap(c_2Elist_2ELENGTH(bool),ap(ap(c_2Ebitstring_2Efixwidth,V0n),V1v))=V0n))).
% 3.14/3.30  all V0i (mem(V0i,ty_2Enum_2Enum)-> (all V1n (mem(V1n,ty_2Enum_2Enum)-> (all V2w (mem(V2w,ty_2Elist_2Elist(bool))-> (p(ap(ap(c_2Eprim__rec_2E_3C,V0i),V1n))-> (p(ap(ap(c_2Elist_2EEL(bool),V0i),ap(ap(c_2Ebitstring_2Efixwidth,V1n),V2w)))<->p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(bool),V2w)),V1n)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,V1n),ap(c_2Elist_2ELENGTH(bool),V2w))),V0i)),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2D,V0i),ap(ap(c_2Earithmetic_2E_2D,V1n),ap(c_2Elist_2ELENGTH(bool),V2w)))),V2w))),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2B,V0i),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Elist_2ELENGTH(bool),V2w)),V1n))),V2w)))))))))).
% 3.14/3.30  all V0b (mem(V0b,ty_2Enum_2Enum)-> (all V1v (mem(V1v,ty_2Elist_2Elist(bool))-> (p(ap(ap(c_2Ebitstring_2Etestbit,V0b),V1v))<->p(ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,bool),f2305(V1v,V0b)),ap(c_2Elist_2ELENGTH(bool),V1v))))))).
% 3.14/3.30  $T.
% 3.14/3.30  all V0t1 (mem(V0t1,bool)-> (all V1t2 (mem(V1t2,bool)-> ((p(V0t1)->p(V1t2))-> ((p(V1t2)->p(V0t1))-> (p(V0t1)<->p(V1t2))))))).
% 3.14/3.30  all V0t (mem(V0t,bool)-> ($F->p(V0t))).
% 3.14/3.30  all V0t (mem(V0t,bool)->p(V0t)| -p(V0t)).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0f (mem(V0f,arr(A_27a,A_27b))-> (all V1x (mem(V1x,A_27a)->ap(ap(c_2Ebool_2ELET(A_27a,A_27b),V0f),V1x)=ap(V0f,V1x)))))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0t (mem(V0t,bool)-> ((all V1x (mem(V1x,A_27a)->p(V0t)))<->p(V0t))))).
% 3.14/3.30  all V0t1 (mem(V0t1,bool)-> (all V1t2 (mem(V1t2,bool)-> (all V2t3 (mem(V2t3,bool)-> (p(V0t1)&p(V1t2)&p(V2t3)<->p(V0t1)&p(V1t2)&p(V2t3))))))).
% 3.14/3.30  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.14/3.30  all V0t (mem(V0t,bool)-> ($T|p(V0t)<->$T)& (p(V0t)|$T<->$T)& (p(V0t)<->p(V0t))& (p(V0t)<->p(V0t))& (p(V0t)|p(V0t)<->p(V0t))).
% 3.14/3.30  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.14/3.30  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 3.14/3.30  -$T<->$F.
% 3.14/3.30  -$F<->$T.
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (V0x=V0x<->$T)))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (all V1y (mem(V1y,A_27a)-> (V0x=V1y<->V1y=V0x)))))).
% 3.14/3.30  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.14/3.30  all A_27a (ne(A_27a)-> (all V0b (mem(V0b,bool)-> (all V1t (mem(V1t,A_27a)->ap(ap(ap(c_2Ebool_2ECOND(A_27a),V0b),V1t),V1t)=V1t))))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (all V2C (mem(V2C,bool)-> (p(V0A)|p(V1B)|p(V2C)<->p(V0A)|p(V1B)|p(V2C))))))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(p(V0A)&p(V1B))<-> -p(V0A)| -p(V1B))& (-(p(V0A)|p(V1B))<-> -p(V0A)& -p(V1B))))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> ((p(V0A)->p(V1B))<-> -p(V0A)|p(V1B))))).
% 3.14/3.30  all V0t (mem(V0t,bool)-> (-p(V0t)<-> (p(V0t)<->$F))).
% 3.14/3.30  all V0t1 (mem(V0t1,bool)-> (all V1t2 (mem(V1t2,bool)-> (all V2t3 (mem(V2t3,bool)-> ((p(V0t1)-> (p(V1t2)->p(V2t3)))<-> (p(V0t1)&p(V1t2)->p(V2t3)))))))).
% 3.14/3.30  all V0t1 (mem(V0t1,bool)-> (all V1t2 (mem(V1t2,bool)-> ((p(V0t1)<->p(V1t2))<->p(V0t1)&p(V1t2)| -p(V0t1)& -p(V1t2))))).
% 3.14/3.30  all V0x (mem(V0x,bool)-> (all V1x_27 (mem(V1x_27,bool)-> (all V2y (mem(V2y,bool)-> (all V3y_27 (mem(V3y_27,bool)-> ((p(V0x)<->p(V1x_27))& (p(V1x_27)-> (p(V2y)<->p(V3y_27)))-> ((p(V0x)->p(V2y))<-> (p(V1x_27)->p(V3y_27))))))))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0P (mem(V0P,bool)-> (all V1Q (mem(V1Q,bool)-> (all V2x (mem(V2x,A_27a)-> (all V3x_27 (mem(V3x_27,A_27a)-> (all V4y (mem(V4y,A_27a)-> (all V5y_27 (mem(V5y_27,A_27a)-> ((p(V0P)<->p(V1Q))& (p(V1Q)->V2x=V3x_27)& (-p(V1Q)->V4y=V5y_27)->ap(ap(ap(c_2Ebool_2ECOND(A_27a),V0P),V2x),V4y)=ap(ap(ap(c_2Ebool_2ECOND(A_27a),V1Q),V3x_27),V5y_27))))))))))))))).
% 3.14/3.30  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))))& (all V2t1 (mem(V2t1,A_27a)-> (all V3t2 (mem(V3t2,A_27a)->ap(ap(ap(c_2Ebool_2ECOND(A_27a),c_2Ebool_2EF),V2t1),V3t2)=V3t2))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)->ap(c_2Ecombin_2EI(A_27a),V0x)=V0x))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0x (mem(V0x,ty_2Efcp_2Ecart(A_27a,A_27b))-> (all V1y (mem(V1y,ty_2Efcp_2Ecart(A_27a,A_27b))-> (V0x=V1y<-> (all V2i (mem(V2i,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,V2i),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))->ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),V0x),V2i)=ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),V1y),V2i)))))))))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0g (mem(V0g,arr(ty_2Enum_2Enum,A_27a))-> (all V1i (mem(V1i,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,V1i),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))->ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),ap(c_2Efcp_2EFCP(A_27a,A_27b),V0g)),V1i)=ap(V0g,V1i))))))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0l (mem(V0l,ty_2Elist_2Elist(A_27a))-> (all V1f (mem(V1f,arr(A_27a,A_27b))->ap(c_2Elist_2ELENGTH(A_27b),ap(ap(c_2Elist_2EMAP(A_27a,A_27b),V1f),V0l))=ap(c_2Elist_2ELENGTH(A_27a),V0l)))))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1l (mem(V1l,ty_2Elist_2Elist(A_27a))-> (p(ap(ap(c_2Eprim__rec_2E_3C,V0n),ap(c_2Elist_2ELENGTH(A_27a),V1l)))-> (all V2f (mem(V2f,arr(A_27a,A_27b))->ap(ap(c_2Elist_2EEL(A_27b),V0n),ap(ap(c_2Elist_2EMAP(A_27a,A_27b),V2f),V1l))=ap(V2f,ap(ap(c_2Elist_2EEL(A_27a),V0n),V1l)))))))))))).
% 3.14/3.30  all V0n (mem(V0n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0n)=V0n).
% 3.14/3.30  all V1n (mem(V1n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2B,V1n),c_2Enum_2E0)=V1n).
% 3.14/3.30  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.14/3.30  all V4n (mem(V4n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V4n)=c_2Enum_2E0).
% 3.14/3.30  all V5n (mem(V5n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2A,V5n),c_2Enum_2E0)=c_2Enum_2E0).
% 3.14/3.30  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.14/3.30  all V8n (mem(V8n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),V8n)=c_2Enum_2E0).
% 3.14/3.30  all V9n (mem(V9n,ty_2Enum_2Enum)->ap(ap(c_2Earithmetic_2E_2D,V9n),c_2Enum_2E0)=V9n).
% 3.14/3.30  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.14/3.30  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.14/3.30  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.14/3.30  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.14/3.30  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.14/3.30  ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.14/3.30  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.14/3.30  ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 3.14/3.30  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.14/3.30  all V19n (mem(V19n,ty_2Enum_2Enum)-> (ap(c_2Earithmetic_2ENUMERAL,V19n)=c_2Enum_2E0<->V19n=c_2Earithmetic_2EZERO)).
% 3.14/3.30  all V20n (mem(V20n,ty_2Enum_2Enum)-> (c_2Enum_2E0=ap(c_2Earithmetic_2ENUMERAL,V20n)<->V20n=c_2Earithmetic_2EZERO)).
% 3.14/3.30  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.14/3.30  all V23n (mem(V23n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))<->$F)).
% 3.14/3.30  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.14/3.30  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.14/3.30  all V27n (mem(V27n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))<->$F)).
% 3.14/3.30  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.14/3.30  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.14/3.30  all V31n (mem(V31n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))<->$T)).
% 3.14/3.30  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.14/3.30  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.14/3.30  all V35n (mem(V35n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))<->$T)).
% 3.14/3.30  all V36n (mem(V36n,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))<->V36n=c_2Enum_2E0)).
% 3.14/3.30  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.14/3.30  all V39n (mem(V39n,ty_2Enum_2Enum)-> (p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))<->p(ap(c_2Earithmetic_2EODD,V39n)))).
% 3.14/3.30  all V40n (mem(V40n,ty_2Enum_2Enum)-> (p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))<->p(ap(c_2Earithmetic_2EEVEN,V40n)))).
% 3.14/3.30  -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 3.14/3.30  p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 3.14/3.30  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)))))).
% 3.14/3.30  all V0n (mem(V0n,ty_2Enum_2Enum)-> (all V1m (mem(V1m,ty_2Enum_2Enum)-> (p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Earithmetic_2EZERO),V0n))<->$T)& (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),c_2Earithmetic_2EZERO))<->$F)& (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),c_2Earithmetic_2EZERO))<->$F)& (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)))& (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)))& (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))<-> -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V0n)))& (p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))<->p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)))))).
% 3.14/3.30  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (p(V0A)-> -(-p(V0A)))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(-(p(V0A)|p(V1B)))<-> (-p(V0A)-> -(-p(V1B))))))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (all V1B (mem(V1B,bool)-> (-(-(-p(V0A)|p(V1B)))<-> (p(V0A)-> -(-p(V1B))))))).
% 3.14/3.30  all V0A (mem(V0A,bool)-> (-(-p(V0A))-> -(-p(V0A)))).
% 3.14/3.30  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.14/3.30  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)))))))).
% 3.14/3.30  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(V0p)| -p(V2r))& (p(V1q)|p(V2r)| -p(V0p)))))))).
% 3.14/3.30  all V0p (mem(V0p,bool)-> (all V1q (mem(V1q,bool)-> ((p(V0p)<-> -p(V1q))<-> (p(V0p)|p(V1q))& (-p(V1q)| -p(V0p)))))).
% 3.14/3.30  all A_27a (ne(A_27a)-> (all V0w (mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))->ap(c_2Ewords_2Eword__1comp(A_27a),V0w)=ap(c_2Efcp_2EFCP(bool,A_27a),f2161(A_27a,V0w))))).
% 3.14/3.30  all A_27a (ne(A_27a)->p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))))).
% 3.14/3.30  -(all A_27a (ne(A_27a)-> (all V0v (mem(V0v,ty_2Elist_2Elist(bool))->ap(c_2Ewords_2Eword__1comp(A_27a),ap(c_2Ebitstring_2Ev2w(A_27a),V0v))=ap(c_2Ebitstring_2Ev2w(A_27a),ap(c_2Ebitstring_2Ebnot,ap(ap(c_2Ebitstring_2Efixwidth,ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a))),V0v))))))).
% 3.14/3.30  end_of_list.
% 3.14/3.30  
% 3.14/3.30  -------> usable clausifies to:
% 3.14/3.30  
% 3.14/3.30  list(usable).
% 3.14/3.30  0 [] A=A.
% 3.14/3.30  0 [] ne(bool).
% 3.14/3.30  0 [] ne(ind).
% 3.14/3.30  0 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 3.14/3.30  0 [] -mem(F,arr(A,B))| -mem(X,A)|mem(ap(F,X),B).
% 3.14/3.30  0 [] -mem(Q,bool)| -mem(R,bool)|p(Q)|p(R)|Q=R.
% 3.14/3.30  0 [] -mem(Q,bool)| -mem(R,bool)| -p(Q)| -p(R)|Q=R.
% 3.14/3.30  0 [] -mem(F,arr(A,B))| -mem(G,arr(A,B))|mem($f1(A,B,F,G),A)|F=G.
% 3.14/3.30  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.14/3.30  0 [] -mem(X,A)|ap(k(A,Y),X)=Y.
% 3.14/3.30  0 [] -mem(X,A)|ap(i(A),X)=X.
% 3.14/3.30  0 [] -ne(A0)| -ne(A1)|ne(ty_2Efcp_2Ecart(A0,A1)).
% 3.14/3.30  0 [] -ne(A0)|ne(ty_2Elist_2Elist(A0)).
% 3.14/3.30  0 [] -ne(A_27a)|mem(c_2Ebitstring_2Ev2w(A_27a),arr(ty_2Elist_2Elist(bool),ty_2Efcp_2Ecart(bool,A_27a))).
% 3.14/3.30  0 [] mem(c_2Ebitstring_2Ebnot,arr(ty_2Elist_2Elist(bool),ty_2Elist_2Elist(bool))).
% 3.14/3.30  0 [] ne(ty_2Enum_2Enum).
% 3.14/3.30  0 [] mem(c_2Ebitstring_2Efixwidth,arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(bool),ty_2Elist_2Elist(bool)))).
% 3.14/3.30  0 [] mem(c_2Ebitstring_2Etestbit,arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(bool),bool))).
% 3.14/3.30  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Ebool_2ELET(A_27a,A_27b),arr(arr(A_27a,A_27b),arr(A_27a,A_27b))).
% 3.14/3.30  0 [] -ne(A_27a)|mem(c_2Ebool_2ECOND(A_27a),arr(bool,arr(A_27a,arr(A_27a,A_27a)))).
% 3.14/3.30  0 [] -ne(A_27a)|mem(c_2Ecombin_2EI(A_27a),arr(A_27a,A_27a)).
% 3.14/3.30  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Elist_2EMAP(A_27a,A_27b),arr(arr(A_27a,A_27b),arr(ty_2Elist_2Elist(A_27a),ty_2Elist_2Elist(A_27b)))).
% 3.14/3.30  0 [] -ne(A_27a)|mem(c_2Elist_2EEL(A_27a),arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(A_27a),A_27a))).
% 3.14/3.30  0 [] -ne(A_27a)|mem(c_2Elist_2ELENGTH(A_27a),arr(ty_2Elist_2Elist(A_27a),ty_2Enum_2Enum)).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.30  0 [] mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.30  0 [] mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  0 [] mem(c_2Enumeral_2EiiSUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.30  0 [] mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.31  0 [] mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 3.14/3.31  0 [] mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.31  0 [] mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.31  0 [] mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 3.14/3.31  0 [] mem(c_2Ebool_2ET,bool).
% 3.14/3.31  0 [] p(c_2Ebool_2ET).
% 3.14/3.31  0 [] mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 3.14/3.31  0 [] mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.31  0 [] mem(c_2Ebool_2EF,bool).
% 3.14/3.31  0 [] -p(c_2Ebool_2EF).
% 3.14/3.31  0 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(Q)|p(R).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))|p(Q).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(R).
% 3.14/3.31  0 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))|p(Q)|p(R).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(Q).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(R).
% 3.14/3.31  0 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(Q).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(R).
% 3.14/3.31  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))| -p(Q)| -p(R).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Efcp_2Efcp__index(A_27a,A_27b),arr(ty_2Efcp_2Ecart(A_27a,A_27b),arr(ty_2Enum_2Enum,A_27a))).
% 3.14/3.31  0 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 3.14/3.31  0 [] -mem(Q,bool)| -p(ap(c_2Ebool_2E_7E,Q))| -p(Q).
% 3.14/3.31  0 [] -mem(Q,bool)|p(ap(c_2Ebool_2E_7E,Q))|p(Q).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Efcp_2EFCP(A_27a,A_27b),arr(arr(ty_2Enum_2Enum,A_27a),ty_2Efcp_2Ecart(A_27a,A_27b))).
% 3.14/3.31  0 [] -ne(A_27a)|mem(c_2Ewords_2Eword__1comp(A_27a),arr(ty_2Efcp_2Ecart(bool,A_27a),ty_2Efcp_2Ecart(bool,A_27a))).
% 3.14/3.31  0 [] -ne(A_27a)|mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool))).
% 3.14/3.31  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)| -p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X=Y.
% 3.14/3.31  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)|p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X!=Y.
% 3.14/3.31  0 [] -ne(A_27a)|mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool)).
% 3.14/3.31  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),Q))| -mem(X,A)|p(ap(Q,X)).
% 3.14/3.31  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))|mem($f2(A,Q),A).
% 3.14/3.31  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))| -p(ap(Q,$f2(A,Q))).
% 3.14/3.31  0 [] -ne(A0)|ne(ty_2Ebool_2Eitself(A0)).
% 3.14/3.31  0 [] -ne(A_27a)|mem(c_2Ebool_2Ethe__value(A_27a),ty_2Ebool_2Eitself(A_27a)).
% 3.14/3.31  0 [] -ne(A_27a)|mem(c_2Efcp_2Edimindex(A_27a),arr(ty_2Ebool_2Eitself(A_27a),ty_2Enum_2Enum)).
% 3.14/3.31  0 [] mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 3.14/3.31  0 [] mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0m)=V0m.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),c_2Enum_2E0)=V0m.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,V0m)),V1n)=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),ap(c_2Enum_2ESUC,V1n))=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)).
% 3.14/3.31  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.14/3.31  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.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))=ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)),V2p).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V0m)),V1n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V0m)),V1n)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V0n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V0m),V1n))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),c_2Enum_2E0))|V0n=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),c_2Enum_2E0))|V0n!=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V0m)=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V0m),c_2Enum_2E0)=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),V0m)=V0m.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V0m),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))=V0m.
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,V0m)),V1n)=ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,V0m),V1n)),V1n).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V0m),ap(c_2Enum_2ESUC,V1n))=ap(ap(c_2Earithmetic_2E_2B,V0m),ap(ap(c_2Earithmetic_2E_2A,V0m),V1n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V2p))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V2p)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m!=V1n|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m!=V1n|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V0m)).
% 3.14/3.31  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)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)),ap(ap(c_2Earithmetic_2E_2B,V0m),V2p)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V2p)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,V0m),V1n)),ap(ap(c_2Earithmetic_2E_2B,V0m),V2p)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1n),V2p)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V1n)),V0m)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),V1n))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V1n)),V0m)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m=V1n|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V0m)),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V1n)),V0m)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m!=V1n| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V0m)),V1n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)|V0m!=V1n| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,V1n)),V0m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,V0n)=ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),V0n).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p)=ap(ap(c_2Earithmetic_2E_2D,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2D,V1n),V2p)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,V0m),V2p)),V1n))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),c_2Enum_2E0)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2D,V1n),V2p)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,V0m),V2p)),V1n)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2D,V1n),V2p)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),c_2Enum_2E0)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))|p(ap(ap(c_2Eprim__rec_2E_3C,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p))).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),V2p)).
% 3.14/3.31  0 [] -mem(V0m,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2p,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,V0m),V1n)),V2p))| -p(ap(ap(c_2Eprim__rec_2E_3C,V0m),ap(ap(c_2Earithmetic_2E_2B,V1n),V2p)))| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),V2p)).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)| -p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))| -mem(V3d,ty_2Enum_2Enum)|V2b!=ap(ap(c_2Earithmetic_2E_2B,V1a),V3d)|p(ap(V0P,c_2Enum_2E0)).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)| -p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))| -mem(V3d,ty_2Enum_2Enum)|V1a!=ap(ap(c_2Earithmetic_2E_2B,V2b),V3d)|p(ap(V0P,V3d)).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)|p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))|mem($f3(V0P,V1a,V2b),ty_2Enum_2Enum).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)|p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))|V2b=ap(ap(c_2Earithmetic_2E_2B,V1a),$f3(V0P,V1a,V2b))|V1a=ap(ap(c_2Earithmetic_2E_2B,V2b),$f3(V0P,V1a,V2b)).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)|p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))|V2b=ap(ap(c_2Earithmetic_2E_2B,V1a),$f3(V0P,V1a,V2b))| -p(ap(V0P,$f3(V0P,V1a,V2b))).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)|p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))| -p(ap(V0P,c_2Enum_2E0))|V1a=ap(ap(c_2Earithmetic_2E_2B,V2b),$f3(V0P,V1a,V2b)).
% 3.14/3.31  0 [] -mem(V0P,arr(ty_2Enum_2Enum,bool))| -mem(V1a,ty_2Enum_2Enum)| -mem(V2b,ty_2Enum_2Enum)|p(ap(V0P,ap(ap(c_2Earithmetic_2E_2D,V1a),V2b)))| -p(ap(V0P,c_2Enum_2E0))| -p(ap(V0P,$f3(V0P,V1a,V2b))).
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0v,ty_2Elist_2Elist(bool))|ap(c_2Ebitstring_2Ev2w(A_27a),V0v)=ap(c_2Efcp_2EFCP(bool,A_27a),f2293(V0v)).
% 3.14/3.31  0 [] c_2Ebitstring_2Ebnot=ap(c_2Elist_2EMAP(bool,bool),c_2Ebool_2E_7E).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1v,ty_2Elist_2Elist(bool))|ap(c_2Elist_2ELENGTH(bool),ap(ap(c_2Ebitstring_2Efixwidth,V0n),V1v))=V0n.
% 3.14/3.31  0 [] -mem(V0i,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2w,ty_2Elist_2Elist(bool))| -p(ap(ap(c_2Eprim__rec_2E_3C,V0i),V1n))| -p(ap(ap(c_2Elist_2EEL(bool),V0i),ap(ap(c_2Ebitstring_2Efixwidth,V1n),V2w)))|p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(bool),V2w)),V1n)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,V1n),ap(c_2Elist_2ELENGTH(bool),V2w))),V0i)),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2D,V0i),ap(ap(c_2Earithmetic_2E_2D,V1n),ap(c_2Elist_2ELENGTH(bool),V2w)))),V2w))),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2B,V0i),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Elist_2ELENGTH(bool),V2w)),V1n))),V2w))).
% 3.14/3.31  0 [] -mem(V0i,ty_2Enum_2Enum)| -mem(V1n,ty_2Enum_2Enum)| -mem(V2w,ty_2Elist_2Elist(bool))| -p(ap(ap(c_2Eprim__rec_2E_3C,V0i),V1n))|p(ap(ap(c_2Elist_2EEL(bool),V0i),ap(ap(c_2Ebitstring_2Efixwidth,V1n),V2w)))| -p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(bool),V2w)),V1n)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,V1n),ap(c_2Elist_2ELENGTH(bool),V2w))),V0i)),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2D,V0i),ap(ap(c_2Earithmetic_2E_2D,V1n),ap(c_2Elist_2ELENGTH(bool),V2w)))),V2w))),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2B,V0i),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Elist_2ELENGTH(bool),V2w)),V1n))),V2w))).
% 3.14/3.31  0 [] -mem(V0b,ty_2Enum_2Enum)| -mem(V1v,ty_2Elist_2Elist(bool))| -p(ap(ap(c_2Ebitstring_2Etestbit,V0b),V1v))|p(ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,bool),f2305(V1v,V0b)),ap(c_2Elist_2ELENGTH(bool),V1v))).
% 3.14/3.31  0 [] -mem(V0b,ty_2Enum_2Enum)| -mem(V1v,ty_2Elist_2Elist(bool))|p(ap(ap(c_2Ebitstring_2Etestbit,V0b),V1v))| -p(ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,bool),f2305(V1v,V0b)),ap(c_2Elist_2ELENGTH(bool),V1v))).
% 3.14/3.31  0 [] $T.
% 3.14/3.31  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0f,arr(A_27a,A_27b))| -mem(V1x,A_27a)|ap(ap(c_2Ebool_2ELET(A_27a,A_27b),V0f),V1x)=ap(V0f,V1x).
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0t,bool)|mem($f4(A_27a,V0t),A_27a)|p(V0t).
% 3.14/3.31  0 [] -mem(V0t,bool)|p(V0t)| -$F.
% 3.14/3.31  0 [] -mem(V0t,bool)| -p(V0t)|$T.
% 3.14/3.31  0 [] -mem(V0t,bool)| -$F|p(V0t)| -$T.
% 3.14/3.31  0 [] -mem(V0t,bool)|$T.
% 3.14/3.31  0 [] $T|$F.
% 3.14/3.31  0 [] -$T| -$F.
% 3.14/3.31  0 [] $F|$T.
% 3.14/3.31  0 [] -$F| -$T.
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x!=V0x|$T.
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x=V0x| -$T.
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0x,A_27a)| -mem(V1y,A_27a)|V0x!=V1y|V1y=V0x.
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0x,A_27a)| -mem(V1y,A_27a)|V0x=V1y|V1y!=V0x.
% 3.14/3.31  0 [] -mem(V0t,bool)|$T|p(V0t).
% 3.14/3.31  0 [] -mem(V0t,bool)|$T| -p(V0t).
% 3.14/3.31  0 [] -mem(V0t,bool)| -$F| -p(V0t).
% 3.14/3.31  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0b,bool)| -mem(V1t,A_27a)|ap(ap(ap(c_2Ebool_2ECOND(A_27a),V0b),V1t),V1t)=V1t.
% 3.14/3.31  0 [] -mem(V0t,bool)|p(V0t)| -$F.
% 3.14/3.31  0 [] -mem(V0t,bool)| -p(V0t)| -$F.
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0P,bool)| -mem(V1Q,bool)| -mem(V2x,A_27a)| -mem(V3x_27,A_27a)| -mem(V4y,A_27a)| -mem(V5y_27,A_27a)|p(V0P)|p(V1Q)|V4y!=V5y_27|ap(ap(ap(c_2Ebool_2ECOND(A_27a),V0P),V2x),V4y)=ap(ap(ap(c_2Ebool_2ECOND(A_27a),V1Q),V3x_27),V5y_27).
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0P,bool)| -mem(V1Q,bool)| -mem(V2x,A_27a)| -mem(V3x_27,A_27a)| -mem(V4y,A_27a)| -mem(V5y_27,A_27a)| -p(V0P)| -p(V1Q)|V2x!=V3x_27|ap(ap(ap(c_2Ebool_2ECOND(A_27a),V0P),V2x),V4y)=ap(ap(ap(c_2Ebool_2ECOND(A_27a),V1Q),V3x_27),V5y_27).
% 3.14/3.31  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.14/3.31  0 [] -ne(A_27a)| -mem(V2t1,A_27a)| -mem(V3t2,A_27a)|ap(ap(ap(c_2Ebool_2ECOND(A_27a),c_2Ebool_2EF),V2t1),V3t2)=V3t2.
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0x,A_27a)|ap(c_2Ecombin_2EI(A_27a),V0x)=V0x.
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,ty_2Efcp_2Ecart(A_27a,A_27b))| -mem(V1y,ty_2Efcp_2Ecart(A_27a,A_27b))|V0x!=V1y| -mem(V2i,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V2i),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))|ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),V0x),V2i)=ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),V1y),V2i).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,ty_2Efcp_2Ecart(A_27a,A_27b))| -mem(V1y,ty_2Efcp_2Ecart(A_27a,A_27b))|V0x=V1y|mem($f5(A_27a,A_27b,V0x,V1y),ty_2Enum_2Enum).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,ty_2Efcp_2Ecart(A_27a,A_27b))| -mem(V1y,ty_2Efcp_2Ecart(A_27a,A_27b))|V0x=V1y|p(ap(ap(c_2Eprim__rec_2E_3C,$f5(A_27a,A_27b,V0x,V1y)),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b)))).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0x,ty_2Efcp_2Ecart(A_27a,A_27b))| -mem(V1y,ty_2Efcp_2Ecart(A_27a,A_27b))|V0x=V1y|ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),V0x),$f5(A_27a,A_27b,V0x,V1y))!=ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),V1y),$f5(A_27a,A_27b,V0x,V1y)).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0g,arr(ty_2Enum_2Enum,A_27a))| -mem(V1i,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V1i),ap(c_2Efcp_2Edimindex(A_27b),c_2Ebool_2Ethe__value(A_27b))))|ap(ap(c_2Efcp_2Efcp__index(A_27a,A_27b),ap(c_2Efcp_2EFCP(A_27a,A_27b),V0g)),V1i)=ap(V0g,V1i).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0l,ty_2Elist_2Elist(A_27a))| -mem(V1f,arr(A_27a,A_27b))|ap(c_2Elist_2ELENGTH(A_27b),ap(ap(c_2Elist_2EMAP(A_27a,A_27b),V1f),V0l))=ap(c_2Elist_2ELENGTH(A_27a),V0l).
% 3.14/3.31  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0n,ty_2Enum_2Enum)| -mem(V1l,ty_2Elist_2Elist(A_27a))| -p(ap(ap(c_2Eprim__rec_2E_3C,V0n),ap(c_2Elist_2ELENGTH(A_27a),V1l)))| -mem(V2f,arr(A_27a,A_27b))|ap(ap(c_2Elist_2EEL(A_27b),V0n),ap(ap(c_2Elist_2EMAP(A_27a,A_27b),V2f),V1l))=ap(V2f,ap(ap(c_2Elist_2EEL(A_27a),V0n),V1l)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),V0n)=V0n.
% 3.14/3.31  0 [] -mem(V1n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,V1n),c_2Enum_2E0)=V1n.
% 3.14/3.31  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.14/3.31  0 [] -mem(V4n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),V4n)=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V5n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,V5n),c_2Enum_2E0)=c_2Enum_2E0.
% 3.14/3.31  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.14/3.31  0 [] -mem(V8n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),V8n)=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V9n,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,V9n),c_2Enum_2E0)=V9n.
% 3.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  0 [] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 3.14/3.31  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.14/3.31  0 [] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 3.14/3.31  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.14/3.31  0 [] -mem(V19n,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V19n)!=c_2Enum_2E0|V19n=c_2Earithmetic_2EZERO.
% 3.14/3.31  0 [] -mem(V19n,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V19n)=c_2Enum_2E0|V19n!=c_2Earithmetic_2EZERO.
% 3.14/3.31  0 [] -mem(V20n,ty_2Enum_2Enum)|c_2Enum_2E0!=ap(c_2Earithmetic_2ENUMERAL,V20n)|V20n=c_2Earithmetic_2EZERO.
% 3.14/3.31  0 [] -mem(V20n,ty_2Enum_2Enum)|c_2Enum_2E0=ap(c_2Earithmetic_2ENUMERAL,V20n)|V20n!=c_2Earithmetic_2EZERO.
% 3.14/3.31  0 [] -mem(V21n,ty_2Enum_2Enum)| -mem(V22m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V21n)!=ap(c_2Earithmetic_2ENUMERAL,V22m)|V21n=V22m.
% 3.14/3.31  0 [] -mem(V21n,ty_2Enum_2Enum)| -mem(V22m,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,V21n)=ap(c_2Earithmetic_2ENUMERAL,V22m)|V21n!=V22m.
% 3.14/3.31  0 [] -mem(V23n,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))|$F.
% 3.14/3.31  0 [] -mem(V23n,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,V23n),c_2Enum_2E0))| -$F.
% 3.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  0 [] -mem(V27n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))|$F.
% 3.14/3.31  0 [] -mem(V27n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),V27n))| -$F.
% 3.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  0 [] -mem(V31n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))|$T.
% 3.14/3.31  0 [] -mem(V31n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),V31n))| -$T.
% 3.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  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.14/3.31  0 [] -mem(V35n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))|$T.
% 3.14/3.31  0 [] -mem(V35n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,V35n),c_2Enum_2E0))| -$T.
% 3.14/3.31  0 [] -mem(V36n,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))|V36n=c_2Enum_2E0.
% 3.14/3.31  0 [] -mem(V36n,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),V36n))|V36n!=c_2Enum_2E0.
% 3.14/3.31  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.14/3.31  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.14/3.31  0 [] -mem(V39n,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))|p(ap(c_2Earithmetic_2EODD,V39n)).
% 3.14/3.31  0 [] -mem(V39n,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,V39n)))| -p(ap(c_2Earithmetic_2EODD,V39n)).
% 3.14/3.31  0 [] -mem(V40n,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))|p(ap(c_2Earithmetic_2EEVEN,V40n)).
% 3.14/3.31  0 [] -mem(V40n,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,V40n)))| -p(ap(c_2Earithmetic_2EEVEN,V40n)).
% 3.14/3.31  0 [] -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 3.14/3.31  0 [] p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 3.14/3.31  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.
% 3.14/3.31  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.
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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).
% 3.14/3.31  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).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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).
% 3.14/3.31  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).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  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))).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Earithmetic_2EZERO),V0n))|$T.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Earithmetic_2EZERO),V0n))| -$T.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),c_2Earithmetic_2EZERO))|$F.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),c_2Earithmetic_2EZERO))| -$F.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),c_2Earithmetic_2EZERO))|$F.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),c_2Earithmetic_2EZERO))| -$F.
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V0n)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT1,V1m)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V1m),V0n)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)).
% 3.14/3.31  0 [] -mem(V0n,ty_2Enum_2Enum)| -mem(V1m,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,V0n)),ap(c_2Earithmetic_2EBIT2,V1m)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,V0n),V1m)).
% 3.14/3.31  0 [] -ne(A_27a)| -mem(V0w,ty_2Efcp_2Ecart(bool,A_27a))|ap(c_2Ewords_2Eword__1comp(A_27a),V0w)=ap(c_2Efcp_2EFCP(bool,A_27a),f2161(A_27a,V0w)).
% 3.14/3.31  0 [] -ne(A_27a)|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Efcp_2Edimindex(A_27a),c_2Ebool_2Ethe__value(A_27a)))).
% 3.14/3.31  0 [] ne($c2).
% 3.14/3.31  0 [] mem($c1,ty_2Elist_2Elist(bool)).
% 3.14/3.31  0 [] ap(c_2Ewords_2Eword__1comp($c2),ap(c_2Ebitstring_2Ev2w($c2),$c1))!=ap(c_2Ebitstring_2Ev2w($c2),ap(c_2Ebitstring_2Ebnot,ap(ap(c_2Ebitstring_2Efixwidth,ap(c_2Efcp_2Edimindex($c2),c_2Ebool_2Ethe__value($c2))),$c1))).
% 3.14/3.31  end_of_list.
% 3.14/3.31  
% 3.14/3.31  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=11.
% 3.14/3.31  
% 3.14/3.31  This ia a non-Horn set with equality.  The strategy will be
% 3.14/3.31  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.14/3.31  deletion, with positive clauses in sos and nonpositive
% 3.14/3.31  clauses in usable.
% 3.14/3.31  
% 3.14/3.31     dependent: set(knuth_bendix).
% 3.14/3.31     dependent: set(anl_eq).
% 3.14/3.31     dependent: set(para_from).
% 3.14/3.31     dependent: set(para_into).
% 3.14/3.31     dependent: clear(para_from_right).
% 3.14/3.31     dependent: clear(para_into_right).
% 3.14/3.31     dependent: set(para_from_vars).
% 3.14/3.31     dependent: set(eq_units_both_ways).
% 3.14/3.31     dependent: set(dynamic_demod_all).
% 3.14/3.31     dependent: set(dynamic_demod).
% 3.14/3.31     dependent: set(order_eq).
% 3.14/3.31     dependent: set(back_demod).
% 3.14/3.31     dependent: set(lrpo).
% 3.14/3.31     dependent: set(hyper_res).
% 3.14/3.31     dependent: set(unit_deletion).
% 3.14/3.31     dependent: set(factor).
% 3.14/3.31  
% 3.14/3.31  ------------> process usable:
% 3.14/3.31  ** KEPT (pick-wt=8): 1 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 3.14/3.31  ** KEPT (pick-wt=13): 2 [] -mem(A,arr(B,C))| -mem(D,B)|mem(ap(A,D),C).
% 3.14/3.31  ** KEPT (pick-wt=13): 3 [] -mem(A,bool)| -mem(B,bool)|p(A)|p(B)|A=B.
% 3.14/3.31  ** KEPT (pick-wt=13): 4 [] -mem(A,bool)| -mem(B,bool)| -p(A)| -p(B)|A=B.
% 3.14/3.31  ** 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.14/3.31  ** 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.14/3.31  ** KEPT (pick-wt=10): 7 [] -mem(A,B)|ap(k(B,C),A)=C.
% 3.14/3.31  ** KEPT (pick-wt=9): 8 [] -mem(A,B)|ap(i(B),A)=A.
% 3.14/3.31  ** KEPT (pick-wt=8): 9 [] -ne(A)| -ne(B)|ne(ty_2Efcp_2Ecart(A,B)).
% 3.14/3.31  ** KEPT (pick-wt=5): 10 [] -ne(A)|ne(ty_2Elist_2Elist(A)).
% 3.14/3.31  ** KEPT (pick-wt=11): 11 [] -ne(A)|mem(c_2Ebitstring_2Ev2w(A),arr(ty_2Elist_2Elist(bool),ty_2Efcp_2Ecart(bool,A))).
% 3.14/3.31  ** KEPT (pick-wt=15): 12 [] -ne(A)| -ne(B)|mem(c_2Ebool_2ELET(A,B),arr(arr(A,B),arr(A,B))).
% 3.14/3.31  ** KEPT (pick-wt=12): 13 [] -ne(A)|mem(c_2Ebool_2ECOND(A),arr(bool,arr(A,arr(A,A)))).
% 3.14/3.31  ** KEPT (pick-wt=8): 14 [] -ne(A)|mem(c_2Ecombin_2EI(A),arr(A,A)).
% 3.14/3.31  ** KEPT (pick-wt=17): 15 [] -ne(A)| -ne(B)|mem(c_2Elist_2EMAP(A,B),arr(arr(A,B),arr(ty_2Elist_2Elist(A),ty_2Elist_2Elist(B)))).
% 3.14/3.31  ** KEPT (pick-wt=11): 16 [] -ne(A)|mem(c_2Elist_2EEL(A),arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(A),A))).
% 3.14/3.31  ** KEPT (pick-wt=9): 17 [] -ne(A)|mem(c_2Elist_2ELENGTH(A),arr(ty_2Elist_2Elist(A),ty_2Enum_2Enum)).
% 3.14/3.31  ** KEPT (pick-wt=2): 18 [] -p(c_2Ebool_2EF).
% 3.14/3.31  ** KEPT (pick-wt=16): 19 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(A)|p(B).
% 3.14/3.31  ** KEPT (pick-wt=14): 20 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))|p(A).
% 3.14/3.31  ** KEPT (pick-wt=14): 21 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(B).
% 3.14/3.31  ** KEPT (pick-wt=16): 22 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,A),B))|p(A)|p(B).
% 3.14/3.31  ** KEPT (pick-wt=14): 23 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(A).
% 3.14/3.31  ** KEPT (pick-wt=14): 24 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(B).
% 3.14/3.31  ** KEPT (pick-wt=14): 25 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(A).
% 3.14/3.31  ** KEPT (pick-wt=14): 26 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(B).
% 3.14/3.31  ** KEPT (pick-wt=16): 27 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,A),B))| -p(A)| -p(B).
% 3.14/3.31  ** KEPT (pick-wt=15): 28 [] -ne(A)| -ne(B)|mem(c_2Efcp_2Efcp__index(A,B),arr(ty_2Efcp_2Ecart(A,B),arr(ty_2Enum_2Enum,A))).
% 3.14/3.31  ** KEPT (pick-wt=9): 29 [] -mem(A,bool)| -p(ap(c_2Ebool_2E_7E,A))| -p(A).
% 3.14/3.31  ** KEPT (pick-wt=9): 30 [] -mem(A,bool)|p(ap(c_2Ebool_2E_7E,A))|p(A).
% 3.14/3.31  ** KEPT (pick-wt=15): 31 [] -ne(A)| -ne(B)|mem(c_2Efcp_2EFCP(A,B),arr(arr(ty_2Enum_2Enum,A),ty_2Efcp_2Ecart(A,B))).
% 3.14/3.31  ** KEPT (pick-wt=12): 32 [] -ne(A)|mem(c_2Ewords_2Eword__1comp(A),arr(ty_2Efcp_2Ecart(bool,A),ty_2Efcp_2Ecart(bool,A))).
% 3.14/3.31  ** KEPT (pick-wt=10): 33 [] -ne(A)|mem(c_2Emin_2E_3D(A),arr(A,arr(A,bool))).
% 3.14/3.31  ** KEPT (pick-wt=18): 34 [] -ne(A)| -mem(B,A)| -mem(C,A)| -p(ap(ap(c_2Emin_2E_3D(A),B),C))|B=C.
% 3.14/3.31  ** KEPT (pick-wt=18): 35 [] -ne(A)| -mem(B,A)| -mem(C,A)|p(ap(ap(c_2Emin_2E_3D(A),B),C))|B!=C.
% 3.14/3.31  ** KEPT (pick-wt=10): 36 [] -ne(A)|mem(c_2Ebool_2E_21(A),arr(arr(A,bool),bool)).
% 3.14/3.31  ** KEPT (pick-wt=19): 37 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),B))| -mem(C,A)|p(ap(B,C)).
% 3.14/3.31  ** KEPT (pick-wt=17): 38 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))|mem($f2(A,B),A).
% 3.14/3.31  ** KEPT (pick-wt=18): 39 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))| -p(ap(B,$f2(A,B))).
% 3.14/3.31  ** KEPT (pick-wt=5): 40 [] -ne(A)|ne(ty_2Ebool_2Eitself(A)).
% 3.14/3.31  ** KEPT (pick-wt=7): 41 [] -ne(A)|mem(c_2Ebool_2Ethe__value(A),ty_2Ebool_2Eitself(A)).
% 3.14/3.31  ** KEPT (pick-wt=9): 42 [] -ne(A)|mem(c_2Efcp_2Edimindex(A),arr(ty_2Ebool_2Eitself(A),ty_2Enum_2Enum)).
% 3.14/3.31  ** KEPT (pick-wt=10): 44 [copy,43,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),A)=A.
% 3.14/3.31  ** KEPT (pick-wt=10): 46 [copy,45,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),c_2Enum_2E0)=A.
% 3.14/3.31  ** KEPT (pick-wt=21): 47 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(c_2Enum_2ESUC,A)),B)=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B)).
% 3.14/3.31  ** KEPT (pick-wt=21): 48 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),ap(c_2Enum_2ESUC,B))=ap(c_2Enum_2ESUC,ap(ap(c_2Earithmetic_2E_2B,A),B)).
% 3.14/3.31  ** KEPT (pick-wt=17): 49 [] -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.14/3.31    Following clause subsumed by 49 during input processing: 0 [] -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.14/3.31  ** KEPT (pick-wt=28): 51 [copy,50,flip.4] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2B,A),B)),C)=ap(ap(c_2Earithmetic_2E_2B,A),ap(ap(c_2Earithmetic_2E_2B,B),C)).
% 3.14/3.31  ** KEPT (pick-wt=20): 52 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,A),B))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,A)),B)).
% 3.14/3.32  ** KEPT (pick-wt=20): 53 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,A),B))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,A)),B)).
% 3.14/3.32  ** KEPT (pick-wt=9): 54 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),A)).
% 3.14/3.32  ** KEPT (pick-wt=18): 55 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,A),B))|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.14/3.32  ** KEPT (pick-wt=18): 56 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,A),B))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.14/3.32  ** KEPT (pick-wt=12): 57 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Enum_2E0))|A=c_2Enum_2E0.
% 3.14/3.32  ** KEPT (pick-wt=12): 58 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Enum_2E0))|A!=c_2Enum_2E0.
% 3.14/3.32  ** KEPT (pick-wt=10): 60 [copy,59,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),A)=c_2Enum_2E0.
% 3.14/3.32  ** KEPT (pick-wt=10): 62 [copy,61,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,A),c_2Enum_2E0)=c_2Enum_2E0.
% 3.14/3.32  ** KEPT (pick-wt=14): 64 [copy,63,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),A)=A.
% 3.14/3.32  ** KEPT (pick-wt=14): 66 [copy,65,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,A),ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)))=A.
% 3.14/3.32  ** KEPT (pick-wt=23): 68 [copy,67,flip.3] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(ap(c_2Earithmetic_2E_2A,A),B)),B)=ap(ap(c_2Earithmetic_2E_2A,ap(c_2Enum_2ESUC,A)),B).
% 3.14/3.32  ** KEPT (pick-wt=23): 70 [copy,69,flip.3] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),ap(ap(c_2Earithmetic_2E_2A,A),B))=ap(ap(c_2Earithmetic_2E_2A,A),ap(c_2Enum_2ESUC,B)).
% 3.14/3.32  ** KEPT (pick-wt=27): 71 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),C))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),C)).
% 3.14/3.32  ** KEPT (pick-wt=15): 72 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A!=B|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 3.14/3.32  ** KEPT (pick-wt=15): 73 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A!=B|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 3.14/3.32  ** KEPT (pick-wt=21): 74 [] -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)).
% 3.14/3.32  ** KEPT (pick-wt=29): 75 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,A),B)),ap(ap(c_2Earithmetic_2E_2B,A),C)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),C)).
% 3.14/3.32  ** KEPT (pick-wt=29): 76 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,A),B)),ap(ap(c_2Earithmetic_2E_2B,A),C)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),C)).
% 3.14/3.32  ** KEPT (pick-wt=20): 77 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,B)),A)).
% 3.14/3.32  ** KEPT (pick-wt=20): 78 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,B)),A)).
% 3.14/3.32  ** KEPT (pick-wt=25): 79 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A=B|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,A)),B))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,B)),A)).
% 3.14/3.32  ** KEPT (pick-wt=17): 80 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A!=B| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,A)),B)).
% 3.14/3.32  ** KEPT (pick-wt=17): 81 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|A!=B| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Enum_2ESUC,B)),A)).
% 3.14/3.32  ** KEPT (pick-wt=16): 83 [copy,82,flip.2] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO))),A)=ap(c_2Enum_2ESUC,A).
% 3.14/3.32  ** KEPT (pick-wt=28): 84 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,ap(ap(c_2Earithmetic_2E_2D,A),B)),C)=ap(ap(c_2Earithmetic_2E_2D,A),ap(ap(c_2Earithmetic_2E_2B,B),C)).
% 3.14/3.32  ** KEPT (pick-wt=35): 85 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(ap(c_2Earithmetic_2E_2D,B),C)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,A),C)),B))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Enum_2E0)).
% 3.14/3.32  ** KEPT (pick-wt=29): 86 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(ap(c_2Earithmetic_2E_2D,B),C)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2B,A),C)),B)).
% 3.14/3.32  ** KEPT (pick-wt=25): 87 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(ap(c_2Earithmetic_2E_2D,B),C)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),c_2Enum_2E0)).
% 3.14/3.32  ** KEPT (pick-wt=29): 88 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,A),B)),C))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(ap(c_2Earithmetic_2E_2B,B),C))).
% 3.14/3.32  ** KEPT (pick-wt=29): 89 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,A),B)),C))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),ap(ap(c_2Earithmetic_2E_2B,B),C))).
% 3.14/3.32  ** KEPT (pick-wt=29): 90 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,A),B)),C))|p(ap(ap(c_2Eprim__rec_2E_3C,A),ap(ap(c_2Earithmetic_2E_2B,B),C))).
% 3.14/3.32  ** KEPT (pick-wt=25): 91 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,A),B)),C))|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),C)).
% 3.14/3.32  ** KEPT (pick-wt=35): 92 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(ap(c_2Eprim__rec_2E_3C,ap(ap(c_2Earithmetic_2E_2D,A),B)),C))| -p(ap(ap(c_2Eprim__rec_2E_3C,A),ap(ap(c_2Earithmetic_2E_2B,B),C)))| -p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),C)).
% 3.14/3.32  ** KEPT (pick-wt=33): 93 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))| -mem(D,ty_2Enum_2Enum)|C!=ap(ap(c_2Earithmetic_2E_2B,B),D)|p(ap(A,c_2Enum_2E0)).
% 3.14/3.32  ** KEPT (pick-wt=33): 94 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)| -p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))| -mem(D,ty_2Enum_2Enum)|B!=ap(ap(c_2Earithmetic_2E_2B,C),D)|p(ap(A,D)).
% 3.14/3.32  ** KEPT (pick-wt=25): 95 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))|mem($f3(A,B,C),ty_2Enum_2Enum).
% 3.14/3.32  ** KEPT (pick-wt=39): 97 [copy,96,flip.5,flip.6] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))|ap(ap(c_2Earithmetic_2E_2B,B),$f3(A,B,C))=C|ap(ap(c_2Earithmetic_2E_2B,C),$f3(A,B,C))=B.
% 3.14/3.32  ** KEPT (pick-wt=36): 99 [copy,98,flip.5] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))|ap(ap(c_2Earithmetic_2E_2B,B),$f3(A,B,C))=C| -p(ap(A,$f3(A,B,C))).
% 3.14/3.32  ** KEPT (pick-wt=33): 101 [copy,100,flip.6] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))| -p(ap(A,c_2Enum_2E0))|ap(ap(c_2Earithmetic_2E_2B,C),$f3(A,B,C))=B.
% 3.14/3.32  ** KEPT (pick-wt=30): 102 [] -mem(A,arr(ty_2Enum_2Enum,bool))| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Enum_2Enum)|p(ap(A,ap(ap(c_2Earithmetic_2E_2D,B),C)))| -p(ap(A,c_2Enum_2E0))| -p(ap(A,$f3(A,B,C))).
% 3.14/3.32  ** KEPT (pick-wt=17): 103 [] -ne(A)| -mem(B,ty_2Elist_2Elist(bool))|ap(c_2Ebitstring_2Ev2w(A),B)=ap(c_2Efcp_2EFCP(bool,A),f2293(B)).
% 3.14/3.32  ** KEPT (pick-wt=17): 104 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Elist_2Elist(bool))|ap(c_2Elist_2ELENGTH(bool),ap(ap(c_2Ebitstring_2Efixwidth,A),B))=A.
% 3.14/3.32  ** KEPT (pick-wt=90): 105 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Elist_2Elist(bool))| -p(ap(ap(c_2Eprim__rec_2E_3C,A),B))| -p(ap(ap(c_2Elist_2EEL(bool),A),ap(ap(c_2Ebitstring_2Efixwidth,B),C)))|p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(bool),C)),B)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,B),ap(c_2Elist_2ELENGTH(bool),C))),A)),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2D,A),ap(ap(c_2Earithmetic_2E_2D,B),ap(c_2Elist_2ELENGTH(bool),C)))),C))),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2B,A),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Elist_2ELENGTH(bool),C)),B))),C))).
% 3.14/3.33  ** KEPT (pick-wt=90): 106 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -mem(C,ty_2Elist_2Elist(bool))| -p(ap(ap(c_2Eprim__rec_2E_3C,A),B))|p(ap(ap(c_2Elist_2EEL(bool),A),ap(ap(c_2Ebitstring_2Efixwidth,B),C)))| -p(ap(ap(ap(c_2Ebool_2ECOND(bool),ap(ap(c_2Eprim__rec_2E_3C,ap(c_2Elist_2ELENGTH(bool),C)),B)),ap(ap(c_2Ebool_2E_2F_5C,ap(ap(c_2Earithmetic_2E_3C_3D,ap(ap(c_2Earithmetic_2E_2D,B),ap(c_2Elist_2ELENGTH(bool),C))),A)),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2D,A),ap(ap(c_2Earithmetic_2E_2D,B),ap(c_2Elist_2ELENGTH(bool),C)))),C))),ap(ap(c_2Elist_2EEL(bool),ap(ap(c_2Earithmetic_2E_2B,A),ap(ap(c_2Earithmetic_2E_2D,ap(c_2Elist_2ELENGTH(bool),C)),B))),C))).
% 3.14/3.33  ** KEPT (pick-wt=26): 107 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Elist_2Elist(bool))| -p(ap(ap(c_2Ebitstring_2Etestbit,A),B))|p(ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,bool),f2305(B,A)),ap(c_2Elist_2ELENGTH(bool),B))).
% 3.14/3.33  ** KEPT (pick-wt=26): 108 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Elist_2Elist(bool))|p(ap(ap(c_2Ebitstring_2Etestbit,A),B))| -p(ap(ap(c_2Ebool_2ELET(ty_2Enum_2Enum,bool),f2305(B,A)),ap(c_2Elist_2ELENGTH(bool),B))).
% 3.14/3.33  ** KEPT (pick-wt=23): 109 [] -ne(A)| -ne(B)| -mem(C,arr(A,B))| -mem(D,A)|ap(ap(c_2Ebool_2ELET(A,B),C),D)=ap(C,D).
% 3.14/3.33  ** KEPT (pick-wt=12): 110 [] -ne(A)| -mem(B,bool)|mem($f4(A,B),A)|p(B).
% 3.14/3.33  ** KEPT (pick-wt=8): 112 [copy,111,propositional] -ne(A)| -mem(B,A)|B=B.
% 3.14/3.33  ** KEPT (pick-wt=14): 113 [] -ne(A)| -mem(B,A)| -mem(C,A)|B!=C|C=B.
% 3.14/3.33    Following clause subsumed by 113 during input processing: 0 [] -ne(A)| -mem(B,A)| -mem(C,A)|B=C|C!=B.
% 3.14/3.33  ** KEPT (pick-wt=18): 114 [] -ne(A)| -mem(B,bool)| -mem(C,A)|ap(ap(ap(c_2Ebool_2ECOND(A),B),C),C)=C.
% 3.14/3.33  ** KEPT (pick-wt=44): 115 [] -ne(A)| -mem(B,bool)| -mem(C,bool)| -mem(D,A)| -mem(E,A)| -mem(F,A)| -mem(G,A)|p(B)|p(C)|F!=G|ap(ap(ap(c_2Ebool_2ECOND(A),B),D),F)=ap(ap(ap(c_2Ebool_2ECOND(A),C),E),G).
% 3.14/3.33  ** KEPT (pick-wt=44): 116 [] -ne(A)| -mem(B,bool)| -mem(C,bool)| -mem(D,A)| -mem(E,A)| -mem(F,A)| -mem(G,A)| -p(B)| -p(C)|D!=E|ap(ap(ap(c_2Ebool_2ECOND(A),B),D),F)=ap(ap(ap(c_2Ebool_2ECOND(A),C),E),G).
% 3.14/3.33  ** KEPT (pick-wt=18): 117 [] -ne(A)| -mem(B,A)| -mem(C,A)|ap(ap(ap(c_2Ebool_2ECOND(A),c_2Ebool_2ET),B),C)=B.
% 3.14/3.33  ** KEPT (pick-wt=18): 118 [] -ne(A)| -mem(B,A)| -mem(C,A)|ap(ap(ap(c_2Ebool_2ECOND(A),c_2Ebool_2EF),B),C)=C.
% 3.14/3.33  ** KEPT (pick-wt=11): 119 [] -ne(A)| -mem(B,A)|ap(c_2Ecombin_2EI(A),B)=B.
% 3.14/3.33  ** KEPT (pick-wt=45): 120 [] -ne(A)| -ne(B)| -mem(C,ty_2Efcp_2Ecart(A,B))| -mem(D,ty_2Efcp_2Ecart(A,B))|C!=D| -mem(E,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,E),ap(c_2Efcp_2Edimindex(B),c_2Ebool_2Ethe__value(B))))|ap(ap(c_2Efcp_2Efcp__index(A,B),C),E)=ap(ap(c_2Efcp_2Efcp__index(A,B),D),E).
% 3.14/3.33  ** KEPT (pick-wt=24): 121 [] -ne(A)| -ne(B)| -mem(C,ty_2Efcp_2Ecart(A,B))| -mem(D,ty_2Efcp_2Ecart(A,B))|C=D|mem($f5(A,B,C,D),ty_2Enum_2Enum).
% 3.14/3.33  ** KEPT (pick-wt=31): 122 [] -ne(A)| -ne(B)| -mem(C,ty_2Efcp_2Ecart(A,B))| -mem(D,ty_2Efcp_2Ecart(A,B))|C=D|p(ap(ap(c_2Eprim__rec_2E_3C,$f5(A,B,C,D)),ap(c_2Efcp_2Edimindex(B),c_2Ebool_2Ethe__value(B)))).
% 3.14/3.33  ** KEPT (pick-wt=40): 123 [] -ne(A)| -ne(B)| -mem(C,ty_2Efcp_2Ecart(A,B))| -mem(D,ty_2Efcp_2Ecart(A,B))|C=D|ap(ap(c_2Efcp_2Efcp__index(A,B),C),$f5(A,B,C,D))!=ap(ap(c_2Efcp_2Efcp__index(A,B),D),$f5(A,B,C,D)).
% 3.14/3.33  ** KEPT (pick-wt=37): 124 [] -ne(A)| -ne(B)| -mem(C,arr(ty_2Enum_2Enum,A))| -mem(D,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,D),ap(c_2Efcp_2Edimindex(B),c_2Ebool_2Ethe__value(B))))|ap(ap(c_2Efcp_2Efcp__index(A,B),ap(c_2Efcp_2EFCP(A,B),C)),D)=ap(C,D).
% 3.14/3.33  ** KEPT (pick-wt=28): 125 [] -ne(A)| -ne(B)| -mem(C,ty_2Elist_2Elist(A))| -mem(D,arr(A,B))|ap(c_2Elist_2ELENGTH(B),ap(ap(c_2Elist_2EMAP(A,B),D),C))=ap(c_2Elist_2ELENGTH(A),C).
% 3.14/3.33  ** KEPT (pick-wt=46): 126 [] -ne(A)| -ne(B)| -mem(C,ty_2Enum_2Enum)| -mem(D,ty_2Elist_2Elist(A))| -p(ap(ap(c_2Eprim__rec_2E_3C,C),ap(c_2Elist_2ELENGTH(A),D)))| -mem(E,arr(A,B))|ap(ap(c_2Elist_2EEL(B),C),ap(ap(c_2Elist_2EMAP(A,B),E),D))=ap(E,ap(ap(c_2Elist_2EEL(A),C),D)).
% 3.14/3.33    Following clause subsumed by 44 during input processing: 0 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,c_2Enum_2E0),A)=A.
% 3.14/3.33    Following clause subsumed by 46 during input processing: 0 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2B,A),c_2Enum_2E0)=A.
% 3.14/3.33  ** KEPT (pick-wt=25): 127 [] -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.14/3.33    Following clause subsumed by 60 during input processing: 0 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,c_2Enum_2E0),A)=c_2Enum_2E0.
% 3.14/3.33    Following clause subsumed by 62 during input processing: 0 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2A,A),c_2Enum_2E0)=c_2Enum_2E0.
% 3.14/3.33  ** KEPT (pick-wt=23): 128 [] -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.14/3.33  ** KEPT (pick-wt=10): 129 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,c_2Enum_2E0),A)=c_2Enum_2E0.
% 3.14/3.33  ** KEPT (pick-wt=10): 130 [] -mem(A,ty_2Enum_2Enum)|ap(ap(c_2Earithmetic_2E_2D,A),c_2Enum_2E0)=A.
% 3.14/3.33  ** KEPT (pick-wt=23): 131 [] -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.14/3.33  ** KEPT (pick-wt=14): 132 [] -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.14/3.33  ** KEPT (pick-wt=14): 133 [] -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.14/3.33  ** KEPT (pick-wt=14): 134 [] -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.14/3.33  ** KEPT (pick-wt=23): 135 [] -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.14/3.33  ** KEPT (pick-wt=14): 136 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Enum_2ESUC,ap(c_2Earithmetic_2ENUMERAL,A))=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Enum_2ESUC,A)).
% 3.14/3.33  ** KEPT (pick-wt=14): 137 [] -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.14/3.33  ** KEPT (pick-wt=11): 138 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=c_2Enum_2E0|A=c_2Earithmetic_2EZERO.
% 3.14/3.33  ** KEPT (pick-wt=11): 139 [] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=c_2Enum_2E0|A!=c_2Earithmetic_2EZERO.
% 3.14/3.33    Following clause subsumed by 138 during input processing: 0 [flip.2] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=c_2Enum_2E0|A=c_2Earithmetic_2EZERO.
% 3.14/3.33    Following clause subsumed by 139 during input processing: 0 [flip.2] -mem(A,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=c_2Enum_2E0|A!=c_2Earithmetic_2EZERO.
% 3.14/3.33  ** KEPT (pick-wt=16): 140 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)!=ap(c_2Earithmetic_2ENUMERAL,B)|A=B.
% 3.14/3.33  ** KEPT (pick-wt=16): 141 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|ap(c_2Earithmetic_2ENUMERAL,A)=ap(c_2Earithmetic_2ENUMERAL,B)|A!=B.
% 3.14/3.33  ** KEPT (pick-wt=9): 143 [copy,142,propositional] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Eprim__rec_2E_3C,A),c_2Enum_2E0)).
% 3.14/3.33  ** KEPT (pick-wt=17): 144 [] -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.14/3.33  ** KEPT (pick-wt=17): 145 [] -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.14/3.33  ** KEPT (pick-wt=22): 146 [] -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.14/3.33  ** KEPT (pick-wt=22): 147 [] -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.14/3.33  ** KEPT (pick-wt=9): 149 [copy,148,propositional] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E,c_2Enum_2E0),A)).
% 3.14/3.33  ** KEPT (pick-wt=17): 150 [] -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.14/3.33  ** KEPT (pick-wt=17): 151 [] -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.14/3.33  ** KEPT (pick-wt=22): 152 [] -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.14/3.33  ** KEPT (pick-wt=22): 153 [] -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.14/3.33    Following clause subsumed by 54 during input processing: 0 [propositional] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Enum_2E0),A)).
% 3.14/3.33  ** KEPT (pick-wt=17): 154 [] -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.14/3.33  ** KEPT (pick-wt=17): 155 [] -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.14/3.33  ** KEPT (pick-wt=22): 156 [] -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.14/3.33  ** KEPT (pick-wt=22): 157 [] -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.14/3.33  ** KEPT (pick-wt=9): 159 [copy,158,propositional] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,A),c_2Enum_2E0)).
% 3.14/3.33  ** KEPT (pick-wt=12): 160 [] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),A))|A=c_2Enum_2E0.
% 3.14/3.33  ** KEPT (pick-wt=12): 161 [] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3E_3D,c_2Enum_2E0),A))|A!=c_2Enum_2E0.
% 3.14/3.33  ** KEPT (pick-wt=22): 162 [] -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.14/3.33  ** KEPT (pick-wt=22): 163 [] -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.14/3.33  ** KEPT (pick-wt=13): 164 [] -mem(A,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(c_2Earithmetic_2EODD,A)).
% 3.14/3.33  ** KEPT (pick-wt=13): 165 [] -mem(A,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EODD,ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(c_2Earithmetic_2EODD,A)).
% 3.14/3.33  ** KEPT (pick-wt=13): 166 [] -mem(A,ty_2Enum_2Enum)| -p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,A)))|p(ap(c_2Earithmetic_2EEVEN,A)).
% 3.14/3.33  ** KEPT (pick-wt=13): 167 [] -mem(A,ty_2Enum_2Enum)|p(ap(c_2Earithmetic_2EEVEN,ap(c_2Earithmetic_2ENUMERAL,A)))| -p(ap(c_2Earithmetic_2EEVEN,A)).
% 3.14/3.33  ** KEPT (pick-wt=4): 168 [] -p(ap(c_2Earithmetic_2EODD,c_2Enum_2E0)).
% 3.14/3.33  ** KEPT (pick-wt=12): 170 [copy,169,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,c_2Earithmetic_2EZERO),A))=A.
% 3.14/3.33  ** KEPT (pick-wt=12): 172 [copy,171,factor_simp] -mem(A,ty_2Enum_2Enum)|ap(c_2Enumeral_2EiZ,ap(ap(c_2Earithmetic_2E_2B,A),c_2Earithmetic_2EZERO))=A.
% 3.14/3.33  ** KEPT (pick-wt=27): 173 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 174 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 175 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 176 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=14): 178 [copy,177,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).
% 5.74/5.92  ** KEPT (pick-wt=14): 180 [copy,179,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).
% 5.74/5.92  ** KEPT (pick-wt=27): 181 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 182 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 183 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 184 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=14): 186 [copy,185,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).
% 5.74/5.92  ** KEPT (pick-wt=14): 188 [copy,187,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).
% 5.74/5.92  ** KEPT (pick-wt=27): 189 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 190 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 191 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=27): 192 [] -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))).
% 5.74/5.92  ** KEPT (pick-wt=9): 194 [copy,193,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,c_2Earithmetic_2EZERO),A)).
% 5.74/5.92  ** KEPT (pick-wt=11): 196 [copy,195,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,A)),c_2Earithmetic_2EZERO)).
% 5.74/5.92  ** KEPT (pick-wt=11): 198 [copy,197,propositional,factor_simp] -mem(A,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,A)),c_2Earithmetic_2EZERO)).
% 5.74/5.92  ** KEPT (pick-wt=22): 199 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT1,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 5.74/5.92  ** KEPT (pick-wt=22): 200 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT1,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 5.74/5.92  ** KEPT (pick-wt=22): 201 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT2,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 5.74/5.92  ** KEPT (pick-wt=22): 202 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT1,A)),ap(c_2Earithmetic_2EBIT2,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 5.74/5.92  ** KEPT (pick-wt=22): 203 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT1,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 5.74/5.92  ** KEPT (pick-wt=22): 204 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT1,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,B),A)).
% 5.74/5.92  ** KEPT (pick-wt=22): 205 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)| -p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT2,B)))|p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 5.74/5.92  ** KEPT (pick-wt=22): 206 [] -mem(A,ty_2Enum_2Enum)| -mem(B,ty_2Enum_2Enum)|p(ap(ap(c_2Earithmetic_2E_3C_3D,ap(c_2Earithmetic_2EBIT2,A)),ap(c_2Earithmetic_2EBIT2,B)))| -p(ap(ap(c_2Earithmetic_2E_3C_3D,A),B)).
% 5.74/5.92  ** KEPT (pick-wt=19): 207 [] -ne(A)| -mem(B,ty_2Efcp_2Ecart(bool,A))|ap(c_2Ewords_2Eword__1comp(A),B)=ap(c_2Efcp_2EFCP(bool,A),f2161(A,B)).
% 5.74/5.92  ** KEPT (pick-wt=12): 208 [] -ne(A)|p(ap(ap(c_2Eprim__rec_2E_3C,c_2Enum_2E0),ap(c_2Efcp_2Edimindex(A),c_2Ebool_2Ethe__value(A)))).
% 5.74/5.92  ** KEPT (pick-wt=22): 209 [] ap(c_2Ewords_2Eword__1comp($c2),ap(c_2Ebitstring_2Ev2w($c2),$c1))!=ap(c_2Ebitstring_2Ev2w($c2),ap(c_2Ebitstring_2Ebnot,ap(ap(c_2Ebitstring_2Efixwidth,ap(c_2Efcp_2Edimindex($c2),c_2Ebool_2Ethe__value($c2))),$c1))).
% 5.74/5.92  
% 5.74/5.92  ------------> process sos:
% 5.74/5.92  ** KEPT (pick-wt=3): 761 [] A=A.
% 5.74/5.92  ** KEPT (pick-wt=2): 762 [] ne(bool).
% 5.74/5.92  ** KEPT (pick-wt=2): 763 [] ne(ind).
% 5.74/5.92  ** KEPT (pick-wt=7): 764 [] mem(c_2Ebitstring_2Ebnot,arr(ty_2Elist_2Elist(bool),ty_2Elist_2Elist(bool))).
% 5.74/5.92  ** KEPT (pick-wt=2): 765 [] ne(ty_2Enum_2Enum).
% 5.74/5.92  ** KEPT (pick-wt=9): 766 [] mem(c_2Ebitstring_2Efixwidth,arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(bool),ty_2Elist_2Elist(bool)))).
% 5.74/5.92  ** KEPT (pick-wt=8): 767 [] mem(c_2Ebitstring_2Etestbit,arr(ty_2Enum_2Enum,arr(ty_2Elist_2Elist(bool),bool))).
% 5.74/5.92  ** KEPT (pick-wt=5): 768 [] mem(c_2Earithmetic_2EEVEN,arr(ty_2Enum_2Enum,bool)).
% 5.74/5.92  ** KEPT (pick-wt=5): 769 [] mem(c_2Earithmetic_2EODD,arr(ty_2Enum_2Enum,bool)).
% 5.74/5.92  ** KEPT (pick-wt=7): 770 [] mem(c_2Earithmetic_2E_3E_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 5.74/5.92  ** KEPT (pick-wt=7): 771 [] mem(c_2Earithmetic_2E_3E,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 5.74/5.92  ** KEPT (pick-wt=5): 772 [] mem(c_2Eprim__rec_2EPRE,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.74/5.92  ** KEPT (pick-wt=7): 773 [] mem(c_2Earithmetic_2EEXP,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.74/5.92  ** KEPT (pick-wt=7): 774 [] mem(c_2Earithmetic_2E_2D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.74/5.92  ** KEPT (pick-wt=7): 775 [] mem(c_2Earithmetic_2E_2A,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 5.74/5.92  ** KEPT (pick-wt=5): 776 [] mem(c_2Earithmetic_2ENUMERAL,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.74/5.92  ** KEPT (pick-wt=5): 777 [] mem(c_2Enumeral_2EiiSUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.74/5.92  ** KEPT (pick-wt=5): 778 [] mem(c_2Enum_2ESUC,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 5.74/5.92  ** KEPT (pick-wt=7): 779 [] mem(c_2Earithmetic_2E_2B,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,ty_2Enum_2Enum))).
% 6.25/6.46  ** KEPT (pick-wt=5): 780 [] mem(c_2Enumeral_2EiZ,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 6.25/6.46  ** KEPT (pick-wt=5): 781 [] mem(c_2Earithmetic_2EBIT2,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 6.25/6.46  ** KEPT (pick-wt=5): 782 [] mem(c_2Earithmetic_2EBIT1,arr(ty_2Enum_2Enum,ty_2Enum_2Enum)).
% 6.25/6.46  ** KEPT (pick-wt=3): 783 [] mem(c_2Ebool_2ET,bool).
% 6.25/6.46  ** KEPT (pick-wt=2): 784 [] p(c_2Ebool_2ET).
% 6.25/6.46  ** KEPT (pick-wt=3): 785 [] mem(c_2Earithmetic_2EZERO,ty_2Enum_2Enum).
% 6.25/6.46  ** KEPT (pick-wt=7): 786 [] mem(c_2Earithmetic_2E_3C_3D,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 6.25/6.46  ** KEPT (pick-wt=3): 787 [] mem(c_2Ebool_2EF,bool).
% 6.25/6.46  ** KEPT (pick-wt=7): 788 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 6.25/6.46  ** KEPT (pick-wt=7): 789 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 6.25/6.46  ** KEPT (pick-wt=7): 790 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 6.25/6.46  ** KEPT (pick-wt=5): 791 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 6.25/6.46  ** KEPT (pick-wt=3): 792 [] mem(c_2Enum_2E0,ty_2Enum_2Enum).
% 6.25/6.46  ** KEPT (pick-wt=7): 793 [] mem(c_2Eprim__rec_2E_3C,arr(ty_2Enum_2Enum,arr(ty_2Enum_2Enum,bool))).
% 6.25/6.46  ** KEPT (pick-wt=7): 795 [copy,794,flip.1] ap(c_2Elist_2EMAP(bool,bool),c_2Ebool_2E_7E)=c_2Ebitstring_2Ebnot.
% 6.25/6.46  ---> New Demodulator: 796 [new_demod,795] ap(c_2Elist_2EMAP(bool,bool),c_2Ebool_2E_7E)=c_2Ebitstring_2Ebnot.
% 6.25/6.46  ** KEPT (pick-wt=9): 797 [] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 6.25/6.46  ---> New Demodulator: 798 [new_demod,797] ap(c_2Enum_2ESUC,c_2Enum_2E0)=ap(c_2Earithmetic_2ENUMERAL,ap(c_2Earithmetic_2EBIT1,c_2Earithmetic_2EZERO)).
% 6.25/6.46  ** KEPT (pick-wt=5): 799 [] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 6.25/6.46  ---> New Demodulator: 800 [new_demod,799] ap(c_2Eprim__rec_2EPRE,c_2Enum_2E0)=c_2Enum_2E0.
% 6.25/6.46  ** KEPT (pick-wt=4): 801 [] p(ap(c_2Earithmetic_2EEVEN,c_2Enum_2E0)).
% 6.25/6.46  ** KEPT (pick-wt=2): 802 [] ne($c2).
% 6.25/6.46  ** KEPT (pick-wt=4): 803 [] mem($c1,ty_2Elist_2Elist(bool)).
% 6.25/6.46    Following clause subsumed by 761 during input processing: 0 [copy,761,flip.1] A=A.
% 6.25/6.46  761 back subsumes 760.
% 6.25/6.46  761 back subsumes 759.
% 6.25/6.46  761 back subsumes 742.
% 6.25/6.46  761 back subsumes 739.
% 6.25/6.46  761 back subsumes 730.
% 6.25/6.46  761 back subsumes 711.
% 6.25/6.46  761 back subsumes 708.
% 6.25/6.46  761 back subsumes 699.
% 6.25/6.46  761 back subsumes 627.
% 6.25/6.46  761 back subsumes 537.
% 6.25/6.46  761 back subsumes 516.
% 6.25/6.46  761 back subsumes 515.
% 6.25/6.46  761 back subsumes 514.
% 6.25/6.46  761 back subsumes 513.
% 6.25/6.46  761 back subsumes 340.
% 6.25/6.46  761 back subsumes 339.
% 6.25/6.46  761 back subsumes 331.
% 6.25/6.46  761 back subsumes 329.
% 6.25/6.46  761 back subsumes 327.
% 6.25/6.46  761 back subsumes 325.
% 6.25/6.46  761 back subsumes 250.
% 6.25/6.46  761 back subsumes 241.
% 6.25/6.46  761 back subsumes 229.
% 6.25/6.46  761 back subsumes 214.
% 6.25/6.46  761 back subsumes 213.
% 6.25/6.46  761 back subsumes 212.
% 6.25/6.46  761 back subsumes 211.
% 6.25/6.46  761 back subsumes 112.
% 6.25/6.46  >>>> Starting back demodulation with 796.
% 6.25/6.46  >>>> Starting back demodulation with 798.
% 6.25/6.46  >>>> Starting back demodulation with 800.
% 6.25/6.46  
% 6.25/6.46  ======= end of input processing =======
% 6.25/6.46  
% 6.25/6.46  =========== start of search ===========
% 6.25/6.46  
% 6.25/6.46  
% 6.25/6.46  Resetting weight limit to 2.
% 6.25/6.46  
% 6.25/6.46  
% 6.25/6.46  Resetting weight limit to 2.
% 6.25/6.46  
% 6.25/6.46  sos_size=38
% 6.25/6.46  
% 6.25/6.46  Search stopped because sos empty.
% 6.25/6.46  
% 6.25/6.46  
% 6.25/6.46  Search stopped because sos empty.
% 6.25/6.46  
% 6.25/6.46  ============ end of search ============
% 6.25/6.46  
% 6.25/6.46  -------------- statistics -------------
% 6.25/6.46  clauses given                 39
% 6.25/6.47  clauses generated          11307
% 6.25/6.47  clauses kept                 773
% 6.25/6.47  clauses forward subsumed    1666
% 6.25/6.47  clauses back subsumed         28
% 6.25/6.47  Kbytes malloced             4882
% 6.25/6.47  
% 6.25/6.47  ----------- times (seconds) -----------
% 6.25/6.47  user CPU time          3.18          (0 hr, 0 min, 3 sec)
% 6.25/6.47  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 6.25/6.47  wall-clock time        6             (0 hr, 0 min, 6 sec)
% 6.25/6.47  
% 6.25/6.47  Process 2690 finished Wed Jul 27 02:36:46 2022
% 6.25/6.47  Otter interrupted
% 6.25/6.47  PROOF NOT FOUND
%------------------------------------------------------------------------------