TSTP Solution File: GRP470-1 by Drodi---3.6.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.6.0
% Problem  : GRP470-1 : TPTP v8.1.2. Released v2.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n007.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:20:42 EDT 2024

% Result   : Unsatisfiable 25.86s 3.72s
% Output   : CNFRefutation 27.40s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   51
%            Number of leaves      :    3
% Syntax   : Number of formulae    :  132 ( 132 unt;   0 def)
%            Number of atoms       :  132 ( 131 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    4 (   4   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    9 (   5 avg)
%            Maximal term depth    :   12 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    5 (   5 usr;   2 con; 0-2 aty)
%            Number of variables   :  481 ( 481   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1,axiom,
    ! [A,B,C,D] : divide(inverse(divide(A,divide(B,divide(C,D)))),divide(divide(D,C),A)) = B,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f2,axiom,
    ! [A,B] : multiply(A,B) = divide(A,inverse(B)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f3,negated_conjecture,
    multiply(multiply(inverse(b2),b2),a2) != a2,
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f4,plain,
    ! [X0,X1,X2,X3] : divide(inverse(divide(X0,divide(X1,divide(X2,X3)))),divide(divide(X3,X2),X0)) = X1,
    inference(cnf_transformation,[status(esa)],[f1]) ).

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

fof(f6,plain,
    multiply(multiply(inverse(b2),b2),a2) != a2,
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f7,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),divide(divide(X1,X2),inverse(divide(divide(X2,X1),divide(X0,divide(X3,X4)))))) = divide(X4,X3),
    inference(paramodulation,[status(thm)],[f4,f4]) ).

fof(f8,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,divide(X3,X4))))) = divide(X4,X3),
    inference(forward_demodulation,[status(thm)],[f5,f7]) ).

fof(f9,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(divide(X0,X1)),divide(divide(X2,divide(X3,X4)),X0)) = inverse(divide(X2,divide(X1,divide(X4,X3)))),
    inference(paramodulation,[status(thm)],[f4,f4]) ).

fof(f12,plain,
    ! [X0,X1,X2,X3] : divide(inverse(divide(X0,divide(X1,multiply(X2,X3)))),divide(divide(inverse(X3),X2),X0)) = X1,
    inference(paramodulation,[status(thm)],[f5,f4]) ).

fof(f13,plain,
    ! [X0,X1,X2,X3] : divide(inverse(divide(inverse(X0),divide(X1,divide(X2,X3)))),multiply(divide(X3,X2),X0)) = X1,
    inference(paramodulation,[status(thm)],[f5,f4]) ).

fof(f16,plain,
    ! [X0,X1,X2,X3] : divide(inverse(divide(X0,divide(X1,divide(inverse(X2),X3)))),divide(multiply(X3,X2),X0)) = X1,
    inference(paramodulation,[status(thm)],[f5,f4]) ).

fof(f21,plain,
    ! [X0,X1,X2,X3] : divide(inverse(divide(inverse(X0),divide(X1,multiply(X2,X3)))),multiply(divide(inverse(X3),X2),X0)) = X1,
    inference(paramodulation,[status(thm)],[f5,f12]) ).

fof(f43,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(inverse(divide(inverse(X0),divide(X1,divide(multiply(divide(X2,X3),X4),inverse(divide(inverse(X4),divide(X5,divide(X3,X2)))))))),multiply(X5,X0)) = X1,
    inference(paramodulation,[status(thm)],[f13,f13]) ).

fof(f44,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(inverse(divide(inverse(X0),divide(X1,multiply(multiply(divide(X2,X3),X4),divide(inverse(X4),divide(X5,divide(X3,X2))))))),multiply(X5,X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f5,f43]) ).

fof(f49,plain,
    ! [X0,X1,X2,X3] : divide(inverse(divide(inverse(X0),divide(X1,divide(inverse(X2),X3)))),multiply(multiply(X3,X2),X0)) = X1,
    inference(paramodulation,[status(thm)],[f5,f13]) ).

fof(f76,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,X3)))) = divide(multiply(divide(X4,X5),X6),inverse(divide(inverse(X6),divide(X3,divide(X5,X4))))),
    inference(paramodulation,[status(thm)],[f13,f8]) ).

fof(f77,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,X3)))) = multiply(multiply(divide(X4,X5),X6),divide(inverse(X6),divide(X3,divide(X5,X4)))),
    inference(forward_demodulation,[status(thm)],[f5,f76]) ).

fof(f82,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,divide(X3,X4))))) = divide(multiply(divide(X5,X6),divide(divide(X6,X5),divide(X7,divide(X4,X3)))),inverse(X7)),
    inference(paramodulation,[status(thm)],[f8,f8]) ).

fof(f83,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = divide(multiply(divide(X2,X3),divide(divide(X3,X2),divide(X4,divide(X0,X1)))),inverse(X4)),
    inference(forward_demodulation,[status(thm)],[f8,f82]) ).

fof(f84,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(multiply(divide(X2,X3),divide(divide(X3,X2),divide(X4,divide(X0,X1)))),X4),
    inference(forward_demodulation,[status(thm)],[f5,f83]) ).

fof(f119,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(divide(X0,X1)),divide(divide(X2,multiply(X3,X4)),X0)) = inverse(divide(X2,divide(X1,divide(inverse(X4),X3)))),
    inference(paramodulation,[status(thm)],[f16,f4]) ).

fof(f120,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,X3)))) = divide(divide(multiply(X4,X5),X6),inverse(divide(X6,divide(X3,divide(inverse(X5),X4))))),
    inference(paramodulation,[status(thm)],[f16,f8]) ).

fof(f121,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,X3)))) = multiply(divide(multiply(X4,X5),X6),divide(X6,divide(X3,divide(inverse(X5),X4)))),
    inference(forward_demodulation,[status(thm)],[f5,f120]) ).

fof(f130,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(inverse(divide(X0,divide(X1,divide(divide(multiply(X2,X3),X4),inverse(divide(X4,divide(X5,divide(inverse(X3),X2)))))))),divide(X5,X0)) = X1,
    inference(paramodulation,[status(thm)],[f16,f4]) ).

fof(f131,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(inverse(divide(X0,divide(X1,multiply(divide(multiply(X2,X3),X4),divide(X4,divide(X5,divide(inverse(X3),X2))))))),divide(X5,X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f5,f130]) ).

fof(f273,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(divide(inverse(X0),divide(X1,multiply(X2,X3)))),multiply(divide(inverse(X3),X2),X0)) = multiply(multiply(divide(X4,X5),divide(divide(X5,X4),divide(X6,X1))),X6),
    inference(paramodulation,[status(thm)],[f21,f84]) ).

fof(f274,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(multiply(divide(X1,X2),divide(divide(X2,X1),divide(X3,X0))),X3),
    inference(forward_demodulation,[status(thm)],[f21,f273]) ).

fof(f317,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),divide(X3,X0))),X3),
    inference(paramodulation,[status(thm)],[f5,f274]) ).

fof(f344,plain,
    ! [X0,X1,X2,X3] : inverse(X0) = multiply(multiply(divide(X1,X2),divide(divide(X2,X1),multiply(X3,X0))),X3),
    inference(paramodulation,[status(thm)],[f5,f274]) ).

fof(f350,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(inverse(X1),divide(divide(X0,multiply(divide(X2,X3),X1)),divide(X3,X2)))),
    inference(paramodulation,[status(thm)],[f12,f9]) ).

fof(f351,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(X1,divide(divide(X0,divide(divide(X2,X3),X1)),divide(X3,X2)))),
    inference(paramodulation,[status(thm)],[f4,f9]) ).

fof(f373,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(inverse(divide(X0,X1)),divide(X2,X0)) = inverse(divide(inverse(divide(X3,divide(X2,multiply(X4,X5)))),divide(X1,divide(X3,divide(inverse(X5),X4))))),
    inference(paramodulation,[status(thm)],[f12,f9]) ).

fof(f712,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(inverse(divide(X0,divide(X1,divide(inverse(divide(divide(X2,X3),X1)),divide(X3,X2)))))),
    inference(paramodulation,[status(thm)],[f9,f351]) ).

fof(f737,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(X1,divide(divide(X0,divide(multiply(X2,X3),X1)),divide(inverse(X3),X2)))),
    inference(paramodulation,[status(thm)],[f5,f351]) ).

fof(f750,plain,
    ! [X0,X1,X2,X3,X4,X5] : X0 = inverse(divide(X1,divide(divide(X0,divide(divide(divide(divide(X2,X3),X4),inverse(divide(X4,divide(X5,divide(X3,X2))))),X1)),X5))),
    inference(paramodulation,[status(thm)],[f4,f351]) ).

fof(f751,plain,
    ! [X0,X1,X2,X3,X4,X5] : X0 = inverse(divide(X1,divide(divide(X0,divide(multiply(divide(divide(X2,X3),X4),divide(X4,divide(X5,divide(X3,X2)))),X1)),X5))),
    inference(forward_demodulation,[status(thm)],[f5,f750]) ).

fof(f779,plain,
    ! [X0,X1,X2,X3,X4] : multiply(X0,divide(X1,divide(divide(X2,divide(divide(X3,X4),X1)),divide(X4,X3)))) = divide(X0,X2),
    inference(paramodulation,[status(thm)],[f351,f5]) ).

fof(f805,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(inverse(X1),divide(divide(X0,multiply(multiply(X2,X3),X1)),divide(inverse(X3),X2)))),
    inference(paramodulation,[status(thm)],[f5,f350]) ).

fof(f1468,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(X1,divide(divide(X0,divide(multiply(inverse(X2),X3),X1)),multiply(inverse(X3),X2)))),
    inference(paramodulation,[status(thm)],[f5,f737]) ).

fof(f1766,plain,
    ! [X0,X1,X2,X3,X4] : inverse(divide(divide(inverse(divide(divide(X0,X1),divide(X2,X3))),divide(X1,X0)),divide(X4,divide(X3,X2)))) = inverse(inverse(X4)),
    inference(paramodulation,[status(thm)],[f4,f712]) ).

fof(f1772,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(inverse(divide(X0,divide(inverse(X1),divide(inverse(multiply(divide(X2,X3),X1)),divide(X3,X2)))))),
    inference(paramodulation,[status(thm)],[f5,f712]) ).

fof(f1953,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(divide(divide(X2,X3),X4),divide(X4,divide(divide(X1,X0),divide(X3,X2)))),
    inference(paramodulation,[status(thm)],[f779,f274]) ).

fof(f1974,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(divide(multiply(X2,X3),X4),divide(X4,divide(divide(X1,X0),divide(inverse(X3),X2)))),
    inference(paramodulation,[status(thm)],[f779,f317]) ).

fof(f2480,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(inverse(divide(X0,divide(X1,divide(inverse(divide(multiply(inverse(X2),X3),X1)),multiply(inverse(X3),X2)))))),
    inference(paramodulation,[status(thm)],[f9,f1468]) ).

fof(f4029,plain,
    ! [X0,X1,X2,X3,X4] : multiply(X0,inverse(divide(X1,divide(inverse(X2),divide(inverse(multiply(divide(X3,X4),X2)),divide(X4,X3)))))) = divide(X0,X1),
    inference(paramodulation,[status(thm)],[f1772,f5]) ).

fof(f4726,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(multiply(multiply(X2,X3),X4),divide(inverse(X4),divide(divide(X1,X0),divide(inverse(X3),X2)))),
    inference(paramodulation,[status(thm)],[f5,f1974]) ).

fof(f9166,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(inverse(divide(X0,divide(inverse(X1),divide(inverse(multiply(multiply(inverse(X2),X3),X1)),multiply(inverse(X3),X2)))))),
    inference(paramodulation,[status(thm)],[f5,f2480]) ).

fof(f18658,plain,
    ! [X0,X1,X2,X3] : divide(inverse(X0),multiply(divide(X1,X2),divide(divide(X2,X1),divide(X0,X3)))) = divide(inverse(b2),multiply(divide(b2,b2),divide(divide(b2,b2),divide(b2,X3)))),
    inference(equality_split,[status(esa)],[f77]) ).

fof(f29414,plain,
    ! [X0,X1,X2,X3] : divide(inverse(b2),multiply(divide(b2,b2),divide(divide(b2,b2),divide(b2,X0)))) = multiply(divide(multiply(X1,X2),X3),divide(X3,divide(X0,divide(inverse(X2),X1)))),
    inference(forward_demodulation,[status(thm)],[f18658,f121]) ).

fof(f31933,plain,
    ! [X0,X1,X2] : divide(inverse(divide(X0,divide(X1,divide(inverse(b2),multiply(divide(b2,b2),divide(divide(b2,b2),divide(b2,X2))))))),divide(X2,X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f29414,f131]) ).

fof(f42081,plain,
    ! [X0,X1,X2] : divide(inverse(divide(X0,X1)),divide(X2,X0)) = divide(inverse(divide(b2,X1)),divide(X2,b2)),
    inference(equality_split,[status(esa)],[f373]) ).

fof(f45984,plain,
    ! [X0,X1,X2,X3] : divide(inverse(inverse(X0)),divide(X1,divide(inverse(divide(divide(X2,X3),divide(multiply(divide(b2,b2),divide(divide(b2,b2),divide(b2,X1))),inverse(b2)))),divide(X3,X2)))) = X0,
    inference(paramodulation,[status(thm)],[f1766,f31933]) ).

fof(f45985,plain,
    ! [X0,X1,X2,X3] : divide(inverse(inverse(X0)),divide(X1,divide(inverse(divide(divide(X2,X3),multiply(multiply(divide(b2,b2),divide(divide(b2,b2),divide(b2,X1))),b2))),divide(X3,X2)))) = X0,
    inference(forward_demodulation,[status(thm)],[f5,f45984]) ).

fof(f45986,plain,
    ! [X0,X1,X2,X3] : divide(inverse(inverse(X0)),divide(X1,divide(inverse(divide(divide(X2,X3),X1)),divide(X3,X2)))) = X0,
    inference(forward_demodulation,[status(thm)],[f274,f45985]) ).

fof(f46178,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(inverse(inverse(inverse(X0))),divide(X1,divide(inverse(divide(divide(X2,X3),X1)),divide(X3,X2)))) = divide(divide(inverse(divide(divide(X4,X5),divide(X6,X7))),divide(X5,X4)),divide(X0,divide(X7,X6))),
    inference(paramodulation,[status(thm)],[f1766,f45986]) ).

fof(f46179,plain,
    ! [X0,X1,X2,X3,X4] : inverse(X0) = divide(divide(inverse(divide(divide(X1,X2),divide(X3,X4))),divide(X2,X1)),divide(X0,divide(X4,X3))),
    inference(forward_demodulation,[status(thm)],[f45986,f46178]) ).

fof(f46465,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(multiply(multiply(divide(X2,X3),divide(divide(X3,X2),divide(X1,X0))),inverse(X4)),X4),
    inference(paramodulation,[status(thm)],[f45986,f4726]) ).

fof(f46468,plain,
    ! [X0,X1,X2,X3] : divide(inverse(X0),multiply(multiply(divide(X1,X2),divide(divide(X2,X1),X3)),inverse(X0))) = X3,
    inference(paramodulation,[status(thm)],[f45986,f49]) ).

fof(f47035,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(X0,multiply(multiply(divide(X1,X2),divide(divide(X2,X1),X3)),inverse(inverse(divide(X0,divide(inverse(X4),divide(inverse(multiply(multiply(inverse(X5),X6),X4)),multiply(inverse(X6),X5)))))))) = X3,
    inference(paramodulation,[status(thm)],[f9166,f46468]) ).

fof(f47036,plain,
    ! [X0,X1,X2,X3] : divide(X0,multiply(multiply(divide(X1,X2),divide(divide(X2,X1),X3)),X0)) = X3,
    inference(forward_demodulation,[status(thm)],[f9166,f47035]) ).

fof(f47972,plain,
    ! [X0,X1,X2,X3] : divide(X0,multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),X3)),X0)) = X3,
    inference(paramodulation,[status(thm)],[f5,f47036]) ).

fof(f47974,plain,
    ! [X0,X1,X2,X3] : divide(X0,multiply(multiply(divide(X1,X2),multiply(divide(X2,X1),X3)),X0)) = inverse(X3),
    inference(paramodulation,[status(thm)],[f5,f47036]) ).

fof(f48147,plain,
    ! [X0,X1,X2,X3,X4] : inverse(divide(X0,X1)) = multiply(multiply(divide(X1,X0),X2),multiply(divide(X3,X4),divide(divide(X4,X3),X2))),
    inference(paramodulation,[status(thm)],[f47036,f344]) ).

fof(f48219,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(divide(inverse(X0),X1)),multiply(X2,X0)) = divide(inverse(divide(divide(X3,X4),X1)),divide(X2,divide(X3,X4))),
    inference(paramodulation,[status(thm)],[f47036,f44]) ).

fof(f48220,plain,
    ! [X0,X1,X2] : divide(inverse(divide(inverse(X0),X1)),multiply(X2,X0)) = divide(inverse(divide(b2,X1)),divide(X2,b2)),
    inference(forward_demodulation,[status(thm)],[f42081,f48219]) ).

fof(f54173,plain,
    ! [X0,X1,X2,X3] : divide(X0,multiply(multiply(multiply(X1,X2),multiply(divide(inverse(X2),X1),X3)),X0)) = inverse(X3),
    inference(paramodulation,[status(thm)],[f5,f47972]) ).

fof(f55104,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(inverse(X0),divide(inverse(X1),divide(inverse(multiply(divide(X2,X3),X1)),divide(X3,X2))))),
    inference(paramodulation,[status(thm)],[f47974,f805]) ).

fof(f81810,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(X0,X1) = divide(multiply(multiply(divide(X2,X3),divide(divide(X3,X2),divide(X1,X0))),inverse(inverse(divide(X4,divide(inverse(X5),divide(inverse(multiply(divide(X6,X7),X5)),divide(X7,X6))))))),X4),
    inference(paramodulation,[status(thm)],[f4029,f46465]) ).

fof(f81811,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = divide(multiply(multiply(divide(X2,X3),divide(divide(X3,X2),divide(X1,X0))),X4),X4),
    inference(forward_demodulation,[status(thm)],[f1772,f81810]) ).

fof(f87429,plain,
    ! [X0,X1,X2,X3] : divide(X0,multiply(inverse(divide(X1,X2)),X0)) = inverse(divide(divide(divide(X2,X1),inverse(X3)),X3)),
    inference(paramodulation,[status(thm)],[f48147,f54173]) ).

fof(f87430,plain,
    ! [X0,X1,X2,X3] : divide(X0,multiply(inverse(divide(X1,X2)),X0)) = inverse(divide(multiply(divide(X2,X1),X3),X3)),
    inference(forward_demodulation,[status(thm)],[f5,f87429]) ).

fof(f87573,plain,
    ! [X0,X1,X2] : divide(X0,multiply(inverse(divide(X1,X2)),X0)) = inverse(divide(multiply(divide(X2,X1),b2),b2)),
    inference(equality_split,[status(esa)],[f87430]) ).

fof(f87574,plain,
    ! [X0,X1,X2] : inverse(divide(multiply(divide(X0,X1),X2),X2)) = inverse(divide(multiply(divide(X0,X1),b2),b2)),
    inference(equality_split,[status(esa)],[f87430]) ).

fof(f91738,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(multiply(X0,X1),inverse(divide(inverse(X1),X2))) = divide(multiply(multiply(divide(X3,X4),divide(divide(X4,X3),divide(inverse(divide(b2,X2)),divide(X0,b2)))),X5),X5),
    inference(paramodulation,[status(thm)],[f48220,f81811]) ).

fof(f91739,plain,
    ! [X0,X1,X2,X3,X4,X5] : multiply(multiply(X0,X1),divide(inverse(X1),X2)) = divide(multiply(multiply(divide(X3,X4),divide(divide(X4,X3),divide(inverse(divide(b2,X2)),divide(X0,b2)))),X5),X5),
    inference(forward_demodulation,[status(thm)],[f5,f91738]) ).

fof(f91740,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),divide(inverse(X1),X2)) = divide(divide(X0,b2),inverse(divide(b2,X2))),
    inference(forward_demodulation,[status(thm)],[f81811,f91739]) ).

fof(f91741,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),divide(inverse(X1),X2)) = multiply(divide(X0,b2),divide(b2,X2)),
    inference(forward_demodulation,[status(thm)],[f5,f91740]) ).

fof(f134223,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : inverse(divide(divide(X0,multiply(divide(divide(X1,X2),X3),divide(X3,divide(divide(X4,divide(X5,X6)),divide(X2,X1))))),divide(X6,X5))) = inverse(divide(X0,inverse(X4))),
    inference(paramodulation,[status(thm)],[f46179,f751]) ).

fof(f134224,plain,
    ! [X0,X1,X2,X3] : inverse(divide(divide(X0,divide(divide(X1,X2),X3)),divide(X2,X1))) = inverse(divide(X0,inverse(X3))),
    inference(forward_demodulation,[status(thm)],[f1953,f134223]) ).

fof(f134225,plain,
    ! [X0,X1,X2,X3] : inverse(divide(divide(X0,divide(divide(X1,X2),X3)),divide(X2,X1))) = inverse(multiply(X0,X3)),
    inference(forward_demodulation,[status(thm)],[f5,f134224]) ).

fof(f135149,plain,
    ! [X0,X1,X2,X3,X4] : inverse(divide(inverse(divide(X0,divide(X1,divide(inverse(X2),X3)))),divide(multiply(X3,X2),X0))) = inverse(multiply(inverse(divide(X4,X1)),X4)),
    inference(paramodulation,[status(thm)],[f119,f134225]) ).

fof(f135150,plain,
    ! [X0,X1] : inverse(X0) = inverse(multiply(inverse(divide(X1,X0)),X1)),
    inference(forward_demodulation,[status(thm)],[f16,f135149]) ).

fof(f136044,plain,
    ! [X0,X1,X2,X3,X4] : multiply(inverse(divide(X0,X1)),X0) = inverse(divide(inverse(X1),divide(inverse(X2),divide(inverse(multiply(divide(X3,X4),X2)),divide(X4,X3))))),
    inference(paramodulation,[status(thm)],[f135150,f55104]) ).

fof(f136045,plain,
    ! [X0,X1] : multiply(inverse(divide(X0,X1)),X0) = X1,
    inference(forward_demodulation,[status(thm)],[f55104,f136044]) ).

fof(f136348,plain,
    ! [X0,X1] : multiply(inverse(multiply(X0,X1)),X0) = inverse(X1),
    inference(paramodulation,[status(thm)],[f5,f136045]) ).

fof(f136352,plain,
    ! [X0,X1] : divide(X0,X1) = inverse(divide(multiply(divide(X1,X0),b2),b2)),
    inference(paramodulation,[status(thm)],[f136045,f87573]) ).

fof(f136590,plain,
    ! [X0,X1] : multiply(inverse(X0),inverse(divide(X1,X0))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f136045,f136348]) ).

fof(f139270,plain,
    ! [X0,X1,X2] : inverse(divide(multiply(divide(X0,X1),X2),X2)) = divide(X1,X0),
    inference(backward_demodulation,[status(thm)],[f136352,f87574]) ).

fof(f139969,plain,
    ! [X0,X1,X2] : multiply(divide(X0,X1),multiply(divide(X1,X0),X2)) = X2,
    inference(paramodulation,[status(thm)],[f139270,f136045]) ).

fof(f140145,plain,
    ! [X0,X1] : divide(X0,multiply(X1,X0)) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f139969,f47974]) ).

fof(f140709,plain,
    ! [X0,X1] : divide(inverse(divide(X0,X1)),inverse(X0)) = inverse(inverse(X1)),
    inference(paramodulation,[status(thm)],[f136590,f140145]) ).

fof(f140710,plain,
    ! [X0,X1] : multiply(inverse(divide(X0,X1)),X0) = inverse(inverse(X1)),
    inference(forward_demodulation,[status(thm)],[f5,f140709]) ).

fof(f140711,plain,
    ! [X0] : X0 = inverse(inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f136045,f140710]) ).

fof(f141200,plain,
    ! [X0,X1,X2,X3,X4] : divide(multiply(X0,X1),X1) = divide(multiply(multiply(divide(X2,X3),divide(divide(X3,X2),inverse(X0))),X4),X4),
    inference(paramodulation,[status(thm)],[f140145,f81811]) ).

fof(f141201,plain,
    ! [X0,X1,X2,X3,X4] : divide(multiply(X0,X1),X1) = divide(multiply(multiply(divide(X2,X3),multiply(divide(X3,X2),X0)),X4),X4),
    inference(forward_demodulation,[status(thm)],[f5,f141200]) ).

fof(f141202,plain,
    ! [X0,X1,X2] : divide(multiply(X0,X1),X1) = divide(multiply(X0,X2),X2),
    inference(forward_demodulation,[status(thm)],[f139969,f141201]) ).

fof(f141683,plain,
    ! [X0,X1] : multiply(X0,inverse(X1)) = divide(X0,X1),
    inference(paramodulation,[status(thm)],[f140711,f5]) ).

fof(f141684,plain,
    ! [X0,X1] : divide(inverse(X0),divide(X1,X0)) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f141683,f136590]) ).

fof(f141701,plain,
    ! [X0,X1] : inverse(X0) = divide(inverse(multiply(inverse(X1),X0)),X1),
    inference(paramodulation,[status(thm)],[f136348,f141683]) ).

fof(f141708,plain,
    ! [X0,X1] : X0 = divide(inverse(divide(inverse(X1),X0)),X1),
    inference(paramodulation,[status(thm)],[f136045,f141683]) ).

fof(f141773,plain,
    ! [X0,X1,X2] : multiply(divide(X0,X1),divide(divide(X1,X0),X2)) = inverse(X2),
    inference(paramodulation,[status(thm)],[f141683,f139969]) ).

fof(f142244,plain,
    ! [X0,X1,X2] : X0 = inverse(inverse(divide(X0,multiply(multiply(X1,X2),divide(inverse(X2),X1))))),
    inference(paramodulation,[status(thm)],[f141684,f805]) ).

fof(f142245,plain,
    ! [X0,X1,X2] : X0 = divide(X0,multiply(multiply(X1,X2),divide(inverse(X2),X1))),
    inference(forward_demodulation,[status(thm)],[f140711,f142244]) ).

fof(f142246,plain,
    ! [X0,X1] : X0 = divide(X0,multiply(divide(X1,b2),divide(b2,X1))),
    inference(forward_demodulation,[status(thm)],[f91741,f142245]) ).

fof(f146546,plain,
    ! [X0,X1] : divide(multiply(X0,X1),X1) = divide(multiply(X0,b2),b2),
    inference(equality_split,[status(esa)],[f141202]) ).

fof(f155280,plain,
    ! [X0,X1,X2] : divide(inverse(X0),inverse(divide(X0,divide(X1,X2)))) = divide(X2,X1),
    inference(backward_demodulation,[status(thm)],[f141773,f8]) ).

fof(f155281,plain,
    ! [X0,X1,X2] : multiply(inverse(X0),divide(X0,divide(X1,X2))) = divide(X2,X1),
    inference(forward_demodulation,[status(thm)],[f5,f155280]) ).

fof(f155806,plain,
    ! [X0] : divide(b2,X0) = inverse(divide(X0,b2)),
    inference(paramodulation,[status(thm)],[f140145,f142246]) ).

fof(f156364,plain,
    ! [X0,X1] : divide(b2,multiply(divide(X0,X1),b2)) = divide(X1,X0),
    inference(paramodulation,[status(thm)],[f139270,f155806]) ).

fof(f156365,plain,
    ! [X0,X1] : inverse(divide(X0,X1)) = divide(X1,X0),
    inference(forward_demodulation,[status(thm)],[f140145,f156364]) ).

fof(f156645,plain,
    ! [X0,X1] : X0 = divide(divide(X0,inverse(X1)),X1),
    inference(backward_demodulation,[status(thm)],[f156365,f141708]) ).

fof(f156646,plain,
    ! [X0,X1] : X0 = divide(multiply(X0,X1),X1),
    inference(forward_demodulation,[status(thm)],[f5,f156645]) ).

fof(f156647,plain,
    ! [X0] : X0 = divide(multiply(X0,b2),b2),
    inference(forward_demodulation,[status(thm)],[f146546,f156646]) ).

fof(f156802,plain,
    ! [X0,X1] : divide(multiply(X0,X1),X1) = X0,
    inference(backward_demodulation,[status(thm)],[f156647,f146546]) ).

fof(f156832,plain,
    ! [X0,X1] : X0 = divide(X0,multiply(X1,divide(b2,multiply(X1,b2)))),
    inference(paramodulation,[status(thm)],[f156647,f142246]) ).

fof(f156833,plain,
    ! [X0,X1] : X0 = divide(X0,multiply(X1,inverse(X1))),
    inference(forward_demodulation,[status(thm)],[f140145,f156832]) ).

fof(f156834,plain,
    ! [X0,X1] : X0 = divide(X0,divide(X1,X1)),
    inference(forward_demodulation,[status(thm)],[f141683,f156833]) ).

fof(f157361,plain,
    ! [X0,X1] : multiply(X0,divide(X1,X1)) = X0,
    inference(paramodulation,[status(thm)],[f156802,f156834]) ).

fof(f157500,plain,
    ! [X0,X1] : inverse(X0) = divide(divide(X1,X1),X0),
    inference(paramodulation,[status(thm)],[f156834,f156365]) ).

fof(f157841,plain,
    ! [X0,X1] : multiply(inverse(X0),X0) = divide(X1,X1),
    inference(paramodulation,[status(thm)],[f156834,f155281]) ).

fof(f158351,plain,
    ! [X0,X1] : inverse(divide(X0,X0)) = divide(inverse(inverse(X1)),X1),
    inference(paramodulation,[status(thm)],[f157361,f141701]) ).

fof(f158352,plain,
    ! [X0,X1] : divide(X0,X0) = divide(inverse(inverse(X1)),X1),
    inference(forward_demodulation,[status(thm)],[f156365,f158351]) ).

fof(f158353,plain,
    ! [X0,X1] : divide(X0,X0) = divide(X1,X1),
    inference(forward_demodulation,[status(thm)],[f140711,f158352]) ).

fof(f158792,plain,
    ! [X0] : divide(X0,X0) = divide(b2,b2),
    inference(equality_split,[status(esa)],[f158353]) ).

fof(f159900,plain,
    ! [X0] : inverse(X0) = divide(divide(b2,b2),X0),
    inference(forward_demodulation,[status(thm)],[f158792,f157500]) ).

fof(f159908,plain,
    ! [X0] : inverse(inverse(X0)) = multiply(divide(b2,b2),X0),
    inference(paramodulation,[status(thm)],[f5,f159900]) ).

fof(f159909,plain,
    ! [X0] : X0 = multiply(divide(b2,b2),X0),
    inference(forward_demodulation,[status(thm)],[f140711,f159908]) ).

fof(f160287,plain,
    ! [X0] : multiply(inverse(X0),X0) = divide(b2,b2),
    inference(forward_demodulation,[status(thm)],[f158792,f157841]) ).

fof(f160288,plain,
    multiply(divide(b2,b2),a2) != a2,
    inference(backward_demodulation,[status(thm)],[f160287,f6]) ).

fof(f161591,plain,
    a2 != a2,
    inference(backward_demodulation,[status(thm)],[f159909,f160288]) ).

fof(f161592,plain,
    $false,
    inference(trivial_equality_resolution,[status(esa)],[f161591]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.12  % Problem  : GRP470-1 : TPTP v8.1.2. Released v2.6.0.
% 0.05/0.12  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.11/0.33  % Computer : n007.cluster.edu
% 0.11/0.33  % Model    : x86_64 x86_64
% 0.11/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.33  % Memory   : 8042.1875MB
% 0.11/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit : 300
% 0.11/0.33  % WCLimit  : 300
% 0.11/0.33  % DateTime : Tue Apr 30 00:07:47 EDT 2024
% 0.11/0.33  % CPUTime  : 
% 0.11/0.34  % Drodi V3.6.0
% 25.86/3.72  % Refutation found
% 25.86/3.72  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 25.86/3.72  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 27.50/3.87  % Elapsed time: 3.508891 seconds
% 27.50/3.87  % CPU time: 27.289158 seconds
% 27.50/3.87  % Total memory used: 569.872 MB
% 27.50/3.87  % Net memory used: 560.168 MB
%------------------------------------------------------------------------------