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

View Problem - Process Solution

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

% Computer : n024.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:22 EDT 2024

% Result   : Unsatisfiable 41.55s 5.62s
% Output   : CNFRefutation 41.55s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   78
%            Number of leaves      :    2
% Syntax   : Number of formulae    :  120 ( 120 unt;   0 def)
%            Number of atoms       :  120 ( 119 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    2 (   2   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    7 (   3 avg)
%            Maximal term depth    :   17 (   3 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    5 (   5 usr;   3 con; 0-2 aty)
%            Number of variables   :  266 ( 266   !;   0   ?)

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

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

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

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

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

fof(f6,plain,
    ! [X0,X1,X2,X3] : multiply(X0,inverse(multiply(multiply(multiply(inverse(multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X0,inverse(X1))),X2))),X1)),multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X0,inverse(X1))),X2))),X1)),inverse(multiply(inverse(X2),X3))),multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X0,inverse(X1))),X2))),X1)))) = X3,
    inference(paramodulation,[status(thm)],[f3,f3]) ).

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

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

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

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

fof(f44,plain,
    ! [X0,X1,X2,X3] : multiply(inverse(multiply(X0,inverse(X1))),multiply(X0,inverse(multiply(X2,X1)))) = multiply(multiply(multiply(inverse(X3),X3),inverse(multiply(inverse(multiply(multiply(inverse(X1),X1),inverse(X3))),X2))),X3),
    inference(paramodulation,[status(thm)],[f3,f33]) ).

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

fof(f59,plain,
    ! [X0,X1,X2] : X0 = inverse(multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X2,inverse(X1))),multiply(X2,X0)))),X1)),
    inference(forward_demodulation,[status(thm)],[f7,f58]) ).

fof(f264,plain,
    ! [X0,X1,X2,X3] : multiply(inverse(multiply(X0,inverse(X1))),multiply(X0,X2)) = multiply(inverse(multiply(X3,inverse(X1))),multiply(X3,X2)),
    inference(paramodulation,[status(thm)],[f59,f33]) ).

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

fof(f334,plain,
    ! [X0,X1,X2] : multiply(inverse(multiply(X0,inverse(X1))),multiply(X0,X2)) = multiply(inverse(multiply(a3,inverse(X1))),multiply(a3,X2)),
    inference(equality_split,[status(esa)],[f264]) ).

fof(f337,plain,
    ! [X0,X1,X2,X3] : inverse(multiply(multiply(multiply(inverse(X0),X0),inverse(multiply(inverse(multiply(inverse(multiply(X1,inverse(X2))),inverse(X0))),X3))),X0)) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(X1,inverse(X2))),inverse(a3))),X3))),a3)),
    inference(equality_split,[status(esa)],[f8]) ).

fof(f513,plain,
    ! [X0,X1,X2] : multiply(inverse(multiply(a3,inverse(X0))),multiply(a3,inverse(multiply(X1,X0)))) = multiply(multiply(multiply(inverse(X2),X2),inverse(multiply(inverse(multiply(multiply(inverse(X0),X0),inverse(X2))),X1))),X2),
    inference(forward_demodulation,[status(thm)],[f334,f44]) ).

fof(f569,plain,
    ! [X0,X1] : X0 = inverse(multiply(inverse(multiply(a3,inverse(X1))),multiply(a3,inverse(multiply(multiply(multiply(inverse(X1),X1),X0),X1))))),
    inference(paramodulation,[status(thm)],[f513,f59]) ).

fof(f579,plain,
    ! [X0,X1] : multiply(multiply(inverse(X0),X0),inverse(multiply(inverse(multiply(a3,inverse(X0))),multiply(a3,inverse(multiply(X1,X0)))))) = X1,
    inference(paramodulation,[status(thm)],[f513,f3]) ).

fof(f812,plain,
    ! [X0,X1,X2,X3] : multiply(X0,X1) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(X0,inverse(X2))),inverse(a3))),multiply(inverse(multiply(X3,inverse(X2))),multiply(X3,X1))))),a3)),
    inference(forward_demodulation,[status(thm)],[f337,f265]) ).

fof(f813,plain,
    ! [X0,X1,X2] : multiply(X0,X1) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(X0,inverse(X2))),inverse(a3))),multiply(inverse(multiply(a3,inverse(X2))),multiply(a3,X1))))),a3)),
    inference(forward_demodulation,[status(thm)],[f334,f812]) ).

fof(f824,plain,
    ! [X0,X1,X2,X3] : multiply(X0,X1) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(X0,X2)),inverse(a3))),multiply(inverse(multiply(a3,inverse(multiply(inverse(multiply(a3,inverse(X3))),multiply(a3,inverse(multiply(multiply(multiply(inverse(X3),X3),X2),X3))))))),multiply(a3,X1))))),a3)),
    inference(paramodulation,[status(thm)],[f569,f813]) ).

fof(f825,plain,
    ! [X0,X1,X2] : multiply(X0,X1) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(X0,X2)),inverse(a3))),multiply(inverse(multiply(a3,X2)),multiply(a3,X1))))),a3)),
    inference(forward_demodulation,[status(thm)],[f569,f824]) ).

fof(f1565,plain,
    ! [X0,X1,X2] : multiply(inverse(multiply(X0,X1)),multiply(X0,X2)) = multiply(inverse(multiply(a3,X1)),multiply(a3,X2)),
    inference(paramodulation,[status(thm)],[f825,f3]) ).

fof(f1716,plain,
    ! [X0,X1,X2,X3] : multiply(X0,multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X2,inverse(X1))),multiply(X2,X0)))),X3)) = multiply(inverse(multiply(a3,X1)),multiply(a3,X3)),
    inference(paramodulation,[status(thm)],[f59,f1565]) ).

fof(f1744,plain,
    ! [X0,X1,X2,X3] : multiply(inverse(multiply(X0,X1)),multiply(X0,X2)) = multiply(inverse(multiply(X3,X1)),multiply(X3,X2)),
    inference(paramodulation,[status(thm)],[f1565,f1565]) ).

fof(f1847,plain,
    ! [X0,X1,X2] : multiply(inverse(multiply(X0,X1)),multiply(X0,X2)) = multiply(inverse(multiply(a3,X1)),multiply(a3,X2)),
    inference(equality_split,[status(esa)],[f1744]) ).

fof(f2296,plain,
    ! [X0,X1,X2,X3,X4] : multiply(X0,inverse(multiply(inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(multiply(inverse(X1),X1),inverse(X2))),inverse(a3))),X3))),a3)),X1))) = inverse(multiply(multiply(multiply(inverse(X4),X4),inverse(multiply(inverse(multiply(inverse(multiply(X0,inverse(X1))),inverse(X4))),multiply(multiply(multiply(inverse(X2),X2),inverse(X3)),X2)))),X4)),
    inference(forward_demodulation,[status(thm)],[f337,f12]) ).

fof(f2297,plain,
    ! [X0,X1,X2,X3] : multiply(X0,inverse(multiply(inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(multiply(inverse(X1),X1),inverse(X2))),inverse(a3))),X3))),a3)),X1))) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(X0,inverse(X1))),inverse(a3))),multiply(multiply(multiply(inverse(X2),X2),inverse(X3)),X2)))),a3)),
    inference(forward_demodulation,[status(thm)],[f337,f2296]) ).

fof(f2696,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(a3,inverse(X1))),multiply(a3,X0)))),X2)) = multiply(inverse(multiply(a3,X1)),multiply(a3,X2)),
    inference(forward_demodulation,[status(thm)],[f1847,f1716]) ).

fof(f2769,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(multiply(multiply(inverse(X1),X1),inverse(X2))),inverse(a3))),multiply(inverse(multiply(a3,inverse(X2))),multiply(a3,inverse(multiply(inverse(multiply(X0,inverse(X1))),inverse(a3)))))))),a3)),X1))) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(a3,X2)),multiply(a3,X2)))),a3)),
    inference(paramodulation,[status(thm)],[f2696,f2297]) ).

fof(f2770,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X0,inverse(X1))),inverse(a3)))),X1))) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(a3,X2)),multiply(a3,X2)))),a3)),
    inference(forward_demodulation,[status(thm)],[f825,f2769]) ).

fof(f2771,plain,
    ! [X0] : inverse(a3) = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(a3,X0)),multiply(a3,X0)))),a3)),
    inference(forward_demodulation,[status(thm)],[f3,f2770]) ).

fof(f4003,plain,
    ! [X0,X1] : multiply(inverse(multiply(X0,inverse(a3))),multiply(X0,inverse(a3))) = multiply(inverse(multiply(a3,X1)),multiply(a3,X1)),
    inference(paramodulation,[status(thm)],[f2771,f33]) ).

fof(f4004,plain,
    ! [X0] : multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,inverse(a3))) = multiply(inverse(multiply(a3,X0)),multiply(a3,X0)),
    inference(forward_demodulation,[status(thm)],[f1847,f4003]) ).

fof(f4196,plain,
    ! [X0,X1,X2] : multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,inverse(a3))) = multiply(inverse(X0),multiply(a3,inverse(multiply(multiply(multiply(inverse(multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(a3,inverse(X1))),X2))),X1)),multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(a3,inverse(X1))),X2))),X1)),inverse(multiply(inverse(X2),X0))),multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(a3,inverse(X1))),X2))),X1))))),
    inference(paramodulation,[status(thm)],[f6,f4004]) ).

fof(f4197,plain,
    ! [X0] : multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,inverse(a3))) = multiply(inverse(X0),X0),
    inference(forward_demodulation,[status(thm)],[f6,f4196]) ).

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

fof(f4423,plain,
    ! [X0,X1] : multiply(inverse(multiply(a3,inverse(X0))),multiply(a3,inverse(multiply(multiply(multiply(inverse(X0),X0),inverse(X1)),X0)))) = multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,inverse(a3))))),X1),
    inference(paramodulation,[status(thm)],[f4197,f513]) ).

fof(f4424,plain,
    ! [X0] : X0 = multiply(multiply(multiply(inverse(X0),X0),inverse(multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,inverse(a3))))),X0),
    inference(forward_demodulation,[status(thm)],[f33,f4423]) ).

fof(f4505,plain,
    ! [X0] : multiply(inverse(X0),X0) = multiply(inverse(a3),a3),
    inference(equality_split,[status(esa)],[f4335]) ).

fof(f6498,plain,
    ! [X0] : X0 = multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,inverse(a3))))),X0),
    inference(forward_demodulation,[status(thm)],[f4505,f4424]) ).

fof(f6499,plain,
    ! [X0] : X0 = multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(a3),a3))),X0),
    inference(forward_demodulation,[status(thm)],[f4505,f6498]) ).

fof(f6525,plain,
    ! [X0,X1] : inverse(multiply(multiply(multiply(inverse(X0),X0),inverse(multiply(inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(a3),a3))),inverse(X0))),X1))),X0)) = X1,
    inference(paramodulation,[status(thm)],[f3,f6499]) ).

fof(f6526,plain,
    ! [X0,X1] : inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(a3),a3))),inverse(X0))),X1))),X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f4505,f6525]) ).

fof(f6527,plain,
    ! [X0,X1] : inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(inverse(X0)),X1))),X0)) = X1,
    inference(forward_demodulation,[status(thm)],[f6499,f6526]) ).

fof(f6599,plain,
    ! [X0,X1] : multiply(inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(a3),a3))),inverse(X0))),inverse(multiply(multiply(multiply(inverse(X0),X0),inverse(X1)),X0))) = X1,
    inference(paramodulation,[status(thm)],[f6499,f33]) ).

fof(f6600,plain,
    ! [X0,X1] : multiply(inverse(inverse(X0)),inverse(multiply(multiply(multiply(inverse(X0),X0),inverse(X1)),X0))) = X1,
    inference(forward_demodulation,[status(thm)],[f6499,f6599]) ).

fof(f6601,plain,
    ! [X0,X1] : multiply(inverse(inverse(X0)),inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(X1)),X0))) = X1,
    inference(forward_demodulation,[status(thm)],[f4505,f6600]) ).

fof(f6772,plain,
    ! [X0,X1] : multiply(inverse(multiply(X0,inverse(a3))),multiply(X0,X1)) = multiply(inverse(inverse(a3)),X1),
    inference(paramodulation,[status(thm)],[f6527,f33]) ).

fof(f6773,plain,
    ! [X0] : multiply(inverse(multiply(a3,inverse(a3))),multiply(a3,X0)) = multiply(inverse(inverse(a3)),X0),
    inference(forward_demodulation,[status(thm)],[f1847,f6772]) ).

fof(f7078,plain,
    ! [X0] : X0 = multiply(inverse(multiply(inverse(inverse(a3)),inverse(a3))),X0),
    inference(paramodulation,[status(thm)],[f3,f6601]) ).

fof(f7079,plain,
    ! [X0] : X0 = multiply(inverse(multiply(inverse(a3),a3)),X0),
    inference(forward_demodulation,[status(thm)],[f4505,f7078]) ).

fof(f7480,plain,
    ! [X0] : multiply(multiply(inverse(X0),X0),inverse(multiply(inverse(multiply(a3,inverse(X0))),multiply(a3,inverse(X0))))) = inverse(multiply(inverse(a3),a3)),
    inference(paramodulation,[status(thm)],[f7079,f579]) ).

fof(f7481,plain,
    ! [X0] : multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(a3,inverse(X0))),multiply(a3,inverse(X0))))) = inverse(multiply(inverse(a3),a3)),
    inference(forward_demodulation,[status(thm)],[f4505,f7480]) ).

fof(f7482,plain,
    multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(a3),a3))) = inverse(multiply(inverse(a3),a3)),
    inference(forward_demodulation,[status(thm)],[f4505,f7481]) ).

fof(f10420,plain,
    ! [X0] : multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(inverse(a3)),inverse(multiply(X0,a3))))) = X0,
    inference(paramodulation,[status(thm)],[f6773,f579]) ).

fof(f11704,plain,
    ! [X0] : X0 = inverse(multiply(multiply(multiply(inverse(multiply(inverse(a3),a3)),multiply(inverse(a3),a3)),inverse(multiply(inverse(inverse(multiply(inverse(a3),a3))),multiply(multiply(inverse(a3),a3),X0)))),multiply(inverse(a3),a3))),
    inference(paramodulation,[status(thm)],[f7482,f59]) ).

fof(f11705,plain,
    ! [X0] : X0 = inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(inverse(multiply(inverse(a3),a3))),multiply(multiply(inverse(a3),a3),X0)))),multiply(inverse(a3),a3))),
    inference(forward_demodulation,[status(thm)],[f7079,f11704]) ).

fof(f11706,plain,
    ! [X0] : X0 = multiply(multiply(inverse(a3),a3),X0),
    inference(forward_demodulation,[status(thm)],[f6527,f11705]) ).

fof(f11748,plain,
    multiply(multiply(inverse(inverse(multiply(inverse(a3),a3))),inverse(multiply(inverse(a3),a3))),inverse(multiply(inverse(multiply(a3,inverse(inverse(multiply(inverse(a3),a3))))),multiply(a3,inverse(inverse(multiply(inverse(a3),a3))))))) = multiply(inverse(a3),a3),
    inference(paramodulation,[status(thm)],[f7482,f579]) ).

fof(f11749,plain,
    multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(a3,inverse(inverse(multiply(inverse(a3),a3))))),multiply(a3,inverse(inverse(multiply(inverse(a3),a3))))))) = multiply(inverse(a3),a3),
    inference(forward_demodulation,[status(thm)],[f4505,f11748]) ).

fof(f11750,plain,
    multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(a3),a3))) = multiply(inverse(a3),a3),
    inference(forward_demodulation,[status(thm)],[f4505,f11749]) ).

fof(f11751,plain,
    inverse(multiply(inverse(a3),a3)) = multiply(inverse(a3),a3),
    inference(forward_demodulation,[status(thm)],[f7482,f11750]) ).

fof(f11763,plain,
    ! [X0] : inverse(multiply(inverse(inverse(a3)),inverse(multiply(X0,a3)))) = X0,
    inference(backward_demodulation,[status(thm)],[f11706,f10420]) ).

fof(f11764,plain,
    ! [X0,X1] : inverse(multiply(inverse(multiply(inverse(inverse(X0)),X1)),X0)) = X1,
    inference(backward_demodulation,[status(thm)],[f11706,f6527]) ).

fof(f12051,plain,
    ! [X0,X1] : multiply(inverse(inverse(X0)),inverse(multiply(multiply(multiply(inverse(X1),X1),inverse(X1)),X1))) = X0,
    inference(paramodulation,[status(thm)],[f11764,f3]) ).

fof(f12052,plain,
    ! [X0,X1] : multiply(inverse(inverse(X0)),inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(X1)),X1))) = X0,
    inference(forward_demodulation,[status(thm)],[f4505,f12051]) ).

fof(f12053,plain,
    ! [X0,X1] : multiply(inverse(inverse(X0)),inverse(multiply(inverse(X1),X1))) = X0,
    inference(forward_demodulation,[status(thm)],[f11706,f12052]) ).

fof(f12054,plain,
    ! [X0] : multiply(inverse(inverse(X0)),inverse(multiply(inverse(a3),a3))) = X0,
    inference(forward_demodulation,[status(thm)],[f4505,f12053]) ).

fof(f12324,plain,
    ! [X0] : inverse(multiply(inverse(multiply(inverse(multiply(inverse(a3),a3)),X0)),multiply(inverse(a3),a3))) = X0,
    inference(paramodulation,[status(thm)],[f11751,f11764]) ).

fof(f12325,plain,
    ! [X0] : inverse(multiply(inverse(multiply(multiply(inverse(a3),a3),X0)),multiply(inverse(a3),a3))) = X0,
    inference(forward_demodulation,[status(thm)],[f11751,f12324]) ).

fof(f12326,plain,
    ! [X0] : inverse(multiply(inverse(X0),multiply(inverse(a3),a3))) = X0,
    inference(forward_demodulation,[status(thm)],[f11706,f12325]) ).

fof(f12593,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(multiply(inverse(multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X0,inverse(X1))),multiply(inverse(a3),a3)))),X1)),multiply(multiply(multiply(inverse(X1),X1),inverse(multiply(inverse(multiply(X0,inverse(X1))),multiply(inverse(a3),a3)))),X1)),inverse(multiply(inverse(multiply(inverse(a3),a3)),X2))),multiply(multiply(multiply(inverse(X1),X1),multiply(X0,inverse(X1))),X1)))) = X2,
    inference(paramodulation,[status(thm)],[f12326,f6]) ).

fof(f12594,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(multiply(inverse(multiply(a3,X1)),multiply(a3,X1)),inverse(multiply(inverse(multiply(inverse(a3),a3)),X2))),multiply(multiply(multiply(inverse(X1),X1),multiply(X0,inverse(X1))),X1)))) = X2,
    inference(forward_demodulation,[status(thm)],[f1847,f12593]) ).

fof(f12595,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(inverse(a3),a3)),X1))),multiply(multiply(multiply(inverse(X2),X2),multiply(X0,inverse(X2))),X2)))) = X1,
    inference(forward_demodulation,[status(thm)],[f4505,f12594]) ).

fof(f12596,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(inverse(multiply(inverse(multiply(inverse(a3),a3)),X1)),multiply(multiply(multiply(inverse(X2),X2),multiply(X0,inverse(X2))),X2)))) = X1,
    inference(forward_demodulation,[status(thm)],[f11706,f12595]) ).

fof(f12597,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(inverse(multiply(multiply(inverse(a3),a3),X1)),multiply(multiply(multiply(inverse(X2),X2),multiply(X0,inverse(X2))),X2)))) = X1,
    inference(forward_demodulation,[status(thm)],[f11751,f12596]) ).

fof(f12598,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(inverse(X1),multiply(multiply(multiply(inverse(X2),X2),multiply(X0,inverse(X2))),X2)))) = X1,
    inference(forward_demodulation,[status(thm)],[f11706,f12597]) ).

fof(f12599,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(inverse(X1),multiply(multiply(multiply(inverse(a3),a3),multiply(X0,inverse(X2))),X2)))) = X1,
    inference(forward_demodulation,[status(thm)],[f4505,f12598]) ).

fof(f12600,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(inverse(X1),multiply(multiply(X0,inverse(X2)),X2)))) = X1,
    inference(forward_demodulation,[status(thm)],[f11706,f12599]) ).

fof(f14342,plain,
    ! [X0] : multiply(inverse(inverse(X0)),multiply(inverse(a3),a3)) = X0,
    inference(forward_demodulation,[status(thm)],[f11751,f12054]) ).

fof(f14601,plain,
    ! [X0,X1] : X0 = inverse(multiply(multiply(multiply(multiply(inverse(X1),X1),inverse(X0)),inverse(X1)),X1)),
    inference(paramodulation,[status(thm)],[f12600,f59]) ).

fof(f14602,plain,
    ! [X0,X1] : X0 = inverse(multiply(multiply(multiply(multiply(inverse(a3),a3),inverse(X0)),inverse(X1)),X1)),
    inference(forward_demodulation,[status(thm)],[f4505,f14601]) ).

fof(f14603,plain,
    ! [X0,X1] : X0 = inverse(multiply(multiply(inverse(X0),inverse(X1)),X1)),
    inference(forward_demodulation,[status(thm)],[f11706,f14602]) ).

fof(f14824,plain,
    ! [X0,X1,X2] : X0 = inverse(multiply(X1,multiply(inverse(X1),multiply(multiply(inverse(X0),inverse(X2)),X2)))),
    inference(paramodulation,[status(thm)],[f12600,f14603]) ).

fof(f14888,plain,
    ! [X0] : inverse(multiply(inverse(inverse(a3)),X0)) = multiply(inverse(X0),inverse(a3)),
    inference(paramodulation,[status(thm)],[f14603,f11763]) ).

fof(f15142,plain,
    ! [X0] : multiply(inverse(inverse(multiply(X0,a3))),inverse(a3)) = X0,
    inference(backward_demodulation,[status(thm)],[f14888,f11763]) ).

fof(f16841,plain,
    ! [X0] : inverse(multiply(inverse(X0),multiply(X0,a3))) = inverse(a3),
    inference(paramodulation,[status(thm)],[f15142,f11764]) ).

fof(f16980,plain,
    ! [X0] : inverse(multiply(inverse(a3),X0)) = multiply(inverse(X0),a3),
    inference(paramodulation,[status(thm)],[f16841,f11764]) ).

fof(f18230,plain,
    ! [X0,X1] : X0 = multiply(inverse(multiply(inverse(inverse(a3)),multiply(multiply(inverse(X0),inverse(X1)),X1))),a3),
    inference(paramodulation,[status(thm)],[f16980,f14824]) ).

fof(f18231,plain,
    ! [X0,X1] : X0 = multiply(multiply(inverse(multiply(multiply(inverse(X0),inverse(X1)),X1)),inverse(a3)),a3),
    inference(forward_demodulation,[status(thm)],[f14888,f18230]) ).

fof(f18232,plain,
    ! [X0] : X0 = multiply(multiply(X0,inverse(a3)),a3),
    inference(forward_demodulation,[status(thm)],[f14603,f18231]) ).

fof(f18667,plain,
    ! [X0] : X0 = inverse(inverse(X0)),
    inference(paramodulation,[status(thm)],[f18232,f14603]) ).

fof(f18718,plain,
    ! [X0] : multiply(X0,multiply(inverse(a3),a3)) = X0,
    inference(backward_demodulation,[status(thm)],[f18667,f14342]) ).

fof(f18719,plain,
    ! [X0,X1] : inverse(multiply(inverse(multiply(X0,X1)),X0)) = X1,
    inference(backward_demodulation,[status(thm)],[f18667,f11764]) ).

fof(f20609,plain,
    ! [X0,X1] : multiply(X0,inverse(multiply(multiply(inverse(multiply(inverse(a3),a3)),inverse(multiply(inverse(multiply(X0,inverse(multiply(inverse(a3),a3)))),X1))),multiply(inverse(a3),a3)))) = X1,
    inference(paramodulation,[status(thm)],[f18718,f3]) ).

fof(f20610,plain,
    ! [X0,X1] : multiply(X0,inverse(multiply(inverse(multiply(inverse(a3),a3)),inverse(multiply(inverse(multiply(X0,inverse(multiply(inverse(a3),a3)))),X1))))) = X1,
    inference(forward_demodulation,[status(thm)],[f18718,f20609]) ).

fof(f20611,plain,
    ! [X0,X1] : multiply(X0,inverse(multiply(multiply(inverse(a3),a3),inverse(multiply(inverse(multiply(X0,inverse(multiply(inverse(a3),a3)))),X1))))) = X1,
    inference(forward_demodulation,[status(thm)],[f16980,f20610]) ).

fof(f20612,plain,
    ! [X0,X1] : multiply(X0,inverse(inverse(multiply(inverse(multiply(X0,inverse(multiply(inverse(a3),a3)))),X1)))) = X1,
    inference(forward_demodulation,[status(thm)],[f11706,f20611]) ).

fof(f20613,plain,
    ! [X0,X1] : multiply(X0,multiply(inverse(multiply(X0,inverse(multiply(inverse(a3),a3)))),X1)) = X1,
    inference(forward_demodulation,[status(thm)],[f18667,f20612]) ).

fof(f20614,plain,
    ! [X0,X1] : multiply(X0,multiply(inverse(multiply(X0,multiply(inverse(a3),a3))),X1)) = X1,
    inference(forward_demodulation,[status(thm)],[f16980,f20613]) ).

fof(f20615,plain,
    ! [X0,X1] : multiply(X0,multiply(inverse(X0),X1)) = X1,
    inference(forward_demodulation,[status(thm)],[f18718,f20614]) ).

fof(f20825,plain,
    ! [X0,X1] : multiply(inverse(X0),multiply(X0,X1)) = X1,
    inference(paramodulation,[status(thm)],[f18667,f20615]) ).

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

fof(f21206,plain,
    ! [X0,X1] : inverse(multiply(inverse(X0),X1)) = multiply(inverse(X1),X0),
    inference(paramodulation,[status(thm)],[f20615,f18719]) ).

fof(f21589,plain,
    ! [X0,X1] : inverse(multiply(X0,X1)) = multiply(inverse(X1),inverse(X0)),
    inference(paramodulation,[status(thm)],[f14603,f21166]) ).

fof(f21633,plain,
    ! [X0,X1,X2] : inverse(multiply(inverse(multiply(inverse(X0),multiply(multiply(X1,inverse(X2)),X2))),inverse(X0))) = X1,
    inference(paramodulation,[status(thm)],[f12600,f21166]) ).

fof(f21634,plain,
    ! [X0,X1] : multiply(multiply(X0,inverse(X1)),X1) = X0,
    inference(forward_demodulation,[status(thm)],[f18719,f21633]) ).

fof(f22221,plain,
    ! [X0,X1] : inverse(multiply(X0,inverse(X1))) = multiply(X1,inverse(X0)),
    inference(paramodulation,[status(thm)],[f21634,f21166]) ).

fof(f27637,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(multiply(inverse(X1),X1),multiply(inverse(X2),multiply(X0,inverse(X1)))),X1))) = X2,
    inference(backward_demodulation,[status(thm)],[f21206,f3]) ).

fof(f27638,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(multiply(inverse(a3),a3),multiply(inverse(X1),multiply(X0,inverse(X2)))),X2))) = X1,
    inference(forward_demodulation,[status(thm)],[f4505,f27637]) ).

fof(f27639,plain,
    ! [X0,X1,X2] : multiply(X0,inverse(multiply(multiply(inverse(X1),multiply(X0,inverse(X2))),X2))) = X1,
    inference(forward_demodulation,[status(thm)],[f11706,f27638]) ).

fof(f27882,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,inverse(multiply(inverse(X2),multiply(X0,inverse(inverse(X1))))))) = X2,
    inference(paramodulation,[status(thm)],[f22221,f27639]) ).

fof(f27883,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,multiply(inverse(multiply(X0,inverse(inverse(X1)))),X2))) = X2,
    inference(forward_demodulation,[status(thm)],[f21206,f27882]) ).

fof(f27884,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,multiply(multiply(inverse(X1),inverse(X0)),X2))) = X2,
    inference(forward_demodulation,[status(thm)],[f22221,f27883]) ).

fof(f27885,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,multiply(inverse(multiply(X0,X1)),X2))) = X2,
    inference(forward_demodulation,[status(thm)],[f21589,f27884]) ).

fof(f29915,plain,
    ! [X0,X1,X2] : multiply(X0,multiply(X1,X2)) = multiply(multiply(X0,X1),X2),
    inference(paramodulation,[status(thm)],[f20825,f27885]) ).

fof(f30044,plain,
    $false,
    inference(backward_subsumption_resolution,[status(thm)],[f4,f29915]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : GRP414-1 : TPTP v8.1.2. Released v2.6.0.
% 0.03/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.34  % Computer : n024.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Tue Apr 30 00:32:36 EDT 2024
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  % Drodi V3.6.0
% 41.55/5.62  % Refutation found
% 41.55/5.62  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 41.55/5.62  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 42.85/5.79  % Elapsed time: 5.428224 seconds
% 42.85/5.79  % CPU time: 42.570374 seconds
% 42.85/5.79  % Total memory used: 1.106 GB
% 42.85/5.79  % Net memory used: 1.093 GB
%------------------------------------------------------------------------------