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

View Problem - Process Solution

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

% Computer : n031.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:12:04 EDT 2023

% Result   : Unsatisfiable 0.14s 0.38s
% Output   : CNFRefutation 0.14s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   58
%            Number of leaves      :    5
% Syntax   : Number of formulae    :  148 ( 148 unt;   0 def)
%            Number of atoms       :  148 ( 147 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    3 (   3   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    6 (   3 avg)
%            Maximal term depth    :    7 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    7 (   7 usr;   4 con; 0-2 aty)
%            Number of variables   :  329 (; 329   !;   0   ?)

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

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

fof(f3,axiom,
    ! [A] : inverse(A) = double_divide(A,identity),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f4,axiom,
    ! [A] : identity = double_divide(A,inverse(A)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f5,negated_conjecture,
    multiply(multiply(a3,b3),c3) != multiply(a3,multiply(b3,c3)),
    file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).

fof(f6,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,double_divide(double_divide(X1,double_divide(X0,X2)),double_divide(identity,X2))),double_divide(identity,identity)) = X1,
    inference(cnf_transformation,[status(esa)],[f1]) ).

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

fof(f8,plain,
    ! [X0] : inverse(X0) = double_divide(X0,identity),
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f9,plain,
    ! [X0] : identity = double_divide(X0,inverse(X0)),
    inference(cnf_transformation,[status(esa)],[f4]) ).

fof(f10,plain,
    multiply(multiply(a3,b3),c3) != multiply(a3,multiply(b3,c3)),
    inference(cnf_transformation,[status(esa)],[f5]) ).

fof(f11,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,double_divide(double_divide(X1,double_divide(X0,X2)),double_divide(identity,X2))),inverse(identity)) = X1,
    inference(backward_demodulation,[status(thm)],[f8,f6]) ).

fof(f12,plain,
    ! [X0,X1] : multiply(X0,X1) = inverse(double_divide(X1,X0)),
    inference(backward_demodulation,[status(thm)],[f8,f7]) ).

fof(f13,plain,
    ! [X0,X1] : identity = double_divide(double_divide(X0,X1),multiply(X1,X0)),
    inference(paramodulation,[status(thm)],[f12,f9]) ).

fof(f14,plain,
    ! [X0] : multiply(inverse(X0),X0) = inverse(identity),
    inference(paramodulation,[status(thm)],[f9,f12]) ).

fof(f15,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),double_divide(X1,X0)) = inverse(identity),
    inference(paramodulation,[status(thm)],[f12,f14]) ).

fof(f34,plain,
    ! [X0] : identity = double_divide(inverse(X0),multiply(identity,X0)),
    inference(paramodulation,[status(thm)],[f8,f13]) ).

fof(f35,plain,
    ! [X0] : multiply(identity,X0) = inverse(inverse(X0)),
    inference(paramodulation,[status(thm)],[f8,f12]) ).

fof(f36,plain,
    ! [X0] : multiply(identity,inverse(X0)) = inverse(multiply(identity,X0)),
    inference(paramodulation,[status(thm)],[f35,f35]) ).

fof(f37,plain,
    ! [X0,X1] : multiply(identity,double_divide(X0,X1)) = inverse(multiply(X1,X0)),
    inference(paramodulation,[status(thm)],[f12,f35]) ).

fof(f40,plain,
    ! [X0] : identity = double_divide(multiply(identity,X0),multiply(identity,inverse(X0))),
    inference(paramodulation,[status(thm)],[f35,f34]) ).

fof(f174,plain,
    ! [X0,X1] : double_divide(double_divide(X0,double_divide(double_divide(X1,double_divide(X0,inverse(identity))),identity)),inverse(identity)) = X1,
    inference(paramodulation,[status(thm)],[f9,f11]) ).

fof(f175,plain,
    ! [X0,X1] : double_divide(double_divide(X0,inverse(double_divide(X1,double_divide(X0,inverse(identity))))),inverse(identity)) = X1,
    inference(forward_demodulation,[status(thm)],[f8,f174]) ).

fof(f176,plain,
    ! [X0,X1] : double_divide(double_divide(X0,multiply(double_divide(X0,inverse(identity)),X1)),inverse(identity)) = X1,
    inference(forward_demodulation,[status(thm)],[f12,f175]) ).

fof(f180,plain,
    ! [X0,X1,X2] : multiply(inverse(identity),double_divide(X0,double_divide(double_divide(X1,double_divide(X0,X2)),double_divide(identity,X2)))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f11,f12]) ).

fof(f206,plain,
    ! [X0] : double_divide(double_divide(identity,multiply(identity,X0)),inverse(identity)) = X0,
    inference(paramodulation,[status(thm)],[f9,f176]) ).

fof(f214,plain,
    ! [X0,X1] : multiply(inverse(identity),double_divide(X0,multiply(double_divide(X0,inverse(identity)),X1))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f176,f12]) ).

fof(f219,plain,
    ! [X0,X1] : double_divide(double_divide(double_divide(identity,multiply(identity,X0)),multiply(X0,X1)),inverse(identity)) = X1,
    inference(paramodulation,[status(thm)],[f206,f176]) ).

fof(f227,plain,
    ! [X0] : multiply(inverse(identity),double_divide(identity,multiply(identity,X0))) = inverse(X0),
    inference(paramodulation,[status(thm)],[f206,f12]) ).

fof(f243,plain,
    ! [X0,X1] : double_divide(double_divide(double_divide(identity,multiply(identity,multiply(X0,X1))),inverse(identity)),inverse(identity)) = double_divide(X1,X0),
    inference(paramodulation,[status(thm)],[f15,f219]) ).

fof(f244,plain,
    ! [X0,X1] : double_divide(multiply(X0,X1),inverse(identity)) = double_divide(X1,X0),
    inference(forward_demodulation,[status(thm)],[f206,f243]) ).

fof(f245,plain,
    ! [X0] : double_divide(double_divide(double_divide(identity,multiply(identity,inverse(X0))),inverse(identity)),inverse(identity)) = X0,
    inference(paramodulation,[status(thm)],[f14,f219]) ).

fof(f246,plain,
    ! [X0] : double_divide(inverse(X0),inverse(identity)) = X0,
    inference(forward_demodulation,[status(thm)],[f206,f245]) ).

fof(f270,plain,
    ! [X0,X1] : double_divide(double_divide(inverse(X0),multiply(X0,X1)),inverse(identity)) = X1,
    inference(paramodulation,[status(thm)],[f246,f176]) ).

fof(f278,plain,
    ! [X0] : multiply(inverse(identity),inverse(X0)) = inverse(X0),
    inference(paramodulation,[status(thm)],[f246,f12]) ).

fof(f308,plain,
    ! [X0,X1] : multiply(inverse(identity),multiply(X0,X1)) = inverse(double_divide(X1,X0)),
    inference(paramodulation,[status(thm)],[f244,f12]) ).

fof(f309,plain,
    ! [X0,X1] : multiply(inverse(identity),multiply(X0,X1)) = multiply(X0,X1),
    inference(forward_demodulation,[status(thm)],[f12,f308]) ).

fof(f339,plain,
    ! [X0] : double_divide(double_divide(double_divide(identity,multiply(identity,inverse(identity))),inverse(X0)),inverse(identity)) = inverse(X0),
    inference(paramodulation,[status(thm)],[f278,f219]) ).

fof(f345,plain,
    ! [X0,X1] : double_divide(double_divide(multiply(identity,inverse(X0)),multiply(multiply(identity,X0),X1)),inverse(identity)) = X1,
    inference(paramodulation,[status(thm)],[f36,f270]) ).

fof(f346,plain,
    ! [X0,X1] : double_divide(double_divide(multiply(identity,X0),multiply(inverse(X0),X1)),inverse(identity)) = X1,
    inference(paramodulation,[status(thm)],[f35,f270]) ).

fof(f348,plain,
    ! [X0,X1] : double_divide(double_divide(inverse(identity),inverse(multiply(X0,X1))),inverse(identity)) = double_divide(X1,X0),
    inference(paramodulation,[status(thm)],[f37,f270]) ).

fof(f374,plain,
    ! [X0,X1] : double_divide(double_divide(inverse(inverse(identity)),multiply(X0,X1)),inverse(identity)) = multiply(X0,X1),
    inference(paramodulation,[status(thm)],[f309,f270]) ).

fof(f375,plain,
    ! [X0,X1] : double_divide(double_divide(multiply(identity,identity),multiply(X0,X1)),inverse(identity)) = multiply(X0,X1),
    inference(forward_demodulation,[status(thm)],[f35,f374]) ).

fof(f390,plain,
    ! [X0] : X0 = multiply(double_divide(multiply(identity,identity),inverse(identity)),X0),
    inference(paramodulation,[status(thm)],[f176,f375]) ).

fof(f391,plain,
    ! [X0] : X0 = multiply(double_divide(identity,identity),X0),
    inference(forward_demodulation,[status(thm)],[f244,f390]) ).

fof(f392,plain,
    ! [X0] : X0 = multiply(inverse(identity),X0),
    inference(forward_demodulation,[status(thm)],[f8,f391]) ).

fof(f393,plain,
    double_divide(identity,inverse(identity)) = multiply(identity,inverse(identity)),
    inference(paramodulation,[status(thm)],[f40,f375]) ).

fof(f394,plain,
    identity = multiply(identity,inverse(identity)),
    inference(forward_demodulation,[status(thm)],[f9,f393]) ).

fof(f434,plain,
    ! [X0] : double_divide(identity,multiply(identity,X0)) = inverse(X0),
    inference(backward_demodulation,[status(thm)],[f392,f227]) ).

fof(f435,plain,
    ! [X0,X1] : double_divide(X0,multiply(double_divide(X0,inverse(identity)),X1)) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f392,f214]) ).

fof(f436,plain,
    ! [X0,X1,X2] : double_divide(X0,double_divide(double_divide(X1,double_divide(X0,X2)),double_divide(identity,X2))) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f392,f180]) ).

fof(f437,plain,
    ! [X0] : double_divide(double_divide(double_divide(identity,identity),inverse(X0)),inverse(identity)) = inverse(X0),
    inference(backward_demodulation,[status(thm)],[f394,f339]) ).

fof(f438,plain,
    ! [X0] : double_divide(double_divide(inverse(identity),inverse(X0)),inverse(identity)) = inverse(X0),
    inference(forward_demodulation,[status(thm)],[f8,f437]) ).

fof(f467,plain,
    ! [X0,X1] : inverse(multiply(X0,X1)) = double_divide(X1,X0),
    inference(backward_demodulation,[status(thm)],[f438,f348]) ).

fof(f468,plain,
    ! [X0] : multiply(identity,inverse(X0)) = double_divide(X0,identity),
    inference(backward_demodulation,[status(thm)],[f467,f36]) ).

fof(f469,plain,
    ! [X0] : multiply(identity,inverse(X0)) = inverse(X0),
    inference(forward_demodulation,[status(thm)],[f8,f468]) ).

fof(f488,plain,
    identity = inverse(identity),
    inference(backward_demodulation,[status(thm)],[f469,f394]) ).

fof(f489,plain,
    ! [X0,X1] : double_divide(double_divide(inverse(X0),multiply(multiply(identity,X0),X1)),inverse(identity)) = X1,
    inference(backward_demodulation,[status(thm)],[f469,f345]) ).

fof(f490,plain,
    ! [X0,X1] : double_divide(double_divide(inverse(X0),multiply(multiply(identity,X0),X1)),identity) = X1,
    inference(forward_demodulation,[status(thm)],[f488,f489]) ).

fof(f491,plain,
    ! [X0,X1] : inverse(double_divide(inverse(X0),multiply(multiply(identity,X0),X1))) = X1,
    inference(forward_demodulation,[status(thm)],[f8,f490]) ).

fof(f492,plain,
    ! [X0,X1] : multiply(multiply(multiply(identity,X0),X1),inverse(X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f12,f491]) ).

fof(f509,plain,
    ! [X0] : double_divide(inverse(X0),identity) = X0,
    inference(backward_demodulation,[status(thm)],[f488,f246]) ).

fof(f510,plain,
    ! [X0] : inverse(inverse(X0)) = X0,
    inference(forward_demodulation,[status(thm)],[f8,f509]) ).

fof(f511,plain,
    ! [X0] : multiply(identity,X0) = X0,
    inference(forward_demodulation,[status(thm)],[f35,f510]) ).

fof(f548,plain,
    ! [X0,X1] : double_divide(X0,multiply(double_divide(X0,identity),X1)) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f488,f435]) ).

fof(f549,plain,
    ! [X0,X1] : double_divide(X0,multiply(inverse(X0),X1)) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f8,f548]) ).

fof(f555,plain,
    ! [X0,X1] : double_divide(double_divide(multiply(identity,X0),multiply(inverse(X0),X1)),identity) = X1,
    inference(backward_demodulation,[status(thm)],[f488,f346]) ).

fof(f556,plain,
    ! [X0,X1] : inverse(double_divide(multiply(identity,X0),multiply(inverse(X0),X1))) = X1,
    inference(forward_demodulation,[status(thm)],[f8,f555]) ).

fof(f557,plain,
    ! [X0,X1] : multiply(multiply(inverse(X0),X1),multiply(identity,X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f12,f556]) ).

fof(f558,plain,
    ! [X0,X1] : multiply(multiply(inverse(X0),X1),X0) = X1,
    inference(forward_demodulation,[status(thm)],[f511,f557]) ).

fof(f574,plain,
    ! [X0] : identity = double_divide(inverse(X0),X0),
    inference(backward_demodulation,[status(thm)],[f511,f34]) ).

fof(f588,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),inverse(X0)) = X1,
    inference(backward_demodulation,[status(thm)],[f511,f492]) ).

fof(f590,plain,
    ! [X0] : double_divide(identity,X0) = inverse(X0),
    inference(backward_demodulation,[status(thm)],[f511,f434]) ).

fof(f597,plain,
    ! [X0,X1,X2] : double_divide(X0,double_divide(double_divide(X1,double_divide(X0,X2)),inverse(X2))) = inverse(X1),
    inference(backward_demodulation,[status(thm)],[f590,f436]) ).

fof(f614,plain,
    ! [X0,X1] : double_divide(X0,double_divide(identity,inverse(X1))) = inverse(inverse(double_divide(X0,X1))),
    inference(paramodulation,[status(thm)],[f574,f597]) ).

fof(f615,plain,
    ! [X0,X1] : double_divide(X0,inverse(inverse(X1))) = inverse(inverse(double_divide(X0,X1))),
    inference(forward_demodulation,[status(thm)],[f590,f614]) ).

fof(f616,plain,
    ! [X0,X1] : double_divide(X0,inverse(inverse(X1))) = inverse(multiply(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f12,f615]) ).

fof(f617,plain,
    ! [X0,X1] : double_divide(X0,inverse(inverse(X1))) = double_divide(X0,X1),
    inference(forward_demodulation,[status(thm)],[f467,f616]) ).

fof(f618,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,double_divide(X1,X2)),double_divide(inverse(X0),inverse(inverse(X2)))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f597,f597]) ).

fof(f619,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,double_divide(X1,X2)),double_divide(inverse(X0),X2)) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f617,f618]) ).

fof(f638,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,double_divide(double_divide(X1,double_divide(X0,double_divide(X2,X3))),multiply(X3,X2))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f12,f597]) ).

fof(f650,plain,
    ! [X0,X1] : multiply(multiply(inverse(X0),X1),X0) = inverse(inverse(X1)),
    inference(paramodulation,[status(thm)],[f549,f12]) ).

fof(f651,plain,
    ! [X0] : X0 = inverse(inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f558,f650]) ).

fof(f661,plain,
    ! [X0,X1,X2] : double_divide(inverse(X0),double_divide(inverse(X1),inverse(X2))) = inverse(double_divide(X0,double_divide(X1,X2))),
    inference(paramodulation,[status(thm)],[f597,f619]) ).

fof(f662,plain,
    ! [X0,X1,X2] : double_divide(inverse(X0),double_divide(inverse(X1),inverse(X2))) = multiply(double_divide(X1,X2),X0),
    inference(forward_demodulation,[status(thm)],[f12,f661]) ).

fof(f676,plain,
    ! [X0,X1] : double_divide(double_divide(X0,identity),double_divide(inverse(X0),inverse(X1))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f9,f619]) ).

fof(f677,plain,
    ! [X0,X1] : double_divide(inverse(X0),double_divide(inverse(X0),inverse(X1))) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f8,f676]) ).

fof(f678,plain,
    ! [X0,X1] : multiply(double_divide(X0,X1),X0) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f662,f677]) ).

fof(f679,plain,
    ! [X0,X1] : double_divide(double_divide(X0,double_divide(X1,X0)),identity) = inverse(X1),
    inference(paramodulation,[status(thm)],[f574,f619]) ).

fof(f680,plain,
    ! [X0,X1] : inverse(double_divide(X0,double_divide(X1,X0))) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f8,f679]) ).

fof(f681,plain,
    ! [X0,X1] : multiply(double_divide(X0,X1),X1) = inverse(X0),
    inference(forward_demodulation,[status(thm)],[f12,f680]) ).

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

fof(f850,plain,
    ! [X0,X1] : multiply(X0,double_divide(X0,X1)) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f467,f849]) ).

fof(f887,plain,
    ! [X0,X1] : multiply(inverse(X0),X1) = inverse(multiply(inverse(X1),X0)),
    inference(paramodulation,[status(thm)],[f549,f678]) ).

fof(f888,plain,
    ! [X0,X1] : multiply(inverse(X0),X1) = double_divide(X0,inverse(X1)),
    inference(forward_demodulation,[status(thm)],[f467,f887]) ).

fof(f904,plain,
    ! [X0,X1] : multiply(inverse(X0),inverse(double_divide(X1,X0))) = X1,
    inference(paramodulation,[status(thm)],[f678,f588]) ).

fof(f905,plain,
    ! [X0,X1] : double_divide(X0,inverse(inverse(double_divide(X1,X0)))) = X1,
    inference(forward_demodulation,[status(thm)],[f888,f904]) ).

fof(f906,plain,
    ! [X0,X1] : double_divide(X0,double_divide(X1,X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f651,f905]) ).

fof(f969,plain,
    ! [X0,X1] : double_divide(double_divide(X0,X1),X0) = X1,
    inference(paramodulation,[status(thm)],[f906,f906]) ).

fof(f982,plain,
    ! [X0,X1] : multiply(X0,X1) = inverse(double_divide(X0,X1)),
    inference(paramodulation,[status(thm)],[f906,f678]) ).

fof(f983,plain,
    ! [X0,X1] : multiply(X0,X1) = multiply(X1,X0),
    inference(forward_demodulation,[status(thm)],[f12,f982]) ).

fof(f1004,plain,
    multiply(c3,multiply(a3,b3)) != multiply(a3,multiply(b3,c3)),
    inference(paramodulation,[status(thm)],[f983,f10]) ).

fof(f1009,plain,
    ! [X0,X1] : multiply(multiply(X0,X1),inverse(X1)) = X0,
    inference(paramodulation,[status(thm)],[f983,f588]) ).

fof(f1010,plain,
    ! [X0,X1] : multiply(inverse(X0),multiply(X1,X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f983,f1009]) ).

fof(f1011,plain,
    ! [X0,X1] : double_divide(X0,inverse(multiply(X1,X0))) = X1,
    inference(forward_demodulation,[status(thm)],[f888,f1010]) ).

fof(f1012,plain,
    ! [X0,X1] : double_divide(X0,double_divide(X0,X1)) = X1,
    inference(forward_demodulation,[status(thm)],[f467,f1011]) ).

fof(f1013,plain,
    ! [X0,X1] : identity = double_divide(double_divide(X0,X1),multiply(X0,X1)),
    inference(paramodulation,[status(thm)],[f983,f13]) ).

fof(f1051,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,X1),double_divide(inverse(X0),X2)) = inverse(double_divide(X2,X1)),
    inference(paramodulation,[status(thm)],[f969,f619]) ).

fof(f1052,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,X1),double_divide(inverse(X0),X2)) = multiply(X1,X2),
    inference(forward_demodulation,[status(thm)],[f12,f1051]) ).

fof(f1105,plain,
    ! [X0,X1] : double_divide(double_divide(X0,X1),X1) = X0,
    inference(paramodulation,[status(thm)],[f969,f1012]) ).

fof(f1106,plain,
    ! [X0,X1] : double_divide(X0,X1) = double_divide(X1,X0),
    inference(paramodulation,[status(thm)],[f906,f1012]) ).

fof(f1203,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,double_divide(X1,multiply(X2,X3))) = inverse(double_divide(X1,double_divide(X0,double_divide(X3,X2)))),
    inference(paramodulation,[status(thm)],[f1105,f638]) ).

fof(f1204,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,double_divide(X1,multiply(X2,X3))) = multiply(double_divide(X0,double_divide(X3,X2)),X1),
    inference(forward_demodulation,[status(thm)],[f12,f1203]) ).

fof(f1205,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,double_divide(X1,multiply(X2,X3))) = inverse(double_divide(double_divide(X0,double_divide(X3,X2)),X1)),
    inference(paramodulation,[status(thm)],[f969,f638]) ).

fof(f1206,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,double_divide(X1,multiply(X2,X3))) = multiply(X1,double_divide(X0,double_divide(X3,X2))),
    inference(forward_demodulation,[status(thm)],[f12,f1205]) ).

fof(f1315,plain,
    ! [X0,X1,X2,X3] : multiply(inverse(X0),double_divide(double_divide(X0,double_divide(X1,double_divide(X2,X3))),multiply(X3,X2))) = inverse(X1),
    inference(paramodulation,[status(thm)],[f638,f681]) ).

fof(f1316,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,inverse(double_divide(double_divide(X0,double_divide(X1,double_divide(X2,X3))),multiply(X3,X2)))) = inverse(X1),
    inference(forward_demodulation,[status(thm)],[f888,f1315]) ).

fof(f1317,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,multiply(multiply(X1,X2),double_divide(X0,double_divide(X3,double_divide(X2,X1))))) = inverse(X3),
    inference(forward_demodulation,[status(thm)],[f12,f1316]) ).

fof(f1318,plain,
    ! [X0,X1,X2,X3] : double_divide(X0,double_divide(X0,double_divide(multiply(X1,X2),multiply(double_divide(X2,X1),X3)))) = inverse(X3),
    inference(forward_demodulation,[status(thm)],[f1206,f1317]) ).

fof(f1319,plain,
    ! [X0,X1,X2] : double_divide(multiply(X0,X1),multiply(double_divide(X1,X0),X2)) = inverse(X2),
    inference(forward_demodulation,[status(thm)],[f1012,f1318]) ).

fof(f1456,plain,
    ! [X0,X1,X2,X3] : multiply(X0,inverse(X1)) = inverse(double_divide(double_divide(X1,double_divide(X0,double_divide(X2,X3))),multiply(X3,X2))),
    inference(paramodulation,[status(thm)],[f638,f850]) ).

fof(f1457,plain,
    ! [X0,X1,X2,X3] : multiply(X0,inverse(X1)) = multiply(multiply(X2,X3),double_divide(X1,double_divide(X0,double_divide(X3,X2)))),
    inference(forward_demodulation,[status(thm)],[f12,f1456]) ).

fof(f1458,plain,
    ! [X0,X1,X2,X3] : multiply(X0,inverse(X1)) = double_divide(X1,double_divide(multiply(X2,X3),multiply(double_divide(X3,X2),X0))),
    inference(forward_demodulation,[status(thm)],[f1206,f1457]) ).

fof(f1459,plain,
    ! [X0,X1] : multiply(X0,inverse(X1)) = double_divide(X1,inverse(X0)),
    inference(forward_demodulation,[status(thm)],[f1319,f1458]) ).

fof(f1951,plain,
    ! [X0,X1] : double_divide(inverse(X0),double_divide(inverse(identity),X1)) = multiply(X0,X1),
    inference(paramodulation,[status(thm)],[f590,f1052]) ).

fof(f1952,plain,
    ! [X0,X1] : double_divide(inverse(X0),double_divide(identity,X1)) = multiply(X0,X1),
    inference(forward_demodulation,[status(thm)],[f488,f1951]) ).

fof(f1953,plain,
    ! [X0,X1] : double_divide(inverse(X0),inverse(X1)) = multiply(X0,X1),
    inference(forward_demodulation,[status(thm)],[f590,f1952]) ).

fof(f1960,plain,
    ! [X0,X1,X2] : double_divide(identity,double_divide(inverse(double_divide(X0,X1)),X2)) = multiply(multiply(X0,X1),X2),
    inference(paramodulation,[status(thm)],[f1013,f1052]) ).

fof(f1961,plain,
    ! [X0,X1,X2] : inverse(double_divide(inverse(double_divide(X0,X1)),X2)) = multiply(multiply(X0,X1),X2),
    inference(forward_demodulation,[status(thm)],[f590,f1960]) ).

fof(f1962,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(double_divide(X1,X2))) = multiply(multiply(X1,X2),X0),
    inference(forward_demodulation,[status(thm)],[f12,f1961]) ).

fof(f1963,plain,
    ! [X0,X1,X2] : double_divide(double_divide(X0,X1),inverse(X2)) = multiply(multiply(X0,X1),X2),
    inference(forward_demodulation,[status(thm)],[f1459,f1962]) ).

fof(f1973,plain,
    ! [X0,X1,X2,X3,X4] : double_divide(inverse(X0),double_divide(inverse(X1),X2)) = multiply(double_divide(double_divide(X0,double_divide(X1,double_divide(X3,X4))),multiply(X4,X3)),X2),
    inference(paramodulation,[status(thm)],[f638,f1052]) ).

fof(f1974,plain,
    ! [X0,X1,X2,X3,X4] : double_divide(inverse(X0),double_divide(inverse(X1),X2)) = multiply(double_divide(multiply(X3,X4),double_divide(X0,double_divide(X1,double_divide(X4,X3)))),X2),
    inference(forward_demodulation,[status(thm)],[f1106,f1973]) ).

fof(f1975,plain,
    ! [X0,X1,X2,X3,X4] : double_divide(inverse(X0),double_divide(inverse(X1),X2)) = double_divide(multiply(X3,X4),double_divide(X2,multiply(double_divide(X1,double_divide(X4,X3)),X0))),
    inference(forward_demodulation,[status(thm)],[f1204,f1974]) ).

fof(f1976,plain,
    ! [X0,X1,X2,X3,X4] : double_divide(inverse(X0),double_divide(inverse(X1),X2)) = double_divide(multiply(X3,X4),double_divide(X2,double_divide(X1,double_divide(X0,multiply(X3,X4))))),
    inference(forward_demodulation,[status(thm)],[f1204,f1975]) ).

fof(f1977,plain,
    ! [X0,X1,X2] : double_divide(X0,double_divide(inverse(X1),X2)) = multiply(double_divide(X1,X0),X2),
    inference(paramodulation,[status(thm)],[f1012,f1052]) ).

fof(f1994,plain,
    ! [X0,X1,X2,X3,X4] : double_divide(double_divide(X0,X1),inverse(X2)) = multiply(X1,double_divide(double_divide(X2,double_divide(inverse(X0),double_divide(X3,X4))),multiply(X4,X3))),
    inference(paramodulation,[status(thm)],[f638,f1052]) ).

fof(f1995,plain,
    ! [X0,X1,X2,X3,X4] : multiply(multiply(X0,X1),X2) = multiply(X1,double_divide(double_divide(X2,double_divide(inverse(X0),double_divide(X3,X4))),multiply(X4,X3))),
    inference(forward_demodulation,[status(thm)],[f1963,f1994]) ).

fof(f1996,plain,
    ! [X0,X1,X2,X3,X4] : multiply(multiply(X0,X1),X2) = multiply(X1,double_divide(multiply(X3,X4),double_divide(X2,double_divide(inverse(X0),double_divide(X4,X3))))),
    inference(forward_demodulation,[status(thm)],[f1106,f1995]) ).

fof(f1997,plain,
    ! [X0,X1,X2,X3,X4] : multiply(multiply(X0,X1),X2) = double_divide(multiply(X3,X4),double_divide(X1,multiply(double_divide(inverse(X0),double_divide(X4,X3)),X2))),
    inference(forward_demodulation,[status(thm)],[f1206,f1996]) ).

fof(f1998,plain,
    ! [X0,X1,X2,X3,X4] : multiply(multiply(X0,X1),X2) = double_divide(multiply(X3,X4),double_divide(X1,double_divide(inverse(X0),double_divide(X2,multiply(X3,X4))))),
    inference(forward_demodulation,[status(thm)],[f1204,f1997]) ).

fof(f1999,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),X2) = double_divide(inverse(X2),double_divide(inverse(inverse(X0)),X1)),
    inference(forward_demodulation,[status(thm)],[f1976,f1998]) ).

fof(f2000,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),X2) = multiply(double_divide(inverse(X0),inverse(X2)),X1),
    inference(forward_demodulation,[status(thm)],[f1977,f1999]) ).

fof(f2001,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),X2) = multiply(multiply(X0,X2),X1),
    inference(forward_demodulation,[status(thm)],[f1953,f2000]) ).

fof(f2184,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,X2)) = multiply(multiply(X1,X0),X2),
    inference(paramodulation,[status(thm)],[f983,f2001]) ).

fof(f2226,plain,
    ! [X0,X1,X2] : multiply(multiply(X0,X1),X2) = multiply(multiply(X1,X2),X0),
    inference(paramodulation,[status(thm)],[f983,f2001]) ).

fof(f2227,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,X2)) = multiply(multiply(X0,X2),X1),
    inference(forward_demodulation,[status(thm)],[f2184,f2226]) ).

fof(f2228,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,X2)) = multiply(X2,multiply(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f2184,f2227]) ).

fof(f2229,plain,
    $false,
    inference(backward_subsumption_resolution,[status(thm)],[f1004,f2228]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.09  % Problem  : GRP567-1 : TPTP v8.1.2. Released v2.6.0.
% 0.05/0.10  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.09/0.30  % Computer : n031.cluster.edu
% 0.09/0.30  % Model    : x86_64 x86_64
% 0.09/0.30  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.30  % Memory   : 8042.1875MB
% 0.09/0.30  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.09/0.30  % CPULimit : 300
% 0.09/0.30  % WCLimit  : 300
% 0.09/0.30  % DateTime : Tue May 30 11:52:52 EDT 2023
% 0.09/0.30  % CPUTime  : 
% 0.09/0.31  % Drodi V3.5.1
% 0.14/0.38  % Refutation found
% 0.14/0.38  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 0.14/0.38  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 0.14/0.39  % Elapsed time: 0.088026 seconds
% 0.14/0.39  % CPU time: 0.320244 seconds
% 0.14/0.39  % Memory used: 7.624 MB
%------------------------------------------------------------------------------