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

View Problem - Process Solution

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

% Computer : n015.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:00 EDT 2022

% Result   : Unknown 48.95s 49.20s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : ITP011+2 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.03/0.13  % Command  : otter-tptp-script %s
% 0.14/0.34  % Computer : n015.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Wed Jul 27 02:53:27 EDT 2022
% 0.14/0.34  % CPUTime  : 
% 2.40/2.64  ----- Otter 3.3f, August 2004 -----
% 2.40/2.64  The process was started by sandbox on n015.cluster.edu,
% 2.40/2.64  Wed Jul 27 02:53:27 2022
% 2.40/2.64  The command was "./otter".  The process ID is 4945.
% 2.40/2.64  
% 2.40/2.64  set(prolog_style_variables).
% 2.40/2.64  set(auto).
% 2.40/2.64     dependent: set(auto1).
% 2.40/2.64     dependent: set(process_input).
% 2.40/2.64     dependent: clear(print_kept).
% 2.40/2.64     dependent: clear(print_new_demod).
% 2.40/2.64     dependent: clear(print_back_demod).
% 2.40/2.64     dependent: clear(print_back_sub).
% 2.40/2.64     dependent: set(control_memory).
% 2.40/2.64     dependent: assign(max_mem, 12000).
% 2.40/2.64     dependent: assign(pick_given_ratio, 4).
% 2.40/2.64     dependent: assign(stats_level, 1).
% 2.40/2.64     dependent: assign(max_seconds, 10800).
% 2.40/2.64  clear(print_given).
% 2.40/2.64  
% 2.40/2.64  formula_list(usable).
% 2.40/2.64  all A (A=A).
% 2.40/2.64  ne(bool).
% 2.40/2.64  ne(ind).
% 2.40/2.64  all A (ne(A)-> (all B (ne(B)->ne(arr(A,B))))).
% 2.40/2.64  all A B F (mem(F,arr(A,B))-> (all X (mem(X,A)->mem(ap(F,X),B)))).
% 2.40/2.64  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> ((p(Q)<->p(R))->Q=R)))).
% 2.40/2.64  all A B F (mem(F,arr(A,B))-> (all G (mem(G,arr(A,B))-> ((all X (mem(X,A)->ap(F,X)=ap(G,X)))->F=G)))).
% 2.40/2.64  all A Y X (mem(X,A)->ap(k(A,Y),X)=Y).
% 2.40/2.64  all A X (mem(X,A)->ap(i(A),X)=X).
% 2.40/2.64  all A0 (ne(A0)->ne(ty_2Eoption_2Eoption(A0))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Eoption_2EOPTION__JOIN(A_27a),arr(ty_2Eoption_2Eoption(ty_2Eoption_2Eoption(A_27a)),ty_2Eoption_2Eoption(A_27a)))).
% 2.40/2.64  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Eoption_2EOPTION__MAP(A_27a,A_27b),arr(arr(A_27a,A_27b),arr(ty_2Eoption_2Eoption(A_27a),ty_2Eoption_2Eoption(A_27b))))))).
% 2.40/2.64  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Eoption_2Eoption__CASE(A_27a,A_27b),arr(ty_2Eoption_2Eoption(A_27a),arr(A_27b,arr(arr(A_27a,A_27b),A_27b))))))).
% 2.40/2.64  mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 2.40/2.64  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))<-> (p(Q)->p(R)))))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Eoption_2EIS__NONE(A_27a),arr(ty_2Eoption_2Eoption(A_27a),bool))).
% 2.40/2.64  mem(c_2Ebool_2EF,bool).
% 2.40/2.64  -p(c_2Ebool_2EF).
% 2.40/2.64  mem(c_2Ebool_2ET,bool).
% 2.40/2.64  p(c_2Ebool_2ET).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Eoption_2EIS__SOME(A_27a),arr(ty_2Eoption_2Eoption(A_27a),bool))).
% 2.40/2.64  mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 2.40/2.64  all Q (mem(Q,bool)-> (p(ap(c_2Ebool_2E_7E,Q))<-> -p(Q))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Eoption_2ETHE(A_27a),arr(ty_2Eoption_2Eoption(A_27a),A_27a))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Eoption_2ESOME(A_27a),arr(A_27a,ty_2Eoption_2Eoption(A_27a)))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_3F(A_27a),arr(arr(A_27a,bool),bool))).
% 2.40/2.64  all A (ne(A)-> (all Q (mem(Q,arr(A,bool))-> (p(ap(c_2Ebool_2E_3F(A),Q))<-> (exists X (mem(X,A)&p(ap(Q,X)))))))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Eoption_2ENONE(A_27a),ty_2Eoption_2Eoption(A_27a))).
% 2.40/2.64  mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 2.40/2.64  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))<->p(Q)&p(R))))).
% 2.40/2.64  mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 2.40/2.64  all Q (mem(Q,bool)-> (all R (mem(R,bool)-> (p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))<->p(Q)|p(R))))).
% 2.40/2.64  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)->mem(c_2Eoption_2EOPTREL(A_27a,A_27b),arr(arr(A_27a,arr(A_27b,bool)),arr(ty_2Eoption_2Eoption(A_27a),arr(ty_2Eoption_2Eoption(A_27b),bool))))))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool)))).
% 2.40/2.64  all A (ne(A)-> (all X (mem(X,A)-> (all Y (mem(Y,A)-> (p(ap(ap(c_2Emin_2E_3D(A),X),Y))<->X=Y)))))).
% 2.40/2.64  all A_27a (ne(A_27a)->mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool))).
% 2.40/2.64  all A (ne(A)-> (all Q (mem(Q,arr(A,bool))-> (p(ap(c_2Ebool_2E_21(A),Q))<-> (all X (mem(X,A)->p(ap(Q,X)))))))).
% 2.40/2.64  $T.
% 2.40/2.64  all V0t1 (mem(V0t1,bool)-> (all V1t2 (mem(V1t2,bool)-> ((p(V0t1)->p(V1t2))-> ((p(V1t2)->p(V0t1))-> (p(V0t1)<->p(V1t2))))))).
% 2.40/2.64  all V0t (mem(V0t,bool)-> ($F->p(V0t))).
% 2.40/2.64  all A_27a (ne(A_27a)-> (all V0t (mem(V0t,bool)-> ((exists V1x (mem(V1x,A_27a)&p(V0t)))<->p(V0t))))).
% 2.40/2.64  all V0t (mem(V0t,bool)-> (p(V0t)<->p(V0t))& (p(V0t)<->p(V0t))& ($F&p(V0t)<->$F)& (p(V0t)&$F<->$F)& (p(V0t)&p(V0t)<->p(V0t))).
% 2.40/2.64  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))).
% 2.40/2.64  all V0t (mem(V0t,bool)-> (-(-p(V0t))<->p(V0t))).
% 2.40/2.64  -$T<->$F.
% 2.40/2.64  -$F<->$T.
% 2.40/2.64  all A_27a (ne(A_27a)-> (all V0x (mem(V0x,A_27a)-> (V0x=V0x<->$T)))).
% 2.40/2.64  all V0t (mem(V0t,bool)-> (($T<->p(V0t))<->p(V0t))& ((p(V0t)<->$T)<->p(V0t))& (($F<->p(V0t))<-> -p(V0t))& ((p(V0t)<->$F)<-> -p(V0t))).
% 2.47/2.65  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0e (mem(V0e,A_27b)-> (all V1f (mem(V1f,arr(A_27a,A_27b))-> (all V2e (mem(V2e,ty_2Eoption_2Eoption(A_27a))-> (all V3x (mem(V3x,A_27a)-> (all V4y (mem(V4y,A_27a)-> (ap(c_2Eoption_2ESOME(A_27a),V3x)=ap(c_2Eoption_2ESOME(A_27a),V4y)<->V3x=V4y)))))& (all V5x (mem(V5x,A_27a)->ap(c_2Eoption_2ETHE(A_27a),ap(c_2Eoption_2ESOME(A_27a),V5x))=V5x))& (all V6x (mem(V6x,A_27a)->c_2Eoption_2ENONE(A_27a)!=ap(c_2Eoption_2ESOME(A_27a),V6x)))& (all V7x (mem(V7x,A_27a)->ap(c_2Eoption_2ESOME(A_27a),V7x)!=c_2Eoption_2ENONE(A_27a)))& (all V8x (mem(V8x,A_27a)-> (p(ap(c_2Eoption_2EIS__SOME(A_27a),ap(c_2Eoption_2ESOME(A_27a),V8x)))<->$T)))& (p(ap(c_2Eoption_2EIS__SOME(A_27a),c_2Eoption_2ENONE(A_27a)))<->$F)& (all V9x (mem(V9x,ty_2Eoption_2Eoption(A_27a))-> (p(ap(c_2Eoption_2EIS__NONE(A_27a),V9x))<->V9x=c_2Eoption_2ENONE(A_27a))))& (all V10x (mem(V10x,ty_2Eoption_2Eoption(A_27a))-> (-p(ap(c_2Eoption_2EIS__SOME(A_27a),V10x))<->V10x=c_2Eoption_2ENONE(A_27a))))& (all V11x (mem(V11x,ty_2Eoption_2Eoption(A_27a))-> (p(ap(c_2Eoption_2EIS__SOME(A_27a),V11x))->ap(c_2Eoption_2ESOME(A_27a),ap(c_2Eoption_2ETHE(A_27a),V11x))=V11x)))& (all V12x (mem(V12x,ty_2Eoption_2Eoption(A_27a))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,ty_2Eoption_2Eoption(A_27a)),V12x),c_2Eoption_2ENONE(A_27a)),c_2Eoption_2ESOME(A_27a))=V12x))& (all V13x (mem(V13x,ty_2Eoption_2Eoption(A_27a))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,ty_2Eoption_2Eoption(A_27a)),V13x),V13x),c_2Eoption_2ESOME(A_27a))=V13x))& (all V14x (mem(V14x,ty_2Eoption_2Eoption(A_27a))-> (p(ap(c_2Eoption_2EIS__NONE(A_27a),V14x))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),V14x),V0e),V1f)=V0e)))& (all V15x (mem(V15x,ty_2Eoption_2Eoption(A_27a))-> (p(ap(c_2Eoption_2EIS__SOME(A_27a),V15x))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),V15x),V0e),V1f)=ap(V1f,ap(c_2Eoption_2ETHE(A_27a),V15x)))))& (all V16x (mem(V16x,ty_2Eoption_2Eoption(A_27a))-> (p(ap(c_2Eoption_2EIS__SOME(A_27a),V16x))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,ty_2Eoption_2Eoption(A_27a)),V16x),V2e),c_2Eoption_2ESOME(A_27a))=V16x)))& (all V17v (mem(V17v,A_27b)-> (all V18f (mem(V18f,arr(A_27a,A_27b))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),c_2Eoption_2ENONE(A_27a)),V17v),V18f)=V17v))))& (all V19x (mem(V19x,A_27a)-> (all V20v (mem(V20v,A_27b)-> (all V21f (mem(V21f,arr(A_27a,A_27b))->ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),ap(c_2Eoption_2ESOME(A_27a),V19x)),V20v),V21f)=ap(V21f,V19x)))))))& (all V22f (mem(V22f,arr(A_27a,A_27b))-> (all V23x (mem(V23x,A_27a)->ap(ap(c_2Eoption_2EOPTION__MAP(A_27a,A_27b),V22f),ap(c_2Eoption_2ESOME(A_27a),V23x))=ap(c_2Eoption_2ESOME(A_27b),ap(V22f,V23x))))))& (all V24f (mem(V24f,arr(A_27a,A_27b))->ap(ap(c_2Eoption_2EOPTION__MAP(A_27a,A_27b),V24f),c_2Eoption_2ENONE(A_27a))=c_2Eoption_2ENONE(A_27b)))&ap(c_2Eoption_2EOPTION__JOIN(A_27a),c_2Eoption_2ENONE(ty_2Eoption_2Eoption(A_27a)))=c_2Eoption_2ENONE(A_27a)& (all V25x (mem(V25x,ty_2Eoption_2Eoption(A_27a))->ap(c_2Eoption_2EOPTION__JOIN(A_27a),ap(c_2Eoption_2ESOME(ty_2Eoption_2Eoption(A_27a)),V25x))=V25x))))))))))).
% 2.47/2.65  all A_27a (ne(A_27a)-> (all A_27b (ne(A_27b)-> (all V0R (mem(V0R,arr(A_27a,arr(A_27b,bool)))-> (all V1x (mem(V1x,ty_2Eoption_2Eoption(A_27a))-> (all V2y (mem(V2y,ty_2Eoption_2Eoption(A_27b))-> (p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))<->V1x=c_2Eoption_2ENONE(A_27a)&V2y=c_2Eoption_2ENONE(A_27b)| (exists V3x0 (mem(V3x0,A_27a)& (exists V4y0 (mem(V4y0,A_27b)&V1x=ap(c_2Eoption_2ESOME(A_27a),V3x0)&V2y=ap(c_2Eoption_2ESOME(A_27b),V4y0)&p(ap(ap(V0R,V3x0),V4y0)))))))))))))))).
% 2.47/2.65  -(all A_27a (ne(A_27a)-> (all V0R (mem(V0R,arr(A_27a,arr(A_27a,bool)))-> (all V1x (mem(V1x,A_27a)-> (all V2y (mem(V2y,A_27a)-> (p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27a),V0R),c_2Eoption_2ENONE(A_27a)),c_2Eoption_2ENONE(A_27a)))<->$T)& (p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27a),V0R),ap(c_2Eoption_2ESOME(A_27a),V1x)),c_2Eoption_2ENONE(A_27a)))<->$F)& (p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27a),V0R),c_2Eoption_2ENONE(A_27a)),ap(c_2Eoption_2ESOME(A_27a),V2y)))<->$F)& (p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27a),V0R),ap(c_2Eoption_2ESOME(A_27a),V1x)),ap(c_2Eoption_2ESOME(A_27a),V2y)))<->p(ap(ap(V0R,V1x),V2y))))))))))).
% 2.47/2.65  end_of_list.
% 2.47/2.65  
% 2.47/2.65  -------> usable clausifies to:
% 2.47/2.65  
% 2.47/2.65  list(usable).
% 2.47/2.65  0 [] A=A.
% 2.47/2.65  0 [] ne(bool).
% 2.47/2.65  0 [] ne(ind).
% 2.47/2.65  0 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 2.47/2.65  0 [] -mem(F,arr(A,B))| -mem(X,A)|mem(ap(F,X),B).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)|p(Q)|p(R)|Q=R.
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)| -p(Q)| -p(R)|Q=R.
% 2.47/2.65  0 [] -mem(F,arr(A,B))| -mem(G,arr(A,B))|mem($f1(A,B,F,G),A)|F=G.
% 2.47/2.65  0 [] -mem(F,arr(A,B))| -mem(G,arr(A,B))|ap(F,$f1(A,B,F,G))!=ap(G,$f1(A,B,F,G))|F=G.
% 2.47/2.65  0 [] -mem(X,A)|ap(k(A,Y),X)=Y.
% 2.47/2.65  0 [] -mem(X,A)|ap(i(A),X)=X.
% 2.47/2.65  0 [] -ne(A0)|ne(ty_2Eoption_2Eoption(A0)).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Eoption_2EOPTION__JOIN(A_27a),arr(ty_2Eoption_2Eoption(ty_2Eoption_2Eoption(A_27a)),ty_2Eoption_2Eoption(A_27a))).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Eoption_2EOPTION__MAP(A_27a,A_27b),arr(arr(A_27a,A_27b),arr(ty_2Eoption_2Eoption(A_27a),ty_2Eoption_2Eoption(A_27b)))).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Eoption_2Eoption__CASE(A_27a,A_27b),arr(ty_2Eoption_2Eoption(A_27a),arr(A_27b,arr(arr(A_27a,A_27b),A_27b)))).
% 2.47/2.65  0 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(Q)|p(R).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))|p(Q).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,Q),R))| -p(R).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Eoption_2EIS__NONE(A_27a),arr(ty_2Eoption_2Eoption(A_27a),bool)).
% 2.47/2.65  0 [] mem(c_2Ebool_2EF,bool).
% 2.47/2.65  0 [] -p(c_2Ebool_2EF).
% 2.47/2.65  0 [] mem(c_2Ebool_2ET,bool).
% 2.47/2.65  0 [] p(c_2Ebool_2ET).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Eoption_2EIS__SOME(A_27a),arr(ty_2Eoption_2Eoption(A_27a),bool)).
% 2.47/2.65  0 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 2.47/2.65  0 [] -mem(Q,bool)| -p(ap(c_2Ebool_2E_7E,Q))| -p(Q).
% 2.47/2.65  0 [] -mem(Q,bool)|p(ap(c_2Ebool_2E_7E,Q))|p(Q).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Eoption_2ETHE(A_27a),arr(ty_2Eoption_2Eoption(A_27a),A_27a)).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Eoption_2ESOME(A_27a),arr(A_27a,ty_2Eoption_2Eoption(A_27a))).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Ebool_2E_3F(A_27a),arr(arr(A_27a,bool),bool)).
% 2.47/2.65  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),Q))|mem($f2(A,Q),A).
% 2.47/2.65  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),Q))|p(ap(Q,$f2(A,Q))).
% 2.47/2.65  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_3F(A),Q))| -mem(X,A)| -p(ap(Q,X)).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Eoption_2ENONE(A_27a),ty_2Eoption_2Eoption(A_27a)).
% 2.47/2.65  0 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(Q).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))|p(R).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,Q),R))| -p(Q)| -p(R).
% 2.47/2.65  0 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))|p(Q)|p(R).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(Q).
% 2.47/2.65  0 [] -mem(Q,bool)| -mem(R,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,Q),R))| -p(R).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)|mem(c_2Eoption_2EOPTREL(A_27a,A_27b),arr(arr(A_27a,arr(A_27b,bool)),arr(ty_2Eoption_2Eoption(A_27a),arr(ty_2Eoption_2Eoption(A_27b),bool)))).
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Emin_2E_3D(A_27a),arr(A_27a,arr(A_27a,bool))).
% 2.47/2.65  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)| -p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X=Y.
% 2.47/2.65  0 [] -ne(A)| -mem(X,A)| -mem(Y,A)|p(ap(ap(c_2Emin_2E_3D(A),X),Y))|X!=Y.
% 2.47/2.65  0 [] -ne(A_27a)|mem(c_2Ebool_2E_21(A_27a),arr(arr(A_27a,bool),bool)).
% 2.47/2.65  0 [] -ne(A)| -mem(Q,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),Q))| -mem(X,A)|p(ap(Q,X)).
% 2.47/2.65  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))|mem($f3(A,Q),A).
% 2.47/2.65  0 [] -ne(A)| -mem(Q,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),Q))| -p(ap(Q,$f3(A,Q))).
% 2.47/2.65  0 [] $T.
% 2.47/2.65  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 2.47/2.65  0 [] -ne(A_27a)| -mem(V0t,bool)|mem($f4(A_27a,V0t),A_27a)| -p(V0t).
% 2.47/2.65  0 [] -mem(V0t,bool)|p(V0t)| -$F.
% 2.47/2.65  0 [] -mem(V0t,bool)| -p(V0t)|$T.
% 2.47/2.65  0 [] $T|$F.
% 2.47/2.65  0 [] -$T| -$F.
% 2.47/2.65  0 [] $F|$T.
% 2.47/2.65  0 [] -$F| -$T.
% 2.47/2.65  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x!=V0x|$T.
% 2.47/2.65  0 [] -ne(A_27a)| -mem(V0x,A_27a)|V0x=V0x| -$T.
% 2.47/2.65  0 [] -mem(V0t,bool)|$T|p(V0t).
% 2.47/2.65  0 [] -mem(V0t,bool)|$T| -p(V0t).
% 2.47/2.65  0 [] -mem(V0t,bool)| -$F| -p(V0t).
% 2.47/2.65  0 [] -mem(V0t,bool)| -$F|p(V0t).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V3x,A_27a)| -mem(V4y,A_27a)|ap(c_2Eoption_2ESOME(A_27a),V3x)!=ap(c_2Eoption_2ESOME(A_27a),V4y)|V3x=V4y.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V3x,A_27a)| -mem(V4y,A_27a)|ap(c_2Eoption_2ESOME(A_27a),V3x)=ap(c_2Eoption_2ESOME(A_27a),V4y)|V3x!=V4y.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V5x,A_27a)|ap(c_2Eoption_2ETHE(A_27a),ap(c_2Eoption_2ESOME(A_27a),V5x))=V5x.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V6x,A_27a)|c_2Eoption_2ENONE(A_27a)!=ap(c_2Eoption_2ESOME(A_27a),V6x).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V7x,A_27a)|ap(c_2Eoption_2ESOME(A_27a),V7x)!=c_2Eoption_2ENONE(A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V8x,A_27a)| -p(ap(c_2Eoption_2EIS__SOME(A_27a),ap(c_2Eoption_2ESOME(A_27a),V8x)))|$T.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V8x,A_27a)|p(ap(c_2Eoption_2EIS__SOME(A_27a),ap(c_2Eoption_2ESOME(A_27a),V8x)))| -$T.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__SOME(A_27a),c_2Eoption_2ENONE(A_27a)))|$F.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))|p(ap(c_2Eoption_2EIS__SOME(A_27a),c_2Eoption_2ENONE(A_27a)))| -$F.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V9x,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__NONE(A_27a),V9x))|V9x=c_2Eoption_2ENONE(A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V9x,ty_2Eoption_2Eoption(A_27a))|p(ap(c_2Eoption_2EIS__NONE(A_27a),V9x))|V9x!=c_2Eoption_2ENONE(A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V10x,ty_2Eoption_2Eoption(A_27a))|p(ap(c_2Eoption_2EIS__SOME(A_27a),V10x))|V10x=c_2Eoption_2ENONE(A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V10x,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__SOME(A_27a),V10x))|V10x!=c_2Eoption_2ENONE(A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V11x,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__SOME(A_27a),V11x))|ap(c_2Eoption_2ESOME(A_27a),ap(c_2Eoption_2ETHE(A_27a),V11x))=V11x.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V12x,ty_2Eoption_2Eoption(A_27a))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,ty_2Eoption_2Eoption(A_27a)),V12x),c_2Eoption_2ENONE(A_27a)),c_2Eoption_2ESOME(A_27a))=V12x.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V13x,ty_2Eoption_2Eoption(A_27a))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,ty_2Eoption_2Eoption(A_27a)),V13x),V13x),c_2Eoption_2ESOME(A_27a))=V13x.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V14x,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__NONE(A_27a),V14x))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),V14x),V0e),V1f)=V0e.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V15x,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__SOME(A_27a),V15x))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),V15x),V0e),V1f)=ap(V1f,ap(c_2Eoption_2ETHE(A_27a),V15x)).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V16x,ty_2Eoption_2Eoption(A_27a))| -p(ap(c_2Eoption_2EIS__SOME(A_27a),V16x))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,ty_2Eoption_2Eoption(A_27a)),V16x),V2e),c_2Eoption_2ESOME(A_27a))=V16x.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V17v,A_27b)| -mem(V18f,arr(A_27a,A_27b))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),c_2Eoption_2ENONE(A_27a)),V17v),V18f)=V17v.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V19x,A_27a)| -mem(V20v,A_27b)| -mem(V21f,arr(A_27a,A_27b))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A_27a,A_27b),ap(c_2Eoption_2ESOME(A_27a),V19x)),V20v),V21f)=ap(V21f,V19x).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V22f,arr(A_27a,A_27b))| -mem(V23x,A_27a)|ap(ap(c_2Eoption_2EOPTION__MAP(A_27a,A_27b),V22f),ap(c_2Eoption_2ESOME(A_27a),V23x))=ap(c_2Eoption_2ESOME(A_27b),ap(V22f,V23x)).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V24f,arr(A_27a,A_27b))|ap(ap(c_2Eoption_2EOPTION__MAP(A_27a,A_27b),V24f),c_2Eoption_2ENONE(A_27a))=c_2Eoption_2ENONE(A_27b).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))|ap(c_2Eoption_2EOPTION__JOIN(A_27a),c_2Eoption_2ENONE(ty_2Eoption_2Eoption(A_27a)))=c_2Eoption_2ENONE(A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0e,A_27b)| -mem(V1f,arr(A_27a,A_27b))| -mem(V2e,ty_2Eoption_2Eoption(A_27a))| -mem(V25x,ty_2Eoption_2Eoption(A_27a))|ap(c_2Eoption_2EOPTION__JOIN(A_27a),ap(c_2Eoption_2ESOME(ty_2Eoption_2Eoption(A_27a)),V25x))=V25x.
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V1x=c_2Eoption_2ENONE(A_27a)|mem($f6(A_27a,A_27b,V0R,V1x,V2y),A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V1x=c_2Eoption_2ENONE(A_27a)|mem($f5(A_27a,A_27b,V0R,V1x,V2y),A_27b).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V1x=c_2Eoption_2ENONE(A_27a)|V1x=ap(c_2Eoption_2ESOME(A_27a),$f6(A_27a,A_27b,V0R,V1x,V2y)).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V1x=c_2Eoption_2ENONE(A_27a)|V2y=ap(c_2Eoption_2ESOME(A_27b),$f5(A_27a,A_27b,V0R,V1x,V2y)).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V1x=c_2Eoption_2ENONE(A_27a)|p(ap(ap(V0R,$f6(A_27a,A_27b,V0R,V1x,V2y)),$f5(A_27a,A_27b,V0R,V1x,V2y))).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V2y=c_2Eoption_2ENONE(A_27b)|mem($f6(A_27a,A_27b,V0R,V1x,V2y),A_27a).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V2y=c_2Eoption_2ENONE(A_27b)|mem($f5(A_27a,A_27b,V0R,V1x,V2y),A_27b).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V2y=c_2Eoption_2ENONE(A_27b)|V1x=ap(c_2Eoption_2ESOME(A_27a),$f6(A_27a,A_27b,V0R,V1x,V2y)).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V2y=c_2Eoption_2ENONE(A_27b)|V2y=ap(c_2Eoption_2ESOME(A_27b),$f5(A_27a,A_27b,V0R,V1x,V2y)).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V2y=c_2Eoption_2ENONE(A_27b)|p(ap(ap(V0R,$f6(A_27a,A_27b,V0R,V1x,V2y)),$f5(A_27a,A_27b,V0R,V1x,V2y))).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))|p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))|V1x!=c_2Eoption_2ENONE(A_27a)|V2y!=c_2Eoption_2ENONE(A_27b).
% 2.47/2.65  0 [] -ne(A_27a)| -ne(A_27b)| -mem(V0R,arr(A_27a,arr(A_27b,bool)))| -mem(V1x,ty_2Eoption_2Eoption(A_27a))| -mem(V2y,ty_2Eoption_2Eoption(A_27b))|p(ap(ap(ap(c_2Eoption_2EOPTREL(A_27a,A_27b),V0R),V1x),V2y))| -mem(V3x0,A_27a)| -mem(V4y0,A_27b)|V1x!=ap(c_2Eoption_2ESOME(A_27a),V3x0)|V2y!=ap(c_2Eoption_2ESOME(A_27b),V4y0)| -p(ap(ap(V0R,V3x0),V4y0)).
% 2.47/2.65  0 [] ne($c4).
% 2.47/2.65  0 [] mem($c3,arr($c4,arr($c4,bool))).
% 2.47/2.65  0 [] mem($c2,$c4).
% 2.47/2.65  0 [] mem($c1,$c4).
% 2.47/2.65  0 [] p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))|$T|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))|$F|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap($c3,$c2),$c1)).
% 2.47/2.65  0 [] p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))|$T|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))|$F|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap($c3,$c2),$c1)).
% 2.47/2.65  0 [] p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))|$T| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))| -$F| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap($c3,$c2),$c1)).
% 2.47/2.65  0 [] p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))|$T| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))| -$F| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap($c3,$c2),$c1)).
% 2.47/2.65  0 [] -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))| -$T|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))|$F|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap($c3,$c2),$c1)).
% 2.47/2.65  0 [] -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))| -$T|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))|$F|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap($c3,$c2),$c1)).
% 2.47/2.65  0 [] -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))| -$T| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))| -$F| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap($c3,$c2),$c1)).
% 2.47/2.66  0 [] -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))| -$T| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))| -$F| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap($c3,$c2),$c1)).
% 2.47/2.66  end_of_list.
% 2.47/2.66  
% 2.47/2.66  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=11.
% 2.47/2.66  
% 2.47/2.66  This ia a non-Horn set with equality.  The strategy will be
% 2.47/2.66  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 2.47/2.66  deletion, with positive clauses in sos and nonpositive
% 2.47/2.66  clauses in usable.
% 2.47/2.66  
% 2.47/2.66     dependent: set(knuth_bendix).
% 2.47/2.66     dependent: set(anl_eq).
% 2.47/2.66     dependent: set(para_from).
% 2.47/2.66     dependent: set(para_into).
% 2.47/2.66     dependent: clear(para_from_right).
% 2.47/2.66     dependent: clear(para_into_right).
% 2.47/2.66     dependent: set(para_from_vars).
% 2.47/2.66     dependent: set(eq_units_both_ways).
% 2.47/2.66     dependent: set(dynamic_demod_all).
% 2.47/2.66     dependent: set(dynamic_demod).
% 2.47/2.66     dependent: set(order_eq).
% 2.47/2.66     dependent: set(back_demod).
% 2.47/2.66     dependent: set(lrpo).
% 2.47/2.66     dependent: set(hyper_res).
% 2.47/2.66     dependent: set(unit_deletion).
% 2.47/2.66     dependent: set(factor).
% 2.47/2.66  
% 2.47/2.66  ------------> process usable:
% 2.47/2.66  ** KEPT (pick-wt=8): 1 [] -ne(A)| -ne(B)|ne(arr(A,B)).
% 2.47/2.66  ** KEPT (pick-wt=13): 2 [] -mem(A,arr(B,C))| -mem(D,B)|mem(ap(A,D),C).
% 2.47/2.66  ** KEPT (pick-wt=13): 3 [] -mem(A,bool)| -mem(B,bool)|p(A)|p(B)|A=B.
% 2.47/2.66  ** KEPT (pick-wt=13): 4 [] -mem(A,bool)| -mem(B,bool)| -p(A)| -p(B)|A=B.
% 2.47/2.66  ** KEPT (pick-wt=20): 5 [] -mem(A,arr(B,C))| -mem(D,arr(B,C))|mem($f1(B,C,A,D),B)|A=D.
% 2.47/2.66  ** KEPT (pick-wt=28): 6 [] -mem(A,arr(B,C))| -mem(D,arr(B,C))|ap(A,$f1(B,C,A,D))!=ap(D,$f1(B,C,A,D))|A=D.
% 2.47/2.66  ** KEPT (pick-wt=10): 7 [] -mem(A,B)|ap(k(B,C),A)=C.
% 2.47/2.66  ** KEPT (pick-wt=9): 8 [] -mem(A,B)|ap(i(B),A)=A.
% 2.47/2.66  ** KEPT (pick-wt=5): 9 [] -ne(A)|ne(ty_2Eoption_2Eoption(A)).
% 2.47/2.66  ** KEPT (pick-wt=11): 10 [] -ne(A)|mem(c_2Eoption_2EOPTION__JOIN(A),arr(ty_2Eoption_2Eoption(ty_2Eoption_2Eoption(A)),ty_2Eoption_2Eoption(A))).
% 2.47/2.66  ** KEPT (pick-wt=17): 11 [] -ne(A)| -ne(B)|mem(c_2Eoption_2EOPTION__MAP(A,B),arr(arr(A,B),arr(ty_2Eoption_2Eoption(A),ty_2Eoption_2Eoption(B)))).
% 2.47/2.66  ** KEPT (pick-wt=18): 12 [] -ne(A)| -ne(B)|mem(c_2Eoption_2Eoption__CASE(A,B),arr(ty_2Eoption_2Eoption(A),arr(B,arr(arr(A,B),B)))).
% 2.47/2.66  ** KEPT (pick-wt=16): 13 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(A)|p(B).
% 2.47/2.66  ** KEPT (pick-wt=14): 14 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))|p(A).
% 2.47/2.66  ** KEPT (pick-wt=14): 15 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Emin_2E_3D_3D_3E,A),B))| -p(B).
% 2.47/2.66  ** KEPT (pick-wt=9): 16 [] -ne(A)|mem(c_2Eoption_2EIS__NONE(A),arr(ty_2Eoption_2Eoption(A),bool)).
% 2.47/2.66  ** KEPT (pick-wt=2): 17 [] -p(c_2Ebool_2EF).
% 2.47/2.66  ** KEPT (pick-wt=9): 18 [] -ne(A)|mem(c_2Eoption_2EIS__SOME(A),arr(ty_2Eoption_2Eoption(A),bool)).
% 2.47/2.66  ** KEPT (pick-wt=9): 19 [] -mem(A,bool)| -p(ap(c_2Ebool_2E_7E,A))| -p(A).
% 2.47/2.66  ** KEPT (pick-wt=9): 20 [] -mem(A,bool)|p(ap(c_2Ebool_2E_7E,A))|p(A).
% 2.47/2.66  ** KEPT (pick-wt=9): 21 [] -ne(A)|mem(c_2Eoption_2ETHE(A),arr(ty_2Eoption_2Eoption(A),A)).
% 2.47/2.66  ** KEPT (pick-wt=9): 22 [] -ne(A)|mem(c_2Eoption_2ESOME(A),arr(A,ty_2Eoption_2Eoption(A))).
% 2.47/2.66  ** KEPT (pick-wt=10): 23 [] -ne(A)|mem(c_2Ebool_2E_3F(A),arr(arr(A,bool),bool)).
% 2.47/2.66  ** KEPT (pick-wt=17): 24 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),B))|mem($f2(A,B),A).
% 2.47/2.66  ** KEPT (pick-wt=18): 25 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_3F(A),B))|p(ap(B,$f2(A,B))).
% 2.47/2.66  ** KEPT (pick-wt=19): 26 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_3F(A),B))| -mem(C,A)| -p(ap(B,C)).
% 2.47/2.66  ** KEPT (pick-wt=7): 27 [] -ne(A)|mem(c_2Eoption_2ENONE(A),ty_2Eoption_2Eoption(A)).
% 2.47/2.66  ** KEPT (pick-wt=14): 28 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(A).
% 2.47/2.66  ** KEPT (pick-wt=14): 29 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_2F_5C,A),B))|p(B).
% 2.47/2.66  ** KEPT (pick-wt=16): 30 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_2F_5C,A),B))| -p(A)| -p(B).
% 2.47/2.66  ** KEPT (pick-wt=16): 31 [] -mem(A,bool)| -mem(B,bool)| -p(ap(ap(c_2Ebool_2E_5C_2F,A),B))|p(A)|p(B).
% 2.47/2.66  ** KEPT (pick-wt=14): 32 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(A).
% 2.47/2.66  ** KEPT (pick-wt=14): 33 [] -mem(A,bool)| -mem(B,bool)|p(ap(ap(c_2Ebool_2E_5C_2F,A),B))| -p(B).
% 2.47/2.66  ** KEPT (pick-wt=21): 34 [] -ne(A)| -ne(B)|mem(c_2Eoption_2EOPTREL(A,B),arr(arr(A,arr(B,bool)),arr(ty_2Eoption_2Eoption(A),arr(ty_2Eoption_2Eoption(B),bool)))).
% 2.47/2.66  ** KEPT (pick-wt=10): 35 [] -ne(A)|mem(c_2Emin_2E_3D(A),arr(A,arr(A,bool))).
% 2.47/2.66  ** KEPT (pick-wt=18): 36 [] -ne(A)| -mem(B,A)| -mem(C,A)| -p(ap(ap(c_2Emin_2E_3D(A),B),C))|B=C.
% 2.47/2.66  ** KEPT (pick-wt=18): 37 [] -ne(A)| -mem(B,A)| -mem(C,A)|p(ap(ap(c_2Emin_2E_3D(A),B),C))|B!=C.
% 2.47/2.66  ** KEPT (pick-wt=10): 38 [] -ne(A)|mem(c_2Ebool_2E_21(A),arr(arr(A,bool),bool)).
% 2.47/2.66  ** KEPT (pick-wt=19): 39 [] -ne(A)| -mem(B,arr(A,bool))| -p(ap(c_2Ebool_2E_21(A),B))| -mem(C,A)|p(ap(B,C)).
% 2.47/2.66  ** KEPT (pick-wt=17): 40 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))|mem($f3(A,B),A).
% 2.47/2.66  ** KEPT (pick-wt=18): 41 [] -ne(A)| -mem(B,arr(A,bool))|p(ap(c_2Ebool_2E_21(A),B))| -p(ap(B,$f3(A,B))).
% 2.47/2.66  ** KEPT (pick-wt=12): 42 [] -ne(A)| -mem(B,bool)|mem($f4(A,B),A)| -p(B).
% 2.47/2.66  ** KEPT (pick-wt=8): 44 [copy,43,propositional] -ne(A)| -mem(B,A)|B=B.
% 2.47/2.66  ** KEPT (pick-wt=34): 45 [] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)| -mem(G,A)|ap(c_2Eoption_2ESOME(A),F)!=ap(c_2Eoption_2ESOME(A),G)|F=G.
% 2.47/2.66  ** KEPT (pick-wt=34): 46 [] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)| -mem(G,A)|ap(c_2Eoption_2ESOME(A),F)=ap(c_2Eoption_2ESOME(A),G)|F!=G.
% 2.47/2.66  ** KEPT (pick-wt=28): 47 [] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)|ap(c_2Eoption_2ETHE(A),ap(c_2Eoption_2ESOME(A),F))=F.
% 2.47/2.66  ** KEPT (pick-wt=26): 49 [copy,48,flip.7] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)|ap(c_2Eoption_2ESOME(A),F)!=c_2Eoption_2ENONE(A).
% 2.47/2.66    Following clause subsumed by 49 during input processing: 0 [] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)|ap(c_2Eoption_2ESOME(A),F)!=c_2Eoption_2ENONE(A).
% 2.47/2.66  ** KEPT (pick-wt=27): 51 [copy,50,propositional] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)|p(ap(c_2Eoption_2EIS__SOME(A),ap(c_2Eoption_2ESOME(A),F))).
% 2.47/2.66  ** KEPT (pick-wt=22): 53 [copy,52,propositional] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__SOME(A),c_2Eoption_2ENONE(A))).
% 2.47/2.66  ** KEPT (pick-wt=25): 55 [copy,54,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__NONE(A),E))|E=c_2Eoption_2ENONE(A).
% 2.47/2.66  ** KEPT (pick-wt=25): 57 [copy,56,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|p(ap(c_2Eoption_2EIS__NONE(A),E))|E!=c_2Eoption_2ENONE(A).
% 2.47/2.66  ** KEPT (pick-wt=25): 59 [copy,58,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|p(ap(c_2Eoption_2EIS__SOME(A),E))|E=c_2Eoption_2ENONE(A).
% 2.47/2.66  ** KEPT (pick-wt=25): 61 [copy,60,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__SOME(A),E))|E!=c_2Eoption_2ENONE(A).
% 2.47/2.66  ** KEPT (pick-wt=30): 63 [copy,62,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__SOME(A),E))|ap(c_2Eoption_2ESOME(A),ap(c_2Eoption_2ETHE(A),E))=E.
% 2.47/2.66  ** KEPT (pick-wt=30): 65 [copy,64,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,ty_2Eoption_2Eoption(A)),E),c_2Eoption_2ENONE(A)),c_2Eoption_2ESOME(A))=E.
% 2.47/2.66  ** KEPT (pick-wt=29): 67 [copy,66,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,ty_2Eoption_2Eoption(A)),E),E),c_2Eoption_2ESOME(A))=E.
% 2.47/2.69  ** KEPT (pick-wt=32): 69 [copy,68,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__NONE(A),E))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,B),E),C),D)=C.
% 2.47/2.69  ** KEPT (pick-wt=37): 71 [copy,70,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__SOME(A),E))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,B),E),C),D)=ap(D,ap(c_2Eoption_2ETHE(A),E)).
% 2.47/2.69  ** KEPT (pick-wt=38): 72 [] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,ty_2Eoption_2Eoption(A))| -p(ap(c_2Eoption_2EIS__SOME(A),F))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,ty_2Eoption_2Eoption(A)),F),E),c_2Eoption_2ESOME(A))=F.
% 2.47/2.69  ** KEPT (pick-wt=28): 74 [copy,73,factor_simp,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,B),c_2Eoption_2ENONE(A)),C),D)=C.
% 2.47/2.69  ** KEPT (pick-wt=35): 76 [copy,75,factor_simp,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)|ap(ap(ap(c_2Eoption_2Eoption__CASE(A,B),ap(c_2Eoption_2ESOME(A),F)),C),D)=ap(D,F).
% 2.47/2.69  ** KEPT (pick-wt=36): 78 [copy,77,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))| -mem(F,A)|ap(ap(c_2Eoption_2EOPTION__MAP(A,B),D),ap(c_2Eoption_2ESOME(A),F))=ap(c_2Eoption_2ESOME(B),ap(D,F)).
% 2.47/2.69  ** KEPT (pick-wt=27): 80 [copy,79,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|ap(ap(c_2Eoption_2EOPTION__MAP(A,B),D),c_2Eoption_2ENONE(A))=c_2Eoption_2ENONE(B).
% 2.47/2.69  ** KEPT (pick-wt=25): 81 [] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|ap(c_2Eoption_2EOPTION__JOIN(A),c_2Eoption_2ENONE(ty_2Eoption_2Eoption(A)))=c_2Eoption_2ENONE(A).
% 2.47/2.69  ** KEPT (pick-wt=26): 83 [copy,82,factor_simp] -ne(A)| -ne(B)| -mem(C,B)| -mem(D,arr(A,B))| -mem(E,ty_2Eoption_2Eoption(A))|ap(c_2Eoption_2EOPTION__JOIN(A),ap(c_2Eoption_2ESOME(ty_2Eoption_2Eoption(A)),E))=E.
% 2.47/2.69  ** KEPT (pick-wt=41): 84 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|D=c_2Eoption_2ENONE(A)|mem($f6(A,B,C,D,E),A).
% 2.47/2.69  ** KEPT (pick-wt=41): 85 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|D=c_2Eoption_2ENONE(A)|mem($f5(A,B,C,D,E),B).
% 2.47/2.69  ** KEPT (pick-wt=44): 87 [copy,86,flip.8] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|D=c_2Eoption_2ENONE(A)|ap(c_2Eoption_2ESOME(A),$f6(A,B,C,D,E))=D.
% 2.47/2.69  ** KEPT (pick-wt=44): 89 [copy,88,flip.8] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|D=c_2Eoption_2ENONE(A)|ap(c_2Eoption_2ESOME(B),$f5(A,B,C,D,E))=E.
% 2.47/2.69  ** KEPT (pick-wt=49): 90 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|D=c_2Eoption_2ENONE(A)|p(ap(ap(C,$f6(A,B,C,D,E)),$f5(A,B,C,D,E))).
% 2.47/2.69  ** KEPT (pick-wt=41): 91 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|E=c_2Eoption_2ENONE(B)|mem($f6(A,B,C,D,E),A).
% 2.47/2.69  ** KEPT (pick-wt=41): 92 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|E=c_2Eoption_2ENONE(B)|mem($f5(A,B,C,D,E),B).
% 2.47/2.69  ** KEPT (pick-wt=44): 94 [copy,93,flip.8] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|E=c_2Eoption_2ENONE(B)|ap(c_2Eoption_2ESOME(A),$f6(A,B,C,D,E))=D.
% 48.95/49.19  ** KEPT (pick-wt=44): 96 [copy,95,flip.8] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|E=c_2Eoption_2ENONE(B)|ap(c_2Eoption_2ESOME(B),$f5(A,B,C,D,E))=E.
% 48.95/49.19  ** KEPT (pick-wt=49): 97 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))| -p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|E=c_2Eoption_2ENONE(B)|p(ap(ap(C,$f6(A,B,C,D,E)),$f5(A,B,C,D,E))).
% 48.95/49.19  ** KEPT (pick-wt=37): 98 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))|p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))|D!=c_2Eoption_2ENONE(A)|E!=c_2Eoption_2ENONE(B).
% 48.95/49.19  ** KEPT (pick-wt=53): 99 [] -ne(A)| -ne(B)| -mem(C,arr(A,arr(B,bool)))| -mem(D,ty_2Eoption_2Eoption(A))| -mem(E,ty_2Eoption_2Eoption(B))|p(ap(ap(ap(c_2Eoption_2EOPTREL(A,B),C),D),E))| -mem(F,A)| -mem(G,B)|D!=ap(c_2Eoption_2ESOME(A),F)|E!=ap(c_2Eoption_2ESOME(B),G)| -p(ap(ap(C,F),G)).
% 48.95/49.19  ** KEPT (pick-wt=62): 101 [copy,100,propositional] -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))|p(ap(ap($c3,$c2),$c1)).
% 48.95/49.19  ** KEPT (pick-wt=62): 103 [copy,102,propositional] -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),c_2Eoption_2ENONE($c4)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),c_2Eoption_2ENONE($c4)))|p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),c_2Eoption_2ENONE($c4)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap(ap(c_2Eoption_2EOPTREL($c4,$c4),$c3),ap(c_2Eoption_2ESOME($c4),$c2)),ap(c_2Eoption_2ESOME($c4),$c1)))| -p(ap(ap($c3,$c2),$c1)).
% 48.95/49.19  
% 48.95/49.19  ------------> process sos:
% 48.95/49.19  ** KEPT (pick-wt=3): 190 [] A=A.
% 48.95/49.19  ** KEPT (pick-wt=2): 191 [] ne(bool).
% 48.95/49.19  ** KEPT (pick-wt=2): 192 [] ne(ind).
% 48.95/49.19  ** KEPT (pick-wt=7): 193 [] mem(c_2Emin_2E_3D_3D_3E,arr(bool,arr(bool,bool))).
% 48.95/49.19  ** KEPT (pick-wt=3): 194 [] mem(c_2Ebool_2EF,bool).
% 48.95/49.19  ** KEPT (pick-wt=3): 195 [] mem(c_2Ebool_2ET,bool).
% 48.95/49.19  ** KEPT (pick-wt=2): 196 [] p(c_2Ebool_2ET).
% 48.95/49.19  ** KEPT (pick-wt=5): 197 [] mem(c_2Ebool_2E_7E,arr(bool,bool)).
% 48.95/49.19  ** KEPT (pick-wt=7): 198 [] mem(c_2Ebool_2E_2F_5C,arr(bool,arr(bool,bool))).
% 48.95/49.19  ** KEPT (pick-wt=7): 199 [] mem(c_2Ebool_2E_5C_2F,arr(bool,arr(bool,bool))).
% 48.95/49.19  ** KEPT (pick-wt=2): 200 [] ne($c4).
% 48.95/49.19  ** KEPT (pick-wt=7): 201 [] mem($c3,arr($c4,arr($c4,bool))).
% 48.95/49.19  ** KEPT (pick-wt=3): 202 [] mem($c2,$c4).
% 48.95/49.19  ** KEPT (pick-wt=3): 203 [] mem($c1,$c4).
% 48.95/49.19    Following clause subsumed by 190 during input processing: 0 [copy,190,flip.1] A=A.
% 48.95/49.19  190 back subsumes 189.
% 48.95/49.19  190 back subsumes 188.
% 48.95/49.19  190 back subsumes 123.
% 48.95/49.19  190 back subsumes 108.
% 48.95/49.19  190 back subsumes 107.
% 48.95/49.19  190 back subsumes 106.
% 48.95/49.19  190 back subsumes 105.
% 48.95/49.19  190 back subsumes 44.
% 48.95/49.19  
% 48.95/49.19  ======= end of input processing =======
% 48.95/49.19  
% 48.95/49.19  =========== start of search ===========
% 48.95/49.19  
% 48.95/49.19  
% 48.95/49.19  Resetting weight limit to 7.
% 48.95/49.19  
% 48.95/49.19  
% 48.95/49.19  Resetting weight limit to 7.
% 48.95/49.19  
% 48.95/49.19  sos_size=463
% 48.95/49.19  
% 48.95/49.19  
% 48.95/49.19  Resetting weight limit to 5.
% 48.95/49.19  
% 48.95/49.19  
% 48.95/49.19  Resetting weight limit to 5.
% 48.95/49.19  
% 48.95/49.19  sos_size=629
% 48.95/49.19  
% 48.95/49.19  Search stopped because sos empty.
% 48.95/49.19  
% 48.95/49.19  
% 48.95/49.19  Search stopped because sos empty.
% 48.95/49.19  
% 48.95/49.19  ============ end of search ============
% 48.95/49.19  
% 48.95/49.19  -------------- statistics -------------
% 48.95/49.19  clauses given                662
% 48.95/49.19  clauses generated         449340
% 48.95/49.19  clauses kept                 827
% 48.95/49.19  clauses forward subsumed    1267
% 48.95/49.19  clauses back subsumed          8
% 48.95/49.19  Kbytes malloced             5859
% 48.95/49.19  
% 48.95/49.19  ----------- times (seconds) -----------
% 48.95/49.19  user CPU time         46.55          (0 hr, 0 min, 46 sec)
% 48.95/49.19  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 48.95/49.19  wall-clock time       48             (0 hr, 0 min, 48 sec)
% 48.95/49.19  
% 48.95/49.19  Process 4945 finished Wed Jul 27 02:54:15 2022
% 48.95/49.19  Otter interrupted
% 48.95/49.19  PROOF NOT FOUND
%------------------------------------------------------------------------------