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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SWB028+2 : TPTP v8.1.0. Released v5.2.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n016.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:17:49 EDT 2022

% Result   : Theorem 5.36s 5.54s
% Output   : Refutation 5.36s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   12
%            Number of leaves      :   17
% Syntax   : Number of clauses     :   33 (  19 unt;   5 nHn;  33 RR)
%            Number of literals    :   62 (   3 equ;  25 neg)
%            Maximal clause size   :    4 (   1 avg)
%            Maximal term depth    :    3 (   1 avg)
%            Number of predicates  :    6 (   4 usr;   1 prp; 0-3 aty)
%            Number of functors    :   14 (  14 usr;   9 con; 0-4 aty)
%            Number of variables   :   30 (   2 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(1,axiom,
    ( ~ iext(uri_owl_inverseOf,A,B)
    | ip(A) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(3,axiom,
    ( ~ iext(uri_owl_e_quivalentClass,A,B)
    | ic(A) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(6,axiom,
    ( ~ icext(uri_owl_FunctionalProperty,A)
    | ~ iext(A,B,C)
    | ~ iext(A,B,D)
    | C = D ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(12,axiom,
    ( icext(uri_owl_InverseFunctionalProperty,A)
    | ~ ip(A)
    | iext(A,dollar_f6(A),dollar_f4(A)) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(13,axiom,
    ( icext(uri_owl_InverseFunctionalProperty,A)
    | ~ ip(A)
    | iext(A,dollar_f5(A),dollar_f4(A)) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(14,axiom,
    ( icext(uri_owl_InverseFunctionalProperty,A)
    | ~ ip(A)
    | dollar_f6(A) != dollar_f5(A) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(18,axiom,
    ( iext(uri_rdfs_subClassOf,A,B)
    | ~ ic(A)
    | ~ ic(B)
    | icext(A,dollar_f7(A,B)) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(19,axiom,
    ( iext(uri_rdfs_subClassOf,A,B)
    | ~ ic(A)
    | ~ ic(B)
    | ~ icext(B,dollar_f7(A,B)) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(20,axiom,
    ( ~ iext(uri_owl_e_quivalentClass,A,B)
    | ~ icext(A,C)
    | icext(B,C) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(24,axiom,
    ( ~ iext(uri_owl_someValuesFrom,A,B)
    | ~ iext(uri_owl_onProperty,A,C)
    | ~ icext(A,D)
    | iext(C,D,dollar_f9(A,C,B,D)) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(25,axiom,
    ( ~ iext(uri_owl_someValuesFrom,A,B)
    | ~ iext(uri_owl_onProperty,A,C)
    | ~ icext(A,D)
    | icext(B,dollar_f9(A,C,B,D)) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(27,axiom,
    ( ~ iext(uri_owl_inverseOf,A,B)
    | ~ iext(A,C,D)
    | iext(B,D,C) ),
    file('SWB028+2.p',unknown),
    [] ).

cnf(31,axiom,
    ~ iext(uri_rdfs_subClassOf,uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),
    file('SWB028+2.p',unknown),
    [] ).

cnf(45,axiom,
    ic(uri_owl_InverseFunctionalProperty),
    file('SWB028+2.p',unknown),
    [] ).

cnf(46,axiom,
    iext(uri_owl_e_quivalentClass,uri_ex_InversesOfFunctionalProperties,dollar_c1),
    file('SWB028+2.p',unknown),
    [] ).

cnf(48,axiom,
    iext(uri_owl_onProperty,dollar_c1,uri_owl_inverseOf),
    file('SWB028+2.p',unknown),
    [] ).

cnf(49,axiom,
    iext(uri_owl_someValuesFrom,dollar_c1,uri_owl_FunctionalProperty),
    file('SWB028+2.p',unknown),
    [] ).

cnf(55,plain,
    ic(uri_ex_InversesOfFunctionalProperties),
    inference(hyper,[status(thm)],[46,3]),
    [iquote('hyper,46,3')] ).

cnf(78,plain,
    icext(uri_ex_InversesOfFunctionalProperties,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),
    inference(unit_del,[status(thm)],[inference(hyper,[status(thm)],[55,18,45]),31]),
    [iquote('hyper,55,18,45,unit_del,31')] ).

cnf(99,plain,
    icext(dollar_c1,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),
    inference(hyper,[status(thm)],[78,20,46]),
    [iquote('hyper,78,20,46')] ).

cnf(108,plain,
    icext(uri_owl_FunctionalProperty,dollar_f9(dollar_c1,uri_owl_inverseOf,uri_owl_FunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))),
    inference(hyper,[status(thm)],[99,25,49,48]),
    [iquote('hyper,99,25,49,48')] ).

cnf(109,plain,
    iext(uri_owl_inverseOf,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),dollar_f9(dollar_c1,uri_owl_inverseOf,uri_owl_FunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))),
    inference(hyper,[status(thm)],[99,24,49,48]),
    [iquote('hyper,99,24,49,48')] ).

cnf(507,plain,
    ip(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),
    inference(hyper,[status(thm)],[109,1]),
    [iquote('hyper,109,1')] ).

cnf(536,plain,
    ( icext(uri_owl_InverseFunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))
    | iext(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),dollar_f5(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f4(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))) ),
    inference(hyper,[status(thm)],[507,13]),
    [iquote('hyper,507,13')] ).

cnf(537,plain,
    ( icext(uri_owl_InverseFunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))
    | iext(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),dollar_f6(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f4(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))) ),
    inference(hyper,[status(thm)],[507,12]),
    [iquote('hyper,507,12')] ).

cnf(2845,plain,
    iext(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),dollar_f5(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f4(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))),
    inference(unit_del,[status(thm)],[inference(hyper,[status(thm)],[536,19,55,45]),31]),
    [iquote('hyper,536,19,55,45,unit_del,31')] ).

cnf(2846,plain,
    iext(dollar_f9(dollar_c1,uri_owl_inverseOf,uri_owl_FunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f4(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f5(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))),
    inference(hyper,[status(thm)],[2845,27,109]),
    [iquote('hyper,2845,27,109')] ).

cnf(2847,plain,
    iext(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),dollar_f6(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f4(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))),
    inference(unit_del,[status(thm)],[inference(hyper,[status(thm)],[537,19,55,45]),31]),
    [iquote('hyper,537,19,55,45,unit_del,31')] ).

cnf(2848,plain,
    iext(dollar_f9(dollar_c1,uri_owl_inverseOf,uri_owl_FunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f4(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),dollar_f6(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty))),
    inference(hyper,[status(thm)],[2847,27,109]),
    [iquote('hyper,2847,27,109')] ).

cnf(2849,plain,
    dollar_f6(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)) = dollar_f5(dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),
    inference(flip,[status(thm),theory(equality)],[inference(hyper,[status(thm)],[2848,6,108,2846])]),
    [iquote('hyper,2848,6,108,2846,flip.1')] ).

cnf(2851,plain,
    icext(uri_owl_InverseFunctionalProperty,dollar_f7(uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty)),
    inference(hyper,[status(thm)],[2849,14,507]),
    [iquote('hyper,2849,14,507')] ).

cnf(2852,plain,
    iext(uri_rdfs_subClassOf,uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty),
    inference(hyper,[status(thm)],[2851,19,55,45]),
    [iquote('hyper,2851,19,55,45')] ).

cnf(2853,plain,
    $false,
    inference(binary,[status(thm)],[2852,31]),
    [iquote('binary,2852.1,31.1')] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : SWB028+2 : TPTP v8.1.0. Released v5.2.0.
% 0.12/0.13  % Command  : otter-tptp-script %s
% 0.12/0.34  % Computer : n016.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:52:07 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 1.76/1.95  ----- Otter 3.3f, August 2004 -----
% 1.76/1.95  The process was started by sandbox on n016.cluster.edu,
% 1.76/1.95  Wed Jul 27 02:52:07 2022
% 1.76/1.95  The command was "./otter".  The process ID is 21587.
% 1.76/1.95  
% 1.76/1.95  set(prolog_style_variables).
% 1.76/1.95  set(auto).
% 1.76/1.95     dependent: set(auto1).
% 1.76/1.95     dependent: set(process_input).
% 1.76/1.95     dependent: clear(print_kept).
% 1.76/1.95     dependent: clear(print_new_demod).
% 1.76/1.95     dependent: clear(print_back_demod).
% 1.76/1.95     dependent: clear(print_back_sub).
% 1.76/1.95     dependent: set(control_memory).
% 1.76/1.95     dependent: assign(max_mem, 12000).
% 1.76/1.95     dependent: assign(pick_given_ratio, 4).
% 1.76/1.95     dependent: assign(stats_level, 1).
% 1.76/1.95     dependent: assign(max_seconds, 10800).
% 1.76/1.95  clear(print_given).
% 1.76/1.95  
% 1.76/1.95  formula_list(usable).
% 1.76/1.95  all A (A=A).
% 1.76/1.95  ic(uri_owl_InverseFunctionalProperty).
% 1.76/1.95  all X Y (iext(uri_owl_inverseOf,X,Y)->ip(X)&ip(Y)).
% 1.76/1.95  all X Y (iext(uri_owl_e_quivalentClass,X,Y)->ic(X)&ic(Y)).
% 1.76/1.95  all P (icext(uri_owl_FunctionalProperty,P)<->ip(P)& (all X Y1 Y2 (iext(P,X,Y1)&iext(P,X,Y2)->Y1=Y2))).
% 1.76/1.95  all P (icext(uri_owl_InverseFunctionalProperty,P)<->ip(P)& (all X1 X2 Y (iext(P,X1,Y)&iext(P,X2,Y)->X1=X2))).
% 1.76/1.95  all C1 C2 (iext(uri_rdfs_subClassOf,C1,C2)<->ic(C1)&ic(C2)& (all X (icext(C1,X)->icext(C2,X)))).
% 1.76/1.95  all C1 C2 (iext(uri_owl_e_quivalentClass,C1,C2)<->ic(C1)&ic(C2)& (all X (icext(C1,X)<->icext(C2,X)))).
% 1.76/1.95  all Z P C (iext(uri_owl_someValuesFrom,Z,C)&iext(uri_owl_onProperty,Z,P)-> (all X (icext(Z,X)<-> (exists Y (iext(P,X,Y)&icext(C,Y)))))).
% 1.76/1.95  all P1 P2 (iext(uri_owl_inverseOf,P1,P2)<->ip(P1)&ip(P2)& (all X Y (iext(P1,X,Y)<->iext(P2,Y,X)))).
% 1.76/1.95  -iext(uri_rdfs_subClassOf,uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty).
% 1.76/1.95  exists BNODE_z (iext(uri_owl_e_quivalentClass,uri_ex_InversesOfFunctionalProperties,BNODE_z)&iext(uri_rdf_type,BNODE_z,uri_owl_Restriction)&iext(uri_owl_onProperty,BNODE_z,uri_owl_inverseOf)&iext(uri_owl_someValuesFrom,BNODE_z,uri_owl_FunctionalProperty)).
% 1.76/1.95  end_of_list.
% 1.76/1.95  
% 1.76/1.95  -------> usable clausifies to:
% 1.76/1.95  
% 1.76/1.95  list(usable).
% 1.76/1.95  0 [] A=A.
% 1.76/1.95  0 [] ic(uri_owl_InverseFunctionalProperty).
% 1.76/1.95  0 [] -iext(uri_owl_inverseOf,X,Y)|ip(X).
% 1.76/1.95  0 [] -iext(uri_owl_inverseOf,X,Y)|ip(Y).
% 1.76/1.95  0 [] -iext(uri_owl_e_quivalentClass,X,Y)|ic(X).
% 1.76/1.95  0 [] -iext(uri_owl_e_quivalentClass,X,Y)|ic(Y).
% 1.76/1.95  0 [] -icext(uri_owl_FunctionalProperty,P)|ip(P).
% 1.76/1.95  0 [] -icext(uri_owl_FunctionalProperty,P)| -iext(P,X,Y1)| -iext(P,X,Y2)|Y1=Y2.
% 1.76/1.95  0 [] icext(uri_owl_FunctionalProperty,P)| -ip(P)|iext(P,$f3(P),$f2(P)).
% 1.76/1.95  0 [] icext(uri_owl_FunctionalProperty,P)| -ip(P)|iext(P,$f3(P),$f1(P)).
% 1.76/1.95  0 [] icext(uri_owl_FunctionalProperty,P)| -ip(P)|$f2(P)!=$f1(P).
% 1.76/1.95  0 [] -icext(uri_owl_InverseFunctionalProperty,P)|ip(P).
% 1.76/1.95  0 [] -icext(uri_owl_InverseFunctionalProperty,P)| -iext(P,X1,Y)| -iext(P,X2,Y)|X1=X2.
% 1.76/1.95  0 [] icext(uri_owl_InverseFunctionalProperty,P)| -ip(P)|iext(P,$f6(P),$f4(P)).
% 1.76/1.95  0 [] icext(uri_owl_InverseFunctionalProperty,P)| -ip(P)|iext(P,$f5(P),$f4(P)).
% 1.76/1.95  0 [] icext(uri_owl_InverseFunctionalProperty,P)| -ip(P)|$f6(P)!=$f5(P).
% 1.76/1.95  0 [] -iext(uri_rdfs_subClassOf,C1,C2)|ic(C1).
% 1.76/1.95  0 [] -iext(uri_rdfs_subClassOf,C1,C2)|ic(C2).
% 1.76/1.95  0 [] -iext(uri_rdfs_subClassOf,C1,C2)| -icext(C1,X)|icext(C2,X).
% 1.76/1.95  0 [] iext(uri_rdfs_subClassOf,C1,C2)| -ic(C1)| -ic(C2)|icext(C1,$f7(C1,C2)).
% 1.76/1.95  0 [] iext(uri_rdfs_subClassOf,C1,C2)| -ic(C1)| -ic(C2)| -icext(C2,$f7(C1,C2)).
% 1.76/1.95  0 [] -iext(uri_owl_e_quivalentClass,C1,C2)|ic(C1).
% 1.76/1.95  0 [] -iext(uri_owl_e_quivalentClass,C1,C2)|ic(C2).
% 1.76/1.95  0 [] -iext(uri_owl_e_quivalentClass,C1,C2)| -icext(C1,X)|icext(C2,X).
% 1.76/1.95  0 [] -iext(uri_owl_e_quivalentClass,C1,C2)|icext(C1,X)| -icext(C2,X).
% 1.76/1.95  0 [] iext(uri_owl_e_quivalentClass,C1,C2)| -ic(C1)| -ic(C2)|icext(C1,$f8(C1,C2))|icext(C2,$f8(C1,C2)).
% 1.76/1.95  0 [] iext(uri_owl_e_quivalentClass,C1,C2)| -ic(C1)| -ic(C2)| -icext(C1,$f8(C1,C2))| -icext(C2,$f8(C1,C2)).
% 1.76/1.95  0 [] -iext(uri_owl_someValuesFrom,Z,C)| -iext(uri_owl_onProperty,Z,P)| -icext(Z,X)|iext(P,X,$f9(Z,P,C,X)).
% 1.76/1.95  0 [] -iext(uri_owl_someValuesFrom,Z,C)| -iext(uri_owl_onProperty,Z,P)| -icext(Z,X)|icext(C,$f9(Z,P,C,X)).
% 1.76/1.95  0 [] -iext(uri_owl_someValuesFrom,Z,C)| -iext(uri_owl_onProperty,Z,P)|icext(Z,X)| -iext(P,X,Y)| -icext(C,Y).
% 1.76/1.95  0 [] -iext(uri_owl_inverseOf,P1,P2)|ip(P1).
% 1.76/1.95  0 [] -iext(uri_owl_inverseOf,P1,P2)|ip(P2).
% 1.76/1.95  0 [] -iext(uri_owl_inverseOf,P1,P2)| -iext(P1,X,Y)|iext(P2,Y,X).
% 1.76/1.95  0 [] -iext(uri_owl_inverseOf,P1,P2)|iext(P1,X,Y)| -iext(P2,Y,X).
% 1.76/1.95  0 [] iext(uri_owl_inverseOf,P1,P2)| -ip(P1)| -ip(P2)|iext(P1,$f11(P1,P2),$f10(P1,P2))|iext(P2,$f10(P1,P2),$f11(P1,P2)).
% 1.76/1.95  0 [] iext(uri_owl_inverseOf,P1,P2)| -ip(P1)| -ip(P2)| -iext(P1,$f11(P1,P2),$f10(P1,P2))| -iext(P2,$f10(P1,P2),$f11(P1,P2)).
% 1.76/1.95  0 [] -iext(uri_rdfs_subClassOf,uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty).
% 1.76/1.95  0 [] iext(uri_owl_e_quivalentClass,uri_ex_InversesOfFunctionalProperties,$c1).
% 1.76/1.95  0 [] iext(uri_rdf_type,$c1,uri_owl_Restriction).
% 1.76/1.95  0 [] iext(uri_owl_onProperty,$c1,uri_owl_inverseOf).
% 1.76/1.95  0 [] iext(uri_owl_someValuesFrom,$c1,uri_owl_FunctionalProperty).
% 1.76/1.95  end_of_list.
% 1.76/1.95  
% 1.76/1.95  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=5.
% 1.76/1.95  
% 1.76/1.95  This ia a non-Horn set with equality.  The strategy will be
% 1.76/1.95  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 1.76/1.95  deletion, with positive clauses in sos and nonpositive
% 1.76/1.95  clauses in usable.
% 1.76/1.95  
% 1.76/1.95     dependent: set(knuth_bendix).
% 1.76/1.95     dependent: set(anl_eq).
% 1.76/1.95     dependent: set(para_from).
% 1.76/1.95     dependent: set(para_into).
% 1.76/1.95     dependent: clear(para_from_right).
% 1.76/1.95     dependent: clear(para_into_right).
% 1.76/1.95     dependent: set(para_from_vars).
% 1.76/1.95     dependent: set(eq_units_both_ways).
% 1.76/1.95     dependent: set(dynamic_demod_all).
% 1.76/1.95     dependent: set(dynamic_demod).
% 1.76/1.95     dependent: set(order_eq).
% 1.76/1.95     dependent: set(back_demod).
% 1.76/1.95     dependent: set(lrpo).
% 1.76/1.95     dependent: set(hyper_res).
% 1.76/1.95     dependent: set(unit_deletion).
% 1.76/1.95     dependent: set(factor).
% 1.76/1.95  
% 1.76/1.95  ------------> process usable:
% 1.76/1.95  ** KEPT (pick-wt=6): 1 [] -iext(uri_owl_inverseOf,A,B)|ip(A).
% 1.76/1.95  ** KEPT (pick-wt=6): 2 [] -iext(uri_owl_inverseOf,A,B)|ip(B).
% 1.76/1.95  ** KEPT (pick-wt=6): 3 [] -iext(uri_owl_e_quivalentClass,A,B)|ic(A).
% 1.76/1.95  ** KEPT (pick-wt=6): 4 [] -iext(uri_owl_e_quivalentClass,A,B)|ic(B).
% 1.76/1.95  ** KEPT (pick-wt=5): 5 [] -icext(uri_owl_FunctionalProperty,A)|ip(A).
% 1.76/1.95  ** KEPT (pick-wt=14): 6 [] -icext(uri_owl_FunctionalProperty,A)| -iext(A,B,C)| -iext(A,B,D)|C=D.
% 1.76/1.95  ** KEPT (pick-wt=11): 7 [] icext(uri_owl_FunctionalProperty,A)| -ip(A)|iext(A,$f3(A),$f2(A)).
% 1.76/1.95  ** KEPT (pick-wt=11): 8 [] icext(uri_owl_FunctionalProperty,A)| -ip(A)|iext(A,$f3(A),$f1(A)).
% 1.76/1.95  ** KEPT (pick-wt=10): 9 [] icext(uri_owl_FunctionalProperty,A)| -ip(A)|$f2(A)!=$f1(A).
% 1.76/1.95  ** KEPT (pick-wt=5): 10 [] -icext(uri_owl_InverseFunctionalProperty,A)|ip(A).
% 1.76/1.95  ** KEPT (pick-wt=14): 11 [] -icext(uri_owl_InverseFunctionalProperty,A)| -iext(A,B,C)| -iext(A,D,C)|B=D.
% 1.76/1.95  ** KEPT (pick-wt=11): 12 [] icext(uri_owl_InverseFunctionalProperty,A)| -ip(A)|iext(A,$f6(A),$f4(A)).
% 1.76/1.95  ** KEPT (pick-wt=11): 13 [] icext(uri_owl_InverseFunctionalProperty,A)| -ip(A)|iext(A,$f5(A),$f4(A)).
% 1.76/1.95  ** KEPT (pick-wt=10): 14 [] icext(uri_owl_InverseFunctionalProperty,A)| -ip(A)|$f6(A)!=$f5(A).
% 1.76/1.95  ** KEPT (pick-wt=6): 15 [] -iext(uri_rdfs_subClassOf,A,B)|ic(A).
% 1.76/1.95  ** KEPT (pick-wt=6): 16 [] -iext(uri_rdfs_subClassOf,A,B)|ic(B).
% 1.76/1.95  ** KEPT (pick-wt=10): 17 [] -iext(uri_rdfs_subClassOf,A,B)| -icext(A,C)|icext(B,C).
% 1.76/1.95  ** KEPT (pick-wt=13): 18 [] iext(uri_rdfs_subClassOf,A,B)| -ic(A)| -ic(B)|icext(A,$f7(A,B)).
% 1.76/1.95  ** KEPT (pick-wt=13): 19 [] iext(uri_rdfs_subClassOf,A,B)| -ic(A)| -ic(B)| -icext(B,$f7(A,B)).
% 1.76/1.95    Following clause subsumed by 3 during input processing: 0 [] -iext(uri_owl_e_quivalentClass,A,B)|ic(A).
% 1.76/1.95    Following clause subsumed by 4 during input processing: 0 [] -iext(uri_owl_e_quivalentClass,A,B)|ic(B).
% 1.76/1.95  ** KEPT (pick-wt=10): 20 [] -iext(uri_owl_e_quivalentClass,A,B)| -icext(A,C)|icext(B,C).
% 1.76/1.95  ** KEPT (pick-wt=10): 21 [] -iext(uri_owl_e_quivalentClass,A,B)|icext(A,C)| -icext(B,C).
% 1.76/1.95  ** KEPT (pick-wt=18): 22 [] iext(uri_owl_e_quivalentClass,A,B)| -ic(A)| -ic(B)|icext(A,$f8(A,B))|icext(B,$f8(A,B)).
% 1.76/1.95  ** KEPT (pick-wt=18): 23 [] iext(uri_owl_e_quivalentClass,A,B)| -ic(A)| -ic(B)| -icext(A,$f8(A,B))| -icext(B,$f8(A,B)).
% 1.76/1.95  ** KEPT (pick-wt=19): 24 [] -iext(uri_owl_someValuesFrom,A,B)| -iext(uri_owl_onProperty,A,C)| -icext(A,D)|iext(C,D,$f9(A,C,B,D)).
% 1.76/1.95  ** KEPT (pick-wt=18): 25 [] -iext(uri_owl_someValuesFrom,A,B)| -iext(uri_owl_onProperty,A,C)| -icext(A,D)|icext(B,$f9(A,C,B,D)).
% 1.76/1.95  ** KEPT (pick-wt=18): 26 [] -iext(uri_owl_someValuesFrom,A,B)| -iext(uri_owl_onProperty,A,C)|icext(A,D)| -iext(C,D,E)| -icext(B,E).
% 1.76/1.95    Following clause subsumed by 1 during input processing: 0 [] -iext(uri_owl_inverseOf,A,B)|ip(A).
% 5.36/5.54    Following clause subsumed by 2 during input processing: 0 [] -iext(uri_owl_inverseOf,A,B)|ip(B).
% 5.36/5.54  ** KEPT (pick-wt=12): 27 [] -iext(uri_owl_inverseOf,A,B)| -iext(A,C,D)|iext(B,D,C).
% 5.36/5.54  ** KEPT (pick-wt=12): 28 [] -iext(uri_owl_inverseOf,A,B)|iext(A,C,D)| -iext(B,D,C).
% 5.36/5.54  ** KEPT (pick-wt=24): 29 [] iext(uri_owl_inverseOf,A,B)| -ip(A)| -ip(B)|iext(A,$f11(A,B),$f10(A,B))|iext(B,$f10(A,B),$f11(A,B)).
% 5.36/5.54  ** KEPT (pick-wt=24): 30 [] iext(uri_owl_inverseOf,A,B)| -ip(A)| -ip(B)| -iext(A,$f11(A,B),$f10(A,B))| -iext(B,$f10(A,B),$f11(A,B)).
% 5.36/5.54  ** KEPT (pick-wt=4): 31 [] -iext(uri_rdfs_subClassOf,uri_ex_InversesOfFunctionalProperties,uri_owl_InverseFunctionalProperty).
% 5.36/5.54  
% 5.36/5.54  ------------> process sos:
% 5.36/5.54  ** KEPT (pick-wt=3): 44 [] A=A.
% 5.36/5.54  ** KEPT (pick-wt=2): 45 [] ic(uri_owl_InverseFunctionalProperty).
% 5.36/5.54  ** KEPT (pick-wt=4): 46 [] iext(uri_owl_e_quivalentClass,uri_ex_InversesOfFunctionalProperties,$c1).
% 5.36/5.54  ** KEPT (pick-wt=4): 47 [] iext(uri_rdf_type,$c1,uri_owl_Restriction).
% 5.36/5.54  ** KEPT (pick-wt=4): 48 [] iext(uri_owl_onProperty,$c1,uri_owl_inverseOf).
% 5.36/5.54  ** KEPT (pick-wt=4): 49 [] iext(uri_owl_someValuesFrom,$c1,uri_owl_FunctionalProperty).
% 5.36/5.54    Following clause subsumed by 44 during input processing: 0 [copy,44,flip.1] A=A.
% 5.36/5.54  44 back subsumes 33.
% 5.36/5.54  44 back subsumes 32.
% 5.36/5.54  
% 5.36/5.54  ======= end of input processing =======
% 5.36/5.54  
% 5.36/5.54  =========== start of search ===========
% 5.36/5.54  
% 5.36/5.54  
% 5.36/5.54  Resetting weight limit to 18.
% 5.36/5.54  
% 5.36/5.54  
% 5.36/5.54  Resetting weight limit to 18.
% 5.36/5.54  
% 5.36/5.54  sos_size=2620
% 5.36/5.54  
% 5.36/5.54  -------- PROOF -------- 
% 5.36/5.54  
% 5.36/5.54  ----> UNIT CONFLICT at   3.59 sec ----> 2853 [binary,2852.1,31.1] $F.
% 5.36/5.54  
% 5.36/5.54  Length of proof is 15.  Level of proof is 11.
% 5.36/5.54  
% 5.36/5.54  ---------------- PROOF ----------------
% 5.36/5.54  % SZS status Theorem
% 5.36/5.54  % SZS output start Refutation
% See solution above
% 5.36/5.54  ------------ end of proof -------------
% 5.36/5.54  
% 5.36/5.54  
% 5.36/5.54  Search stopped by max_proofs option.
% 5.36/5.54  
% 5.36/5.54  
% 5.36/5.54  Search stopped by max_proofs option.
% 5.36/5.54  
% 5.36/5.54  ============ end of search ============
% 5.36/5.54  
% 5.36/5.54  -------------- statistics -------------
% 5.36/5.54  clauses given                259
% 5.36/5.54  clauses generated          10639
% 5.36/5.54  clauses kept                2851
% 5.36/5.54  clauses forward subsumed    6467
% 5.36/5.54  clauses back subsumed         70
% 5.36/5.54  Kbytes malloced             4882
% 5.36/5.54  
% 5.36/5.54  ----------- times (seconds) -----------
% 5.36/5.54  user CPU time          3.59          (0 hr, 0 min, 3 sec)
% 5.36/5.54  system CPU time        0.00          (0 hr, 0 min, 0 sec)
% 5.36/5.54  wall-clock time        5             (0 hr, 0 min, 5 sec)
% 5.36/5.54  
% 5.36/5.54  That finishes the proof of the theorem.
% 5.36/5.54  
% 5.36/5.54  Process 21587 finished Wed Jul 27 02:52:12 2022
% 5.36/5.54  Otter interrupted
% 5.36/5.54  PROOF FOUND
%------------------------------------------------------------------------------