TSTP Solution File: SET055-7 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SET055-7 : TPTP v8.1.0. Released v1.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n012.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 13:12:56 EDT 2022

% Result   : Unsatisfiable 1.88s 2.01s
% Output   : Refutation 1.88s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    3
%            Number of leaves      :    3
% Syntax   : Number of clauses     :    6 (   4 unt;   0 nHn;   4 RR)
%            Number of literals    :    9 (   0 equ;   4 neg)
%            Maximal clause size   :    3 (   1 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of predicates  :    3 (   2 usr;   1 prp; 0-2 aty)
%            Number of functors    :    1 (   1 usr;   1 con; 0-0 aty)
%            Number of variables   :    5 (   0 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(72,axiom,
    ( ~ subclass(A,B)
    | ~ subclass(B,A)
    | e_qualish(A,B) ),
    file('SET055-7.p',unknown),
    [] ).

cnf(132,axiom,
    ~ e_qualish(x,x),
    file('SET055-7.p',unknown),
    [] ).

cnf(133,plain,
    ( ~ subclass(A,A)
    | e_qualish(A,A) ),
    inference(factor,[status(thm)],[72]),
    [iquote('factor,72.1.2')] ).

cnf(173,axiom,
    subclass(A,A),
    file('SET055-7.p',unknown),
    [] ).

cnf(212,plain,
    e_qualish(A,A),
    inference(hyper,[status(thm)],[173,133]),
    [iquote('hyper,173,133')] ).

cnf(213,plain,
    $false,
    inference(binary,[status(thm)],[212,132]),
    [iquote('binary,212.1,132.1')] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SET055-7 : TPTP v8.1.0. Released v1.0.0.
% 0.07/0.13  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n012.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 10:26:20 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 1.83/2.00  ----- Otter 3.3f, August 2004 -----
% 1.83/2.00  The process was started by sandbox2 on n012.cluster.edu,
% 1.83/2.00  Wed Jul 27 10:26:20 2022
% 1.83/2.00  The command was "./otter".  The process ID is 31365.
% 1.83/2.00  
% 1.83/2.00  set(prolog_style_variables).
% 1.83/2.00  set(auto).
% 1.83/2.00     dependent: set(auto1).
% 1.83/2.00     dependent: set(process_input).
% 1.83/2.00     dependent: clear(print_kept).
% 1.83/2.00     dependent: clear(print_new_demod).
% 1.83/2.00     dependent: clear(print_back_demod).
% 1.83/2.00     dependent: clear(print_back_sub).
% 1.83/2.00     dependent: set(control_memory).
% 1.83/2.00     dependent: assign(max_mem, 12000).
% 1.83/2.00     dependent: assign(pick_given_ratio, 4).
% 1.83/2.00     dependent: assign(stats_level, 1).
% 1.83/2.00     dependent: assign(max_seconds, 10800).
% 1.83/2.00  clear(print_given).
% 1.83/2.00  
% 1.83/2.00  list(usable).
% 1.83/2.00  0 [] -e_qualish(X,Y)|e_qualish(Y,X).
% 1.83/2.00  0 [] -e_qualish(X,Y)| -e_qualish(Y,Z)|e_qualish(X,Z).
% 1.83/2.00  0 [] -e_qualish(D,E)|e_qualish(apply(D,F),apply(E,F)).
% 1.83/2.00  0 [] -e_qualish(G,H)|e_qualish(apply(I,G),apply(I,H)).
% 1.83/2.00  0 [] -e_qualish(J,K)|e_qualish(cantor(J),cantor(K)).
% 1.83/2.00  0 [] -e_qualish(L,M)|e_qualish(complement(L),complement(M)).
% 1.83/2.00  0 [] -e_qualish(N,O)|e_qualish(compose(N,P),compose(O,P)).
% 1.83/2.00  0 [] -e_qualish(Q,R)|e_qualish(compose(S,Q),compose(S,R)).
% 1.83/2.00  0 [] -e_qualish(T,U)|e_qualish(cross_product(T,V),cross_product(U,V)).
% 1.83/2.00  0 [] -e_qualish(W,X)|e_qualish(cross_product(Y,W),cross_product(Y,X)).
% 1.83/2.00  0 [] -e_qualish(Z,A1)|e_qualish(diagonalise(Z),diagonalise(A1)).
% 1.83/2.00  0 [] -e_qualish(B1,C1)|e_qualish(symmetric_difference(B1,D1),symmetric_difference(C1,D1)).
% 1.83/2.00  0 [] -e_qualish(E1,F1)|e_qualish(symmetric_difference(G1,E1),symmetric_difference(G1,F1)).
% 1.83/2.00  0 [] -e_qualish(H1,I1)|e_qualish(domain(H1,J1,K1),domain(I1,J1,K1)).
% 1.83/2.00  0 [] -e_qualish(L1,M1)|e_qualish(domain(N1,L1,O1),domain(N1,M1,O1)).
% 1.83/2.00  0 [] -e_qualish(P1,Q1)|e_qualish(domain(R1,S1,P1),domain(R1,S1,Q1)).
% 1.83/2.00  0 [] -e_qualish(T1,U1)|e_qualish(domain_of(T1),domain_of(U1)).
% 1.83/2.00  0 [] -e_qualish(V1,W1)|e_qualish(first(V1),first(W1)).
% 1.83/2.00  0 [] -e_qualish(X1,Y1)|e_qualish(flip(X1),flip(Y1)).
% 1.83/2.00  0 [] -e_qualish(Z1,A2)|e_qualish(image(Z1,B2),image(A2,B2)).
% 1.83/2.00  0 [] -e_qualish(C2,D2)|e_qualish(image(E2,C2),image(E2,D2)).
% 1.83/2.00  0 [] -e_qualish(F2,G2)|e_qualish(intersection(F2,H2),intersection(G2,H2)).
% 1.83/2.00  0 [] -e_qualish(I2,J2)|e_qualish(intersection(K2,I2),intersection(K2,J2)).
% 1.83/2.00  0 [] -e_qualish(L2,M2)|e_qualish(inverse(L2),inverse(M2)).
% 1.83/2.00  0 [] -e_qualish(N2,O2)|e_qualish(not_homomorphism1(N2,P2,Q2),not_homomorphism1(O2,P2,Q2)).
% 1.83/2.00  0 [] -e_qualish(R2,S2)|e_qualish(not_homomorphism1(T2,R2,U2),not_homomorphism1(T2,S2,U2)).
% 1.83/2.00  0 [] -e_qualish(V2,W2)|e_qualish(not_homomorphism1(X2,Y2,V2),not_homomorphism1(X2,Y2,W2)).
% 1.83/2.00  0 [] -e_qualish(Z2,A3)|e_qualish(not_homomorphism2(Z2,B3,C3),not_homomorphism2(A3,B3,C3)).
% 1.83/2.00  0 [] -e_qualish(D3,E3)|e_qualish(not_homomorphism2(F3,D3,G3),not_homomorphism2(F3,E3,G3)).
% 1.83/2.00  0 [] -e_qualish(H3,I3)|e_qualish(not_homomorphism2(J3,K3,H3),not_homomorphism2(J3,K3,I3)).
% 1.83/2.00  0 [] -e_qualish(L3,M3)|e_qualish(not_subclass_element(L3,N3),not_subclass_element(M3,N3)).
% 1.83/2.00  0 [] -e_qualish(O3,P3)|e_qualish(not_subclass_element(Q3,O3),not_subclass_element(Q3,P3)).
% 1.83/2.00  0 [] -e_qualish(R3,S3)|e_qualish(ordered_pair(R3,T3),ordered_pair(S3,T3)).
% 1.83/2.00  0 [] -e_qualish(U3,V3)|e_qualish(ordered_pair(W3,U3),ordered_pair(W3,V3)).
% 1.83/2.00  0 [] -e_qualish(X3,Y3)|e_qualish(power_class(X3),power_class(Y3)).
% 1.83/2.00  0 [] -e_qualish(Z3,A4)|e_qualish(range(Z3,B4,C4),range(A4,B4,C4)).
% 1.83/2.00  0 [] -e_qualish(D4,E4)|e_qualish(range(F4,D4,G4),range(F4,E4,G4)).
% 1.83/2.00  0 [] -e_qualish(H4,I4)|e_qualish(range(J4,K4,H4),range(J4,K4,I4)).
% 1.83/2.00  0 [] -e_qualish(L4,M4)|e_qualish(range_of(L4),range_of(M4)).
% 1.83/2.00  0 [] -e_qualish(N4,O4)|e_qualish(regular(N4),regular(O4)).
% 1.83/2.00  0 [] -e_qualish(P4,Q4)|e_qualish(restrict(P4,R4,S4),restrict(Q4,R4,S4)).
% 1.83/2.00  0 [] -e_qualish(T4,U4)|e_qualish(restrict(V4,T4,W4),restrict(V4,U4,W4)).
% 1.83/2.00  0 [] -e_qualish(X4,Y4)|e_qualish(restrict(Z4,A5,X4),restrict(Z4,A5,Y4)).
% 1.83/2.00  0 [] -e_qualish(B5,C5)|e_qualish(rotate(B5),rotate(C5)).
% 1.83/2.00  0 [] -e_qualish(D5,E5)|e_qualish(second(D5),second(E5)).
% 1.83/2.00  0 [] -e_qualish(F5,G5)|e_qualish(singleton(F5),singleton(G5)).
% 1.83/2.00  0 [] -e_qualish(H5,I5)|e_qualish(successor(H5),successor(I5)).
% 1.83/2.00  0 [] -e_qualish(J5,K5)|e_qualish(sum_class(J5),sum_class(K5)).
% 1.83/2.00  0 [] -e_qualish(L5,M5)|e_qualish(union(L5,N5),union(M5,N5)).
% 1.83/2.00  0 [] -e_qualish(O5,P5)|e_qualish(union(Q5,O5),union(Q5,P5)).
% 1.83/2.00  0 [] -e_qualish(R5,S5)|e_qualish(unordered_pair(R5,T5),unordered_pair(S5,T5)).
% 1.83/2.00  0 [] -e_qualish(U5,V5)|e_qualish(unordered_pair(W5,U5),unordered_pair(W5,V5)).
% 1.83/2.00  0 [] -e_qualish(X5,Y5)| -compatible(X5,Z5,A6)|compatible(Y5,Z5,A6).
% 1.83/2.00  0 [] -e_qualish(B6,C6)| -compatible(D6,B6,E6)|compatible(D6,C6,E6).
% 1.83/2.00  0 [] -e_qualish(F6,G6)| -compatible(H6,I6,F6)|compatible(H6,I6,G6).
% 1.83/2.00  0 [] -e_qualish(J6,K6)| -function(J6)|function(K6).
% 1.83/2.00  0 [] -e_qualish(L6,M6)| -homomorphism(L6,N6,O6)|homomorphism(M6,N6,O6).
% 1.83/2.00  0 [] -e_qualish(P6,Q6)| -homomorphism(R6,P6,S6)|homomorphism(R6,Q6,S6).
% 1.83/2.00  0 [] -e_qualish(T6,U6)| -homomorphism(V6,W6,T6)|homomorphism(V6,W6,U6).
% 1.83/2.00  0 [] -e_qualish(X6,Y6)| -inductive(X6)|inductive(Y6).
% 1.83/2.00  0 [] -e_qualish(Z6,A7)| -member(Z6,B7)|member(A7,B7).
% 1.83/2.00  0 [] -e_qualish(C7,D7)| -member(E7,C7)|member(E7,D7).
% 1.83/2.00  0 [] -e_qualish(F7,G7)| -one_to_one(F7)|one_to_one(G7).
% 1.83/2.00  0 [] -e_qualish(H7,I7)| -operation(H7)|operation(I7).
% 1.83/2.00  0 [] -e_qualish(J7,K7)| -single_valued_class(J7)|single_valued_class(K7).
% 1.83/2.00  0 [] -e_qualish(L7,M7)| -subclass(L7,N7)|subclass(M7,N7).
% 1.83/2.00  0 [] -e_qualish(O7,P7)| -subclass(Q7,O7)|subclass(Q7,P7).
% 1.83/2.00  0 [] -subclass(X,Y)| -member(U,X)|member(U,Y).
% 1.83/2.00  0 [] member(not_subclass_element(X,Y),X)|subclass(X,Y).
% 1.83/2.00  0 [] -member(not_subclass_element(X,Y),Y)|subclass(X,Y).
% 1.83/2.00  0 [] subclass(X,universal_class).
% 1.83/2.00  0 [] -e_qualish(X,Y)|subclass(X,Y).
% 1.83/2.00  0 [] -e_qualish(X,Y)|subclass(Y,X).
% 1.83/2.00  0 [] -subclass(X,Y)| -subclass(Y,X)|e_qualish(X,Y).
% 1.83/2.00  0 [] -member(U,unordered_pair(X,Y))|e_qualish(U,X)|e_qualish(U,Y).
% 1.83/2.00  0 [] -member(X,universal_class)|member(X,unordered_pair(X,Y)).
% 1.83/2.00  0 [] -member(Y,universal_class)|member(Y,unordered_pair(X,Y)).
% 1.83/2.00  0 [] member(unordered_pair(X,Y),universal_class).
% 1.83/2.00  0 [] e_qualish(unordered_pair(X,X),singleton(X)).
% 1.83/2.00  0 [] e_qualish(unordered_pair(singleton(X),unordered_pair(X,singleton(Y))),ordered_pair(X,Y)).
% 1.83/2.00  0 [] -member(ordered_pair(U,V),cross_product(X,Y))|member(U,X).
% 1.83/2.00  0 [] -member(ordered_pair(U,V),cross_product(X,Y))|member(V,Y).
% 1.83/2.00  0 [] -member(U,X)| -member(V,Y)|member(ordered_pair(U,V),cross_product(X,Y)).
% 1.83/2.00  0 [] -member(Z,cross_product(X,Y))|e_qualish(ordered_pair(first(Z),second(Z)),Z).
% 1.83/2.00  0 [] subclass(element_relation,cross_product(universal_class,universal_class)).
% 1.83/2.00  0 [] -member(ordered_pair(X,Y),element_relation)|member(X,Y).
% 1.83/2.00  0 [] -member(ordered_pair(X,Y),cross_product(universal_class,universal_class))| -member(X,Y)|member(ordered_pair(X,Y),element_relation).
% 1.83/2.00  0 [] -member(Z,intersection(X,Y))|member(Z,X).
% 1.83/2.00  0 [] -member(Z,intersection(X,Y))|member(Z,Y).
% 1.83/2.00  0 [] -member(Z,X)| -member(Z,Y)|member(Z,intersection(X,Y)).
% 1.83/2.00  0 [] -member(Z,complement(X))| -member(Z,X).
% 1.83/2.00  0 [] -member(Z,universal_class)|member(Z,complement(X))|member(Z,X).
% 1.83/2.00  0 [] e_qualish(complement(intersection(complement(X),complement(Y))),union(X,Y)).
% 1.83/2.00  0 [] e_qualish(intersection(complement(intersection(X,Y)),complement(intersection(complement(X),complement(Y)))),symmetric_difference(X,Y)).
% 1.83/2.00  0 [] e_qualish(intersection(Xr,cross_product(X,Y)),restrict(Xr,X,Y)).
% 1.83/2.00  0 [] e_qualish(intersection(cross_product(X,Y),Xr),restrict(Xr,X,Y)).
% 1.83/2.00  0 [] -e_qualish(restrict(X,singleton(Z),universal_class),null_class)| -member(Z,domain_of(X)).
% 1.83/2.00  0 [] -member(Z,universal_class)|e_qualish(restrict(X,singleton(Z),universal_class),null_class)|member(Z,domain_of(X)).
% 1.83/2.00  0 [] subclass(rotate(X),cross_product(cross_product(universal_class,universal_class),universal_class)).
% 1.83/2.00  0 [] -member(ordered_pair(ordered_pair(U,V),W),rotate(X))|member(ordered_pair(ordered_pair(V,W),U),X).
% 1.83/2.00  0 [] -member(ordered_pair(ordered_pair(V,W),U),X)| -member(ordered_pair(ordered_pair(U,V),W),cross_product(cross_product(universal_class,universal_class),universal_class))|member(ordered_pair(ordered_pair(U,V),W),rotate(X)).
% 1.83/2.00  0 [] subclass(flip(X),cross_product(cross_product(universal_class,universal_class),universal_class)).
% 1.83/2.00  0 [] -member(ordered_pair(ordered_pair(U,V),W),flip(X))|member(ordered_pair(ordered_pair(V,U),W),X).
% 1.83/2.00  0 [] -member(ordered_pair(ordered_pair(V,U),W),X)| -member(ordered_pair(ordered_pair(U,V),W),cross_product(cross_product(universal_class,universal_class),universal_class))|member(ordered_pair(ordered_pair(U,V),W),flip(X)).
% 1.83/2.00  0 [] e_qualish(domain_of(flip(cross_product(Y,universal_class))),inverse(Y)).
% 1.83/2.00  0 [] e_qualish(domain_of(inverse(Z)),range_of(Z)).
% 1.83/2.00  0 [] e_qualish(first(not_subclass_element(restrict(Z,X,singleton(Y)),null_class)),domain(Z,X,Y)).
% 1.83/2.00  0 [] e_qualish(second(not_subclass_element(restrict(Z,singleton(X),Y),null_class)),range(Z,X,Y)).
% 1.83/2.00  0 [] e_qualish(range_of(restrict(Xr,X,universal_class)),image(Xr,X)).
% 1.83/2.00  0 [] e_qualish(union(X,singleton(X)),successor(X)).
% 1.83/2.00  0 [] subclass(successor_relation,cross_product(universal_class,universal_class)).
% 1.83/2.00  0 [] -member(ordered_pair(X,Y),successor_relation)|e_qualish(successor(X),Y).
% 1.83/2.00  0 [] -e_qualish(successor(X),Y)| -member(ordered_pair(X,Y),cross_product(universal_class,universal_class))|member(ordered_pair(X,Y),successor_relation).
% 1.83/2.00  0 [] -inductive(X)|member(null_class,X).
% 1.83/2.00  0 [] -inductive(X)|subclass(image(successor_relation,X),X).
% 1.83/2.00  0 [] -member(null_class,X)| -subclass(image(successor_relation,X),X)|inductive(X).
% 1.83/2.00  0 [] inductive(omega).
% 1.83/2.00  0 [] -inductive(Y)|subclass(omega,Y).
% 1.83/2.00  0 [] member(omega,universal_class).
% 1.83/2.00  0 [] e_qualish(domain_of(restrict(element_relation,universal_class,X)),sum_class(X)).
% 1.83/2.00  0 [] -member(X,universal_class)|member(sum_class(X),universal_class).
% 1.83/2.00  0 [] e_qualish(complement(image(element_relation,complement(X))),power_class(X)).
% 1.83/2.00  0 [] -member(U,universal_class)|member(power_class(U),universal_class).
% 1.83/2.00  0 [] subclass(compose(Yr,Xr),cross_product(universal_class,universal_class)).
% 1.83/2.00  0 [] -member(ordered_pair(Y,Z),compose(Yr,Xr))|member(Z,image(Yr,image(Xr,singleton(Y)))).
% 1.83/2.00  0 [] -member(Z,image(Yr,image(Xr,singleton(Y))))| -member(ordered_pair(Y,Z),cross_product(universal_class,universal_class))|member(ordered_pair(Y,Z),compose(Yr,Xr)).
% 1.83/2.00  0 [] -single_valued_class(X)|subclass(compose(X,inverse(X)),identity_relation).
% 1.83/2.00  0 [] -subclass(compose(X,inverse(X)),identity_relation)|single_valued_class(X).
% 1.83/2.00  0 [] -function(Xf)|subclass(Xf,cross_product(universal_class,universal_class)).
% 1.83/2.00  0 [] -function(Xf)|subclass(compose(Xf,inverse(Xf)),identity_relation).
% 1.83/2.00  0 [] -subclass(Xf,cross_product(universal_class,universal_class))| -subclass(compose(Xf,inverse(Xf)),identity_relation)|function(Xf).
% 1.83/2.00  0 [] -function(Xf)| -member(X,universal_class)|member(image(Xf,X),universal_class).
% 1.83/2.00  0 [] e_qualish(X,null_class)|member(regular(X),X).
% 1.83/2.00  0 [] e_qualish(X,null_class)|e_qualish(intersection(X,regular(X)),null_class).
% 1.83/2.00  0 [] e_qualish(sum_class(image(Xf,singleton(Y))),apply(Xf,Y)).
% 1.83/2.00  0 [] function(choice).
% 1.83/2.00  0 [] -member(Y,universal_class)|e_qualish(Y,null_class)|member(apply(choice,Y),Y).
% 1.83/2.00  0 [] -one_to_one(Xf)|function(Xf).
% 1.83/2.00  0 [] -one_to_one(Xf)|function(inverse(Xf)).
% 1.83/2.00  0 [] -function(inverse(Xf))| -function(Xf)|one_to_one(Xf).
% 1.83/2.00  0 [] e_qualish(intersection(cross_product(universal_class,universal_class),intersection(cross_product(universal_class,universal_class),complement(compose(complement(element_relation),inverse(element_relation))))),subset_relation).
% 1.83/2.00  0 [] e_qualish(intersection(inverse(subset_relation),subset_relation),identity_relation).
% 1.83/2.00  0 [] e_qualish(complement(domain_of(intersection(Xr,identity_relation))),diagonalise(Xr)).
% 1.83/2.00  0 [] e_qualish(intersection(domain_of(X),diagonalise(compose(inverse(element_relation),X))),cantor(X)).
% 1.83/2.00  0 [] -operation(Xf)|function(Xf).
% 1.83/2.00  0 [] -operation(Xf)|e_qualish(cross_product(domain_of(domain_of(Xf)),domain_of(domain_of(Xf))),domain_of(Xf)).
% 1.83/2.00  0 [] -operation(Xf)|subclass(range_of(Xf),domain_of(domain_of(Xf))).
% 1.83/2.00  0 [] -function(Xf)| -e_qualish(cross_product(domain_of(domain_of(Xf)),domain_of(domain_of(Xf))),domain_of(Xf))| -subclass(range_of(Xf),domain_of(domain_of(Xf)))|operation(Xf).
% 1.83/2.00  0 [] -compatible(Xh,Xf1,Xf2)|function(Xh).
% 1.83/2.00  0 [] -compatible(Xh,Xf1,Xf2)|e_qualish(domain_of(domain_of(Xf1)),domain_of(Xh)).
% 1.83/2.00  0 [] -compatible(Xh,Xf1,Xf2)|subclass(range_of(Xh),domain_of(domain_of(Xf2))).
% 1.83/2.00  0 [] -function(Xh)| -e_qualish(domain_of(domain_of(Xf1)),domain_of(Xh))| -subclass(range_of(Xh),domain_of(domain_of(Xf2)))|compatible(Xh1,Xf1,Xf2).
% 1.83/2.00  0 [] -homomorphism(Xh,Xf1,Xf2)|operation(Xf1).
% 1.83/2.00  0 [] -homomorphism(Xh,Xf1,Xf2)|operation(Xf2).
% 1.83/2.00  0 [] -homomorphism(Xh,Xf1,Xf2)|compatible(Xh,Xf1,Xf2).
% 1.83/2.00  0 [] -homomorphism(Xh,Xf1,Xf2)| -member(ordered_pair(X,Y),domain_of(Xf1))|e_qualish(apply(Xf2,ordered_pair(apply(Xh,X),apply(Xh,Y))),apply(Xh,apply(Xf1,ordered_pair(X,Y)))).
% 1.88/2.00  0 [] -operation(Xf1)| -operation(Xf2)| -compatible(Xh,Xf1,Xf2)|member(ordered_pair(not_homomorphism1(Xh,Xf1,Xf2),not_homomorphism2(Xh,Xf1,Xf2)),domain_of(Xf1))|homomorphism(Xh,Xf1,Xf2).
% 1.88/2.00  0 [] -operation(Xf1)| -operation(Xf2)| -compatible(Xh,Xf1,Xf2)| -e_qualish(apply(Xf2,ordered_pair(apply(Xh,not_homomorphism1(Xh,Xf1,Xf2)),apply(Xh,not_homomorphism2(Xh,Xf1,Xf2)))),apply(Xh,apply(Xf1,ordered_pair(not_homomorphism1(Xh,Xf1,Xf2),not_homomorphism2(Xh,Xf1,Xf2)))))|homomorphism(Xh,Xf1,Xf2).
% 1.88/2.00  0 [] -member(ordered_pair(X,Y),cross_product(U,V))|member(X,unordered_pair(X,Y)).
% 1.88/2.00  0 [] -member(ordered_pair(X,Y),cross_product(U,V))|member(Y,unordered_pair(X,Y)).
% 1.88/2.00  0 [] -member(ordered_pair(U,V),cross_product(X,Y))|member(U,universal_class).
% 1.88/2.00  0 [] -member(ordered_pair(U,V),cross_product(X,Y))|member(V,universal_class).
% 1.88/2.00  0 [] subclass(X,X).
% 1.88/2.00  0 [] -subclass(X,Y)| -subclass(Y,Z)|subclass(X,Z).
% 1.88/2.00  0 [] -e_qualish(x,x).
% 1.88/2.00  end_of_list.
% 1.88/2.00  
% 1.88/2.00  SCAN INPUT: prop=0, horn=0, equality=0, symmetry=0, max_lits=5.
% 1.88/2.00  
% 1.88/2.00  This is a non-Horn set without equality.  The strategy will
% 1.88/2.00  be ordered hyper_res, unit deletion, and factoring, with
% 1.88/2.00  satellites in sos and with nuclei in usable.
% 1.88/2.00  
% 1.88/2.00     dependent: set(hyper_res).
% 1.88/2.00     dependent: set(factor).
% 1.88/2.00     dependent: set(unit_deletion).
% 1.88/2.00  
% 1.88/2.00  ------------> process usable:
% 1.88/2.00  ** KEPT (pick-wt=6): 1 [] -e_qualish(A,B)|e_qualish(B,A).
% 1.88/2.00  ** KEPT (pick-wt=9): 2 [] -e_qualish(A,B)| -e_qualish(B,C)|e_qualish(A,C).
% 1.88/2.00  ** KEPT (pick-wt=10): 3 [] -e_qualish(A,B)|e_qualish(apply(A,C),apply(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 4 [] -e_qualish(A,B)|e_qualish(apply(C,A),apply(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 5 [] -e_qualish(A,B)|e_qualish(cantor(A),cantor(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 6 [] -e_qualish(A,B)|e_qualish(complement(A),complement(B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 7 [] -e_qualish(A,B)|e_qualish(compose(A,C),compose(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 8 [] -e_qualish(A,B)|e_qualish(compose(C,A),compose(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 9 [] -e_qualish(A,B)|e_qualish(cross_product(A,C),cross_product(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 10 [] -e_qualish(A,B)|e_qualish(cross_product(C,A),cross_product(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 11 [] -e_qualish(A,B)|e_qualish(diagonalise(A),diagonalise(B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 12 [] -e_qualish(A,B)|e_qualish(symmetric_difference(A,C),symmetric_difference(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 13 [] -e_qualish(A,B)|e_qualish(symmetric_difference(C,A),symmetric_difference(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=12): 14 [] -e_qualish(A,B)|e_qualish(domain(A,C,D),domain(B,C,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 15 [] -e_qualish(A,B)|e_qualish(domain(C,A,D),domain(C,B,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 16 [] -e_qualish(A,B)|e_qualish(domain(C,D,A),domain(C,D,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 17 [] -e_qualish(A,B)|e_qualish(domain_of(A),domain_of(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 18 [] -e_qualish(A,B)|e_qualish(first(A),first(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 19 [] -e_qualish(A,B)|e_qualish(flip(A),flip(B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 20 [] -e_qualish(A,B)|e_qualish(image(A,C),image(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 21 [] -e_qualish(A,B)|e_qualish(image(C,A),image(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 22 [] -e_qualish(A,B)|e_qualish(intersection(A,C),intersection(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 23 [] -e_qualish(A,B)|e_qualish(intersection(C,A),intersection(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 24 [] -e_qualish(A,B)|e_qualish(inverse(A),inverse(B)).
% 1.88/2.00  ** KEPT (pick-wt=12): 25 [] -e_qualish(A,B)|e_qualish(not_homomorphism1(A,C,D),not_homomorphism1(B,C,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 26 [] -e_qualish(A,B)|e_qualish(not_homomorphism1(C,A,D),not_homomorphism1(C,B,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 27 [] -e_qualish(A,B)|e_qualish(not_homomorphism1(C,D,A),not_homomorphism1(C,D,B)).
% 1.88/2.00  ** KEPT (pick-wt=12): 28 [] -e_qualish(A,B)|e_qualish(not_homomorphism2(A,C,D),not_homomorphism2(B,C,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 29 [] -e_qualish(A,B)|e_qualish(not_homomorphism2(C,A,D),not_homomorphism2(C,B,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 30 [] -e_qualish(A,B)|e_qualish(not_homomorphism2(C,D,A),not_homomorphism2(C,D,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 31 [] -e_qualish(A,B)|e_qualish(not_subclass_element(A,C),not_subclass_element(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 32 [] -e_qualish(A,B)|e_qualish(not_subclass_element(C,A),not_subclass_element(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 33 [] -e_qualish(A,B)|e_qualish(ordered_pair(A,C),ordered_pair(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 34 [] -e_qualish(A,B)|e_qualish(ordered_pair(C,A),ordered_pair(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 35 [] -e_qualish(A,B)|e_qualish(power_class(A),power_class(B)).
% 1.88/2.00  ** KEPT (pick-wt=12): 36 [] -e_qualish(A,B)|e_qualish(range(A,C,D),range(B,C,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 37 [] -e_qualish(A,B)|e_qualish(range(C,A,D),range(C,B,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 38 [] -e_qualish(A,B)|e_qualish(range(C,D,A),range(C,D,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 39 [] -e_qualish(A,B)|e_qualish(range_of(A),range_of(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 40 [] -e_qualish(A,B)|e_qualish(regular(A),regular(B)).
% 1.88/2.00  ** KEPT (pick-wt=12): 41 [] -e_qualish(A,B)|e_qualish(restrict(A,C,D),restrict(B,C,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 42 [] -e_qualish(A,B)|e_qualish(restrict(C,A,D),restrict(C,B,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 43 [] -e_qualish(A,B)|e_qualish(restrict(C,D,A),restrict(C,D,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 44 [] -e_qualish(A,B)|e_qualish(rotate(A),rotate(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 45 [] -e_qualish(A,B)|e_qualish(second(A),second(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 46 [] -e_qualish(A,B)|e_qualish(singleton(A),singleton(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 47 [] -e_qualish(A,B)|e_qualish(successor(A),successor(B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 48 [] -e_qualish(A,B)|e_qualish(sum_class(A),sum_class(B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 49 [] -e_qualish(A,B)|e_qualish(union(A,C),union(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 50 [] -e_qualish(A,B)|e_qualish(union(C,A),union(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 51 [] -e_qualish(A,B)|e_qualish(unordered_pair(A,C),unordered_pair(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 52 [] -e_qualish(A,B)|e_qualish(unordered_pair(C,A),unordered_pair(C,B)).
% 1.88/2.00  ** KEPT (pick-wt=11): 53 [] -e_qualish(A,B)| -compatible(A,C,D)|compatible(B,C,D).
% 1.88/2.00  ** KEPT (pick-wt=11): 54 [] -e_qualish(A,B)| -compatible(C,A,D)|compatible(C,B,D).
% 1.88/2.00  ** KEPT (pick-wt=11): 55 [] -e_qualish(A,B)| -compatible(C,D,A)|compatible(C,D,B).
% 1.88/2.00  ** KEPT (pick-wt=7): 56 [] -e_qualish(A,B)| -function(A)|function(B).
% 1.88/2.00  ** KEPT (pick-wt=11): 57 [] -e_qualish(A,B)| -homomorphism(A,C,D)|homomorphism(B,C,D).
% 1.88/2.00  ** KEPT (pick-wt=11): 58 [] -e_qualish(A,B)| -homomorphism(C,A,D)|homomorphism(C,B,D).
% 1.88/2.00  ** KEPT (pick-wt=11): 59 [] -e_qualish(A,B)| -homomorphism(C,D,A)|homomorphism(C,D,B).
% 1.88/2.00  ** KEPT (pick-wt=7): 60 [] -e_qualish(A,B)| -inductive(A)|inductive(B).
% 1.88/2.00  ** KEPT (pick-wt=9): 61 [] -e_qualish(A,B)| -member(A,C)|member(B,C).
% 1.88/2.00  ** KEPT (pick-wt=9): 62 [] -e_qualish(A,B)| -member(C,A)|member(C,B).
% 1.88/2.00  ** KEPT (pick-wt=7): 63 [] -e_qualish(A,B)| -one_to_one(A)|one_to_one(B).
% 1.88/2.00  ** KEPT (pick-wt=7): 64 [] -e_qualish(A,B)| -operation(A)|operation(B).
% 1.88/2.00  ** KEPT (pick-wt=7): 65 [] -e_qualish(A,B)| -single_valued_class(A)|single_valued_class(B).
% 1.88/2.00  ** KEPT (pick-wt=9): 66 [] -e_qualish(A,B)| -subclass(A,C)|subclass(B,C).
% 1.88/2.00  ** KEPT (pick-wt=9): 67 [] -e_qualish(A,B)| -subclass(C,A)|subclass(C,B).
% 1.88/2.00  ** KEPT (pick-wt=9): 68 [] -subclass(A,B)| -member(C,A)|member(C,B).
% 1.88/2.00  ** KEPT (pick-wt=8): 69 [] -member(not_subclass_element(A,B),B)|subclass(A,B).
% 1.88/2.00  ** KEPT (pick-wt=6): 70 [] -e_qualish(A,B)|subclass(A,B).
% 1.88/2.00  ** KEPT (pick-wt=6): 71 [] -e_qualish(A,B)|subclass(B,A).
% 1.88/2.00  ** KEPT (pick-wt=9): 72 [] -subclass(A,B)| -subclass(B,A)|e_qualish(A,B).
% 1.88/2.00  ** KEPT (pick-wt=11): 73 [] -member(A,unordered_pair(B,C))|e_qualish(A,B)|e_qualish(A,C).
% 1.88/2.00  ** KEPT (pick-wt=8): 74 [] -member(A,universal_class)|member(A,unordered_pair(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 75 [] -member(A,universal_class)|member(A,unordered_pair(B,A)).
% 1.88/2.00  ** KEPT (pick-wt=10): 76 [] -member(ordered_pair(A,B),cross_product(C,D))|member(A,C).
% 1.88/2.00  ** KEPT (pick-wt=10): 77 [] -member(ordered_pair(A,B),cross_product(C,D))|member(B,D).
% 1.88/2.00  ** KEPT (pick-wt=13): 78 [] -member(A,B)| -member(C,D)|member(ordered_pair(A,C),cross_product(B,D)).
% 1.88/2.00  ** KEPT (pick-wt=12): 79 [] -member(A,cross_product(B,C))|e_qualish(ordered_pair(first(A),second(A)),A).
% 1.88/2.00  ** KEPT (pick-wt=8): 80 [] -member(ordered_pair(A,B),element_relation)|member(A,B).
% 1.88/2.00  ** KEPT (pick-wt=15): 81 [] -member(ordered_pair(A,B),cross_product(universal_class,universal_class))| -member(A,B)|member(ordered_pair(A,B),element_relation).
% 1.88/2.00  ** KEPT (pick-wt=8): 82 [] -member(A,intersection(B,C))|member(A,B).
% 1.88/2.00  ** KEPT (pick-wt=8): 83 [] -member(A,intersection(B,C))|member(A,C).
% 1.88/2.00  ** KEPT (pick-wt=11): 84 [] -member(A,B)| -member(A,C)|member(A,intersection(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=7): 85 [] -member(A,complement(B))| -member(A,B).
% 1.88/2.00  ** KEPT (pick-wt=10): 86 [] -member(A,universal_class)|member(A,complement(B))|member(A,B).
% 1.88/2.00  ** KEPT (pick-wt=11): 87 [] -e_qualish(restrict(A,singleton(B),universal_class),null_class)| -member(B,domain_of(A)).
% 1.88/2.00  ** KEPT (pick-wt=14): 88 [] -member(A,universal_class)|e_qualish(restrict(B,singleton(A),universal_class),null_class)|member(A,domain_of(B)).
% 1.88/2.00  ** KEPT (pick-wt=15): 89 [] -member(ordered_pair(ordered_pair(A,B),C),rotate(D))|member(ordered_pair(ordered_pair(B,C),A),D).
% 1.88/2.00  ** KEPT (pick-wt=26): 90 [] -member(ordered_pair(ordered_pair(A,B),C),D)| -member(ordered_pair(ordered_pair(C,A),B),cross_product(cross_product(universal_class,universal_class),universal_class))|member(ordered_pair(ordered_pair(C,A),B),rotate(D)).
% 1.88/2.00  ** KEPT (pick-wt=15): 91 [] -member(ordered_pair(ordered_pair(A,B),C),flip(D))|member(ordered_pair(ordered_pair(B,A),C),D).
% 1.88/2.00  ** KEPT (pick-wt=26): 92 [] -member(ordered_pair(ordered_pair(A,B),C),D)| -member(ordered_pair(ordered_pair(B,A),C),cross_product(cross_product(universal_class,universal_class),universal_class))|member(ordered_pair(ordered_pair(B,A),C),flip(D)).
% 1.88/2.00  ** KEPT (pick-wt=9): 93 [] -member(ordered_pair(A,B),successor_relation)|e_qualish(successor(A),B).
% 1.88/2.00  ** KEPT (pick-wt=16): 94 [] -e_qualish(successor(A),B)| -member(ordered_pair(A,B),cross_product(universal_class,universal_class))|member(ordered_pair(A,B),successor_relation).
% 1.88/2.00  ** KEPT (pick-wt=5): 95 [] -inductive(A)|member(null_class,A).
% 1.88/2.00  ** KEPT (pick-wt=7): 96 [] -inductive(A)|subclass(image(successor_relation,A),A).
% 1.88/2.00  ** KEPT (pick-wt=10): 97 [] -member(null_class,A)| -subclass(image(successor_relation,A),A)|inductive(A).
% 1.88/2.00  ** KEPT (pick-wt=5): 98 [] -inductive(A)|subclass(omega,A).
% 1.88/2.00  ** KEPT (pick-wt=7): 99 [] -member(A,universal_class)|member(sum_class(A),universal_class).
% 1.88/2.00  ** KEPT (pick-wt=7): 100 [] -member(A,universal_class)|member(power_class(A),universal_class).
% 1.88/2.00  ** KEPT (pick-wt=15): 101 [] -member(ordered_pair(A,B),compose(C,D))|member(B,image(C,image(D,singleton(A)))).
% 1.88/2.00  ** KEPT (pick-wt=22): 102 [] -member(A,image(B,image(C,singleton(D))))| -member(ordered_pair(D,A),cross_product(universal_class,universal_class))|member(ordered_pair(D,A),compose(B,C)).
% 1.88/2.00  ** KEPT (pick-wt=8): 103 [] -single_valued_class(A)|subclass(compose(A,inverse(A)),identity_relation).
% 1.88/2.00  ** KEPT (pick-wt=8): 104 [] -subclass(compose(A,inverse(A)),identity_relation)|single_valued_class(A).
% 1.88/2.00  ** KEPT (pick-wt=7): 105 [] -function(A)|subclass(A,cross_product(universal_class,universal_class)).
% 1.88/2.00  ** KEPT (pick-wt=8): 106 [] -function(A)|subclass(compose(A,inverse(A)),identity_relation).
% 1.88/2.00  ** KEPT (pick-wt=13): 107 [] -subclass(A,cross_product(universal_class,universal_class))| -subclass(compose(A,inverse(A)),identity_relation)|function(A).
% 1.88/2.00  ** KEPT (pick-wt=10): 108 [] -function(A)| -member(B,universal_class)|member(image(A,B),universal_class).
% 1.88/2.00  ** KEPT (pick-wt=11): 109 [] -member(A,universal_class)|e_qualish(A,null_class)|member(apply(choice,A),A).
% 1.88/2.00  ** KEPT (pick-wt=4): 110 [] -one_to_one(A)|function(A).
% 1.88/2.00  ** KEPT (pick-wt=5): 111 [] -one_to_one(A)|function(inverse(A)).
% 1.88/2.00  ** KEPT (pick-wt=7): 112 [] -function(inverse(A))| -function(A)|one_to_one(A).
% 1.88/2.00  ** KEPT (pick-wt=4): 113 [] -operation(A)|function(A).
% 1.88/2.00  ** KEPT (pick-wt=12): 114 [] -operation(A)|e_qualish(cross_product(domain_of(domain_of(A)),domain_of(domain_of(A))),domain_of(A)).
% 1.88/2.00  ** KEPT (pick-wt=8): 115 [] -operation(A)|subclass(range_of(A),domain_of(domain_of(A))).
% 1.88/2.00  ** KEPT (pick-wt=20): 116 [] -function(A)| -e_qualish(cross_product(domain_of(domain_of(A)),domain_of(domain_of(A))),domain_of(A))| -subclass(range_of(A),domain_of(domain_of(A)))|operation(A).
% 1.88/2.00  ** KEPT (pick-wt=6): 117 [] -compatible(A,B,C)|function(A).
% 1.88/2.00  ** KEPT (pick-wt=10): 118 [] -compatible(A,B,C)|e_qualish(domain_of(domain_of(B)),domain_of(A)).
% 1.88/2.00  ** KEPT (pick-wt=10): 119 [] -compatible(A,B,C)|subclass(range_of(A),domain_of(domain_of(C))).
% 1.88/2.00  ** KEPT (pick-wt=18): 120 [] -function(A)| -e_qualish(domain_of(domain_of(B)),domain_of(A))| -subclass(range_of(A),domain_of(domain_of(C)))|compatible(D,B,C).
% 1.88/2.00  ** KEPT (pick-wt=6): 121 [] -homomorphism(A,B,C)|operation(B).
% 1.88/2.00  ** KEPT (pick-wt=6): 122 [] -homomorphism(A,B,C)|operation(C).
% 1.88/2.00  ** KEPT (pick-wt=8): 123 [] -homomorphism(A,B,C)|compatible(A,B,C).
% 1.88/2.00  ** KEPT (pick-wt=27): 124 [] -homomorphism(A,B,C)| -member(ordered_pair(D,E),domain_of(B))|e_qualish(apply(C,ordered_pair(apply(A,D),apply(A,E))),apply(A,apply(B,ordered_pair(D,E)))).
% 1.88/2.00  ** KEPT (pick-wt=24): 125 [] -operation(A)| -operation(B)| -compatible(C,A,B)|member(ordered_pair(not_homomorphism1(C,A,B),not_homomorphism2(C,A,B)),domain_of(A))|homomorphism(C,A,B).
% 1.88/2.00  ** KEPT (pick-wt=41): 126 [] -operation(A)| -operation(B)| -compatible(C,A,B)| -e_qualish(apply(B,ordered_pair(apply(C,not_homomorphism1(C,A,B)),apply(C,not_homomorphism2(C,A,B)))),apply(C,apply(A,ordered_pair(not_homomorphism1(C,A,B),not_homomorphism2(C,A,B)))))|homomorphism(C,A,B).
% 1.88/2.00  ** KEPT (pick-wt=12): 127 [] -member(ordered_pair(A,B),cross_product(C,D))|member(A,unordered_pair(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=12): 128 [] -member(ordered_pair(A,B),cross_product(C,D))|member(B,unordered_pair(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 129 [] -member(ordered_pair(A,B),cross_product(C,D))|member(A,universal_class).
% 1.88/2.00  ** KEPT (pick-wt=10): 130 [] -member(ordered_pair(A,B),cross_product(C,D))|member(B,universal_class).
% 1.88/2.00  ** KEPT (pick-wt=9): 131 [] -subclass(A,B)| -subclass(B,C)|subclass(A,C).
% 1.88/2.00  ** KEPT (pick-wt=3): 132 [] -e_qualish(x,x).
% 1.88/2.00  
% 1.88/2.00  ------------> process sos:
% 1.88/2.00  ** KEPT (pick-wt=8): 141 [] member(not_subclass_element(A,B),A)|subclass(A,B).
% 1.88/2.00  ** KEPT (pick-wt=3): 142 [] subclass(A,universal_class).
% 1.88/2.00  ** KEPT (pick-wt=5): 143 [] member(unordered_pair(A,B),universal_class).
% 1.88/2.00  ** KEPT (pick-wt=6): 144 [] e_qualish(unordered_pair(A,A),singleton(A)).
% 1.88/2.00  ** KEPT (pick-wt=11): 145 [] e_qualish(unordered_pair(singleton(A),unordered_pair(A,singleton(B))),ordered_pair(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=5): 146 [] subclass(element_relation,cross_product(universal_class,universal_class)).
% 1.88/2.00  ** KEPT (pick-wt=10): 147 [] e_qualish(complement(intersection(complement(A),complement(B))),union(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=15): 148 [] e_qualish(intersection(complement(intersection(A,B)),complement(intersection(complement(A),complement(B)))),symmetric_difference(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=10): 149 [] e_qualish(intersection(A,cross_product(B,C)),restrict(A,B,C)).
% 1.88/2.00  ** KEPT (pick-wt=10): 150 [] e_qualish(intersection(cross_product(A,B),C),restrict(C,A,B)).
% 1.88/2.00  ** KEPT (pick-wt=8): 151 [] subclass(rotate(A),cross_product(cross_product(universal_class,universal_class),universal_class)).
% 1.88/2.00  ** KEPT (pick-wt=8): 152 [] subclass(flip(A),cross_product(cross_product(universal_class,universal_class),universal_class)).
% 1.88/2.00  ** KEPT (pick-wt=8): 153 [] e_qualish(domain_of(flip(cross_product(A,universal_class))),inverse(A)).
% 1.88/2.00  ** KEPT (pick-wt=6): 154 [] e_qualish(domain_of(inverse(A)),range_of(A)).
% 1.88/2.00  ** KEPT (pick-wt=13): 155 [] e_qualish(first(not_subclass_element(restrict(A,B,singleton(C)),null_class)),domain(A,B,C)).
% 1.88/2.00  ** KEPT (pick-wt=13): 156 [] e_qualish(second(not_subclass_element(restrict(A,singleton(B),C),null_class)),range(A,B,C)).
% 1.88/2.00  ** KEPT (pick-wt=9): 157 [] e_qualish(range_of(restrict(A,B,universal_class)),image(A,B)).
% 1.88/2.00  ** KEPT (pick-wt=7): 158 [] e_qualish(union(A,singleton(A)),successor(A)).
% 1.88/2.00  ** KEPT (pick-wt=5): 159 [] subclass(successor_relation,cross_product(universal_class,universal_class)).
% 1.88/2.00  ** KEPT (pick-wt=2): 160 [] inductive(omega).
% 1.88/2.00  ** KEPT (pick-wt=3): 161 [] member(omega,universal_class).
% 1.88/2.00  ** KEPT (pick-wt=8): 162 [] e_qualish(domain_of(restrict(element_relation,universal_class,A)),sum_class(A)).
% 1.88/2.00  ** KEPT (pick-wt=8): 163 [] e_qualish(complement(image(element_relation,complement(A))),power_class(A)).
% 1.88/2.00  ** KEPT (pick-wt=7): 164 [] subclass(compose(A,B),cross_product(universal_class,universal_class)).
% 1.88/2.00  ** KEPT (pick-wt=7): 165 [] e_qualish(A,null_class)|member(regular(A),A).
% 1.88/2.01  ** KEPT (pick-wt=9): 166 [] e_qualish(A,null_class)|e_qualish(intersection(A,regular(A)),null_class).
% 1.88/2.01  ** KEPT (pick-wt=9): 167 [] e_qualish(sum_class(image(A,singleton(B))),apply(A,B)).
% 1.88/2.01  ** KEPT (pick-wt=2): 168 [] function(choice).
% 1.88/2.01  ** KEPT (pick-wt=16): 169 [] e_qualish(intersection(cross_product(universal_class,universal_class),intersection(cross_product(universal_class,universal_class),complement(compose(complement(element_relation),inverse(element_relation))))),subset_relation).
% 1.88/2.01  ** KEPT (pick-wt=6): 170 [] e_qualish(intersection(inverse(subset_relation),subset_relation),identity_relation).
% 1.88/2.01  ** KEPT (pick-wt=8): 171 [] e_qualish(complement(domain_of(intersection(A,identity_relation))),diagonalise(A)).
% 1.88/2.01  ** KEPT (pick-wt=11): 172 [] e_qualish(intersection(domain_of(A),diagonalise(compose(inverse(element_relation),A))),cantor(A)).
% 1.88/2.01  ** KEPT (pick-wt=3): 173 [] subclass(A,A).
% 1.88/2.01  
% 1.88/2.01  ======= end of input processing =======
% 1.88/2.01  
% 1.88/2.01  =========== start of search ===========
% 1.88/2.01  
% 1.88/2.01  -------- PROOF -------- 
% 1.88/2.01  
% 1.88/2.01  ----> UNIT CONFLICT at   0.02 sec ----> 213 [binary,212.1,132.1] $F.
% 1.88/2.01  
% 1.88/2.01  Length of proof is 2.  Level of proof is 2.
% 1.88/2.01  
% 1.88/2.01  ---------------- PROOF ----------------
% 1.88/2.01  % SZS status Unsatisfiable
% 1.88/2.01  % SZS output start Refutation
% See solution above
% 1.88/2.01  ------------ end of proof -------------
% 1.88/2.01  
% 1.88/2.01  
% 1.88/2.01  Search stopped by max_proofs option.
% 1.88/2.01  
% 1.88/2.01  
% 1.88/2.01  Search stopped by max_proofs option.
% 1.88/2.01  
% 1.88/2.01  ============ end of search ============
% 1.88/2.01  
% 1.88/2.01  -------------- statistics -------------
% 1.88/2.01  clauses given                  7
% 1.88/2.01  clauses generated             69
% 1.88/2.01  clauses kept                 212
% 1.88/2.01  clauses forward subsumed      20
% 1.88/2.01  clauses back subsumed          1
% 1.88/2.01  Kbytes malloced             2929
% 1.88/2.01  
% 1.88/2.01  ----------- times (seconds) -----------
% 1.88/2.01  user CPU time          0.02          (0 hr, 0 min, 0 sec)
% 1.88/2.01  system CPU time        0.00          (0 hr, 0 min, 0 sec)
% 1.88/2.01  wall-clock time        2             (0 hr, 0 min, 2 sec)
% 1.88/2.01  
% 1.88/2.01  That finishes the proof of the theorem.
% 1.88/2.01  
% 1.88/2.01  Process 31365 finished Wed Jul 27 10:26:22 2022
% 1.88/2.01  Otter interrupted
% 1.88/2.01  PROOF FOUND
%------------------------------------------------------------------------------