TSTP Solution File: GRP667+1 by Drodi---3.5.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.5.1
% Problem  : GRP667+1 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s

% Computer : n020.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:30 EDT 2023

% Result   : Theorem 253.99s 32.46s
% Output   : CNFRefutation 255.93s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   82
%            Number of leaves      :   12
% Syntax   : Number of formulae    :  302 ( 240 unt;   0 def)
%            Number of atoms       :  364 ( 363 equ)
%            Maximal formula atoms :    2 (   1 avg)
%            Number of connectives :  126 (  64   ~;  60   |;   0   &)
%                                         (   0 <=>;   2  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    6 (   3 avg)
%            Maximal term depth    :    8 (   2 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    8 (   8 usr;   4 con; 0-2 aty)
%            Number of variables   :  529 (; 529   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1,axiom,
    ! [B,A] : mult(A,ld(A,B)) = B,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f2,axiom,
    ! [B,A] : ld(A,mult(A,B)) = B,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f3,axiom,
    ! [B,A] : mult(rd(A,B),B) = A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f4,axiom,
    ! [B,A] : rd(mult(A,B),B) = A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f5,axiom,
    ! [A] : mult(A,unit) = A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f6,axiom,
    ! [A] : mult(unit,A) = A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f7,axiom,
    ! [C,B,A] : mult(mult(A,B),mult(mult(C,B),C)) = mult(mult(A,mult(mult(B,C),B)),C),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f8,axiom,
    ! [B,A] : mult(mult(A,B),A) = mult(A,mult(B,A)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f9,axiom,
    ! [A] : mult(f(A),f(A)) = A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f10,axiom,
    ! [X0,X1,X2] :
      ( mult(X0,mult(X1,mult(X2,X1))) = mult(mult(mult(X0,X1),X2),X1)
     => mult(X1,mult(X0,mult(X1,X2))) = mult(mult(mult(X1,X0),X1),X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f11,axiom,
    ! [X3,X4,X5] :
      ( mult(mult(X3,X4),mult(X5,X3)) = mult(mult(X3,mult(X4,X5)),X3)
     => mult(X3,mult(X4,mult(X3,X5))) = mult(mult(mult(X3,X4),X3),X5) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f13,conjecture,
    mult(a,mult(b,mult(a,c))) = mult(mult(mult(a,b),a),c),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f14,negated_conjecture,
    mult(a,mult(b,mult(a,c))) != mult(mult(mult(a,b),a),c),
    inference(negated_conjecture,[status(cth)],[f13]) ).

fof(f15,plain,
    ! [X0,X1] : mult(X0,ld(X0,X1)) = X1,
    inference(cnf_transformation,[status(esa)],[f1]) ).

fof(f16,plain,
    ! [X0,X1] : ld(X0,mult(X0,X1)) = X1,
    inference(cnf_transformation,[status(esa)],[f2]) ).

fof(f17,plain,
    ! [X0,X1] : mult(rd(X0,X1),X1) = X0,
    inference(cnf_transformation,[status(esa)],[f3]) ).

fof(f18,plain,
    ! [X0,X1] : rd(mult(X0,X1),X1) = X0,
    inference(cnf_transformation,[status(esa)],[f4]) ).

fof(f19,plain,
    ! [X0] : mult(X0,unit) = X0,
    inference(cnf_transformation,[status(esa)],[f5]) ).

fof(f20,plain,
    ! [X0] : mult(unit,X0) = X0,
    inference(cnf_transformation,[status(esa)],[f6]) ).

fof(f21,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),mult(mult(X2,X1),X2)) = mult(mult(X0,mult(mult(X1,X2),X1)),X2),
    inference(cnf_transformation,[status(esa)],[f7]) ).

fof(f22,plain,
    ! [X0,X1] : mult(mult(X0,X1),X0) = mult(X0,mult(X1,X0)),
    inference(cnf_transformation,[status(esa)],[f8]) ).

fof(f23,plain,
    ! [X0] : mult(f(X0),f(X0)) = X0,
    inference(cnf_transformation,[status(esa)],[f9]) ).

fof(f24,plain,
    ! [X0,X1,X2] :
      ( mult(X0,mult(X1,mult(X2,X1))) != mult(mult(mult(X0,X1),X2),X1)
      | mult(X1,mult(X0,mult(X1,X2))) = mult(mult(mult(X1,X0),X1),X2) ),
    inference(pre_NNF_transformation,[status(esa)],[f10]) ).

fof(f25,plain,
    ! [X0,X1,X2] :
      ( mult(X0,mult(X1,mult(X2,X1))) != mult(mult(mult(X0,X1),X2),X1)
      | mult(X1,mult(X0,mult(X1,X2))) = mult(mult(mult(X1,X0),X1),X2) ),
    inference(cnf_transformation,[status(esa)],[f24]) ).

fof(f26,plain,
    ! [X3,X4,X5] :
      ( mult(mult(X3,X4),mult(X5,X3)) != mult(mult(X3,mult(X4,X5)),X3)
      | mult(X3,mult(X4,mult(X3,X5))) = mult(mult(mult(X3,X4),X3),X5) ),
    inference(pre_NNF_transformation,[status(esa)],[f11]) ).

fof(f27,plain,
    ! [X0,X1,X2] :
      ( mult(mult(X0,X1),mult(X2,X0)) != mult(mult(X0,mult(X1,X2)),X0)
      | mult(X0,mult(X1,mult(X0,X2))) = mult(mult(mult(X0,X1),X0),X2) ),
    inference(cnf_transformation,[status(esa)],[f26]) ).

fof(f30,plain,
    mult(a,mult(b,mult(a,c))) != mult(mult(mult(a,b),a),c),
    inference(cnf_transformation,[status(esa)],[f14]) ).

fof(f31,plain,
    ! [X0,X1,X2] :
      ( mult(X0,mult(X1,mult(X2,X1))) != mult(mult(mult(X0,X1),X2),X1)
      | mult(X1,mult(X0,mult(X1,X2))) = mult(mult(X1,mult(X0,X1)),X2) ),
    inference(forward_demodulation,[status(thm)],[f22,f25]) ).

fof(f32,plain,
    ! [X0,X1,X2] :
      ( mult(mult(X0,X1),mult(X2,X0)) != mult(X0,mult(mult(X1,X2),X0))
      | mult(X0,mult(X1,mult(X0,X2))) = mult(mult(mult(X0,X1),X0),X2) ),
    inference(forward_demodulation,[status(thm)],[f22,f27]) ).

fof(f33,plain,
    ! [X0,X1,X2] :
      ( mult(mult(X0,X1),mult(X2,X0)) != mult(X0,mult(mult(X1,X2),X0))
      | mult(X0,mult(X1,mult(X0,X2))) = mult(mult(X0,mult(X1,X0)),X2) ),
    inference(forward_demodulation,[status(thm)],[f22,f32]) ).

fof(f35,plain,
    mult(a,mult(b,mult(a,c))) != mult(mult(a,mult(b,a)),c),
    inference(forward_demodulation,[status(thm)],[f22,f30]) ).

fof(f36,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),mult(mult(X2,X1),X2)) = mult(mult(X0,mult(X1,mult(X2,X1))),X2),
    inference(backward_demodulation,[status(thm)],[f22,f21]) ).

fof(f37,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),mult(X2,mult(X1,X2))) = mult(mult(X0,mult(X1,mult(X2,X1))),X2),
    inference(forward_demodulation,[status(thm)],[f22,f36]) ).

fof(f40,plain,
    ! [X0,X1,X2] :
      ( mult(mult(X0,X1),mult(X0,mult(X2,X0))) != mult(mult(mult(X0,mult(X1,X0)),X2),X0)
      | mult(X0,mult(mult(X0,X1),mult(X0,X2))) = mult(mult(X0,mult(mult(X0,X1),X0)),X2) ),
    inference(paramodulation,[status(thm)],[f22,f31]) ).

fof(f41,plain,
    ! [X0,X1,X2] :
      ( mult(mult(X0,X1),mult(X0,mult(X2,X0))) != mult(mult(mult(X0,mult(X1,X0)),X2),X0)
      | mult(X0,mult(mult(X0,X1),mult(X0,X2))) = mult(mult(X0,mult(X0,mult(X1,X0))),X2) ),
    inference(forward_demodulation,[status(thm)],[f22,f40]) ).

fof(f43,plain,
    ! [X0,X1,X2] :
      ( mult(mult(X0,X1),mult(X0,mult(X2,X0))) != mult(X0,mult(mult(X1,mult(X0,X2)),X0))
      | mult(X0,mult(X1,mult(X0,mult(X0,X2)))) = mult(mult(X0,mult(X1,X0)),mult(X0,X2)) ),
    inference(paramodulation,[status(thm)],[f22,f33]) ).

fof(f51,plain,
    ! [X0,X1,X2] : mult(mult(mult(mult(X0,mult(X1,X0)),X2),X0),mult(X1,mult(X0,X1))) = mult(mult(mult(X0,mult(X1,X0)),mult(X2,mult(X0,mult(X1,X0)))),X1),
    inference(paramodulation,[status(thm)],[f22,f37]) ).

fof(f1069,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(unit,mult(X1,unit))) = mult(X0,mult(X1,mult(unit,X1))),
    inference(paramodulation,[status(thm)],[f37,f19]) ).

fof(f1070,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X1,unit)) = mult(X0,mult(X1,mult(unit,X1))),
    inference(forward_demodulation,[status(thm)],[f20,f1069]) ).

fof(f1071,plain,
    ! [X0,X1] : mult(mult(X0,X1),X1) = mult(X0,mult(X1,mult(unit,X1))),
    inference(forward_demodulation,[status(thm)],[f19,f1070]) ).

fof(f1072,plain,
    ! [X0,X1] : mult(mult(X0,X1),X1) = mult(X0,mult(X1,X1)),
    inference(forward_demodulation,[status(thm)],[f20,f1071]) ).

fof(f1136,plain,
    ! [X0,X1] : mult(mult(mult(mult(unit,mult(X0,unit)),X1),unit),mult(X0,mult(unit,X0))) = mult(mult(mult(unit,mult(X0,unit)),mult(X1,mult(unit,X0))),X0),
    inference(paramodulation,[status(thm)],[f19,f51]) ).

fof(f1137,plain,
    ! [X0,X1] : mult(mult(mult(unit,mult(X0,unit)),X1),mult(X0,mult(unit,X0))) = mult(mult(mult(unit,mult(X0,unit)),mult(X1,mult(unit,X0))),X0),
    inference(forward_demodulation,[status(thm)],[f19,f1136]) ).

fof(f1138,plain,
    ! [X0,X1] : mult(mult(mult(X0,unit),X1),mult(X0,mult(unit,X0))) = mult(mult(mult(unit,mult(X0,unit)),mult(X1,mult(unit,X0))),X0),
    inference(forward_demodulation,[status(thm)],[f20,f1137]) ).

fof(f1139,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,mult(unit,X0))) = mult(mult(mult(unit,mult(X0,unit)),mult(X1,mult(unit,X0))),X0),
    inference(forward_demodulation,[status(thm)],[f19,f1138]) ).

fof(f1140,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,X0)) = mult(mult(mult(unit,mult(X0,unit)),mult(X1,mult(unit,X0))),X0),
    inference(forward_demodulation,[status(thm)],[f20,f1139]) ).

fof(f1141,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,X0)) = mult(mult(mult(X0,unit),mult(X1,mult(unit,X0))),X0),
    inference(forward_demodulation,[status(thm)],[f20,f1140]) ).

fof(f1142,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,X0)) = mult(mult(X0,mult(X1,mult(unit,X0))),X0),
    inference(forward_demodulation,[status(thm)],[f19,f1141]) ).

fof(f1143,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,X0)) = mult(X0,mult(mult(X1,mult(unit,X0)),X0)),
    inference(forward_demodulation,[status(thm)],[f22,f1142]) ).

fof(f1144,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,X0)) = mult(X0,mult(mult(X1,X0),X0)),
    inference(forward_demodulation,[status(thm)],[f20,f1143]) ).

fof(f1145,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X0,X0)) = mult(X0,mult(X1,mult(X0,X0))),
    inference(forward_demodulation,[status(thm)],[f1072,f1144]) ).

fof(f1325,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X1,X0)) != mult(X0,mult(mult(unit,X1),X0))
      | mult(X0,mult(unit,mult(X0,X1))) = mult(mult(X0,mult(unit,X0)),X1) ),
    inference(paramodulation,[status(thm)],[f19,f33]) ).

fof(f1326,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X1,X0)) != mult(X0,mult(X1,X0))
      | mult(X0,mult(unit,mult(X0,X1))) = mult(mult(X0,mult(unit,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f20,f1325]) ).

fof(f1327,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X1,X0)) != mult(X0,mult(X1,X0))
      | mult(X0,mult(X0,X1)) = mult(mult(X0,mult(unit,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f20,f1326]) ).

fof(f1328,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X1,X0)) != mult(X0,mult(X1,X0))
      | mult(X0,mult(X0,X1)) = mult(mult(X0,X0),X1) ),
    inference(forward_demodulation,[status(thm)],[f20,f1327]) ).

fof(f1329,plain,
    ! [X0,X1] : mult(X0,mult(X0,X1)) = mult(mult(X0,X0),X1),
    inference(trivial_equality_resolution,[status(esa)],[f1328]) ).

fof(f1928,plain,
    ! [X0,X1] :
      ( mult(mult(X0,unit),mult(X0,mult(X1,X0))) != mult(mult(mult(X0,mult(unit,X0)),X1),X0)
      | mult(X0,mult(mult(X0,unit),mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(paramodulation,[status(thm)],[f20,f41]) ).

fof(f1929,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,X0))) != mult(mult(mult(X0,mult(unit,X0)),X1),X0)
      | mult(X0,mult(mult(X0,unit),mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f19,f1928]) ).

fof(f1930,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,X0))) != mult(mult(mult(X0,X0),X1),X0)
      | mult(X0,mult(mult(X0,unit),mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f20,f1929]) ).

fof(f1931,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,X0))) != mult(mult(X0,mult(X0,X1)),X0)
      | mult(X0,mult(mult(X0,unit),mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f1329,f1930]) ).

fof(f1932,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,X0))) != mult(X0,mult(mult(X0,X1),X0))
      | mult(X0,mult(mult(X0,unit),mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f22,f1931]) ).

fof(f1933,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,X0))) != mult(X0,mult(X0,mult(X1,X0)))
      | mult(X0,mult(mult(X0,unit),mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f22,f1932]) ).

fof(f1934,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,X0))) != mult(X0,mult(X0,mult(X1,X0)))
      | mult(X0,mult(X0,mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f19,f1933]) ).

fof(f1935,plain,
    ! [X0,X1] : mult(X0,mult(X0,mult(X0,X1))) = mult(mult(X0,mult(X0,X0)),X1),
    inference(trivial_equality_resolution,[status(esa)],[f1934]) ).

fof(f2326,plain,
    ! [X0,X1,X2] :
      ( mult(mult(ld(X0,X1),X2),X1) != mult(ld(X0,X1),mult(mult(X2,X0),ld(X0,X1)))
      | mult(ld(X0,X1),mult(X2,mult(ld(X0,X1),X0))) = mult(mult(ld(X0,X1),mult(X2,ld(X0,X1))),X0) ),
    inference(paramodulation,[status(thm)],[f15,f33]) ).

fof(f2330,plain,
    ! [X0,X1] : mult(X0,X1) = mult(X1,mult(ld(X1,X0),X1)),
    inference(paramodulation,[status(thm)],[f15,f22]) ).

fof(f2344,plain,
    ! [X0] : ld(X0,X0) = unit,
    inference(paramodulation,[status(thm)],[f19,f16]) ).

fof(f2351,plain,
    ! [X0,X1,X2] : mult(mult(rd(X0,mult(X1,mult(X2,X1))),X1),mult(X2,mult(X1,X2))) = mult(X0,X2),
    inference(paramodulation,[status(thm)],[f17,f37]) ).

fof(f2352,plain,
    ! [X0,X1] : ld(rd(X0,X1),X0) = X1,
    inference(paramodulation,[status(thm)],[f17,f16]) ).

fof(f2378,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),mult(rd(X2,X1),mult(X1,rd(X2,X1)))) = mult(mult(X0,mult(X1,X2)),rd(X2,X1)),
    inference(paramodulation,[status(thm)],[f17,f37]) ).

fof(f2383,plain,
    ! [X0,X1] : mult(X0,rd(X0,X1)) = mult(rd(X0,X1),mult(X1,rd(X0,X1))),
    inference(paramodulation,[status(thm)],[f17,f22]) ).

fof(f2388,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),mult(X2,rd(X2,X1))) = mult(mult(X0,mult(X1,X2)),rd(X2,X1)),
    inference(backward_demodulation,[status(thm)],[f2383,f2378]) ).

fof(f2392,plain,
    ! [X0] : rd(X0,X0) = unit,
    inference(paramodulation,[status(thm)],[f20,f18]) ).

fof(f2395,plain,
    ! [X0,X1,X2] : rd(mult(mult(X0,X1),mult(X2,mult(X1,X2))),X2) = mult(X0,mult(X1,mult(X2,X1))),
    inference(paramodulation,[status(thm)],[f37,f18]) ).

fof(f2397,plain,
    ! [X0,X1] : rd(mult(X0,mult(X1,X0)),X0) = mult(X0,X1),
    inference(paramodulation,[status(thm)],[f22,f18]) ).

fof(f2398,plain,
    ! [X0,X1] : rd(X0,ld(X1,X0)) = X1,
    inference(paramodulation,[status(thm)],[f15,f18]) ).

fof(f2450,plain,
    ! [X0,X1] :
      ( mult(mult(f(X0),f(X0)),mult(f(X0),mult(X1,f(X0)))) != mult(f(X0),mult(mult(f(X0),mult(f(X0),X1)),f(X0)))
      | mult(f(X0),mult(f(X0),mult(f(X0),mult(f(X0),X1)))) = mult(mult(f(X0),X0),mult(f(X0),X1)) ),
    inference(paramodulation,[status(thm)],[f23,f43]) ).

fof(f2451,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(mult(f(X0),mult(f(X0),X1)),f(X0)))
      | mult(f(X0),mult(f(X0),mult(f(X0),mult(f(X0),X1)))) = mult(mult(f(X0),X0),mult(f(X0),X1)) ),
    inference(forward_demodulation,[status(thm)],[f1329,f2450]) ).

fof(f2452,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(f(X0),mult(mult(f(X0),X1),f(X0))))
      | mult(f(X0),mult(f(X0),mult(f(X0),mult(f(X0),X1)))) = mult(mult(f(X0),X0),mult(f(X0),X1)) ),
    inference(forward_demodulation,[status(thm)],[f22,f2451]) ).

fof(f2453,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0)))))
      | mult(f(X0),mult(f(X0),mult(f(X0),mult(f(X0),X1)))) = mult(mult(f(X0),X0),mult(f(X0),X1)) ),
    inference(forward_demodulation,[status(thm)],[f22,f2452]) ).

fof(f2454,plain,
    ! [X0,X1] : mult(f(X0),mult(f(X0),mult(f(X0),mult(f(X0),X1)))) = mult(mult(f(X0),X0),mult(f(X0),X1)),
    inference(trivial_equality_resolution,[status(esa)],[f2453]) ).

fof(f2455,plain,
    ! [X0,X1] :
      ( mult(mult(f(X0),f(X0)),mult(f(X0),mult(X1,f(X0)))) != mult(mult(mult(f(X0),mult(f(X0),f(X0))),X1),f(X0))
      | mult(f(X0),mult(mult(f(X0),f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(paramodulation,[status(thm)],[f23,f41]) ).

fof(f2456,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(mult(mult(f(X0),mult(f(X0),f(X0))),X1),f(X0))
      | mult(f(X0),mult(mult(f(X0),f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f1329,f2455]) ).

fof(f2457,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(mult(f(X0),mult(f(X0),mult(f(X0),X1))),f(X0))
      | mult(f(X0),mult(mult(f(X0),f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f1935,f2456]) ).

fof(f2458,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(mult(f(X0),mult(f(X0),X1)),f(X0)))
      | mult(f(X0),mult(mult(f(X0),f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f22,f2457]) ).

fof(f2459,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(f(X0),mult(mult(f(X0),X1),f(X0))))
      | mult(f(X0),mult(mult(f(X0),f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f22,f2458]) ).

fof(f2460,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0)))))
      | mult(f(X0),mult(mult(f(X0),f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f22,f2459]) ).

fof(f2461,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0)))))
      | mult(f(X0),mult(f(X0),mult(f(X0),mult(f(X0),X1)))) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f1329,f2460]) ).

fof(f2462,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0))))) != mult(f(X0),mult(f(X0),mult(f(X0),mult(X1,f(X0)))))
      | mult(mult(f(X0),X0),mult(f(X0),X1)) = mult(mult(f(X0),mult(f(X0),X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f2454,f2461]) ).

fof(f2463,plain,
    ! [X0,X1] : mult(mult(f(X0),X0),mult(f(X0),X1)) = mult(mult(f(X0),mult(f(X0),X0)),X1),
    inference(trivial_equality_resolution,[status(esa)],[f2462]) ).

fof(f2475,plain,
    ! [X0] : mult(X0,f(X0)) = mult(f(X0),mult(f(X0),f(X0))),
    inference(paramodulation,[status(thm)],[f23,f22]) ).

fof(f2476,plain,
    ! [X0] : mult(X0,f(X0)) = mult(f(X0),X0),
    inference(forward_demodulation,[status(thm)],[f23,f2475]) ).

fof(f2491,plain,
    ! [X0,X1] : mult(mult(f(X0),X0),mult(f(X0),X1)) = mult(mult(f(X0),mult(X0,f(X0))),X1),
    inference(backward_demodulation,[status(thm)],[f2476,f2463]) ).

fof(f2492,plain,
    ! [X0,X1] : mult(mult(X0,f(X0)),mult(f(X0),X1)) = mult(mult(f(X0),mult(X0,f(X0))),X1),
    inference(forward_demodulation,[status(thm)],[f2476,f2491]) ).

fof(f2542,plain,
    ! [X0] : mult(mult(X0,f(X0)),f(X0)) = mult(f(X0),mult(X0,f(X0))),
    inference(paramodulation,[status(thm)],[f2476,f22]) ).

fof(f2543,plain,
    ! [X0] : mult(X0,mult(f(X0),f(X0))) = mult(f(X0),mult(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f1072,f2542]) ).

fof(f2544,plain,
    ! [X0] : mult(X0,X0) = mult(f(X0),mult(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f23,f2543]) ).

fof(f2558,plain,
    ! [X0,X1] : mult(mult(X0,f(X0)),mult(f(X0),X1)) = mult(mult(X0,X0),X1),
    inference(backward_demodulation,[status(thm)],[f2544,f2492]) ).

fof(f2559,plain,
    ! [X0,X1] : mult(mult(X0,f(X0)),mult(f(X0),X1)) = mult(X0,mult(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f1329,f2558]) ).

fof(f2566,plain,
    ! [X0] : mult(mult(X0,f(X0)),X0) = mult(f(X0),mult(X0,X0)),
    inference(paramodulation,[status(thm)],[f2476,f1072]) ).

fof(f2567,plain,
    ! [X0] : mult(X0,mult(f(X0),X0)) = mult(f(X0),mult(X0,X0)),
    inference(forward_demodulation,[status(thm)],[f22,f2566]) ).

fof(f2568,plain,
    ! [X0] : mult(X0,mult(X0,f(X0))) = mult(f(X0),mult(X0,X0)),
    inference(forward_demodulation,[status(thm)],[f2476,f2567]) ).

fof(f2569,plain,
    ! [X0,X1] : mult(X0,X1) = mult(rd(X0,X1),mult(X1,X1)),
    inference(paramodulation,[status(thm)],[f17,f1072]) ).

fof(f2609,plain,
    ! [X0,X1] : rd(mult(X0,mult(X1,X1)),X1) = mult(X0,X1),
    inference(paramodulation,[status(thm)],[f1072,f18]) ).

fof(f3366,plain,
    ! [X0,X1] : mult(f(X0),mult(f(X0),X1)) = mult(X0,X1),
    inference(paramodulation,[status(thm)],[f23,f1329]) ).

fof(f3535,plain,
    ! [X0,X1] : mult(mult(X0,mult(X0,X1)),X1) = mult(mult(X0,X0),mult(X1,X1)),
    inference(paramodulation,[status(thm)],[f1329,f1072]) ).

fof(f3536,plain,
    ! [X0,X1] : mult(mult(X0,mult(X0,X1)),X1) = mult(X0,mult(X0,mult(X1,X1))),
    inference(forward_demodulation,[status(thm)],[f1329,f3535]) ).

fof(f3537,plain,
    ! [X0,X1] : rd(mult(X0,mult(X0,X1)),X1) = mult(X0,X0),
    inference(paramodulation,[status(thm)],[f1329,f18]) ).

fof(f3629,plain,
    ! [X0,X1] : rd(mult(X0,X1),X0) = mult(X0,rd(X1,X0)),
    inference(paramodulation,[status(thm)],[f17,f2397]) ).

fof(f3668,plain,
    ! [X0,X1] : mult(X0,f(X1)) = mult(rd(X0,f(X1)),X1),
    inference(paramodulation,[status(thm)],[f23,f2569]) ).

fof(f3722,plain,
    ! [X0,X1] : rd(mult(X0,X1),mult(X1,X1)) = rd(X0,X1),
    inference(paramodulation,[status(thm)],[f2569,f18]) ).

fof(f3824,plain,
    ! [X0,X1] : rd(X0,X1) = mult(rd(X0,mult(X1,X1)),X1),
    inference(paramodulation,[status(thm)],[f17,f2609]) ).

fof(f3857,plain,
    ! [X0,X1] : rd(mult(X0,X1),f(X1)) = mult(X0,f(X1)),
    inference(paramodulation,[status(thm)],[f23,f2609]) ).

fof(f3895,plain,
    ! [X0,X1] : rd(mult(mult(X0,X1),mult(X0,mult(X1,X0))),X0) = mult(mult(X0,X1),mult(X0,X1)),
    inference(paramodulation,[status(thm)],[f22,f3537]) ).

fof(f3896,plain,
    ! [X0,X1] : mult(X0,mult(X1,mult(X0,X1))) = mult(mult(X0,X1),mult(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f2395,f3895]) ).

fof(f3897,plain,
    ! [X0,X1] : rd(mult(X0,X1),ld(X0,X1)) = mult(X0,X0),
    inference(paramodulation,[status(thm)],[f15,f3537]) ).

fof(f4633,plain,
    ! [X0] : rd(X0,X0) = mult(X0,rd(unit,X0)),
    inference(paramodulation,[status(thm)],[f19,f3629]) ).

fof(f4634,plain,
    ! [X0] : unit = mult(X0,rd(unit,X0)),
    inference(forward_demodulation,[status(thm)],[f2392,f4633]) ).

fof(f4655,plain,
    ! [X0] : unit = mult(ld(X0,unit),X0),
    inference(paramodulation,[status(thm)],[f2398,f4634]) ).

fof(f4705,plain,
    ! [X0] : rd(mult(X0,unit),rd(unit,X0)) = mult(X0,X0),
    inference(paramodulation,[status(thm)],[f4634,f3537]) ).

fof(f4706,plain,
    ! [X0] : rd(X0,rd(unit,X0)) = mult(X0,X0),
    inference(forward_demodulation,[status(thm)],[f19,f4705]) ).

fof(f4756,plain,
    ! [X0] : ld(X0,unit) = rd(unit,X0),
    inference(paramodulation,[status(thm)],[f4634,f16]) ).

fof(f4938,plain,
    ! [X0] : rd(X0,ld(X0,unit)) = mult(X0,X0),
    inference(backward_demodulation,[status(thm)],[f4756,f4706]) ).

fof(f5000,plain,
    ! [X0] : rd(unit,ld(X0,unit)) = mult(ld(X0,unit),rd(X0,ld(X0,unit))),
    inference(paramodulation,[status(thm)],[f4655,f3629]) ).

fof(f5001,plain,
    ! [X0] : X0 = mult(ld(X0,unit),rd(X0,ld(X0,unit))),
    inference(forward_demodulation,[status(thm)],[f2398,f5000]) ).

fof(f5002,plain,
    ! [X0] : X0 = mult(ld(X0,unit),mult(X0,X0)),
    inference(forward_demodulation,[status(thm)],[f4938,f5001]) ).

fof(f5035,plain,
    ! [X0] : rd(mult(ld(X0,unit),unit),X0) = mult(ld(X0,unit),ld(X0,unit)),
    inference(paramodulation,[status(thm)],[f4655,f3537]) ).

fof(f5036,plain,
    ! [X0] : rd(ld(X0,unit),X0) = mult(ld(X0,unit),ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f19,f5035]) ).

fof(f5206,plain,
    ! [X0] : ld(mult(X0,X0),X0) = ld(X0,unit),
    inference(paramodulation,[status(thm)],[f4938,f2352]) ).

fof(f5219,plain,
    ! [X0] : f(X0) = mult(ld(f(X0),unit),X0),
    inference(paramodulation,[status(thm)],[f23,f5002]) ).

fof(f5341,plain,
    ! [X0] : rd(X0,mult(X0,X0)) = ld(X0,unit),
    inference(paramodulation,[status(thm)],[f5002,f18]) ).

fof(f5342,plain,
    ! [X0] : ld(ld(X0,unit),X0) = mult(X0,X0),
    inference(paramodulation,[status(thm)],[f5002,f16]) ).

fof(f5464,plain,
    ! [X0,X1] : mult(mult(X0,mult(X1,X1)),mult(ld(X1,unit),mult(mult(X1,X1),ld(X1,unit)))) = mult(mult(X0,mult(mult(X1,X1),X1)),ld(X1,unit)),
    inference(paramodulation,[status(thm)],[f5002,f37]) ).

fof(f5465,plain,
    ! [X0,X1] : mult(mult(X0,mult(X1,X1)),mult(ld(X1,unit),mult(X1,mult(X1,ld(X1,unit))))) = mult(mult(X0,mult(mult(X1,X1),X1)),ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f1329,f5464]) ).

fof(f5466,plain,
    ! [X0,X1] : mult(mult(X0,mult(X1,X1)),mult(ld(X1,unit),mult(X1,unit))) = mult(mult(X0,mult(mult(X1,X1),X1)),ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f15,f5465]) ).

fof(f5467,plain,
    ! [X0,X1] : mult(mult(X0,mult(X1,X1)),mult(ld(X1,unit),X1)) = mult(mult(X0,mult(mult(X1,X1),X1)),ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f19,f5466]) ).

fof(f5468,plain,
    ! [X0,X1] : mult(mult(X0,mult(X1,X1)),unit) = mult(mult(X0,mult(mult(X1,X1),X1)),ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f4655,f5467]) ).

fof(f5469,plain,
    ! [X0,X1] : mult(X0,mult(X1,X1)) = mult(mult(X0,mult(mult(X1,X1),X1)),ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f19,f5468]) ).

fof(f5470,plain,
    ! [X0,X1] : mult(X0,mult(X1,X1)) = mult(mult(X0,mult(X1,mult(X1,X1))),ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f1329,f5469]) ).

fof(f5539,plain,
    ! [X0] : ld(X0,f(X0)) = ld(f(X0),unit),
    inference(paramodulation,[status(thm)],[f23,f5206]) ).

fof(f5560,plain,
    ! [X0] : rd(f(X0),X0) = ld(f(X0),unit),
    inference(paramodulation,[status(thm)],[f23,f5341]) ).

fof(f5583,plain,
    ! [X0] : ld(X0,rd(unit,X0)) = mult(rd(unit,X0),rd(unit,X0)),
    inference(paramodulation,[status(thm)],[f2352,f5342]) ).

fof(f5584,plain,
    ! [X0] : ld(X0,ld(X0,unit)) = mult(rd(unit,X0),rd(unit,X0)),
    inference(forward_demodulation,[status(thm)],[f4756,f5583]) ).

fof(f5585,plain,
    ! [X0] : ld(X0,ld(X0,unit)) = mult(ld(X0,unit),rd(unit,X0)),
    inference(forward_demodulation,[status(thm)],[f4756,f5584]) ).

fof(f5586,plain,
    ! [X0] : ld(X0,ld(X0,unit)) = mult(ld(X0,unit),ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f4756,f5585]) ).

fof(f5587,plain,
    ! [X0] : ld(X0,ld(X0,unit)) = rd(ld(X0,unit),X0),
    inference(forward_demodulation,[status(thm)],[f5036,f5586]) ).

fof(f5619,plain,
    ! [X0] : f(X0) = mult(ld(X0,f(X0)),mult(f(X0),f(X0))),
    inference(paramodulation,[status(thm)],[f5539,f5002]) ).

fof(f5620,plain,
    ! [X0] : f(X0) = mult(ld(X0,f(X0)),X0),
    inference(forward_demodulation,[status(thm)],[f23,f5619]) ).

fof(f5623,plain,
    ! [X0] : unit = mult(ld(X0,f(X0)),f(X0)),
    inference(paramodulation,[status(thm)],[f5539,f4655]) ).

fof(f6488,plain,
    ! [X0] : rd(f(X0),ld(X0,f(X0))) = mult(ld(X0,f(X0)),rd(X0,ld(X0,f(X0)))),
    inference(paramodulation,[status(thm)],[f5620,f3629]) ).

fof(f6489,plain,
    ! [X0] : X0 = mult(ld(X0,f(X0)),rd(X0,ld(X0,f(X0)))),
    inference(forward_demodulation,[status(thm)],[f2398,f6488]) ).

fof(f6524,plain,
    ! [X0] : rd(mult(ld(X0,f(X0)),f(X0)),X0) = mult(ld(X0,f(X0)),ld(X0,f(X0))),
    inference(paramodulation,[status(thm)],[f5620,f3537]) ).

fof(f6525,plain,
    ! [X0] : rd(unit,X0) = mult(ld(X0,f(X0)),ld(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f5623,f6524]) ).

fof(f6526,plain,
    ! [X0] : ld(X0,unit) = mult(ld(X0,f(X0)),ld(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f4756,f6525]) ).

fof(f6565,plain,
    ! [X0] : mult(f(X0),X0) = mult(ld(X0,f(X0)),mult(X0,X0)),
    inference(paramodulation,[status(thm)],[f5620,f1072]) ).

fof(f6566,plain,
    ! [X0] : mult(X0,f(X0)) = mult(ld(X0,f(X0)),mult(X0,X0)),
    inference(forward_demodulation,[status(thm)],[f2476,f6565]) ).

fof(f6654,plain,
    ! [X0] : mult(f(X0),X0) = mult(ld(f(X0),unit),mult(X0,X0)),
    inference(paramodulation,[status(thm)],[f5560,f2569]) ).

fof(f6655,plain,
    ! [X0] : mult(X0,f(X0)) = mult(ld(f(X0),unit),mult(X0,X0)),
    inference(forward_demodulation,[status(thm)],[f2476,f6654]) ).

fof(f7100,plain,
    ! [X0] : rd(unit,mult(X0,X0)) = rd(ld(X0,unit),X0),
    inference(paramodulation,[status(thm)],[f4655,f3722]) ).

fof(f7101,plain,
    ! [X0] : ld(mult(X0,X0),unit) = rd(ld(X0,unit),X0),
    inference(forward_demodulation,[status(thm)],[f4756,f7100]) ).

fof(f7102,plain,
    ! [X0] : ld(mult(X0,X0),unit) = ld(X0,ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f5587,f7101]) ).

fof(f7115,plain,
    ! [X0,X1] : rd(X0,mult(X1,X1)) = rd(rd(X0,X1),X1),
    inference(paramodulation,[status(thm)],[f17,f3722]) ).

fof(f7348,plain,
    ! [X0] : rd(unit,ld(ld(X0,unit),X0)) = mult(ld(X0,unit),ld(X0,unit)),
    inference(paramodulation,[status(thm)],[f4655,f3897]) ).

fof(f7349,plain,
    ! [X0] : ld(ld(ld(X0,unit),X0),unit) = mult(ld(X0,unit),ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f4756,f7348]) ).

fof(f7350,plain,
    ! [X0] : ld(mult(X0,X0),unit) = mult(ld(X0,unit),ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f5342,f7349]) ).

fof(f7351,plain,
    ! [X0] : ld(X0,ld(X0,unit)) = mult(ld(X0,unit),ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f7102,f7350]) ).

fof(f7384,plain,
    ! [X0,X1] : rd(X0,ld(X1,ld(X1,X0))) = mult(X1,X1),
    inference(paramodulation,[status(thm)],[f15,f3897]) ).

fof(f7467,plain,
    ! [X0,X1] : ld(mult(X0,X0),X1) = ld(X0,ld(X0,X1)),
    inference(paramodulation,[status(thm)],[f7384,f2352]) ).

fof(f7483,plain,
    ! [X0,X1] : ld(X0,X1) = ld(f(X0),ld(f(X0),X1)),
    inference(paramodulation,[status(thm)],[f23,f7467]) ).

fof(f7620,plain,
    ! [X0,X1] :
      ( mult(mult(f(X0),X0),mult(f(X0),mult(X1,f(X0)))) != mult(mult(mult(f(X0),mult(X0,f(X0))),X1),f(X0))
      | mult(f(X0),mult(mult(f(X0),X0),mult(f(X0),X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(paramodulation,[status(thm)],[f2544,f41]) ).

fof(f7621,plain,
    ! [X0,X1] :
      ( mult(mult(X0,f(X0)),mult(f(X0),mult(X1,f(X0)))) != mult(mult(mult(f(X0),mult(X0,f(X0))),X1),f(X0))
      | mult(f(X0),mult(mult(f(X0),X0),mult(f(X0),X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f2476,f7620]) ).

fof(f7622,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(mult(f(X0),mult(X0,f(X0))),X1),f(X0))
      | mult(f(X0),mult(mult(f(X0),X0),mult(f(X0),X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f2559,f7621]) ).

fof(f7623,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(mult(X0,X0),X1),f(X0))
      | mult(f(X0),mult(mult(f(X0),X0),mult(f(X0),X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f2544,f7622]) ).

fof(f7624,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(X0,mult(X0,X1)),f(X0))
      | mult(f(X0),mult(mult(f(X0),X0),mult(f(X0),X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f1329,f7623]) ).

fof(f7625,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(X0,mult(X0,X1)),f(X0))
      | mult(f(X0),mult(mult(X0,f(X0)),mult(f(X0),X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f2476,f7624]) ).

fof(f7626,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(X0,mult(X0,X1)),f(X0))
      | mult(f(X0),mult(X0,mult(X0,X1))) = mult(mult(f(X0),mult(X0,X0)),X1) ),
    inference(forward_demodulation,[status(thm)],[f2559,f7625]) ).

fof(f7627,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(X0,mult(X0,X1)),f(X0))
      | mult(f(X0),mult(X0,mult(X0,X1))) = mult(mult(X0,mult(X0,f(X0))),X1) ),
    inference(forward_demodulation,[status(thm)],[f2568,f7626]) ).

fof(f7867,plain,
    ! [X0,X1] : mult(f(X0),mult(X0,X1)) = mult(X0,mult(f(X0),X1)),
    inference(paramodulation,[status(thm)],[f3366,f3366]) ).

fof(f7874,plain,
    ! [X0,X1] : mult(f(X0),X1) = mult(X0,ld(f(X0),X1)),
    inference(paramodulation,[status(thm)],[f15,f3366]) ).

fof(f8146,plain,
    ! [X0,X1] : ld(f(X0),mult(X0,X1)) = mult(f(X0),X1),
    inference(paramodulation,[status(thm)],[f3366,f16]) ).

fof(f8213,plain,
    ! [X0,X1] : mult(mult(X0,X1),f(X0)) = mult(f(X0),mult(mult(f(X0),X1),f(X0))),
    inference(paramodulation,[status(thm)],[f3366,f22]) ).

fof(f8214,plain,
    ! [X0,X1] : mult(mult(X0,X1),f(X0)) = mult(f(X0),mult(f(X0),mult(X1,f(X0)))),
    inference(forward_demodulation,[status(thm)],[f22,f8213]) ).

fof(f8215,plain,
    ! [X0,X1] : mult(mult(X0,X1),f(X0)) = mult(X0,mult(X1,f(X0))),
    inference(forward_demodulation,[status(thm)],[f3366,f8214]) ).

fof(f8236,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(mult(X0,mult(X0,X1)),f(X0))
      | mult(X0,mult(f(X0),mult(X0,X1))) = mult(mult(X0,mult(X0,f(X0))),X1) ),
    inference(backward_demodulation,[status(thm)],[f7867,f7627]) ).

fof(f8237,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(X0,mult(mult(X0,X1),f(X0)))
      | mult(X0,mult(f(X0),mult(X0,X1))) = mult(mult(X0,mult(X0,f(X0))),X1) ),
    inference(forward_demodulation,[status(thm)],[f8215,f8236]) ).

fof(f8238,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(X0,mult(X0,mult(X1,f(X0))))
      | mult(X0,mult(f(X0),mult(X0,X1))) = mult(mult(X0,mult(X0,f(X0))),X1) ),
    inference(forward_demodulation,[status(thm)],[f8215,f8237]) ).

fof(f8239,plain,
    ! [X0,X1] :
      ( mult(X0,mult(X0,mult(X1,f(X0)))) != mult(X0,mult(X0,mult(X1,f(X0))))
      | mult(X0,mult(X0,mult(f(X0),X1))) = mult(mult(X0,mult(X0,f(X0))),X1) ),
    inference(forward_demodulation,[status(thm)],[f7867,f8238]) ).

fof(f8240,plain,
    ! [X0,X1] : mult(X0,mult(X0,mult(f(X0),X1))) = mult(mult(X0,mult(X0,f(X0))),X1),
    inference(trivial_equality_resolution,[status(esa)],[f8239]) ).

fof(f8483,plain,
    ! [X0] : rd(unit,f(X0)) = mult(ld(X0,unit),f(X0)),
    inference(paramodulation,[status(thm)],[f4655,f3857]) ).

fof(f8484,plain,
    ! [X0] : ld(f(X0),unit) = mult(ld(X0,unit),f(X0)),
    inference(forward_demodulation,[status(thm)],[f4756,f8483]) ).

fof(f8518,plain,
    ! [X0,X1] : mult(mult(X0,X1),f(X1)) = mult(mult(X0,f(X1)),X1),
    inference(paramodulation,[status(thm)],[f3857,f3668]) ).

fof(f10331,plain,
    ! [X0,X1] : ld(f(X0),X1) = mult(f(X0),ld(X0,X1)),
    inference(paramodulation,[status(thm)],[f15,f8146]) ).

fof(f11912,plain,
    ! [X0] : X0 = mult(ld(f(X0),unit),rd(X0,ld(X0,f(X0)))),
    inference(paramodulation,[status(thm)],[f5539,f6489]) ).

fof(f11994,plain,
    ! [X0] : rd(X0,ld(X0,f(X0))) = mult(ld(X0,f(X0)),rd(rd(X0,ld(X0,f(X0))),ld(X0,f(X0)))),
    inference(paramodulation,[status(thm)],[f6489,f3629]) ).

fof(f11995,plain,
    ! [X0] : rd(X0,ld(X0,f(X0))) = mult(ld(X0,f(X0)),rd(X0,mult(ld(X0,f(X0)),ld(X0,f(X0))))),
    inference(forward_demodulation,[status(thm)],[f7115,f11994]) ).

fof(f11996,plain,
    ! [X0] : rd(X0,ld(X0,f(X0))) = mult(ld(X0,f(X0)),rd(X0,ld(X0,unit))),
    inference(forward_demodulation,[status(thm)],[f6526,f11995]) ).

fof(f11997,plain,
    ! [X0] : rd(X0,ld(X0,f(X0))) = mult(ld(X0,f(X0)),mult(X0,X0)),
    inference(forward_demodulation,[status(thm)],[f4938,f11996]) ).

fof(f11998,plain,
    ! [X0] : rd(X0,ld(X0,f(X0))) = mult(X0,f(X0)),
    inference(forward_demodulation,[status(thm)],[f6566,f11997]) ).

fof(f12390,plain,
    ! [X0] : X0 = mult(ld(f(X0),unit),mult(X0,f(X0))),
    inference(backward_demodulation,[status(thm)],[f11998,f11912]) ).

fof(f12994,plain,
    ! [X0] : rd(X0,mult(mult(X0,f(X0)),mult(X0,f(X0)))) = rd(ld(f(X0),unit),mult(X0,f(X0))),
    inference(paramodulation,[status(thm)],[f12390,f3722]) ).

fof(f12995,plain,
    ! [X0] : rd(X0,mult(X0,mult(f(X0),mult(X0,f(X0))))) = rd(ld(f(X0),unit),mult(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f3896,f12994]) ).

fof(f12996,plain,
    ! [X0] : rd(X0,mult(X0,mult(X0,mult(f(X0),f(X0))))) = rd(ld(f(X0),unit),mult(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f7867,f12995]) ).

fof(f12997,plain,
    ! [X0] : rd(X0,mult(X0,mult(X0,X0))) = rd(ld(f(X0),unit),mult(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f23,f12996]) ).

fof(f16304,plain,
    ! [X0] : mult(mult(X0,f(X0)),mult(ld(f(X0),unit),ld(f(X0),unit))) = mult(ld(f(X0),unit),mult(mult(X0,X0),mult(ld(f(X0),unit),ld(f(X0),unit)))),
    inference(paramodulation,[status(thm)],[f6655,f1145]) ).

fof(f16305,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(f(X0),ld(f(X0),unit))) = mult(ld(f(X0),unit),mult(mult(X0,X0),mult(ld(f(X0),unit),ld(f(X0),unit)))),
    inference(forward_demodulation,[status(thm)],[f7351,f16304]) ).

fof(f16306,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = mult(ld(f(X0),unit),mult(mult(X0,X0),mult(ld(f(X0),unit),ld(f(X0),unit)))),
    inference(forward_demodulation,[status(thm)],[f7483,f16305]) ).

fof(f16307,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = mult(ld(f(X0),unit),mult(X0,mult(X0,mult(ld(f(X0),unit),ld(f(X0),unit))))),
    inference(forward_demodulation,[status(thm)],[f1329,f16306]) ).

fof(f16308,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = mult(ld(f(X0),unit),mult(X0,mult(X0,ld(f(X0),ld(f(X0),unit))))),
    inference(forward_demodulation,[status(thm)],[f7351,f16307]) ).

fof(f16309,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = mult(ld(f(X0),unit),mult(X0,mult(f(X0),ld(f(X0),unit)))),
    inference(forward_demodulation,[status(thm)],[f7874,f16308]) ).

fof(f16310,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = mult(ld(f(X0),unit),mult(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f15,f16309]) ).

fof(f16311,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = mult(ld(f(X0),unit),X0),
    inference(forward_demodulation,[status(thm)],[f19,f16310]) ).

fof(f16312,plain,
    ! [X0] : mult(mult(X0,f(X0)),ld(X0,unit)) = f(X0),
    inference(forward_demodulation,[status(thm)],[f5219,f16311]) ).

fof(f16995,plain,
    ! [X0] :
      ( mult(mult(ld(X0,unit),mult(X0,f(X0))),unit) != mult(ld(X0,unit),mult(mult(mult(X0,f(X0)),X0),ld(X0,unit)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(paramodulation,[status(thm)],[f16312,f2326]) ).

fof(f16996,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(mult(mult(X0,f(X0)),X0),ld(X0,unit)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f19,f16995]) ).

fof(f16997,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(mult(mult(X0,X0),f(X0)),ld(X0,unit)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f8518,f16996]) ).

fof(f16998,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(mult(X0,mult(X0,f(X0))),ld(X0,unit)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f1329,f16997]) ).

fof(f16999,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,mult(X0,mult(f(X0),ld(X0,unit)))))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f8240,f16998]) ).

fof(f17000,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,mult(X0,ld(f(X0),unit))))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f10331,f16999]) ).

fof(f17001,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,mult(f(X0),unit)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f7874,f17000]) ).

fof(f17002,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,f(X0)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),mult(ld(X0,unit),X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f19,f17001]) ).

fof(f17003,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,f(X0)))
      | mult(ld(X0,unit),mult(mult(X0,f(X0)),unit)) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f4655,f17002]) ).

fof(f17004,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,f(X0)))
      | mult(ld(X0,unit),mult(X0,f(X0))) = mult(mult(ld(X0,unit),f(X0)),X0) ),
    inference(forward_demodulation,[status(thm)],[f19,f17003]) ).

fof(f17005,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,f(X0)))
      | mult(ld(X0,unit),mult(X0,f(X0))) = mult(mult(ld(X0,unit),X0),f(X0)) ),
    inference(forward_demodulation,[status(thm)],[f8518,f17004]) ).

fof(f17006,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,f(X0)))
      | mult(ld(X0,unit),mult(X0,f(X0))) = mult(unit,f(X0)) ),
    inference(forward_demodulation,[status(thm)],[f4655,f17005]) ).

fof(f17007,plain,
    ! [X0] :
      ( mult(ld(X0,unit),mult(X0,f(X0))) != mult(ld(X0,unit),mult(X0,f(X0)))
      | mult(ld(X0,unit),mult(X0,f(X0))) = f(X0) ),
    inference(forward_demodulation,[status(thm)],[f20,f17006]) ).

fof(f17008,plain,
    ! [X0] : mult(ld(X0,unit),mult(X0,f(X0))) = f(X0),
    inference(trivial_equality_resolution,[status(esa)],[f17007]) ).

fof(f17582,plain,
    ! [X0] : rd(mult(ld(X0,unit),f(X0)),mult(X0,f(X0))) = mult(ld(X0,unit),ld(X0,unit)),
    inference(paramodulation,[status(thm)],[f17008,f3537]) ).

fof(f17583,plain,
    ! [X0] : rd(ld(f(X0),unit),mult(X0,f(X0))) = mult(ld(X0,unit),ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f8484,f17582]) ).

fof(f17584,plain,
    ! [X0] : rd(ld(f(X0),unit),mult(X0,f(X0))) = ld(X0,ld(X0,unit)),
    inference(forward_demodulation,[status(thm)],[f7351,f17583]) ).

fof(f17743,plain,
    ! [X0] : rd(X0,mult(X0,mult(X0,X0))) = ld(X0,ld(X0,unit)),
    inference(backward_demodulation,[status(thm)],[f17584,f12997]) ).

fof(f18751,plain,
    ! [X0] : mult(ld(X0,ld(X0,unit)),mult(X0,mult(X0,X0))) = X0,
    inference(paramodulation,[status(thm)],[f17743,f17]) ).

fof(f19597,plain,
    ! [X0,X1] : ld(X0,mult(X1,X0)) = mult(ld(X0,X1),X0),
    inference(paramodulation,[status(thm)],[f2330,f16]) ).

fof(f20354,plain,
    ! [X0,X1] : rd(ld(X0,mult(X1,X0)),X0) = ld(X0,X1),
    inference(paramodulation,[status(thm)],[f19597,f18]) ).

fof(f20461,plain,
    ! [X0] : rd(ld(f(X0),unit),f(X0)) = ld(f(X0),ld(X0,f(X0))),
    inference(paramodulation,[status(thm)],[f5623,f20354]) ).

fof(f20462,plain,
    ! [X0] : ld(f(X0),ld(f(X0),unit)) = ld(f(X0),ld(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f5587,f20461]) ).

fof(f20463,plain,
    ! [X0] : ld(X0,unit) = ld(f(X0),ld(X0,f(X0))),
    inference(forward_demodulation,[status(thm)],[f7483,f20462]) ).

fof(f25524,plain,
    ! [X0,X1] : mult(rd(X0,X1),mult(X1,mult(rd(X0,X1),X1))) = mult(X0,mult(rd(X0,X1),X1)),
    inference(paramodulation,[status(thm)],[f17,f3896]) ).

fof(f25525,plain,
    ! [X0,X1] : mult(rd(X0,X1),mult(X1,X0)) = mult(X0,mult(rd(X0,X1),X1)),
    inference(forward_demodulation,[status(thm)],[f17,f25524]) ).

fof(f25526,plain,
    ! [X0,X1] : mult(rd(X0,X1),mult(X1,X0)) = mult(X0,X0),
    inference(forward_demodulation,[status(thm)],[f17,f25525]) ).

fof(f26064,plain,
    ! [X0,X1,X2] : rd(X0,mult(X1,X2)) = mult(rd(X0,mult(X1,mult(X2,mult(X1,X2)))),mult(X1,X2)),
    inference(paramodulation,[status(thm)],[f3896,f3824]) ).

fof(f26849,plain,
    ! [X0,X1] : mult(rd(X0,rd(X1,X0)),X1) = mult(X0,X0),
    inference(paramodulation,[status(thm)],[f17,f25526]) ).

fof(f27385,plain,
    ! [X0,X1] : rd(mult(X0,X0),X1) = rd(X0,rd(X1,X0)),
    inference(paramodulation,[status(thm)],[f26849,f18]) ).

fof(f28367,plain,
    ! [X0,X1] : rd(X0,X1) = rd(f(X0),rd(X1,f(X0))),
    inference(paramodulation,[status(thm)],[f23,f27385]) ).

fof(f28495,plain,
    ! [X0,X1] : rd(X0,rd(X1,f(X0))) = rd(f(X0),rd(X1,mult(f(X0),f(X0)))),
    inference(paramodulation,[status(thm)],[f7115,f28367]) ).

fof(f28496,plain,
    ! [X0,X1] : rd(X0,rd(X1,f(X0))) = rd(f(X0),rd(X1,X0)),
    inference(forward_demodulation,[status(thm)],[f23,f28495]) ).

fof(f28507,plain,
    ! [X0,X1] : rd(X0,mult(X1,mult(f(X0),f(X0)))) = rd(f(X0),mult(X1,f(X0))),
    inference(paramodulation,[status(thm)],[f2609,f28367]) ).

fof(f28508,plain,
    ! [X0,X1] : rd(X0,mult(X1,X0)) = rd(f(X0),mult(X1,f(X0))),
    inference(forward_demodulation,[status(thm)],[f23,f28507]) ).

fof(f28512,plain,
    ! [X0,X1] : rd(X0,mult(X1,f(X0))) = rd(f(X0),X1),
    inference(paramodulation,[status(thm)],[f18,f28367]) ).

fof(f28533,plain,
    ! [X0,X1] : mult(rd(X0,X1),rd(X1,f(X0))) = f(X0),
    inference(paramodulation,[status(thm)],[f28367,f17]) ).

fof(f28771,plain,
    ! [X0,X1] : mult(rd(X0,mult(X1,mult(f(X0),f(X0)))),mult(X1,f(X0))) = f(X0),
    inference(paramodulation,[status(thm)],[f2609,f28533]) ).

fof(f28772,plain,
    ! [X0,X1] : mult(rd(X0,mult(X1,X0)),mult(X1,f(X0))) = f(X0),
    inference(forward_demodulation,[status(thm)],[f23,f28771]) ).

fof(f31177,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(mult(X1,mult(X1,X1)),X1)),mult(X1,mult(X1,X1))),mult(ld(X1,ld(X1,unit)),mult(mult(X1,mult(X1,X1)),ld(X1,ld(X1,unit))))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(paramodulation,[status(thm)],[f18751,f2351]) ).

fof(f31178,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),mult(ld(X1,ld(X1,unit)),mult(mult(X1,mult(X1,X1)),ld(X1,ld(X1,unit))))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f3536,f31177]) ).

fof(f31179,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),mult(ld(X1,ld(X1,unit)),mult(X1,mult(X1,mult(X1,ld(X1,ld(X1,unit))))))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f1935,f31178]) ).

fof(f31180,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),mult(ld(X1,ld(X1,unit)),mult(X1,mult(X1,ld(X1,unit))))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f15,f31179]) ).

fof(f31181,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),mult(ld(X1,ld(X1,unit)),mult(X1,unit))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f15,f31180]) ).

fof(f31182,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),mult(ld(X1,ld(X1,unit)),X1)) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f19,f31181]) ).

fof(f31183,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),ld(X1,mult(ld(X1,unit),X1))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f19597,f31182]) ).

fof(f31184,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),ld(X1,ld(X1,mult(unit,X1)))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f19597,f31183]) ).

fof(f31185,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),ld(X1,ld(X1,X1))) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f20,f31184]) ).

fof(f31186,plain,
    ! [X0,X1] : mult(mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,mult(X1,X1))),ld(X1,unit)) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f2344,f31185]) ).

fof(f31187,plain,
    ! [X0,X1] : mult(rd(X0,mult(X1,mult(X1,mult(X1,X1)))),mult(X1,X1)) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f5470,f31186]) ).

fof(f31188,plain,
    ! [X0,X1] : rd(X0,mult(X1,X1)) = mult(X0,ld(X1,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f26064,f31187]) ).

fof(f32950,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(rd(X2,mult(X1,X2)),mult(mult(X1,f(X2)),rd(X2,mult(X1,X2))))) = mult(mult(X0,mult(mult(X1,f(X2)),f(X2))),rd(X2,mult(X1,X2))),
    inference(paramodulation,[status(thm)],[f28772,f37]) ).

fof(f32951,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(rd(X2,mult(X1,X2)),mult(mult(X1,f(X2)),rd(X2,mult(X1,X2))))) = mult(mult(X0,mult(X1,mult(f(X2),f(X2)))),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f1072,f32950]) ).

fof(f32952,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(rd(X2,mult(X1,X2)),mult(mult(X1,f(X2)),rd(X2,mult(X1,X2))))) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f23,f32951]) ).

fof(f32959,plain,
    ! [X0,X1] : mult(f(X0),rd(X0,mult(X1,X0))) = mult(rd(X0,mult(X1,X0)),mult(mult(X1,f(X0)),rd(X0,mult(X1,X0)))),
    inference(paramodulation,[status(thm)],[f28772,f22]) ).

fof(f32975,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(f(X2),rd(X2,mult(X1,X2)))) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(backward_demodulation,[status(thm)],[f32959,f32952]) ).

fof(f33817,plain,
    ! [X0,X1] : rd(X0,mult(f(X1),f(X1))) = mult(X0,ld(f(X1),ld(X1,f(X1)))),
    inference(paramodulation,[status(thm)],[f5539,f31188]) ).

fof(f33818,plain,
    ! [X0,X1] : rd(X0,X1) = mult(X0,ld(f(X1),ld(X1,f(X1)))),
    inference(forward_demodulation,[status(thm)],[f23,f33817]) ).

fof(f33819,plain,
    ! [X0,X1] : rd(X0,X1) = mult(X0,ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f20463,f33818]) ).

fof(f35848,plain,
    ! [X0,X1] : rd(mult(X0,X0),X1) = mult(X0,mult(X0,ld(X1,unit))),
    inference(paramodulation,[status(thm)],[f1329,f33819]) ).

fof(f35849,plain,
    ! [X0,X1] : rd(X0,rd(X1,X0)) = mult(X0,mult(X0,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f27385,f35848]) ).

fof(f35850,plain,
    ! [X0,X1] : rd(X0,rd(X1,X0)) = mult(X0,rd(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f33819,f35849]) ).

fof(f35887,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),X1)) = mult(X0,ld(X1,unit)),
    inference(paramodulation,[status(thm)],[f33819,f3366]) ).

fof(f35888,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),X1)) = rd(X0,X1),
    inference(forward_demodulation,[status(thm)],[f33819,f35887]) ).

fof(f36092,plain,
    ! [X0,X1] : mult(f(X0),rd(X0,X1)) = mult(X0,mult(f(X0),ld(X1,unit))),
    inference(paramodulation,[status(thm)],[f33819,f7867]) ).

fof(f36093,plain,
    ! [X0,X1] : mult(f(X0),rd(X0,X1)) = mult(X0,rd(f(X0),X1)),
    inference(forward_demodulation,[status(thm)],[f33819,f36092]) ).

fof(f36103,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,X1)) = mult(f(X0),ld(X1,unit)),
    inference(paramodulation,[status(thm)],[f33819,f8146]) ).

fof(f36104,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,X1)) = rd(f(X0),X1),
    inference(forward_demodulation,[status(thm)],[f33819,f36103]) ).

fof(f36223,plain,
    ! [X0,X1] : ld(X0,rd(X0,X1)) = ld(X1,unit),
    inference(paramodulation,[status(thm)],[f33819,f16]) ).

fof(f36760,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(X2,rd(f(X2),mult(X1,X2)))) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(backward_demodulation,[status(thm)],[f36093,f32975]) ).

fof(f37231,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,rd(X1,f(X0)))) = ld(rd(X1,X0),unit),
    inference(paramodulation,[status(thm)],[f28496,f36223]) ).

fof(f37232,plain,
    ! [X0,X1] : rd(f(X0),rd(X1,f(X0))) = ld(rd(X1,X0),unit),
    inference(forward_demodulation,[status(thm)],[f36104,f37231]) ).

fof(f37233,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),X1)) = ld(rd(X1,X0),unit),
    inference(forward_demodulation,[status(thm)],[f35850,f37232]) ).

fof(f37234,plain,
    ! [X0,X1] : rd(X0,X1) = ld(rd(X1,X0),unit),
    inference(forward_demodulation,[status(thm)],[f35888,f37233]) ).

fof(f37235,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,mult(X1,X0))) = ld(mult(X1,f(X0)),unit),
    inference(paramodulation,[status(thm)],[f28508,f36223]) ).

fof(f37236,plain,
    ! [X0,X1] : rd(f(X0),mult(X1,X0)) = ld(mult(X1,f(X0)),unit),
    inference(forward_demodulation,[status(thm)],[f36104,f37235]) ).

fof(f37316,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(X2,ld(mult(X1,f(X2)),unit))) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(backward_demodulation,[status(thm)],[f37236,f36760]) ).

fof(f37317,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),rd(X2,mult(X1,f(X2)))) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f33819,f37316]) ).

fof(f37318,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),rd(f(X2),X1)) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f28512,f37317]) ).

fof(f37319,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),mult(f(X2),rd(f(X2),X1))) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f2388,f37318]) ).

fof(f37320,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),rd(X2,X1)) = mult(mult(X0,mult(X1,X2)),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f35888,f37319]) ).

fof(f37663,plain,
    ! [X0,X1] : rd(X0,mult(X1,X0)) = ld(X1,unit),
    inference(paramodulation,[status(thm)],[f18,f37234]) ).

fof(f37873,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),rd(X2,X1)) = mult(mult(X0,mult(X1,X2)),ld(X1,unit)),
    inference(backward_demodulation,[status(thm)],[f37663,f37320]) ).

fof(f37874,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),rd(X2,X1)) = rd(mult(X0,mult(X1,X2)),X1),
    inference(forward_demodulation,[status(thm)],[f33819,f37873]) ).

fof(f38490,plain,
    ! [X0,X1,X2] : mult(mult(mult(X0,X1),X2),rd(mult(X1,X2),X2)) = mult(X0,mult(X1,mult(X2,X1))),
    inference(backward_demodulation,[status(thm)],[f37874,f2395]) ).

fof(f38491,plain,
    ! [X0,X1,X2] : mult(mult(mult(X0,X1),X2),X1) = mult(X0,mult(X1,mult(X2,X1))),
    inference(forward_demodulation,[status(thm)],[f18,f38490]) ).

fof(f38534,plain,
    ! [X0,X1,X2] :
      ( mult(X0,mult(X1,mult(X2,X1))) != mult(X0,mult(X1,mult(X2,X1)))
      | mult(X1,mult(X0,mult(X1,X2))) = mult(mult(X1,mult(X0,X1)),X2) ),
    inference(backward_demodulation,[status(thm)],[f38491,f31]) ).

fof(f38535,plain,
    ! [X0,X1,X2] : mult(X0,mult(X1,mult(X0,X2))) = mult(mult(X0,mult(X1,X0)),X2),
    inference(trivial_equality_resolution,[status(esa)],[f38534]) ).

fof(f38647,plain,
    mult(a,mult(b,mult(a,c))) != mult(a,mult(b,mult(a,c))),
    inference(backward_demodulation,[status(thm)],[f38535,f35]) ).

fof(f38648,plain,
    $false,
    inference(trivial_equality_resolution,[status(esa)],[f38647]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : GRP667+1 : TPTP v8.1.2. Released v4.0.0.
% 0.00/0.11  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.11/0.32  % Computer : n020.cluster.edu
% 0.11/0.32  % Model    : x86_64 x86_64
% 0.11/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.32  % Memory   : 8042.1875MB
% 0.11/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.32  % CPULimit : 300
% 0.11/0.32  % WCLimit  : 300
% 0.11/0.32  % DateTime : Tue May 30 11:28:28 EDT 2023
% 0.11/0.32  % CPUTime  : 
% 0.11/0.32  % Drodi V3.5.1
% 253.99/32.46  % Refutation found
% 253.99/32.46  % SZS status Theorem for theBenchmark: Theorem is valid
% 253.99/32.46  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 257.22/32.90  % Elapsed time: 32.565330 seconds
% 257.22/32.90  % CPU time: 256.360149 seconds
% 257.22/32.90  % Memory used: 2.309 GB
%------------------------------------------------------------------------------