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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.6.0
% 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 : n008.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:21:21 EDT 2024

% Result   : Theorem 253.15s 32.24s
% Output   : CNFRefutation 255.98s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   57
%            Number of leaves      :   12
% Syntax   : Number of formulae    :  187 ( 159 unt;   0 def)
%            Number of atoms       :  215 ( 214 equ)
%            Maximal formula atoms :    2 (   1 avg)
%            Number of connectives :   58 (  30   ~;  26   |;   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   :  370 ( 370   !;   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(f70,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(f1168,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(f1169,plain,
    ! [X0,X1] : mult(mult(X0,X1),mult(X1,unit)) = mult(X0,mult(X1,mult(unit,X1))),
    inference(forward_demodulation,[status(thm)],[f20,f1168]) ).

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

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

fof(f1437,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(f1438,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,f1437]) ).

fof(f1439,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,f1438]) ).

fof(f1440,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,f1439]) ).

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

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

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

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

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

fof(f2709,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(f2714,plain,
    ! [X0,X1] : mult(X0,rd(X0,X1)) = mult(rd(X0,X1),mult(X1,rd(X0,X1))),
    inference(paramodulation,[status(thm)],[f17,f22]) ).

fof(f2718,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)],[f2714,f2709]) ).

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

fof(f2724,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(f2725,plain,
    ! [X0,X1] : rd(mult(X0,mult(X1,X0)),X0) = mult(X0,X1),
    inference(paramodulation,[status(thm)],[f22,f18]) ).

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

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

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

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

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

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

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

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

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

fof(f4141,plain,
    ! [X0] : mult(X0,rd(f(X0),X0)) = f(X0),
    inference(backward_demodulation,[status(thm)],[f4112,f2805]) ).

fof(f4171,plain,
    ! [X0,X1] : mult(mult(mult(mult(rd(f(X0),X0),mult(X0,rd(f(X0),X0))),X1),rd(f(X0),X0)),mult(X0,mult(rd(f(X0),X0),X0))) = mult(mult(mult(rd(f(X0),X0),mult(X0,rd(f(X0),X0))),mult(X1,mult(rd(f(X0),X0),f(X0)))),X0),
    inference(paramodulation,[status(thm)],[f4141,f70]) ).

fof(f4172,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),rd(f(X0),X0)),X1),rd(f(X0),X0)),mult(X0,mult(rd(f(X0),X0),X0))) = mult(mult(mult(rd(f(X0),X0),mult(X0,rd(f(X0),X0))),mult(X1,mult(rd(f(X0),X0),f(X0)))),X0),
    inference(forward_demodulation,[status(thm)],[f2714,f4171]) ).

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

fof(f4174,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),rd(f(X0),X0)),X1),rd(f(X0),X0)),mult(X0,f(X0))) = mult(mult(mult(f(X0),rd(f(X0),X0)),mult(X1,mult(rd(f(X0),X0),f(X0)))),X0),
    inference(forward_demodulation,[status(thm)],[f2714,f4173]) ).

fof(f4180,plain,
    ! [X0] : ld(X0,f(X0)) = rd(f(X0),X0),
    inference(paramodulation,[status(thm)],[f4141,f16]) ).

fof(f4273,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),rd(f(X0),X0)),X1),rd(f(X0),X0)),mult(X0,f(X0))) = mult(mult(mult(f(X0),rd(f(X0),X0)),mult(X1,mult(ld(X0,f(X0)),f(X0)))),X0),
    inference(backward_demodulation,[status(thm)],[f4180,f4174]) ).

fof(f4274,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),ld(X0,f(X0))),X1),rd(f(X0),X0)),mult(X0,f(X0))) = mult(mult(mult(f(X0),rd(f(X0),X0)),mult(X1,mult(ld(X0,f(X0)),f(X0)))),X0),
    inference(forward_demodulation,[status(thm)],[f4180,f4273]) ).

fof(f4275,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),ld(X0,f(X0))),X1),ld(X0,f(X0))),mult(X0,f(X0))) = mult(mult(mult(f(X0),rd(f(X0),X0)),mult(X1,mult(ld(X0,f(X0)),f(X0)))),X0),
    inference(forward_demodulation,[status(thm)],[f4180,f4274]) ).

fof(f4276,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),ld(X0,f(X0))),X1),ld(X0,f(X0))),mult(X0,f(X0))) = mult(mult(mult(f(X0),ld(X0,f(X0))),mult(X1,mult(ld(X0,f(X0)),f(X0)))),X0),
    inference(forward_demodulation,[status(thm)],[f4180,f4275]) ).

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

fof(f4706,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,f3776]) ).

fof(f4707,plain,
    ! [X0,X1] : mult(X0,mult(X1,mult(X0,X1))) = mult(mult(X0,X1),mult(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f2724,f4706]) ).

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

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

fof(f4946,plain,
    ! [X0] : unit = mult(X0,rd(unit,X0)),
    inference(forward_demodulation,[status(thm)],[f2722,f4945]) ).

fof(f4986,plain,
    ! [X0] : rd(mult(X0,unit),rd(unit,X0)) = mult(X0,X0),
    inference(paramodulation,[status(thm)],[f4946,f3776]) ).

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

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

fof(f5194,plain,
    ! [X0] : rd(X0,ld(X0,unit)) = mult(X0,X0),
    inference(backward_demodulation,[status(thm)],[f5053,f4987]) ).

fof(f5247,plain,
    ! [X0] : ld(mult(X0,X0),X0) = ld(X0,unit),
    inference(paramodulation,[status(thm)],[f5194,f2695]) ).

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

fof(f6065,plain,
    ! [X0] : ld(f(X0),mult(unit,f(X0))) = mult(ld(X0,f(X0)),f(X0)),
    inference(paramodulation,[status(thm)],[f6036,f3967]) ).

fof(f6066,plain,
    ! [X0] : ld(f(X0),f(X0)) = mult(ld(X0,f(X0)),f(X0)),
    inference(forward_demodulation,[status(thm)],[f20,f6065]) ).

fof(f6067,plain,
    ! [X0] : unit = mult(ld(X0,f(X0)),f(X0)),
    inference(forward_demodulation,[status(thm)],[f2688,f6066]) ).

fof(f6070,plain,
    ! [X0] : mult(f(X0),ld(X0,f(X0))) = unit,
    inference(paramodulation,[status(thm)],[f6036,f15]) ).

fof(f6086,plain,
    ! [X0,X1] : mult(mult(mult(mult(f(X0),ld(X0,f(X0))),X1),ld(X0,f(X0))),mult(X0,f(X0))) = mult(mult(mult(f(X0),ld(X0,f(X0))),mult(X1,unit)),X0),
    inference(backward_demodulation,[status(thm)],[f6067,f4276]) ).

fof(f6087,plain,
    ! [X0,X1] : mult(mult(mult(unit,X0),ld(X1,f(X1))),mult(X1,f(X1))) = mult(mult(mult(f(X1),ld(X1,f(X1))),mult(X0,unit)),X1),
    inference(forward_demodulation,[status(thm)],[f6070,f6086]) ).

fof(f6088,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,f(X1))),mult(X1,f(X1))) = mult(mult(mult(f(X1),ld(X1,f(X1))),mult(X0,unit)),X1),
    inference(forward_demodulation,[status(thm)],[f20,f6087]) ).

fof(f6089,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,f(X1))),mult(X1,f(X1))) = mult(mult(unit,mult(X0,unit)),X1),
    inference(forward_demodulation,[status(thm)],[f6070,f6088]) ).

fof(f6090,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,f(X1))),mult(X1,f(X1))) = mult(mult(X0,unit),X1),
    inference(forward_demodulation,[status(thm)],[f20,f6089]) ).

fof(f6091,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,f(X1))),mult(X1,f(X1))) = mult(X0,X1),
    inference(forward_demodulation,[status(thm)],[f19,f6090]) ).

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

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

fof(f7286,plain,
    ! [X0,X1] : ld(mult(X0,X0),X1) = ld(X0,ld(X0,X1)),
    inference(paramodulation,[status(thm)],[f7113,f2695]) ).

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

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

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

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

fof(f10320,plain,
    ! [X0,X1] : ld(X0,ld(f(X0),X1)) = ld(f(X0),ld(X0,X1)),
    inference(paramodulation,[status(thm)],[f7357,f7357]) ).

fof(f10338,plain,
    ! [X0,X1] : ld(f(X0),mult(ld(f(X0),X1),f(X0))) = mult(ld(X0,X1),f(X0)),
    inference(paramodulation,[status(thm)],[f7357,f3967]) ).

fof(f10339,plain,
    ! [X0,X1] : ld(f(X0),ld(f(X0),mult(X1,f(X0)))) = mult(ld(X0,X1),f(X0)),
    inference(forward_demodulation,[status(thm)],[f3967,f10338]) ).

fof(f10340,plain,
    ! [X0,X1] : ld(X0,mult(X1,f(X0))) = mult(ld(X0,X1),f(X0)),
    inference(forward_demodulation,[status(thm)],[f7357,f10339]) ).

fof(f12476,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(f(X0),mult(ld(mult(f(X0),f(X0)),X1),f(X0)))) != mult(X1,f(X0))
      | mult(f(X0),mult(f(X0),mult(f(X0),ld(mult(f(X0),f(X0)),X1)))) = mult(mult(X0,f(X0)),ld(mult(f(X0),f(X0)),X1)) ),
    inference(paramodulation,[status(thm)],[f3632,f2658]) ).

fof(f12477,plain,
    ! [X0,X1] :
      ( mult(X0,mult(ld(mult(f(X0),f(X0)),X1),f(X0))) != mult(X1,f(X0))
      | mult(f(X0),mult(f(X0),mult(f(X0),ld(mult(f(X0),f(X0)),X1)))) = mult(mult(X0,f(X0)),ld(mult(f(X0),f(X0)),X1)) ),
    inference(forward_demodulation,[status(thm)],[f3632,f12476]) ).

fof(f12478,plain,
    ! [X0,X1] :
      ( mult(X0,mult(ld(f(X0),ld(f(X0),X1)),f(X0))) != mult(X1,f(X0))
      | mult(f(X0),mult(f(X0),mult(f(X0),ld(mult(f(X0),f(X0)),X1)))) = mult(mult(X0,f(X0)),ld(mult(f(X0),f(X0)),X1)) ),
    inference(forward_demodulation,[status(thm)],[f7286,f12477]) ).

fof(f12479,plain,
    ! [X0,X1] :
      ( mult(X0,ld(f(X0),mult(ld(f(X0),X1),f(X0)))) != mult(X1,f(X0))
      | mult(f(X0),mult(f(X0),mult(f(X0),ld(mult(f(X0),f(X0)),X1)))) = mult(mult(X0,f(X0)),ld(mult(f(X0),f(X0)),X1)) ),
    inference(forward_demodulation,[status(thm)],[f3967,f12478]) ).

fof(f12480,plain,
    ! [X0,X1] :
      ( mult(f(X0),mult(ld(f(X0),X1),f(X0))) != mult(X1,f(X0))
      | mult(f(X0),mult(f(X0),mult(f(X0),ld(mult(f(X0),f(X0)),X1)))) = mult(mult(X0,f(X0)),ld(mult(f(X0),f(X0)),X1)) ),
    inference(forward_demodulation,[status(thm)],[f8801,f12479]) ).

fof(f12481,plain,
    ! [X0,X1] :
      ( mult(f(X0),ld(f(X0),mult(X1,f(X0)))) != mult(X1,f(X0))
      | mult(f(X0),mult(f(X0),mult(f(X0),ld(mult(f(X0),f(X0)),X1)))) = mult(mult(X0,f(X0)),ld(mult(f(X0),f(X0)),X1)) ),
    inference(forward_demodulation,[status(thm)],[f3967,f12480]) ).

fof(f12482,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(f(X1),mult(f(X1),mult(f(X1),ld(mult(f(X1),f(X1)),X0)))) = mult(mult(X1,f(X1)),ld(mult(f(X1),f(X1)),X0)) ),
    inference(forward_demodulation,[status(thm)],[f15,f12481]) ).

fof(f12483,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(X1,mult(f(X1),ld(mult(f(X1),f(X1)),X0))) = mult(mult(X1,f(X1)),ld(mult(f(X1),f(X1)),X0)) ),
    inference(forward_demodulation,[status(thm)],[f3632,f12482]) ).

fof(f12484,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(X1,mult(f(X1),ld(f(X1),ld(f(X1),X0)))) = mult(mult(X1,f(X1)),ld(mult(f(X1),f(X1)),X0)) ),
    inference(forward_demodulation,[status(thm)],[f7286,f12483]) ).

fof(f12485,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(X1,ld(f(X1),X0)) = mult(mult(X1,f(X1)),ld(mult(f(X1),f(X1)),X0)) ),
    inference(forward_demodulation,[status(thm)],[f15,f12484]) ).

fof(f12486,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(f(X1),X0) = mult(mult(X1,f(X1)),ld(mult(f(X1),f(X1)),X0)) ),
    inference(forward_demodulation,[status(thm)],[f8801,f12485]) ).

fof(f12487,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(f(X1),X0) = mult(mult(X1,f(X1)),ld(f(X1),ld(f(X1),X0))) ),
    inference(forward_demodulation,[status(thm)],[f7286,f12486]) ).

fof(f12488,plain,
    ! [X0,X1] :
      ( mult(X0,f(X1)) != mult(X0,f(X1))
      | mult(f(X1),X0) = mult(mult(X1,f(X1)),ld(X1,X0)) ),
    inference(forward_demodulation,[status(thm)],[f7357,f12487]) ).

fof(f12489,plain,
    ! [X0,X1] : mult(f(X0),X1) = mult(mult(X0,f(X0)),ld(X0,X1)),
    inference(trivial_equality_resolution,[status(esa)],[f12488]) ).

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

fof(f14622,plain,
    ! [X0,X1] : mult(X0,mult(f(X0),X1)) = mult(mult(X0,f(X0)),X1),
    inference(forward_demodulation,[status(thm)],[f8795,f14621]) ).

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

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

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

fof(f15808,plain,
    ! [X0,X1] : rd(X0,ld(X1,ld(f(X1),X0))) = mult(X1,f(X1)),
    inference(forward_demodulation,[status(thm)],[f10320,f15807]) ).

fof(f15848,plain,
    ! [X0] : rd(f(X0),ld(X0,unit)) = mult(X0,f(X0)),
    inference(paramodulation,[status(thm)],[f2688,f15808]) ).

fof(f24901,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,f4707]) ).

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

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

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

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

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

fof(f29095,plain,
    ! [X0,X1] : rd(X0,rd(X1,f(X0))) = rd(f(X0),rd(X1,mult(f(X0),f(X0)))),
    inference(paramodulation,[status(thm)],[f6820,f28840]) ).

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

fof(f29109,plain,
    ! [X0,X1] : rd(X0,mult(X1,mult(f(X0),f(X0)))) = rd(f(X0),mult(X1,f(X0))),
    inference(paramodulation,[status(thm)],[f3601,f28840]) ).

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

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

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

fof(f29322,plain,
    ! [X0,X1] : mult(rd(X0,mult(X1,mult(f(X0),f(X0)))),mult(X1,f(X0))) = f(X0),
    inference(paramodulation,[status(thm)],[f3601,f29138]) ).

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

fof(f31901,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),mult(X1,f(X0)))) = mult(rd(f(X0),mult(X1,f(X0))),mult(mult(X1,f(X0)),rd(X0,mult(X1,X0)))),
    inference(paramodulation,[status(thm)],[f29110,f2714]) ).

fof(f31902,plain,
    ! [X0,X1] : mult(f(X0),rd(X0,mult(X1,X0))) = mult(rd(f(X0),mult(X1,f(X0))),mult(mult(X1,f(X0)),rd(X0,mult(X1,X0)))),
    inference(forward_demodulation,[status(thm)],[f29110,f31901]) ).

fof(f31903,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(forward_demodulation,[status(thm)],[f29110,f31902]) ).

fof(f32383,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)],[f29323,f37]) ).

fof(f32384,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(f(X2),rd(X2,mult(X1,X2)))) = mult(mult(X0,mult(mult(X1,f(X2)),f(X2))),rd(X2,mult(X1,X2))),
    inference(forward_demodulation,[status(thm)],[f31903,f32383]) ).

fof(f32385,plain,
    ! [X0,X1,X2] : mult(mult(X0,mult(X1,f(X2))),mult(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)],[f1171,f32384]) ).

fof(f32386,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(forward_demodulation,[status(thm)],[f23,f32385]) ).

fof(f32654,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(f(X1),rd(f(X1),ld(X1,unit)))) = mult(mult(X0,mult(ld(X1,unit),f(X1))),mult(X1,f(X1))),
    inference(paramodulation,[status(thm)],[f15848,f2718]) ).

fof(f32655,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(f(X1),mult(X1,f(X1)))) = mult(mult(X0,mult(ld(X1,unit),f(X1))),mult(X1,f(X1))),
    inference(forward_demodulation,[status(thm)],[f15848,f32654]) ).

fof(f32656,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(X1,mult(f(X1),f(X1)))) = mult(mult(X0,mult(ld(X1,unit),f(X1))),mult(X1,f(X1))),
    inference(forward_demodulation,[status(thm)],[f8795,f32655]) ).

fof(f32657,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(X1,X1)) = mult(mult(X0,mult(ld(X1,unit),f(X1))),mult(X1,f(X1))),
    inference(forward_demodulation,[status(thm)],[f23,f32656]) ).

fof(f32658,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(X1,X1)) = mult(mult(X0,ld(X1,mult(unit,f(X1)))),mult(X1,f(X1))),
    inference(forward_demodulation,[status(thm)],[f10340,f32657]) ).

fof(f32659,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(X1,X1)) = mult(mult(X0,ld(X1,f(X1))),mult(X1,f(X1))),
    inference(forward_demodulation,[status(thm)],[f20,f32658]) ).

fof(f32660,plain,
    ! [X0,X1] : mult(mult(X0,ld(X1,unit)),mult(X1,X1)) = mult(X0,X1),
    inference(forward_demodulation,[status(thm)],[f6091,f32659]) ).

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

fof(f33465,plain,
    ! [X0,X1] : rd(X0,X1) = mult(X0,ld(X1,unit)),
    inference(forward_demodulation,[status(thm)],[f4556,f33464]) ).

fof(f35082,plain,
    ! [X0,X1] : rd(mult(X0,X0),X1) = mult(X0,mult(X0,ld(X1,unit))),
    inference(paramodulation,[status(thm)],[f1441,f33465]) ).

fof(f35083,plain,
    ! [X0,X1] : rd(X0,rd(X1,X0)) = mult(X0,mult(X0,ld(X1,unit))),
    inference(forward_demodulation,[status(thm)],[f28250,f35082]) ).

fof(f35084,plain,
    ! [X0,X1] : rd(X0,rd(X1,X0)) = mult(X0,rd(X0,X1)),
    inference(forward_demodulation,[status(thm)],[f33465,f35083]) ).

fof(f35132,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),X1)) = mult(X0,ld(X1,unit)),
    inference(paramodulation,[status(thm)],[f33465,f3632]) ).

fof(f35133,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),X1)) = rd(X0,X1),
    inference(forward_demodulation,[status(thm)],[f33465,f35132]) ).

fof(f35355,plain,
    ! [X0,X1] : mult(f(X0),rd(X0,X1)) = mult(X0,mult(f(X0),ld(X1,unit))),
    inference(paramodulation,[status(thm)],[f33465,f8795]) ).

fof(f35356,plain,
    ! [X0,X1] : mult(f(X0),rd(X0,X1)) = mult(X0,rd(f(X0),X1)),
    inference(forward_demodulation,[status(thm)],[f33465,f35355]) ).

fof(f35389,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,X1)) = mult(f(X0),ld(X1,unit)),
    inference(paramodulation,[status(thm)],[f33465,f9121]) ).

fof(f35390,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,X1)) = rd(f(X0),X1),
    inference(forward_demodulation,[status(thm)],[f33465,f35389]) ).

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

fof(f36035,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)],[f35356,f32386]) ).

fof(f36342,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,rd(X1,f(X0)))) = ld(rd(X1,X0),unit),
    inference(paramodulation,[status(thm)],[f29096,f35549]) ).

fof(f36343,plain,
    ! [X0,X1] : rd(f(X0),rd(X1,f(X0))) = ld(rd(X1,X0),unit),
    inference(forward_demodulation,[status(thm)],[f35390,f36342]) ).

fof(f36344,plain,
    ! [X0,X1] : mult(f(X0),rd(f(X0),X1)) = ld(rd(X1,X0),unit),
    inference(forward_demodulation,[status(thm)],[f35084,f36343]) ).

fof(f36345,plain,
    ! [X0,X1] : rd(X0,X1) = ld(rd(X1,X0),unit),
    inference(forward_demodulation,[status(thm)],[f35133,f36344]) ).

fof(f36349,plain,
    ! [X0,X1] : ld(f(X0),rd(X0,mult(X1,X0))) = ld(mult(X1,f(X0)),unit),
    inference(paramodulation,[status(thm)],[f29110,f35549]) ).

fof(f36350,plain,
    ! [X0,X1] : rd(f(X0),mult(X1,X0)) = ld(mult(X1,f(X0)),unit),
    inference(forward_demodulation,[status(thm)],[f35390,f36349]) ).

fof(f36450,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)],[f36350,f36035]) ).

fof(f36451,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)],[f33465,f36450]) ).

fof(f36452,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)],[f29115,f36451]) ).

fof(f36453,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)],[f2718,f36452]) ).

fof(f36454,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)],[f35133,f36453]) ).

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

fof(f36998,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)],[f36782,f36454]) ).

fof(f36999,plain,
    ! [X0,X1,X2] : mult(mult(X0,X1),rd(X2,X1)) = rd(mult(X0,mult(X1,X2)),X1),
    inference(forward_demodulation,[status(thm)],[f33465,f36998]) ).

fof(f37465,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)],[f36999,f2724]) ).

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

fof(f37571,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)],[f37466,f31]) ).

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

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

fof(f37666,plain,
    $false,
    inference(trivial_equality_resolution,[status(esa)],[f37665]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : GRP667+1 : TPTP v8.1.2. Released v4.0.0.
% 0.07/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.12/0.34  % Computer : n008.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Tue Apr 30 00:22:28 EDT 2024
% 0.12/0.34  % CPUTime  : 
% 0.12/0.35  % Drodi V3.6.0
% 253.15/32.24  % Refutation found
% 253.15/32.24  % SZS status Theorem for theBenchmark: Theorem is valid
% 253.15/32.24  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 256.56/32.75  % Elapsed time: 32.346418 seconds
% 256.56/32.75  % CPU time: 255.696394 seconds
% 256.56/32.75  % Total memory used: 2.457 GB
% 256.56/32.75  % Net memory used: 2.425 GB
%------------------------------------------------------------------------------