TSTP Solution File: GRP071-1 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : GRP071-1 : TPTP v8.1.2. Bugfixed v2.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n021.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 May 31 12:10:07 EDT 2023

% Result   : Unsatisfiable 90.04s 11.85s
% Output   : CNFRefutation 90.57s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   54
%            Number of leaves      :    6
% Syntax   : Number of formulae    :  207 ( 192 unt;   0 def)
%            Number of atoms       :  225 ( 203 equ)
%            Maximal formula atoms :    3 (   1 avg)
%            Number of connectives :   33 (  15   ~;  15   |;   0   &)
%                                         (   3 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   11 (   6 avg)
%            Maximal term depth    :   11 (   2 avg)
%            Number of predicates  :    5 (   3 usr;   4 prp; 0-2 aty)
%            Number of functors    :   10 (  10 usr;   7 con; 0-2 aty)
%            Number of variables   :  960 (; 960   !;   0   ?)

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

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

fof(f3,negated_conjecture,
    ( multiply(inverse(a1),a1) != multiply(inverse(b1),b1)
    | multiply(multiply(inverse(b2),b2),a2) != a2
    | multiply(multiply(a3,b3),c3) != multiply(a3,multiply(b3,c3)) ),
    file('/export/starexec/sandbox2/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(inverse(a1),a1) != multiply(inverse(b1),b1)
    | multiply(multiply(inverse(b2),b2),a2) != a2
    | multiply(multiply(a3,b3),c3) != multiply(a3,multiply(b3,c3)) ),
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f7,plain,
    ( spl0_0
  <=> multiply(inverse(a1),a1) = multiply(inverse(b1),b1) ),
    introduced(split_symbol_definition) ).

fof(f9,plain,
    ( multiply(inverse(a1),a1) != multiply(inverse(b1),b1)
    | spl0_0 ),
    inference(component_clause,[status(thm)],[f7]) ).

fof(f10,plain,
    ( spl0_1
  <=> multiply(multiply(inverse(b2),b2),a2) = a2 ),
    introduced(split_symbol_definition) ).

fof(f12,plain,
    ( multiply(multiply(inverse(b2),b2),a2) != a2
    | spl0_1 ),
    inference(component_clause,[status(thm)],[f10]) ).

fof(f13,plain,
    ( spl0_2
  <=> multiply(multiply(a3,b3),c3) = multiply(a3,multiply(b3,c3)) ),
    introduced(split_symbol_definition) ).

fof(f15,plain,
    ( multiply(multiply(a3,b3),c3) != multiply(a3,multiply(b3,c3))
    | spl0_2 ),
    inference(component_clause,[status(thm)],[f13]) ).

fof(f16,plain,
    ( ~ spl0_0
    | ~ spl0_1
    | ~ spl0_2 ),
    inference(split_clause,[status(thm)],[f6,f7,f10,f13]) ).

fof(f17,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(f18,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,f17]) ).

fof(f19,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(f20,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(inverse(divide(X0,divide(X1,X2))),divide(divide(divide(divide(X3,X4),X5),inverse(divide(X5,divide(X2,divide(X4,X3))))),X0)) = X1,
    inference(paramodulation,[status(thm)],[f4,f4]) ).

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

fof(f22,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(f23,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(f26,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(f27,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),divide(divide(inverse(X1),X2),inverse(divide(multiply(X2,X1),divide(X0,multiply(X3,X4)))))) = divide(inverse(X4),X3),
    inference(paramodulation,[status(thm)],[f22,f22]) ).

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

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

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

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

fof(f60,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,f23]) ).

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

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

fof(f94,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)],[f18,f18]) ).

fof(f95,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)],[f18,f94]) ).

fof(f96,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,f95]) ).

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

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

fof(f139,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(multiply(divide(X1,X2),divide(divide(X2,X1),divide(X3,X0))),X3),
    inference(forward_demodulation,[status(thm)],[f23,f138]) ).

fof(f159,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,f139]) ).

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

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

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

fof(f175,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,f139]) ).

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

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

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

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

fof(f470,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)],[f22,f19]) ).

fof(f471,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,f19]) ).

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

fof(f924,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,f471]) ).

fof(f952,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)],[f471,f5]) ).

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

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

fof(f1289,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,f470]) ).

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

fof(f1367,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,f924]) ).

fof(f2230,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)],[f952,f139]) ).

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

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

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

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

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

fof(f3767,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : X0 = multiply(inverse(divide(divide(X1,X0),divide(divide(multiply(X2,X3),X4),divide(multiply(divide(X5,X6),divide(divide(X6,X5),divide(inverse(X3),X2))),inverse(inverse(X4)))))),X1),
    inference(backward_demodulation,[status(thm)],[f3740,f2787]) ).

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

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

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

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

fof(f4149,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(inverse(divide(divide(X1,X0),divide(divide(multiply(X2,X3),X3),X2))),X1),
    inference(paramodulation,[status(thm)],[f139,f3768]) ).

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

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

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

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

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

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

fof(f4597,plain,
    ! [X0,X1,X2] : divide(X0,inverse(inverse(X0))) = multiply(divide(X1,X2),divide(X2,X1)),
    inference(paramodulation,[status(thm)],[f178,f4367]) ).

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

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

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

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

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

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

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

fof(f5359,plain,
    ! [X0,X1] : multiply(X0,inverse(X0)) = multiply(X1,inverse(X1)),
    inference(paramodulation,[status(thm)],[f4598,f4598]) ).

fof(f5433,plain,
    ! [X0,X1,X2,X3,X4] : X0 = inverse(divide(inverse(inverse(divide(inverse(X1),X2))),divide(divide(X0,multiply(divide(X3,X4),divide(X4,X3))),multiply(X2,X1)))),
    inference(paramodulation,[status(thm)],[f4598,f1306]) ).

fof(f5465,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(divide(inverse(X0),divide(X1,divide(inverse(inverse(X2)),X2)))),multiply(multiply(divide(X3,X4),divide(X4,X3)),X0)) = X1,
    inference(paramodulation,[status(thm)],[f4598,f60]) ).

fof(f5485,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(divide(inverse(divide(X1,inverse(X2))),divide(divide(X0,multiply(X3,inverse(X3))),multiply(X1,X2)))),
    inference(paramodulation,[status(thm)],[f4598,f1306]) ).

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

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

fof(f5543,plain,
    ! [X0,X1,X2,X3,X4] : multiply(divide(X0,divide(divide(X1,divide(multiply(X2,X3),X0)),divide(inverse(X3),X2))),X1) = multiply(X4,inverse(X4)),
    inference(paramodulation,[status(thm)],[f924,f5359]) ).

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

fof(f5595,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),multiply(divide(inverse(X1),X2),divide(multiply(X2,X1),divide(X0,multiply(X3,inverse(X3)))))) = divide(inverse(inverse(X4)),X4),
    inference(paramodulation,[status(thm)],[f5359,f28]) ).

fof(f5596,plain,
    ! [X0,X1] : divide(inverse(inverse(X0)),X0) = divide(inverse(inverse(X1)),X1),
    inference(forward_demodulation,[status(thm)],[f28,f5595]) ).

fof(f5679,plain,
    ! [X0,X1] : inverse(divide(X0,X1)) = inverse(inverse(divide(X1,X0))),
    inference(backward_demodulation,[status(thm)],[f5575,f5493]) ).

fof(f5713,plain,
    ! [X0,X1,X2,X3,X4] : X0 = inverse(divide(inverse(divide(X1,inverse(X2))),divide(divide(X0,multiply(divide(X3,X4),divide(X4,X3))),multiply(X1,X2)))),
    inference(backward_demodulation,[status(thm)],[f5679,f5433]) ).

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

fof(f5762,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] : inverse(divide(divide(X0,multiply(divide(divide(inverse(X1),X2),X3),divide(X3,divide(X4,multiply(X2,X1))))),X5)) = multiply(multiply(divide(X6,X7),divide(divide(X7,X6),divide(X4,X5))),multiply(divide(X8,X9),divide(divide(X9,X8),X0))),
    inference(backward_demodulation,[status(thm)],[f5679,f4029]) ).

fof(f5827,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(inverse(divide(divide(X0,X1),X2)),multiply(divide(X3,X4),divide(divide(X4,X3),X0))) = divide(X2,multiply(divide(divide(X5,X6),X7),divide(X7,divide(X1,divide(X6,X5))))),
    inference(backward_demodulation,[status(thm)],[f5679,f684]) ).

fof(f5836,plain,
    ! [X0,X1,X2,X3] : inverse(divide(divide(divide(X0,multiply(multiply(X1,X2),X3)),divide(inverse(X2),X1)),inverse(X3))) = inverse(X0),
    inference(paramodulation,[status(thm)],[f1289,f5679]) ).

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

fof(f5842,plain,
    ! [X0,X1,X2,X3] : inverse(divide(divide(divide(X0,divide(multiply(inverse(X1),X2),X3)),multiply(inverse(X2),X1)),X3)) = inverse(X0),
    inference(paramodulation,[status(thm)],[f1367,f5679]) ).

fof(f5843,plain,
    ! [X0,X1,X2,X3] : inverse(divide(divide(divide(X0,divide(multiply(X1,X2),X3)),divide(inverse(X2),X1)),X3)) = inverse(X0),
    inference(paramodulation,[status(thm)],[f924,f5679]) ).

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

fof(f5939,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(inverse(multiply(divide(divide(X0,multiply(multiply(X1,X2),X3)),divide(inverse(X2),X1)),X3))),
    inference(backward_demodulation,[status(thm)],[f5880,f1289]) ).

fof(f5940,plain,
    ! [X0] : X0 = inverse(inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f5837,f5939]) ).

fof(f5949,plain,
    ! [X0,X1,X2,X3] : divide(inverse(inverse(multiply(divide(X0,divide(X1,X2)),X3))),multiply(divide(X2,X1),X3)) = X0,
    inference(backward_demodulation,[status(thm)],[f5880,f23]) ).

fof(f5950,plain,
    ! [X0,X1,X2,X3] : divide(multiply(divide(X0,divide(X1,X2)),X3),multiply(divide(X2,X1),X3)) = X0,
    inference(forward_demodulation,[status(thm)],[f5940,f5949]) ).

fof(f5963,plain,
    ! [X0,X1,X2,X3,X4] : X0 = inverse(inverse(multiply(divide(divide(X0,multiply(divide(X1,X2),divide(X2,X1))),multiply(X3,X4)),multiply(X3,X4)))),
    inference(backward_demodulation,[status(thm)],[f5880,f5714]) ).

fof(f5964,plain,
    ! [X0,X1,X2,X3,X4] : X0 = multiply(divide(divide(X0,multiply(divide(X1,X2),divide(X2,X1))),multiply(X3,X4)),multiply(X3,X4)),
    inference(forward_demodulation,[status(thm)],[f5940,f5963]) ).

fof(f5965,plain,
    ! [X0,X1,X2,X3] : X0 = inverse(inverse(multiply(divide(divide(X0,multiply(X1,inverse(X1))),multiply(X2,X3)),multiply(X2,X3)))),
    inference(backward_demodulation,[status(thm)],[f5880,f5486]) ).

fof(f5966,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(divide(divide(X0,multiply(X1,inverse(X1))),multiply(X2,X3)),multiply(X2,X3)),
    inference(forward_demodulation,[status(thm)],[f5940,f5965]) ).

fof(f6024,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : inverse(X0) = multiply(inverse(inverse(multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),divide(multiply(multiply(X3,inverse(X4)),X4),X3))),X5))),multiply(divide(X6,X7),divide(divide(X7,X6),multiply(X0,X5)))),
    inference(backward_demodulation,[status(thm)],[f5880,f5143]) ).

fof(f6025,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : inverse(X0) = multiply(multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),divide(multiply(multiply(X3,inverse(X4)),X4),X3))),X5),multiply(divide(X6,X7),divide(divide(X7,X6),multiply(X0,X5)))),
    inference(forward_demodulation,[status(thm)],[f5940,f6024]) ).

fof(f6252,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(inverse(multiply(divide(X0,divide(inverse(inverse(X1)),X1)),X2))),multiply(multiply(divide(X3,X4),divide(X4,X3)),X2)) = X0,
    inference(backward_demodulation,[status(thm)],[f5880,f5465]) ).

fof(f6253,plain,
    ! [X0,X1,X2,X3,X4] : divide(multiply(divide(X0,divide(inverse(inverse(X1)),X1)),X2),multiply(multiply(divide(X3,X4),divide(X4,X3)),X2)) = X0,
    inference(forward_demodulation,[status(thm)],[f5940,f6252]) ).

fof(f6254,plain,
    ! [X0,X1,X2,X3,X4] : divide(multiply(divide(X0,divide(X1,X1)),X2),multiply(multiply(divide(X3,X4),divide(X4,X3)),X2)) = X0,
    inference(forward_demodulation,[status(thm)],[f5940,f6253]) ).

fof(f6688,plain,
    ! [X0,X1] : inverse(divide(X0,X1)) = divide(X1,X0),
    inference(backward_demodulation,[status(thm)],[f5940,f5679]) ).

fof(f6756,plain,
    ! [X0,X1] : divide(inverse(inverse(X0)),X0) = divide(X1,X1),
    inference(backward_demodulation,[status(thm)],[f5940,f5596]) ).

fof(f6757,plain,
    ! [X0,X1] : divide(X0,X0) = divide(X1,X1),
    inference(forward_demodulation,[status(thm)],[f5940,f6756]) ).

fof(f6860,plain,
    ! [X0,X1,X2,X3] : divide(divide(divide(X0,divide(X1,X2)),X3),divide(divide(X2,X1),X3)) = X0,
    inference(backward_demodulation,[status(thm)],[f6688,f4]) ).

fof(f7085,plain,
    ! [X0,X1,X2,X3] : divide(X0,divide(divide(X1,divide(multiply(inverse(X2),X3),X0)),multiply(inverse(X3),X2))) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f6688,f5842]) ).

fof(f7086,plain,
    ! [X0,X1,X2,X3] : divide(X0,divide(divide(X1,divide(multiply(X2,X3),X0)),divide(inverse(X3),X2))) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f6688,f5843]) ).

fof(f7143,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] : divide(X0,divide(X1,multiply(divide(divide(inverse(X2),X3),X4),divide(X4,divide(X5,multiply(X3,X2)))))) = multiply(multiply(divide(X6,X7),divide(divide(X7,X6),divide(X5,X0))),multiply(divide(X8,X9),divide(divide(X9,X8),X1))),
    inference(backward_demodulation,[status(thm)],[f6688,f5762]) ).

fof(f7347,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : multiply(divide(X0,X1),divide(divide(X1,X0),divide(X2,divide(X3,X4)))) = multiply(divide(divide(divide(multiply(X5,X6),X6),X5),divide(X4,X3)),inverse(X2)),
    inference(backward_demodulation,[status(thm)],[f6688,f4333]) ).

fof(f7348,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : multiply(divide(inverse(X0),X1),divide(multiply(X1,X0),divide(X2,divide(X3,X4)))) = multiply(divide(divide(divide(multiply(X5,X6),X6),X5),divide(X4,X3)),inverse(X2)),
    inference(backward_demodulation,[status(thm)],[f6688,f4331]) ).

fof(f7400,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(divide(X0,divide(X1,X2)),multiply(divide(X3,X4),divide(divide(X4,X3),X1))) = divide(X0,multiply(divide(divide(X5,X6),X7),divide(X7,divide(X2,divide(X6,X5))))),
    inference(backward_demodulation,[status(thm)],[f6688,f5827]) ).

fof(f7843,plain,
    ! [X0,X1] : multiply(X0,inverse(X1)) = divide(X0,X1),
    inference(backward_demodulation,[status(thm)],[f7085,f3582]) ).

fof(f7850,plain,
    ! [X0,X1] : multiply(inverse(X0),X0) = multiply(X1,inverse(X1)),
    inference(backward_demodulation,[status(thm)],[f7086,f5543]) ).

fof(f7851,plain,
    ! [X0,X1] : multiply(inverse(X0),X0) = divide(X1,X1),
    inference(forward_demodulation,[status(thm)],[f7843,f7850]) ).

fof(f7984,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : multiply(divide(inverse(X0),X1),divide(multiply(X1,X0),divide(X2,divide(inverse(X3),X4)))) = divide(multiply(divide(X5,X6),divide(divide(X6,X5),multiply(X4,X3))),X2),
    inference(backward_demodulation,[status(thm)],[f7843,f1009]) ).

fof(f8120,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : multiply(divide(inverse(X0),X1),divide(multiply(X1,X0),divide(X2,divide(X3,X4)))) = divide(divide(divide(divide(multiply(X5,X6),X6),X5),divide(X4,X3)),X2),
    inference(backward_demodulation,[status(thm)],[f7843,f7348]) ).

fof(f8121,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : multiply(divide(X0,X1),divide(divide(X1,X0),divide(X2,divide(X3,X4)))) = divide(divide(divide(divide(multiply(X5,X6),X6),X5),divide(X4,X3)),X2),
    inference(backward_demodulation,[status(thm)],[f7843,f7347]) ).

fof(f8246,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : inverse(X0) = multiply(multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),divide(multiply(divide(X3,X4),X4),X3))),X5),multiply(divide(X6,X7),divide(divide(X7,X6),multiply(X0,X5)))),
    inference(backward_demodulation,[status(thm)],[f7843,f6025]) ).

fof(f8251,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(divide(divide(X0,divide(X1,X1)),multiply(X2,X3)),multiply(X2,X3)),
    inference(backward_demodulation,[status(thm)],[f7843,f5966]) ).

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

fof(f8332,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(X0,X1) = multiply(multiply(divide(X2,X3),divide(divide(X3,X2),X4)),multiply(divide(X4,divide(X5,divide(X0,X1))),X5)),
    inference(forward_demodulation,[status(thm)],[f6688,f8331]) ).

fof(f8429,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(divide(X0,X1),multiply(divide(X2,X3),divide(divide(X3,X2),divide(divide(X1,X0),divide(X4,X5))))) = divide(X5,X4),
    inference(paramodulation,[status(thm)],[f2230,f5950]) ).

fof(f8521,plain,
    ! [X0,X1,X2,X3,X4,X5] : multiply(divide(X0,X1),X2) = multiply(multiply(divide(X3,X4),divide(divide(X4,X3),X5)),multiply(divide(X5,divide(X1,X0)),X2)),
    inference(paramodulation,[status(thm)],[f5950,f139]) ).

fof(f8535,plain,
    ! [X0,X1,X2] : divide(X0,X1) = multiply(divide(divide(X0,X1),X2),X2),
    inference(backward_demodulation,[status(thm)],[f8521,f8332]) ).

fof(f8536,plain,
    ! [X0,X1,X2] : X0 = divide(X0,multiply(divide(X1,X2),divide(X2,X1))),
    inference(backward_demodulation,[status(thm)],[f8535,f5964]) ).

fof(f8541,plain,
    ! [X0,X1] : X0 = divide(X0,divide(X1,X1)),
    inference(backward_demodulation,[status(thm)],[f8535,f8251]) ).

fof(f8572,plain,
    ! [X0,X1,X2,X3] : divide(multiply(X0,X1),multiply(multiply(divide(X2,X3),divide(X3,X2)),X1)) = X0,
    inference(backward_demodulation,[status(thm)],[f8541,f6254]) ).

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

fof(f8653,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(divide(divide(X2,X3),divide(divide(X1,X0),divide(X3,X2))),divide(X4,X4)),
    inference(paramodulation,[status(thm)],[f6757,f2230]) ).

fof(f8681,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(divide(divide(X2,X2),X3),divide(X3,divide(divide(X1,X0),divide(X4,X4)))),
    inference(paramodulation,[status(thm)],[f6757,f2230]) ).

fof(f8682,plain,
    ! [X0,X1,X2,X3] : divide(X0,X1) = multiply(divide(divide(X2,X2),X3),divide(X3,divide(X1,X0))),
    inference(forward_demodulation,[status(thm)],[f8541,f8681]) ).

fof(f8685,plain,
    ! [X0,X1,X2,X3,X4] : divide(X0,X1) = multiply(divide(divide(X2,X2),X3),divide(X3,divide(divide(X1,X0),divide(X4,X4)))),
    inference(paramodulation,[status(thm)],[f6757,f2230]) ).

fof(f8686,plain,
    ! [X0,X1,X2] : divide(X0,X1) = divide(divide(X2,X2),divide(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f8682,f8685]) ).

fof(f8724,plain,
    ! [X0,X1,X2,X3,X4,X5] : X0 = multiply(multiply(multiply(divide(divide(X1,X1),X2),divide(X2,divide(X3,divide(X4,X4)))),divide(X3,divide(X5,X0))),X5),
    inference(paramodulation,[status(thm)],[f6757,f165]) ).

fof(f8725,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(multiply(divide(divide(X1,X1),X2),divide(X2,divide(X3,X0))),X3),
    inference(forward_demodulation,[status(thm)],[f8682,f8724]) ).

fof(f8726,plain,
    ! [X0,X1] : X0 = multiply(divide(X0,X1),X1),
    inference(forward_demodulation,[status(thm)],[f8682,f8725]) ).

fof(f8730,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),divide(X3,X3))),X0),
    inference(paramodulation,[status(thm)],[f6757,f159]) ).

fof(f8731,plain,
    ! [X0,X1,X2] : X0 = multiply(multiply(multiply(X1,X2),divide(inverse(X2),X1)),X0),
    inference(forward_demodulation,[status(thm)],[f8541,f8730]) ).

fof(f8732,plain,
    ! [X0,X1,X2,X3] : X0 = multiply(multiply(divide(X1,X2),divide(divide(X2,X1),divide(X3,X3))),X0),
    inference(paramodulation,[status(thm)],[f6757,f139]) ).

fof(f8733,plain,
    ! [X0,X1,X2] : X0 = multiply(multiply(divide(X1,X2),divide(X2,X1)),X0),
    inference(forward_demodulation,[status(thm)],[f8541,f8732]) ).

fof(f8933,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : inverse(X0) = multiply(multiply(multiply(multiply(X1,X2),divide(divide(inverse(X2),X1),divide(X3,X3))),X4),multiply(divide(X5,X6),divide(divide(X6,X5),multiply(X0,X4)))),
    inference(backward_demodulation,[status(thm)],[f8726,f8246]) ).

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

fof(f8935,plain,
    ! [X0,X1,X2,X3] : inverse(X0) = multiply(X1,multiply(divide(X2,X3),divide(divide(X3,X2),multiply(X0,X1)))),
    inference(forward_demodulation,[status(thm)],[f8731,f8934]) ).

fof(f9112,plain,
    ! [X0,X1] : divide(multiply(X0,X1),X1) = X0,
    inference(backward_demodulation,[status(thm)],[f8733,f8572]) ).

fof(f9293,plain,
    ! [X0,X1,X2,X3,X4,X5] : multiply(divide(X0,X1),divide(divide(X1,X0),divide(X2,divide(X3,X4)))) = divide(divide(divide(X5,X5),divide(X4,X3)),X2),
    inference(backward_demodulation,[status(thm)],[f9112,f8121]) ).

fof(f9294,plain,
    ! [X0,X1,X2,X3,X4] : multiply(divide(X0,X1),divide(divide(X1,X0),divide(X2,divide(X3,X4)))) = divide(divide(X3,X4),X2),
    inference(forward_demodulation,[status(thm)],[f8686,f9293]) ).

fof(f9295,plain,
    ! [X0,X1,X2,X3,X4,X5] : multiply(divide(inverse(X0),X1),divide(multiply(X1,X0),divide(X2,divide(X3,X4)))) = divide(divide(divide(X5,X5),divide(X4,X3)),X2),
    inference(backward_demodulation,[status(thm)],[f9112,f8120]) ).

fof(f9296,plain,
    ! [X0,X1,X2,X3,X4] : multiply(divide(inverse(X0),X1),divide(multiply(X1,X0),divide(X2,divide(X3,X4)))) = divide(divide(X3,X4),X2),
    inference(forward_demodulation,[status(thm)],[f8686,f9295]) ).

fof(f9914,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(inverse(X0),multiply(divide(inverse(X1),X2),divide(multiply(X2,X1),multiply(X0,X3)))) = multiply(inverse(X4),divide(multiply(X4,X3),multiply(divide(X5,X6),divide(divide(X6,X5),divide(X7,X7))))),
    inference(backward_demodulation,[status(thm)],[f9112,f4877]) ).

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

fof(f9916,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),multiply(divide(inverse(X1),X2),divide(multiply(X2,X1),multiply(X0,X3)))) = multiply(inverse(X4),multiply(X4,X3)),
    inference(forward_demodulation,[status(thm)],[f8536,f9915]) ).

fof(f10028,plain,
    ! [X0,X1,X2,X3] : divide(divide(X0,X1),divide(divide(X2,X3),divide(X1,X0))) = divide(X3,X2),
    inference(backward_demodulation,[status(thm)],[f9294,f8429]) ).

fof(f10037,plain,
    ! [X0,X1,X2,X3] : inverse(X0) = multiply(multiply(divide(X1,X2),divide(X3,X3)),divide(divide(X2,X1),X0)),
    inference(backward_demodulation,[status(thm)],[f9294,f8643]) ).

fof(f10057,plain,
    ! [X0,X1,X2,X3,X4] : divide(divide(inverse(X0),X1),X2) = divide(multiply(divide(X3,X4),divide(divide(X4,X3),multiply(X1,X0))),X2),
    inference(backward_demodulation,[status(thm)],[f9296,f7984]) ).

fof(f10108,plain,
    ! [X0,X1,X2] : divide(X0,X1) = multiply(divide(X0,X1),divide(X2,X2)),
    inference(backward_demodulation,[status(thm)],[f10028,f8653]) ).

fof(f10452,plain,
    ! [X0,X1,X2] : inverse(X0) = multiply(divide(X1,X2),divide(divide(X2,X1),X0)),
    inference(backward_demodulation,[status(thm)],[f10108,f10037]) ).

fof(f10501,plain,
    ! [X0,X1,X2] : divide(divide(inverse(X0),X1),X2) = divide(inverse(multiply(X1,X0)),X2),
    inference(backward_demodulation,[status(thm)],[f10452,f10057]) ).

fof(f10504,plain,
    ! [X0,X1] : inverse(X0) = multiply(X1,inverse(multiply(X0,X1))),
    inference(backward_demodulation,[status(thm)],[f10452,f8935]) ).

fof(f10505,plain,
    ! [X0,X1] : inverse(X0) = divide(X1,multiply(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f7843,f10504]) ).

fof(f11153,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(X0,divide(X1,multiply(divide(divide(inverse(X2),X3),X4),divide(X4,divide(X5,multiply(X3,X2)))))) = multiply(inverse(divide(X5,X0)),multiply(divide(X6,X7),divide(divide(X7,X6),X1))),
    inference(backward_demodulation,[status(thm)],[f10452,f7143]) ).

fof(f11154,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(X0,divide(X1,multiply(divide(inverse(multiply(X2,X3)),X4),divide(X4,divide(X5,multiply(X2,X3)))))) = multiply(inverse(divide(X5,X0)),multiply(divide(X6,X7),divide(divide(X7,X6),X1))),
    inference(forward_demodulation,[status(thm)],[f10501,f11153]) ).

fof(f11155,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] : divide(X0,divide(X1,multiply(divide(inverse(multiply(X2,X3)),X4),divide(X4,divide(X5,multiply(X2,X3)))))) = multiply(divide(X0,X5),multiply(divide(X6,X7),divide(divide(X7,X6),X1))),
    inference(forward_demodulation,[status(thm)],[f6688,f11154]) ).

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

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

fof(f11528,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(X0),inverse(divide(X0,X1))) = multiply(divide(X2,X3),divide(X3,divide(X1,multiply(divide(divide(inverse(X4),X5),X6),divide(X6,divide(X2,multiply(X5,X4))))))),
    inference(backward_demodulation,[status(thm)],[f10452,f4090]) ).

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

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

fof(f11531,plain,
    ! [X0,X1,X2,X3] : multiply(inverse(X0),divide(X0,X1)) = multiply(divide(X2,X3),divide(divide(X3,X2),X1)),
    inference(forward_demodulation,[status(thm)],[f11157,f11530]) ).

fof(f11532,plain,
    ! [X0,X1] : multiply(inverse(X0),divide(X0,X1)) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f10452,f11531]) ).

fof(f11600,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : divide(inverse(X0),multiply(divide(inverse(X1),X2),divide(multiply(X2,X1),multiply(X0,X3)))) = divide(inverse(inverse(divide(X3,X4))),multiply(divide(X5,X6),divide(divide(X6,X5),X4))),
    inference(backward_demodulation,[status(thm)],[f10452,f2645]) ).

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

fof(f11602,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),multiply(divide(inverse(X1),X2),divide(multiply(X2,X1),multiply(X0,X3)))) = divide(divide(X3,X4),inverse(X4)),
    inference(forward_demodulation,[status(thm)],[f10452,f11601]) ).

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

fof(f11604,plain,
    ! [X0,X1,X2,X3] : divide(inverse(X0),multiply(divide(inverse(X1),X2),divide(multiply(X2,X1),multiply(X0,X3)))) = X3,
    inference(forward_demodulation,[status(thm)],[f8726,f11603]) ).

fof(f11970,plain,
    ! [X0,X1,X2,X3,X4] : divide(inverse(X0),inverse(divide(X0,X1))) = multiply(divide(divide(X2,X3),X4),divide(X4,divide(X1,divide(X3,X2)))),
    inference(backward_demodulation,[status(thm)],[f10452,f93]) ).

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

fof(f11972,plain,
    ! [X0,X1,X2,X3] : inverse(X0) = multiply(divide(divide(X1,X2),X3),divide(X3,divide(X0,divide(X2,X1)))),
    inference(forward_demodulation,[status(thm)],[f11532,f11971]) ).

fof(f12074,plain,
    ! [X0,X1,X2,X3,X4,X5] : divide(divide(X0,divide(X1,X2)),inverse(X1)) = divide(X0,multiply(divide(divide(X3,X4),X5),divide(X5,divide(X2,divide(X4,X3))))),
    inference(backward_demodulation,[status(thm)],[f10452,f7400]) ).

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

fof(f12076,plain,
    ! [X0,X1,X2] : multiply(divide(X0,divide(X1,X2)),X1) = divide(X0,inverse(X2)),
    inference(forward_demodulation,[status(thm)],[f11972,f12075]) ).

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

fof(f16239,plain,
    ! [X0,X1] : X0 = multiply(inverse(X1),multiply(X1,X0)),
    inference(backward_demodulation,[status(thm)],[f11604,f9916]) ).

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

fof(f19034,plain,
    ! [X0,X1,X2] : multiply(divide(X0,inverse(X1)),X2) = multiply(X0,multiply(X1,X2)),
    inference(paramodulation,[status(thm)],[f10505,f12077]) ).

fof(f19035,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),X2) = multiply(X0,multiply(X1,X2)),
    inference(forward_demodulation,[status(thm)],[f5,f19034]) ).

fof(f19073,plain,
    ( multiply(a3,multiply(b3,c3)) != multiply(a3,multiply(b3,c3))
    | spl0_2 ),
    inference(backward_demodulation,[status(thm)],[f19035,f15]) ).

fof(f19074,plain,
    ( $false
    | spl0_2 ),
    inference(trivial_equality_resolution,[status(esa)],[f19073]) ).

fof(f19075,plain,
    spl0_2,
    inference(contradiction_clause,[status(thm)],[f19074]) ).

fof(f19133,plain,
    ( $false
    | spl0_0 ),
    inference(forward_subsumption_resolution,[status(thm)],[f9,f18841]) ).

fof(f19134,plain,
    spl0_0,
    inference(contradiction_clause,[status(thm)],[f19133]) ).

fof(f19135,plain,
    ( multiply(inverse(b2),multiply(b2,a2)) != a2
    | spl0_1 ),
    inference(forward_demodulation,[status(thm)],[f19035,f12]) ).

fof(f19136,plain,
    ( a2 != a2
    | spl0_1 ),
    inference(forward_demodulation,[status(thm)],[f16239,f19135]) ).

fof(f19137,plain,
    ( $false
    | spl0_1 ),
    inference(trivial_equality_resolution,[status(esa)],[f19136]) ).

fof(f19138,plain,
    spl0_1,
    inference(contradiction_clause,[status(thm)],[f19137]) ).

fof(f19139,plain,
    $false,
    inference(sat_refutation,[status(thm)],[f16,f19075,f19134,f19138]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : GRP071-1 : TPTP v8.1.2. Bugfixed v2.3.0.
% 0.03/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.12/0.34  % Computer : n021.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 : Tue May 30 11:29:22 EDT 2023
% 0.12/0.34  % CPUTime  : 
% 0.12/0.35  % Drodi V3.5.1
% 90.04/11.85  % Refutation found
% 90.04/11.85  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 90.04/11.85  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 93.32/12.25  % Elapsed time: 11.852013 seconds
% 93.32/12.25  % CPU time: 92.055437 seconds
% 93.32/12.25  % Memory used: 1.276 GB
%------------------------------------------------------------------------------