TSTP Solution File: BOO015-2 by Drodi---3.6.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.6.0
% Problem  : BOO015-2 : TPTP v8.1.2. Bugfixed v1.0.1.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n029.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 : Tue Apr 30 20:12:56 EDT 2024

% Result   : Unsatisfiable 5.83s 1.10s
% Output   : CNFRefutation 5.83s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   36
%            Number of leaves      :   15
% Syntax   : Number of formulae    :  165 ( 165 unt;   0 def)
%            Number of atoms       :  165 ( 164 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    2 (   2   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    4 (   2 avg)
%            Maximal term depth    :    5 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    9 (   9 usr;   6 con; 0-2 aty)
%            Number of variables   :  160 ( 160   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1,axiom,
    ! [X,Y] : add(X,Y) = add(Y,X),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f2,axiom,
    ! [X,Y] : multiply(X,Y) = multiply(Y,X),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f3,axiom,
    ! [X,Y,Z] : add(multiply(X,Y),Z) = multiply(add(X,Z),add(Y,Z)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f4,axiom,
    ! [X,Y,Z] : add(X,multiply(Y,Z)) = multiply(add(X,Y),add(X,Z)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f5,axiom,
    ! [X,Y,Z] : multiply(add(X,Y),Z) = add(multiply(X,Z),multiply(Y,Z)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f6,axiom,
    ! [X,Y,Z] : multiply(X,add(Y,Z)) = add(multiply(X,Y),multiply(X,Z)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f7,axiom,
    ! [X] : add(X,inverse(X)) = multiplicative_identity,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f9,axiom,
    ! [X] : multiply(X,inverse(X)) = additive_identity,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f11,axiom,
    ! [X] : multiply(X,multiplicative_identity) = X,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f12,axiom,
    ! [X] : multiply(multiplicative_identity,X) = X,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f13,axiom,
    ! [X] : add(X,additive_identity) = X,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f14,axiom,
    ! [X] : add(additive_identity,X) = X,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f15,hypothesis,
    multiply(a,b) = c,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f16,hypothesis,
    add(inverse(a),inverse(b)) = d,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f17,negated_conjecture,
    inverse(c) != d,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f18,plain,
    ! [X0,X1] : add(X0,X1) = add(X1,X0),
    inference(cnf_transformation,[status(esa)],[f1]) ).

fof(f19,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(X1,X0),
    inference(cnf_transformation,[status(esa)],[f2]) ).

fof(f20,plain,
    ! [X0,X1,X2] : add(multiply(X0,X1),X2) = multiply(add(X0,X2),add(X1,X2)),
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f21,plain,
    ! [X0,X1,X2] : add(X0,multiply(X1,X2)) = multiply(add(X0,X1),add(X0,X2)),
    inference(cnf_transformation,[status(esa)],[f4]) ).

fof(f22,plain,
    ! [X0,X1,X2] : multiply(add(X0,X1),X2) = add(multiply(X0,X2),multiply(X1,X2)),
    inference(cnf_transformation,[status(esa)],[f5]) ).

fof(f23,plain,
    ! [X0,X1,X2] : multiply(X0,add(X1,X2)) = add(multiply(X0,X1),multiply(X0,X2)),
    inference(cnf_transformation,[status(esa)],[f6]) ).

fof(f24,plain,
    ! [X0] : add(X0,inverse(X0)) = multiplicative_identity,
    inference(cnf_transformation,[status(esa)],[f7]) ).

fof(f26,plain,
    ! [X0] : multiply(X0,inverse(X0)) = additive_identity,
    inference(cnf_transformation,[status(esa)],[f9]) ).

fof(f28,plain,
    ! [X0] : multiply(X0,multiplicative_identity) = X0,
    inference(cnf_transformation,[status(esa)],[f11]) ).

fof(f29,plain,
    ! [X0] : multiply(multiplicative_identity,X0) = X0,
    inference(cnf_transformation,[status(esa)],[f12]) ).

fof(f30,plain,
    ! [X0] : add(X0,additive_identity) = X0,
    inference(cnf_transformation,[status(esa)],[f13]) ).

fof(f31,plain,
    ! [X0] : add(additive_identity,X0) = X0,
    inference(cnf_transformation,[status(esa)],[f14]) ).

fof(f32,plain,
    multiply(a,b) = c,
    inference(cnf_transformation,[status(esa)],[f15]) ).

fof(f33,plain,
    add(inverse(a),inverse(b)) = d,
    inference(cnf_transformation,[status(esa)],[f16]) ).

fof(f34,plain,
    inverse(c) != d,
    inference(cnf_transformation,[status(esa)],[f17]) ).

fof(f48,plain,
    inverse(additive_identity) = multiplicative_identity,
    inference(paramodulation,[status(thm)],[f31,f24]) ).

fof(f61,plain,
    ! [X0,X1,X2] : add(multiply(X0,X1),X2) = multiply(add(X1,X2),add(X0,X2)),
    inference(paramodulation,[status(thm)],[f19,f20]) ).

fof(f62,plain,
    ! [X0,X1,X2] : add(multiply(X0,X1),X2) = add(multiply(X1,X0),X2),
    inference(forward_demodulation,[status(thm)],[f20,f61]) ).

fof(f68,plain,
    ! [X0,X1] : add(multiply(X0,X1),inverse(X0)) = multiply(multiplicative_identity,add(X1,inverse(X0))),
    inference(paramodulation,[status(thm)],[f24,f20]) ).

fof(f69,plain,
    ! [X0,X1] : add(inverse(X0),multiply(X0,X1)) = multiply(multiplicative_identity,add(X1,inverse(X0))),
    inference(forward_demodulation,[status(thm)],[f18,f68]) ).

fof(f70,plain,
    ! [X0,X1] : add(inverse(X0),multiply(X0,X1)) = add(X1,inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f29,f69]) ).

fof(f73,plain,
    ! [X0,X1,X2] : add(multiply(X0,X1),X2) = multiply(add(X2,X0),add(X1,X2)),
    inference(paramodulation,[status(thm)],[f18,f20]) ).

fof(f78,plain,
    ! [X0] : add(multiply(X0,inverse(a)),inverse(b)) = multiply(add(X0,inverse(b)),d),
    inference(paramodulation,[status(thm)],[f33,f20]) ).

fof(f79,plain,
    ! [X0] : add(inverse(b),multiply(X0,inverse(a))) = multiply(add(X0,inverse(b)),d),
    inference(forward_demodulation,[status(thm)],[f18,f78]) ).

fof(f80,plain,
    ! [X0] : add(inverse(b),multiply(X0,inverse(a))) = multiply(d,add(X0,inverse(b))),
    inference(forward_demodulation,[status(thm)],[f19,f79]) ).

fof(f81,plain,
    ! [X0,X1] : add(multiply(X0,X1),inverse(X1)) = multiply(add(X0,inverse(X1)),multiplicative_identity),
    inference(paramodulation,[status(thm)],[f24,f20]) ).

fof(f82,plain,
    ! [X0,X1] : add(inverse(X0),multiply(X1,X0)) = multiply(add(X1,inverse(X0)),multiplicative_identity),
    inference(forward_demodulation,[status(thm)],[f18,f81]) ).

fof(f83,plain,
    ! [X0,X1] : add(inverse(X0),multiply(X1,X0)) = add(X1,inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f28,f82]) ).

fof(f110,plain,
    ! [X0,X1] : add(multiply(inverse(b),X0),multiply(X1,inverse(a))) = multiply(multiply(d,add(X1,inverse(b))),add(X0,multiply(X1,inverse(a)))),
    inference(paramodulation,[status(thm)],[f80,f20]) ).

fof(f114,plain,
    ! [X0,X1,X2] : add(X0,multiply(X1,X2)) = add(multiply(X2,X1),X0),
    inference(paramodulation,[status(thm)],[f18,f62]) ).

fof(f181,plain,
    ! [X0,X1,X2] : add(X0,multiply(X1,X2)) = add(X0,multiply(X2,X1)),
    inference(paramodulation,[status(thm)],[f18,f114]) ).

fof(f295,plain,
    ! [X0] : multiply(add(a,X0),b) = add(c,multiply(X0,b)),
    inference(paramodulation,[status(thm)],[f32,f22]) ).

fof(f296,plain,
    ! [X0] : multiply(b,add(a,X0)) = add(c,multiply(X0,b)),
    inference(forward_demodulation,[status(thm)],[f19,f295]) ).

fof(f297,plain,
    ! [X0,X1] : multiply(add(X0,X1),inverse(X0)) = add(additive_identity,multiply(X1,inverse(X0))),
    inference(paramodulation,[status(thm)],[f26,f22]) ).

fof(f298,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X0,X1)) = add(additive_identity,multiply(X1,inverse(X0))),
    inference(forward_demodulation,[status(thm)],[f19,f297]) ).

fof(f299,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X0,X1)) = multiply(X1,inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f31,f298]) ).

fof(f316,plain,
    ! [X0,X1] : multiply(add(X0,X1),inverse(X1)) = add(multiply(X0,inverse(X1)),additive_identity),
    inference(paramodulation,[status(thm)],[f26,f22]) ).

fof(f317,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X1,X0)) = add(multiply(X1,inverse(X0)),additive_identity),
    inference(forward_demodulation,[status(thm)],[f19,f316]) ).

fof(f318,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X1,X0)) = add(additive_identity,multiply(inverse(X0),X1)),
    inference(forward_demodulation,[status(thm)],[f114,f317]) ).

fof(f319,plain,
    ! [X0,X1] : multiply(inverse(X0),add(X1,X0)) = multiply(inverse(X0),X1),
    inference(forward_demodulation,[status(thm)],[f31,f318]) ).

fof(f438,plain,
    ! [X0] : multiply(a,add(b,X0)) = add(c,multiply(a,X0)),
    inference(paramodulation,[status(thm)],[f32,f23]) ).

fof(f439,plain,
    ! [X0,X1] : multiply(X0,add(inverse(X0),X1)) = add(additive_identity,multiply(X0,X1)),
    inference(paramodulation,[status(thm)],[f26,f23]) ).

fof(f440,plain,
    ! [X0,X1] : multiply(X0,add(inverse(X0),X1)) = multiply(X0,X1),
    inference(forward_demodulation,[status(thm)],[f31,f439]) ).

fof(f461,plain,
    ! [X0,X1] : multiply(X0,add(X1,inverse(X0))) = add(multiply(X0,X1),additive_identity),
    inference(paramodulation,[status(thm)],[f26,f23]) ).

fof(f462,plain,
    ! [X0,X1] : multiply(X0,add(X1,inverse(X0))) = add(additive_identity,multiply(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f114,f461]) ).

fof(f463,plain,
    ! [X0,X1] : multiply(X0,add(X1,inverse(X0))) = multiply(X1,X0),
    inference(forward_demodulation,[status(thm)],[f31,f462]) ).

fof(f504,plain,
    ! [X0] : multiply(X0,inverse(X0)) = multiply(additive_identity,X0),
    inference(paramodulation,[status(thm)],[f31,f463]) ).

fof(f505,plain,
    ! [X0] : additive_identity = multiply(additive_identity,X0),
    inference(forward_demodulation,[status(thm)],[f26,f504]) ).

fof(f508,plain,
    ! [X0] : multiply(X0,multiplicative_identity) = multiply(X0,X0),
    inference(paramodulation,[status(thm)],[f24,f463]) ).

fof(f509,plain,
    ! [X0] : X0 = multiply(X0,X0),
    inference(forward_demodulation,[status(thm)],[f28,f508]) ).

fof(f514,plain,
    ! [X0] : multiply(additive_identity,add(X0,multiplicative_identity)) = multiply(X0,additive_identity),
    inference(paramodulation,[status(thm)],[f48,f463]) ).

fof(f515,plain,
    ! [X0] : additive_identity = multiply(X0,additive_identity),
    inference(forward_demodulation,[status(thm)],[f505,f514]) ).

fof(f568,plain,
    ! [X0,X1] : multiply(X0,add(X0,X1)) = add(X0,multiply(X0,X1)),
    inference(paramodulation,[status(thm)],[f509,f23]) ).

fof(f584,plain,
    add(inverse(b),additive_identity) = multiply(d,add(additive_identity,inverse(b))),
    inference(paramodulation,[status(thm)],[f505,f80]) ).

fof(f585,plain,
    inverse(b) = multiply(d,add(additive_identity,inverse(b))),
    inference(forward_demodulation,[status(thm)],[f30,f584]) ).

fof(f586,plain,
    inverse(b) = multiply(d,inverse(b)),
    inference(forward_demodulation,[status(thm)],[f31,f585]) ).

fof(f654,plain,
    ! [X0] : multiply(d,add(X0,inverse(b))) = add(multiply(d,X0),inverse(b)),
    inference(paramodulation,[status(thm)],[f586,f23]) ).

fof(f655,plain,
    ! [X0] : multiply(d,add(X0,inverse(b))) = add(inverse(b),multiply(X0,d)),
    inference(forward_demodulation,[status(thm)],[f114,f654]) ).

fof(f680,plain,
    ! [X0,X1] : add(multiply(inverse(b),X0),multiply(X1,inverse(a))) = multiply(add(inverse(b),multiply(X1,d)),add(X0,multiply(X1,inverse(a)))),
    inference(backward_demodulation,[status(thm)],[f655,f110]) ).

fof(f706,plain,
    multiply(a,d) = multiply(a,inverse(b)),
    inference(paramodulation,[status(thm)],[f33,f440]) ).

fof(f713,plain,
    ! [X0] : multiply(X0,multiplicative_identity) = multiply(X0,inverse(inverse(X0))),
    inference(paramodulation,[status(thm)],[f24,f440]) ).

fof(f714,plain,
    ! [X0] : X0 = multiply(X0,inverse(inverse(X0))),
    inference(forward_demodulation,[status(thm)],[f28,f713]) ).

fof(f808,plain,
    ! [X0,X1] : add(X0,multiply(additive_identity,X1)) = multiply(X0,add(X0,X1)),
    inference(paramodulation,[status(thm)],[f30,f21]) ).

fof(f809,plain,
    ! [X0,X1] : add(X0,additive_identity) = multiply(X0,add(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f505,f808]) ).

fof(f810,plain,
    ! [X0,X1] : X0 = multiply(X0,add(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f30,f809]) ).

fof(f811,plain,
    ! [X0,X1] : X0 = add(X0,multiply(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f568,f810]) ).

fof(f897,plain,
    ! [X0] : add(multiplicative_identity,multiply(additive_identity,X0)) = add(X0,inverse(additive_identity)),
    inference(paramodulation,[status(thm)],[f48,f70]) ).

fof(f898,plain,
    ! [X0] : add(multiplicative_identity,additive_identity) = add(X0,inverse(additive_identity)),
    inference(forward_demodulation,[status(thm)],[f505,f897]) ).

fof(f899,plain,
    ! [X0] : multiplicative_identity = add(X0,inverse(additive_identity)),
    inference(forward_demodulation,[status(thm)],[f30,f898]) ).

fof(f900,plain,
    ! [X0] : multiplicative_identity = add(X0,multiplicative_identity),
    inference(forward_demodulation,[status(thm)],[f48,f899]) ).

fof(f1015,plain,
    ! [X0,X1] : add(multiply(additive_identity,X0),X1) = multiply(X1,add(X0,X1)),
    inference(paramodulation,[status(thm)],[f30,f73]) ).

fof(f1016,plain,
    ! [X0,X1] : add(additive_identity,X0) = multiply(X0,add(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f505,f1015]) ).

fof(f1017,plain,
    ! [X0,X1] : X0 = multiply(X0,add(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f31,f1016]) ).

fof(f1031,plain,
    ! [X0,X1] : add(multiply(X0,additive_identity),X1) = multiply(add(X1,X0),X1),
    inference(paramodulation,[status(thm)],[f31,f73]) ).

fof(f1032,plain,
    ! [X0,X1] : add(additive_identity,X0) = multiply(add(X0,X1),X0),
    inference(forward_demodulation,[status(thm)],[f515,f1031]) ).

fof(f1033,plain,
    ! [X0,X1] : X0 = multiply(add(X0,X1),X0),
    inference(forward_demodulation,[status(thm)],[f31,f1032]) ).

fof(f1034,plain,
    ! [X0,X1] : X0 = multiply(X0,add(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f19,f1033]) ).

fof(f1117,plain,
    add(inverse(a),multiply(a,d)) = add(inverse(b),inverse(a)),
    inference(paramodulation,[status(thm)],[f706,f70]) ).

fof(f1118,plain,
    add(d,inverse(a)) = add(inverse(b),inverse(a)),
    inference(forward_demodulation,[status(thm)],[f70,f1117]) ).

fof(f1119,plain,
    add(d,inverse(a)) = add(inverse(a),inverse(b)),
    inference(forward_demodulation,[status(thm)],[f18,f1118]) ).

fof(f1120,plain,
    add(d,inverse(a)) = d,
    inference(forward_demodulation,[status(thm)],[f33,f1119]) ).

fof(f1675,plain,
    multiply(a,multiplicative_identity) = add(c,multiply(a,multiplicative_identity)),
    inference(paramodulation,[status(thm)],[f900,f438]) ).

fof(f1676,plain,
    a = add(c,multiply(a,multiplicative_identity)),
    inference(forward_demodulation,[status(thm)],[f28,f1675]) ).

fof(f1677,plain,
    a = add(c,multiply(multiplicative_identity,a)),
    inference(forward_demodulation,[status(thm)],[f181,f1676]) ).

fof(f1678,plain,
    a = add(c,a),
    inference(forward_demodulation,[status(thm)],[f29,f1677]) ).

fof(f1679,plain,
    a = add(a,c),
    inference(forward_demodulation,[status(thm)],[f18,f1678]) ).

fof(f1682,plain,
    multiply(b,multiplicative_identity) = add(c,multiply(multiplicative_identity,b)),
    inference(paramodulation,[status(thm)],[f900,f296]) ).

fof(f1683,plain,
    b = add(c,multiply(multiplicative_identity,b)),
    inference(forward_demodulation,[status(thm)],[f28,f1682]) ).

fof(f1684,plain,
    b = add(c,b),
    inference(forward_demodulation,[status(thm)],[f29,f1683]) ).

fof(f1685,plain,
    b = add(b,c),
    inference(forward_demodulation,[status(thm)],[f18,f1684]) ).

fof(f1769,plain,
    ! [X0] : add(multiply(c,X0),a) = multiply(a,add(X0,a)),
    inference(paramodulation,[status(thm)],[f1679,f73]) ).

fof(f1770,plain,
    ! [X0] : add(a,multiply(X0,c)) = multiply(a,add(X0,a)),
    inference(forward_demodulation,[status(thm)],[f114,f1769]) ).

fof(f1771,plain,
    ! [X0] : add(a,multiply(X0,c)) = a,
    inference(forward_demodulation,[status(thm)],[f1017,f1770]) ).

fof(f1794,plain,
    ! [X0] : add(b,multiply(c,X0)) = multiply(b,add(b,X0)),
    inference(paramodulation,[status(thm)],[f1685,f21]) ).

fof(f1795,plain,
    ! [X0] : add(b,multiply(c,X0)) = b,
    inference(forward_demodulation,[status(thm)],[f1034,f1794]) ).

fof(f1930,plain,
    ! [X0] : multiply(X0,c) = multiply(multiply(X0,c),a),
    inference(paramodulation,[status(thm)],[f1771,f1017]) ).

fof(f1931,plain,
    ! [X0] : multiply(X0,c) = multiply(a,multiply(X0,c)),
    inference(forward_demodulation,[status(thm)],[f19,f1930]) ).

fof(f2040,plain,
    ! [X0] : multiply(c,X0) = multiply(multiply(c,X0),b),
    inference(paramodulation,[status(thm)],[f1795,f1017]) ).

fof(f2041,plain,
    ! [X0] : multiply(c,X0) = multiply(b,multiply(c,X0)),
    inference(forward_demodulation,[status(thm)],[f19,f2040]) ).

fof(f2111,plain,
    ! [X0,X1] : multiply(X0,inverse(X0)) = multiply(X0,multiply(inverse(X0),X1)),
    inference(paramodulation,[status(thm)],[f811,f440]) ).

fof(f2112,plain,
    ! [X0,X1] : additive_identity = multiply(X0,multiply(inverse(X0),X1)),
    inference(forward_demodulation,[status(thm)],[f26,f2111]) ).

fof(f2334,plain,
    add(inverse(inverse(b)),inverse(b)) = add(d,inverse(inverse(b))),
    inference(paramodulation,[status(thm)],[f586,f83]) ).

fof(f2335,plain,
    add(inverse(b),inverse(inverse(b))) = add(d,inverse(inverse(b))),
    inference(forward_demodulation,[status(thm)],[f18,f2334]) ).

fof(f2336,plain,
    multiplicative_identity = add(d,inverse(inverse(b))),
    inference(forward_demodulation,[status(thm)],[f24,f2335]) ).

fof(f3882,plain,
    add(multiply(inverse(b),b),multiply(c,inverse(a))) = multiply(add(inverse(b),multiply(c,d)),b),
    inference(paramodulation,[status(thm)],[f1795,f680]) ).

fof(f3883,plain,
    add(multiply(c,inverse(a)),multiply(b,inverse(b))) = multiply(add(inverse(b),multiply(c,d)),b),
    inference(forward_demodulation,[status(thm)],[f114,f3882]) ).

fof(f3884,plain,
    add(multiply(b,inverse(b)),multiply(inverse(a),c)) = multiply(add(inverse(b),multiply(c,d)),b),
    inference(forward_demodulation,[status(thm)],[f114,f3883]) ).

fof(f3885,plain,
    add(multiply(b,inverse(b)),multiply(c,inverse(a))) = multiply(add(inverse(b),multiply(c,d)),b),
    inference(forward_demodulation,[status(thm)],[f181,f3884]) ).

fof(f3886,plain,
    add(additive_identity,multiply(c,inverse(a))) = multiply(add(inverse(b),multiply(c,d)),b),
    inference(forward_demodulation,[status(thm)],[f26,f3885]) ).

fof(f3887,plain,
    multiply(c,inverse(a)) = multiply(add(inverse(b),multiply(c,d)),b),
    inference(forward_demodulation,[status(thm)],[f31,f3886]) ).

fof(f3888,plain,
    multiply(c,inverse(a)) = multiply(b,add(inverse(b),multiply(c,d))),
    inference(forward_demodulation,[status(thm)],[f19,f3887]) ).

fof(f3889,plain,
    multiply(c,inverse(a)) = multiply(b,multiply(c,d)),
    inference(forward_demodulation,[status(thm)],[f440,f3888]) ).

fof(f3890,plain,
    multiply(c,inverse(a)) = multiply(c,d),
    inference(forward_demodulation,[status(thm)],[f2041,f3889]) ).

fof(f4115,plain,
    additive_identity = multiply(inverse(a),c),
    inference(paramodulation,[status(thm)],[f1931,f2112]) ).

fof(f4116,plain,
    additive_identity = multiply(c,inverse(a)),
    inference(forward_demodulation,[status(thm)],[f19,f4115]) ).

fof(f4117,plain,
    additive_identity = multiply(c,d),
    inference(forward_demodulation,[status(thm)],[f3890,f4116]) ).

fof(f4200,plain,
    add(inverse(d),additive_identity) = add(c,inverse(d)),
    inference(paramodulation,[status(thm)],[f4117,f83]) ).

fof(f4201,plain,
    inverse(d) = add(c,inverse(d)),
    inference(forward_demodulation,[status(thm)],[f30,f4200]) ).

fof(f4203,plain,
    add(inverse(c),additive_identity) = add(d,inverse(c)),
    inference(paramodulation,[status(thm)],[f4117,f70]) ).

fof(f4204,plain,
    inverse(c) = add(d,inverse(c)),
    inference(forward_demodulation,[status(thm)],[f30,f4203]) ).

fof(f6027,plain,
    multiply(inverse(d),multiplicative_identity) = multiply(inverse(inverse(b)),inverse(d)),
    inference(paramodulation,[status(thm)],[f2336,f299]) ).

fof(f6028,plain,
    inverse(d) = multiply(inverse(inverse(b)),inverse(d)),
    inference(forward_demodulation,[status(thm)],[f28,f6027]) ).

fof(f6029,plain,
    inverse(d) = multiply(inverse(d),inverse(inverse(b))),
    inference(forward_demodulation,[status(thm)],[f19,f6028]) ).

fof(f6030,plain,
    multiply(inverse(d),d) = multiply(inverse(a),inverse(d)),
    inference(paramodulation,[status(thm)],[f1120,f299]) ).

fof(f6031,plain,
    multiply(d,inverse(d)) = multiply(inverse(a),inverse(d)),
    inference(forward_demodulation,[status(thm)],[f19,f6030]) ).

fof(f6032,plain,
    additive_identity = multiply(inverse(a),inverse(d)),
    inference(forward_demodulation,[status(thm)],[f26,f6031]) ).

fof(f6889,plain,
    ! [X0] : multiply(inverse(inverse(X0)),multiplicative_identity) = multiply(inverse(inverse(X0)),X0),
    inference(paramodulation,[status(thm)],[f24,f319]) ).

fof(f6890,plain,
    ! [X0] : inverse(inverse(X0)) = multiply(inverse(inverse(X0)),X0),
    inference(forward_demodulation,[status(thm)],[f28,f6889]) ).

fof(f6891,plain,
    ! [X0] : inverse(inverse(X0)) = multiply(X0,inverse(inverse(X0))),
    inference(forward_demodulation,[status(thm)],[f19,f6890]) ).

fof(f6892,plain,
    ! [X0] : inverse(inverse(X0)) = X0,
    inference(forward_demodulation,[status(thm)],[f714,f6891]) ).

fof(f6983,plain,
    inverse(d) = multiply(inverse(d),b),
    inference(backward_demodulation,[status(thm)],[f6892,f6029]) ).

fof(f6984,plain,
    inverse(d) = multiply(b,inverse(d)),
    inference(forward_demodulation,[status(thm)],[f19,f6983]) ).

fof(f7311,plain,
    d = multiply(d,inverse(c)),
    inference(paramodulation,[status(thm)],[f4204,f1034]) ).

fof(f7746,plain,
    add(inverse(inverse(a)),additive_identity) = add(inverse(d),inverse(inverse(a))),
    inference(paramodulation,[status(thm)],[f6032,f70]) ).

fof(f7747,plain,
    inverse(inverse(a)) = add(inverse(d),inverse(inverse(a))),
    inference(forward_demodulation,[status(thm)],[f30,f7746]) ).

fof(f7748,plain,
    a = add(inverse(d),inverse(inverse(a))),
    inference(forward_demodulation,[status(thm)],[f6892,f7747]) ).

fof(f7749,plain,
    a = add(inverse(d),a),
    inference(forward_demodulation,[status(thm)],[f6892,f7748]) ).

fof(f7750,plain,
    a = add(a,inverse(d)),
    inference(forward_demodulation,[status(thm)],[f18,f7749]) ).

fof(f7773,plain,
    multiply(b,a) = add(c,multiply(inverse(d),b)),
    inference(paramodulation,[status(thm)],[f7750,f296]) ).

fof(f7774,plain,
    multiply(a,b) = add(c,multiply(inverse(d),b)),
    inference(forward_demodulation,[status(thm)],[f19,f7773]) ).

fof(f7775,plain,
    c = add(c,multiply(inverse(d),b)),
    inference(forward_demodulation,[status(thm)],[f32,f7774]) ).

fof(f7776,plain,
    c = add(c,multiply(b,inverse(d))),
    inference(forward_demodulation,[status(thm)],[f181,f7775]) ).

fof(f7777,plain,
    c = add(c,inverse(d)),
    inference(forward_demodulation,[status(thm)],[f6984,f7776]) ).

fof(f7778,plain,
    c = inverse(d),
    inference(forward_demodulation,[status(thm)],[f4201,f7777]) ).

fof(f7912,plain,
    add(d,c) = multiplicative_identity,
    inference(paramodulation,[status(thm)],[f7778,f24]) ).

fof(f7913,plain,
    add(c,d) = multiplicative_identity,
    inference(forward_demodulation,[status(thm)],[f18,f7912]) ).

fof(f7930,plain,
    multiply(inverse(c),multiplicative_identity) = multiply(d,inverse(c)),
    inference(paramodulation,[status(thm)],[f7913,f299]) ).

fof(f7931,plain,
    inverse(c) = multiply(d,inverse(c)),
    inference(forward_demodulation,[status(thm)],[f28,f7930]) ).

fof(f7932,plain,
    inverse(c) = d,
    inference(forward_demodulation,[status(thm)],[f7311,f7931]) ).

fof(f7933,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[f7932,f34]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : BOO015-2 : TPTP v8.1.2. Bugfixed v1.0.1.
% 0.07/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.14/0.35  % Computer : n029.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit : 300
% 0.14/0.35  % WCLimit  : 300
% 0.14/0.35  % DateTime : Mon Apr 29 22:56:05 EDT 2024
% 0.14/0.35  % CPUTime  : 
% 0.14/0.36  % Drodi V3.6.0
% 5.83/1.10  % Refutation found
% 5.83/1.10  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 5.83/1.10  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 5.83/1.13  % Elapsed time: 0.775573 seconds
% 5.83/1.13  % CPU time: 6.033822 seconds
% 5.83/1.13  % Total memory used: 128.042 MB
% 5.83/1.13  % Net memory used: 125.512 MB
%------------------------------------------------------------------------------