TSTP Solution File: ALG063+1 by Metis---2.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Metis---2.4
% Problem  : ALG063+1 : TPTP v8.1.0. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : metis --show proof --show saturation %s

% Computer : n018.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  : 600s
% DateTime : Thu Jul 14 17:34:52 EDT 2022

% Result   : Theorem 2.24s 2.41s
% Output   : CNFRefutation 2.24s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   27
%            Number of leaves      :  191
% Syntax   : Number of formulae    :  985 ( 448 unt;   0 def)
%            Number of atoms       : 6300 (6270 equ)
%            Maximal formula atoms :  100 (   6 avg)
%            Number of connectives : 7818 (2503   ~;2528   |;2737   &)
%                                         (   0 <=>;  50  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   36 (   4 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of predicates  :    3 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   5 con; 0-2 aty)
%            Number of variables   :  184 (   0 sgn   0   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(ax5,axiom,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ) ).

fof(ax6,axiom,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ) ).

fof(co1,conjecture,
    ~ ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ( ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
        | ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
        | ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
        | ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
        | ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
        | ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
        | ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
        | ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
        | ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
        | ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
        | ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
        | ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
        | ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
        | ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
        | ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
        | ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
        | ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
        | ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
        | ( op(e3,e3) = e4
          & op(e4,e4) = e3
          & op(e3,e4) != e3 )
        | ( op(e4,e4) = e0
          & op(e0,e0) = e4
          & op(e4,e0) != e4 )
        | ( op(e4,e4) = e1
          & op(e1,e1) = e4
          & op(e4,e1) != e4 )
        | ( op(e4,e4) = e2
          & op(e2,e2) = e4
          & op(e4,e2) != e4 )
        | ( op(e4,e4) = e3
          & op(e3,e3) = e4
          & op(e4,e3) != e4 )
        | ( op(e4,e4) = e4
          & op(e4,e4) = e4
          & op(e4,e4) != e4 ) ) ) ).

fof(subgoal_0,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & op(e0,e0) = e0
      & op(e0,e0) = e0 )
   => op(e0,e0) = e0 ),
    inference(strip,[],[co1]) ).

fof(subgoal_1,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & op(e0,e0) = e1
      & op(e1,e1) = e0 )
   => op(e0,e1) = e0 ),
    inference(strip,[],[co1]) ).

fof(subgoal_2,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & op(e0,e0) = e2
      & op(e2,e2) = e0 )
   => op(e0,e2) = e0 ),
    inference(strip,[],[co1]) ).

fof(subgoal_3,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & op(e0,e0) = e3
      & op(e3,e3) = e0 )
   => op(e0,e3) = e0 ),
    inference(strip,[],[co1]) ).

fof(subgoal_4,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & op(e0,e0) = e4
      & op(e4,e4) = e0 )
   => op(e0,e4) = e0 ),
    inference(strip,[],[co1]) ).

fof(subgoal_5,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & op(e1,e1) = e0
      & op(e0,e0) = e1 )
   => op(e1,e0) = e1 ),
    inference(strip,[],[co1]) ).

fof(subgoal_6,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & op(e1,e1) = e1
      & op(e1,e1) = e1 )
   => op(e1,e1) = e1 ),
    inference(strip,[],[co1]) ).

fof(subgoal_7,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & op(e1,e1) = e2
      & op(e2,e2) = e1 )
   => op(e1,e2) = e1 ),
    inference(strip,[],[co1]) ).

fof(subgoal_8,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & op(e1,e1) = e3
      & op(e3,e3) = e1 )
   => op(e1,e3) = e1 ),
    inference(strip,[],[co1]) ).

fof(subgoal_9,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & op(e1,e1) = e4
      & op(e4,e4) = e1 )
   => op(e1,e4) = e1 ),
    inference(strip,[],[co1]) ).

fof(subgoal_10,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & op(e2,e2) = e0
      & op(e0,e0) = e2 )
   => op(e2,e0) = e2 ),
    inference(strip,[],[co1]) ).

fof(subgoal_11,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & op(e2,e2) = e1
      & op(e1,e1) = e2 )
   => op(e2,e1) = e2 ),
    inference(strip,[],[co1]) ).

fof(subgoal_12,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & op(e2,e2) = e2
      & op(e2,e2) = e2 )
   => op(e2,e2) = e2 ),
    inference(strip,[],[co1]) ).

fof(subgoal_13,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & op(e2,e2) = e3
      & op(e3,e3) = e2 )
   => op(e2,e3) = e2 ),
    inference(strip,[],[co1]) ).

fof(subgoal_14,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & op(e2,e2) = e4
      & op(e4,e4) = e2 )
   => op(e2,e4) = e2 ),
    inference(strip,[],[co1]) ).

fof(subgoal_15,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & op(e3,e3) = e0
      & op(e0,e0) = e3 )
   => op(e3,e0) = e3 ),
    inference(strip,[],[co1]) ).

fof(subgoal_16,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & op(e3,e3) = e1
      & op(e1,e1) = e3 )
   => op(e3,e1) = e3 ),
    inference(strip,[],[co1]) ).

fof(subgoal_17,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & op(e3,e3) = e2
      & op(e2,e2) = e3 )
   => op(e3,e2) = e3 ),
    inference(strip,[],[co1]) ).

fof(subgoal_18,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & op(e3,e3) = e3
      & op(e3,e3) = e3 )
   => op(e3,e3) = e3 ),
    inference(strip,[],[co1]) ).

fof(subgoal_19,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & ~ ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
      & op(e3,e3) = e4
      & op(e4,e4) = e3 )
   => op(e3,e4) = e3 ),
    inference(strip,[],[co1]) ).

fof(subgoal_20,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & ~ ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
      & ~ ( op(e3,e3) = e4
          & op(e4,e4) = e3
          & op(e3,e4) != e3 )
      & op(e4,e4) = e0
      & op(e0,e0) = e4 )
   => op(e4,e0) = e4 ),
    inference(strip,[],[co1]) ).

fof(subgoal_21,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & ~ ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
      & ~ ( op(e3,e3) = e4
          & op(e4,e4) = e3
          & op(e3,e4) != e3 )
      & ~ ( op(e4,e4) = e0
          & op(e0,e0) = e4
          & op(e4,e0) != e4 )
      & op(e4,e4) = e1
      & op(e1,e1) = e4 )
   => op(e4,e1) = e4 ),
    inference(strip,[],[co1]) ).

fof(subgoal_22,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & ~ ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
      & ~ ( op(e3,e3) = e4
          & op(e4,e4) = e3
          & op(e3,e4) != e3 )
      & ~ ( op(e4,e4) = e0
          & op(e0,e0) = e4
          & op(e4,e0) != e4 )
      & ~ ( op(e4,e4) = e1
          & op(e1,e1) = e4
          & op(e4,e1) != e4 )
      & op(e4,e4) = e2
      & op(e2,e2) = e4 )
   => op(e4,e2) = e4 ),
    inference(strip,[],[co1]) ).

fof(subgoal_23,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & ~ ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
      & ~ ( op(e3,e3) = e4
          & op(e4,e4) = e3
          & op(e3,e4) != e3 )
      & ~ ( op(e4,e4) = e0
          & op(e0,e0) = e4
          & op(e4,e0) != e4 )
      & ~ ( op(e4,e4) = e1
          & op(e1,e1) = e4
          & op(e4,e1) != e4 )
      & ~ ( op(e4,e4) = e2
          & op(e2,e2) = e4
          & op(e4,e2) != e4 )
      & op(e4,e4) = e3
      & op(e3,e3) = e4 )
   => op(e4,e3) = e4 ),
    inference(strip,[],[co1]) ).

fof(subgoal_24,plain,
    ( ( ( op(e0,e0) = e0
        | op(e1,e1) = e0
        | op(e2,e2) = e0
        | op(e3,e3) = e0
        | op(e4,e4) = e0 )
      & ( op(e0,e0) = e1
        | op(e1,e1) = e1
        | op(e2,e2) = e1
        | op(e3,e3) = e1
        | op(e4,e4) = e1 )
      & ( op(e0,e0) = e2
        | op(e1,e1) = e2
        | op(e2,e2) = e2
        | op(e3,e3) = e2
        | op(e4,e4) = e2 )
      & ( op(e0,e0) = e3
        | op(e1,e1) = e3
        | op(e2,e2) = e3
        | op(e3,e3) = e3
        | op(e4,e4) = e3 )
      & ( op(e0,e0) = e4
        | op(e1,e1) = e4
        | op(e2,e2) = e4
        | op(e3,e3) = e4
        | op(e4,e4) = e4 )
      & ~ ( op(e0,e0) = e0
          & op(e0,e0) = e0
          & op(e0,e0) != e0 )
      & ~ ( op(e0,e0) = e1
          & op(e1,e1) = e0
          & op(e0,e1) != e0 )
      & ~ ( op(e0,e0) = e2
          & op(e2,e2) = e0
          & op(e0,e2) != e0 )
      & ~ ( op(e0,e0) = e3
          & op(e3,e3) = e0
          & op(e0,e3) != e0 )
      & ~ ( op(e0,e0) = e4
          & op(e4,e4) = e0
          & op(e0,e4) != e0 )
      & ~ ( op(e1,e1) = e0
          & op(e0,e0) = e1
          & op(e1,e0) != e1 )
      & ~ ( op(e1,e1) = e1
          & op(e1,e1) = e1
          & op(e1,e1) != e1 )
      & ~ ( op(e1,e1) = e2
          & op(e2,e2) = e1
          & op(e1,e2) != e1 )
      & ~ ( op(e1,e1) = e3
          & op(e3,e3) = e1
          & op(e1,e3) != e1 )
      & ~ ( op(e1,e1) = e4
          & op(e4,e4) = e1
          & op(e1,e4) != e1 )
      & ~ ( op(e2,e2) = e0
          & op(e0,e0) = e2
          & op(e2,e0) != e2 )
      & ~ ( op(e2,e2) = e1
          & op(e1,e1) = e2
          & op(e2,e1) != e2 )
      & ~ ( op(e2,e2) = e2
          & op(e2,e2) = e2
          & op(e2,e2) != e2 )
      & ~ ( op(e2,e2) = e3
          & op(e3,e3) = e2
          & op(e2,e3) != e2 )
      & ~ ( op(e2,e2) = e4
          & op(e4,e4) = e2
          & op(e2,e4) != e2 )
      & ~ ( op(e3,e3) = e0
          & op(e0,e0) = e3
          & op(e3,e0) != e3 )
      & ~ ( op(e3,e3) = e1
          & op(e1,e1) = e3
          & op(e3,e1) != e3 )
      & ~ ( op(e3,e3) = e2
          & op(e2,e2) = e3
          & op(e3,e2) != e3 )
      & ~ ( op(e3,e3) = e3
          & op(e3,e3) = e3
          & op(e3,e3) != e3 )
      & ~ ( op(e3,e3) = e4
          & op(e4,e4) = e3
          & op(e3,e4) != e3 )
      & ~ ( op(e4,e4) = e0
          & op(e0,e0) = e4
          & op(e4,e0) != e4 )
      & ~ ( op(e4,e4) = e1
          & op(e1,e1) = e4
          & op(e4,e1) != e4 )
      & ~ ( op(e4,e4) = e2
          & op(e2,e2) = e4
          & op(e4,e2) != e4 )
      & ~ ( op(e4,e4) = e3
          & op(e3,e3) = e4
          & op(e4,e3) != e4 )
      & op(e4,e4) = e4
      & op(e4,e4) = e4 )
   => op(e4,e4) = e4 ),
    inference(strip,[],[co1]) ).

fof(negate_0_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & op(e0,e0) = e0
        & op(e0,e0) = e0 )
     => op(e0,e0) = e0 ),
    inference(negate,[],[subgoal_0]) ).

fof(normalize_0_0,plain,
    $false,
    inference(canonicalize,[],[negate_0_0]) ).

cnf(refute_0_0,plain,
    $false,
    inference(canonicalize,[],[normalize_0_0]) ).

fof(negate_1_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & op(e0,e0) = e1
        & op(e1,e1) = e0 )
     => op(e0,e1) = e0 ),
    inference(negate,[],[subgoal_1]) ).

fof(normalize_1_0,plain,
    ( op(e0,e1) != e0
    & op(e0,e0) = e1
    & op(e1,e1) = e0
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_1_0]) ).

fof(normalize_1_1,plain,
    op(e1,e1) = e0,
    inference(conjunct,[],[normalize_1_0]) ).

fof(normalize_1_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_1_3,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_1_2]) ).

fof(normalize_1_4,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_1_5,plain,
    e0 != e4,
    inference(conjunct,[],[normalize_1_4]) ).

cnf(refute_1_0,plain,
    op(e1,e1) = e0,
    inference(canonicalize,[],[normalize_1_1]) ).

cnf(refute_1_1,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_1_3]) ).

cnf(refute_1_2,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_1_3,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_1_4,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_1_2,refute_1_3]) ).

cnf(refute_1_5,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_1_4:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_1_6,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_1_1,refute_1_5]) ).

cnf(refute_1_7,plain,
    ( op(e1,e1) != e0
    | op(e1,e1) != e4
    | e4 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e0) ),[0],$fot(e4)]]) ).

cnf(refute_1_8,plain,
    ( op(e1,e1) != e0
    | e4 = e0 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_1_6,refute_1_7]) ).

cnf(refute_1_9,plain,
    e4 = e0,
    inference(resolve,[$cnf( $equal(op(e1,e1),e0) )],[refute_1_0,refute_1_8]) ).

cnf(refute_1_10,plain,
    e0 != e4,
    inference(canonicalize,[],[normalize_1_5]) ).

cnf(refute_1_11,plain,
    ( e4 != e0
    | e0 = e4 ),
    inference(subst,[],[refute_1_4:[bind(X,$fot(e4)),bind(Y,$fot(e0))]]) ).

cnf(refute_1_12,plain,
    e4 != e0,
    inference(resolve,[$cnf( $equal(e0,e4) )],[refute_1_11,refute_1_10]) ).

cnf(refute_1_13,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e0) )],[refute_1_9,refute_1_12]) ).

fof(negate_2_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & op(e0,e0) = e2
        & op(e2,e2) = e0 )
     => op(e0,e2) = e0 ),
    inference(negate,[],[subgoal_2]) ).

fof(normalize_2_0,plain,
    ( op(e0,e2) != e0
    & op(e0,e0) = e2
    & op(e2,e2) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_2_0]) ).

fof(normalize_2_1,plain,
    op(e2,e2) = e0,
    inference(conjunct,[],[normalize_2_0]) ).

fof(normalize_2_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_2_3,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_2_2]) ).

fof(normalize_2_4,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_2_2]) ).

fof(normalize_2_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_2_6,plain,
    e0 != e3,
    inference(conjunct,[],[normalize_2_5]) ).

cnf(refute_2_0,plain,
    op(e2,e2) = e0,
    inference(canonicalize,[],[normalize_2_1]) ).

cnf(refute_2_1,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_2_3]) ).

cnf(refute_2_2,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_2_4]) ).

cnf(refute_2_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_2_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_2_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_2_3,refute_2_4]) ).

cnf(refute_2_6,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_2_5:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_2_7,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_2_2,refute_2_6]) ).

cnf(refute_2_8,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_2_9,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_2_10,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_2_8,refute_2_9]) ).

cnf(refute_2_11,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_2_7,refute_2_10]) ).

cnf(refute_2_12,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_2_13,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_2_14,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_2_12,refute_2_13]) ).

cnf(refute_2_15,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_2_7,refute_2_14]) ).

cnf(refute_2_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_2_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_2_5,refute_2_16]) ).

cnf(refute_2_18,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_2_17:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_2_19,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_2_15,refute_2_18]) ).

cnf(refute_2_20,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_2_11,refute_2_19]) ).

cnf(refute_2_21,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_2_22,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_2_20,refute_2_21]) ).

cnf(refute_2_23,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_2_1,refute_2_22]) ).

cnf(refute_2_24,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_2_5:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_2_25,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_2_23,refute_2_24]) ).

cnf(refute_2_26,plain,
    ( op(e2,e2) != e0
    | op(e2,e2) != e3
    | e3 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e0) ),[0],$fot(e3)]]) ).

cnf(refute_2_27,plain,
    ( op(e2,e2) != e0
    | e3 = e0 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_2_25,refute_2_26]) ).

cnf(refute_2_28,plain,
    e3 = e0,
    inference(resolve,[$cnf( $equal(op(e2,e2),e0) )],[refute_2_0,refute_2_27]) ).

cnf(refute_2_29,plain,
    e0 != e3,
    inference(canonicalize,[],[normalize_2_6]) ).

cnf(refute_2_30,plain,
    ( e3 != e0
    | e0 = e3 ),
    inference(subst,[],[refute_2_5:[bind(X,$fot(e3)),bind(Y,$fot(e0))]]) ).

cnf(refute_2_31,plain,
    e3 != e0,
    inference(resolve,[$cnf( $equal(e0,e3) )],[refute_2_30,refute_2_29]) ).

cnf(refute_2_32,plain,
    $false,
    inference(resolve,[$cnf( $equal(e3,e0) )],[refute_2_28,refute_2_31]) ).

fof(negate_3_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & op(e0,e0) = e3
        & op(e3,e3) = e0 )
     => op(e0,e3) = e0 ),
    inference(negate,[],[subgoal_3]) ).

fof(normalize_3_0,plain,
    ( op(e0,e3) != e0
    & op(e0,e0) = e3
    & op(e3,e3) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_3_0]) ).

fof(normalize_3_1,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(conjunct,[],[normalize_3_0]) ).

fof(normalize_3_2,plain,
    op(e0,e0) = e3,
    inference(conjunct,[],[normalize_3_0]) ).

fof(normalize_3_3,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_3_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_3_3]) ).

fof(normalize_3_5,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_3_3]) ).

fof(normalize_3_6,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_3_3]) ).

fof(normalize_3_7,plain,
    op(e3,e3) = e0,
    inference(conjunct,[],[normalize_3_0]) ).

fof(normalize_3_8,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_3_9,plain,
    e0 != e1,
    inference(conjunct,[],[normalize_3_8]) ).

fof(normalize_3_10,plain,
    e1 != e2,
    inference(conjunct,[],[normalize_3_8]) ).

fof(normalize_3_11,plain,
    e1 != e3,
    inference(conjunct,[],[normalize_3_8]) ).

fof(normalize_3_12,plain,
    e1 != e4,
    inference(conjunct,[],[normalize_3_8]) ).

cnf(refute_3_0,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(canonicalize,[],[normalize_3_1]) ).

cnf(refute_3_1,plain,
    op(e0,e0) = e3,
    inference(canonicalize,[],[normalize_3_2]) ).

cnf(refute_3_2,plain,
    ( op(e0,e0) != e1
    | op(e0,e0) != e3
    | e3 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e0,e0),e1) ),[0],$fot(e3)]]) ).

cnf(refute_3_3,plain,
    ( op(e0,e0) != e1
    | e3 = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e3) )],[refute_3_1,refute_3_2]) ).

cnf(refute_3_4,plain,
    ( e3 = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e1) )],[refute_3_0,refute_3_3]) ).

cnf(refute_3_5,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_3_4]) ).

cnf(refute_3_6,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_3_7,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_3_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_3_6,refute_3_7]) ).

cnf(refute_3_9,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_3_10,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_3_5,refute_3_9]) ).

cnf(refute_3_11,plain,
    ( op(e1,e1) != e1
    | op(e1,e1) != e4
    | e4 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e1) ),[0],$fot(e4)]]) ).

cnf(refute_3_12,plain,
    ( op(e1,e1) != e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_3_10,refute_3_11]) ).

cnf(refute_3_13,plain,
    ( e3 = e1
    | e4 = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e1) )],[refute_3_4,refute_3_12]) ).

cnf(refute_3_14,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_3_5]) ).

cnf(refute_3_15,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_3_6]) ).

cnf(refute_3_16,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_3_17,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_3_15,refute_3_16]) ).

cnf(refute_3_18,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_3_19,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_3_20,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_3_18,refute_3_19]) ).

cnf(refute_3_21,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_3_17,refute_3_20]) ).

cnf(refute_3_22,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_3_23,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_3_24,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_3_22,refute_3_23]) ).

cnf(refute_3_25,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_3_17,refute_3_24]) ).

cnf(refute_3_26,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_3_27,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_3_8,refute_3_26]) ).

cnf(refute_3_28,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_3_27:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_3_29,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_3_25,refute_3_28]) ).

cnf(refute_3_30,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_3_21,refute_3_29]) ).

cnf(refute_3_31,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_3_32,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_3_30,refute_3_31]) ).

cnf(refute_3_33,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_3_14,refute_3_32]) ).

cnf(refute_3_34,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_3_35,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_3_33,refute_3_34]) ).

cnf(refute_3_36,plain,
    ( op(e2,e2) != e1
    | op(e2,e2) != e3
    | e3 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e1) ),[0],$fot(e3)]]) ).

cnf(refute_3_37,plain,
    ( op(e2,e2) != e1
    | e3 = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_3_35,refute_3_36]) ).

cnf(refute_3_38,plain,
    ( e3 = e1
    | e4 = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e1) )],[refute_3_13,refute_3_37]) ).

cnf(refute_3_39,plain,
    op(e3,e3) = e0,
    inference(canonicalize,[],[normalize_3_7]) ).

cnf(refute_3_40,plain,
    ( op(e3,e3) != e0
    | op(e3,e3) != e1
    | e0 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e3,e3),e1) ),[0],$fot(e0)]]) ).

cnf(refute_3_41,plain,
    ( op(e3,e3) != e1
    | e0 = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e0) )],[refute_3_39,refute_3_40]) ).

cnf(refute_3_42,plain,
    ( e0 = e1
    | e3 = e1
    | e4 = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e1) )],[refute_3_38,refute_3_41]) ).

cnf(refute_3_43,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_3_44,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_3_45,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_3_43,refute_3_44]) ).

cnf(refute_3_46,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_3_10,refute_3_45]) ).

cnf(refute_3_47,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_3_48,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_3_49,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_3_47,refute_3_48]) ).

cnf(refute_3_50,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_3_10,refute_3_49]) ).

cnf(refute_3_51,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_3_27:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_3_52,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_3_50,refute_3_51]) ).

cnf(refute_3_53,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_3_46,refute_3_52]) ).

cnf(refute_3_54,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_3_55,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_3_53,refute_3_54]) ).

cnf(refute_3_56,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_3_15,refute_3_55]) ).

cnf(refute_3_57,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_3_58,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_3_56,refute_3_57]) ).

cnf(refute_3_59,plain,
    ( op(e4,e4) != e1
    | op(e4,e4) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e1) ),[0],$fot(e2)]]) ).

cnf(refute_3_60,plain,
    ( op(e4,e4) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_3_58,refute_3_59]) ).

cnf(refute_3_61,plain,
    ( e0 = e1
    | e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e1) )],[refute_3_42,refute_3_60]) ).

cnf(refute_3_62,plain,
    e0 != e1,
    inference(canonicalize,[],[normalize_3_9]) ).

cnf(refute_3_63,plain,
    ( e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e0,e1) )],[refute_3_61,refute_3_62]) ).

cnf(refute_3_64,plain,
    e1 != e2,
    inference(canonicalize,[],[normalize_3_10]) ).

cnf(refute_3_65,plain,
    ( e2 != e1
    | e1 = e2 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e2)),bind(Y,$fot(e1))]]) ).

cnf(refute_3_66,plain,
    e2 != e1,
    inference(resolve,[$cnf( $equal(e1,e2) )],[refute_3_65,refute_3_64]) ).

cnf(refute_3_67,plain,
    ( e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e2,e1) )],[refute_3_63,refute_3_66]) ).

cnf(refute_3_68,plain,
    e1 != e3,
    inference(canonicalize,[],[normalize_3_11]) ).

cnf(refute_3_69,plain,
    ( e3 != e1
    | e1 = e3 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e3)),bind(Y,$fot(e1))]]) ).

cnf(refute_3_70,plain,
    e3 != e1,
    inference(resolve,[$cnf( $equal(e1,e3) )],[refute_3_69,refute_3_68]) ).

cnf(refute_3_71,plain,
    e4 = e1,
    inference(resolve,[$cnf( $equal(e3,e1) )],[refute_3_67,refute_3_70]) ).

cnf(refute_3_72,plain,
    e1 != e4,
    inference(canonicalize,[],[normalize_3_12]) ).

cnf(refute_3_73,plain,
    ( e4 != e1
    | e1 = e4 ),
    inference(subst,[],[refute_3_8:[bind(X,$fot(e4)),bind(Y,$fot(e1))]]) ).

cnf(refute_3_74,plain,
    e4 != e1,
    inference(resolve,[$cnf( $equal(e1,e4) )],[refute_3_73,refute_3_72]) ).

cnf(refute_3_75,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e1) )],[refute_3_71,refute_3_74]) ).

fof(negate_4_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & op(e0,e0) = e4
        & op(e4,e4) = e0 )
     => op(e0,e4) = e0 ),
    inference(negate,[],[subgoal_4]) ).

fof(normalize_4_0,plain,
    ( op(e0,e4) != e0
    & op(e0,e0) = e4
    & op(e4,e4) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_4_0]) ).

fof(normalize_4_1,plain,
    op(e4,e4) = e0,
    inference(conjunct,[],[normalize_4_0]) ).

fof(normalize_4_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_4_3,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_4_2]) ).

fof(normalize_4_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_4_2]) ).

fof(normalize_4_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_4_6,plain,
    e0 != e2,
    inference(conjunct,[],[normalize_4_5]) ).

cnf(refute_4_0,plain,
    op(e4,e4) = e0,
    inference(canonicalize,[],[normalize_4_1]) ).

cnf(refute_4_1,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_4_3]) ).

cnf(refute_4_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_4_4]) ).

cnf(refute_4_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_4_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_4_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_4_3,refute_4_4]) ).

cnf(refute_4_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_4_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_4_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_4_2,refute_4_6]) ).

cnf(refute_4_8,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_4_9,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_4_10,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_4_8,refute_4_9]) ).

cnf(refute_4_11,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_4_7,refute_4_10]) ).

cnf(refute_4_12,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_4_13,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_4_14,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_4_12,refute_4_13]) ).

cnf(refute_4_15,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_4_7,refute_4_14]) ).

cnf(refute_4_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_4_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_4_5,refute_4_16]) ).

cnf(refute_4_18,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_4_17:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_4_19,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_4_15,refute_4_18]) ).

cnf(refute_4_20,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_4_11,refute_4_19]) ).

cnf(refute_4_21,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_4_22,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_4_20,refute_4_21]) ).

cnf(refute_4_23,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_4_1,refute_4_22]) ).

cnf(refute_4_24,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_4_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_4_25,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_4_23,refute_4_24]) ).

cnf(refute_4_26,plain,
    ( op(e4,e4) != e0
    | op(e4,e4) != e2
    | e2 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e0) ),[0],$fot(e2)]]) ).

cnf(refute_4_27,plain,
    ( op(e4,e4) != e0
    | e2 = e0 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_4_25,refute_4_26]) ).

cnf(refute_4_28,plain,
    e2 = e0,
    inference(resolve,[$cnf( $equal(op(e4,e4),e0) )],[refute_4_0,refute_4_27]) ).

cnf(refute_4_29,plain,
    e0 != e2,
    inference(canonicalize,[],[normalize_4_6]) ).

cnf(refute_4_30,plain,
    ( e2 != e0
    | e0 = e2 ),
    inference(subst,[],[refute_4_5:[bind(X,$fot(e2)),bind(Y,$fot(e0))]]) ).

cnf(refute_4_31,plain,
    e2 != e0,
    inference(resolve,[$cnf( $equal(e0,e2) )],[refute_4_30,refute_4_29]) ).

cnf(refute_4_32,plain,
    $false,
    inference(resolve,[$cnf( $equal(e2,e0) )],[refute_4_28,refute_4_31]) ).

fof(negate_5_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & op(e1,e1) = e0
        & op(e0,e0) = e1 )
     => op(e1,e0) = e1 ),
    inference(negate,[],[subgoal_5]) ).

fof(normalize_5_0,plain,
    ( op(e1,e0) != e1
    & op(e0,e0) = e1
    & op(e1,e1) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_5_0]) ).

fof(normalize_5_1,plain,
    op(e1,e1) = e0,
    inference(conjunct,[],[normalize_5_0]) ).

fof(normalize_5_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_5_3,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_5_2]) ).

fof(normalize_5_4,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_5_5,plain,
    e0 != e4,
    inference(conjunct,[],[normalize_5_4]) ).

cnf(refute_5_0,plain,
    op(e1,e1) = e0,
    inference(canonicalize,[],[normalize_5_1]) ).

cnf(refute_5_1,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_5_3]) ).

cnf(refute_5_2,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_5_3,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_5_4,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_5_2,refute_5_3]) ).

cnf(refute_5_5,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_5_4:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_5_6,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_5_1,refute_5_5]) ).

cnf(refute_5_7,plain,
    ( op(e1,e1) != e0
    | op(e1,e1) != e4
    | e4 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e0) ),[0],$fot(e4)]]) ).

cnf(refute_5_8,plain,
    ( op(e1,e1) != e0
    | e4 = e0 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_5_6,refute_5_7]) ).

cnf(refute_5_9,plain,
    e4 = e0,
    inference(resolve,[$cnf( $equal(op(e1,e1),e0) )],[refute_5_0,refute_5_8]) ).

cnf(refute_5_10,plain,
    e0 != e4,
    inference(canonicalize,[],[normalize_5_5]) ).

cnf(refute_5_11,plain,
    ( e4 != e0
    | e0 = e4 ),
    inference(subst,[],[refute_5_4:[bind(X,$fot(e4)),bind(Y,$fot(e0))]]) ).

cnf(refute_5_12,plain,
    e4 != e0,
    inference(resolve,[$cnf( $equal(e0,e4) )],[refute_5_11,refute_5_10]) ).

cnf(refute_5_13,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e0) )],[refute_5_9,refute_5_12]) ).

fof(negate_6_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & op(e1,e1) = e1
        & op(e1,e1) = e1 )
     => op(e1,e1) = e1 ),
    inference(negate,[],[subgoal_6]) ).

fof(normalize_6_0,plain,
    $false,
    inference(canonicalize,[],[negate_6_0]) ).

cnf(refute_6_0,plain,
    $false,
    inference(canonicalize,[],[normalize_6_0]) ).

fof(negate_7_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & op(e1,e1) = e2
        & op(e2,e2) = e1 )
     => op(e1,e2) = e1 ),
    inference(negate,[],[subgoal_7]) ).

fof(normalize_7_0,plain,
    ( op(e1,e2) != e1
    & op(e1,e1) = e2
    & op(e2,e2) = e1
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_7_0]) ).

fof(normalize_7_1,plain,
    op(e1,e1) = e2,
    inference(conjunct,[],[normalize_7_0]) ).

fof(normalize_7_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_7_3,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_7_2]) ).

fof(normalize_7_4,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_7_5,plain,
    e2 != e4,
    inference(conjunct,[],[normalize_7_4]) ).

cnf(refute_7_0,plain,
    op(e1,e1) = e2,
    inference(canonicalize,[],[normalize_7_1]) ).

cnf(refute_7_1,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_7_3]) ).

cnf(refute_7_2,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_7_3,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_7_4,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_7_2,refute_7_3]) ).

cnf(refute_7_5,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_7_4:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_7_6,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_7_1,refute_7_5]) ).

cnf(refute_7_7,plain,
    ( op(e1,e1) != e2
    | op(e1,e1) != e4
    | e4 = e2 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e2) ),[0],$fot(e4)]]) ).

cnf(refute_7_8,plain,
    ( op(e1,e1) != e2
    | e4 = e2 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_7_6,refute_7_7]) ).

cnf(refute_7_9,plain,
    e4 = e2,
    inference(resolve,[$cnf( $equal(op(e1,e1),e2) )],[refute_7_0,refute_7_8]) ).

cnf(refute_7_10,plain,
    e2 != e4,
    inference(canonicalize,[],[normalize_7_5]) ).

cnf(refute_7_11,plain,
    ( e4 != e2
    | e2 = e4 ),
    inference(subst,[],[refute_7_4:[bind(X,$fot(e4)),bind(Y,$fot(e2))]]) ).

cnf(refute_7_12,plain,
    e4 != e2,
    inference(resolve,[$cnf( $equal(e2,e4) )],[refute_7_11,refute_7_10]) ).

cnf(refute_7_13,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e2) )],[refute_7_9,refute_7_12]) ).

fof(negate_8_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & op(e1,e1) = e3
        & op(e3,e3) = e1 )
     => op(e1,e3) = e1 ),
    inference(negate,[],[subgoal_8]) ).

fof(normalize_8_0,plain,
    ( op(e1,e3) != e1
    & op(e1,e1) = e3
    & op(e3,e3) = e1
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_8_0]) ).

fof(normalize_8_1,plain,
    op(e1,e1) = e3,
    inference(conjunct,[],[normalize_8_0]) ).

fof(normalize_8_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_8_3,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_8_2]) ).

fof(normalize_8_4,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_8_5,plain,
    e3 != e4,
    inference(conjunct,[],[normalize_8_4]) ).

cnf(refute_8_0,plain,
    op(e1,e1) = e3,
    inference(canonicalize,[],[normalize_8_1]) ).

cnf(refute_8_1,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_8_3]) ).

cnf(refute_8_2,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_8_3,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_8_4,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_8_2,refute_8_3]) ).

cnf(refute_8_5,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_8_4:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_8_6,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_8_1,refute_8_5]) ).

cnf(refute_8_7,plain,
    ( op(e1,e1) != e3
    | op(e1,e1) != e4
    | e4 = e3 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e3) ),[0],$fot(e4)]]) ).

cnf(refute_8_8,plain,
    ( op(e1,e1) != e3
    | e4 = e3 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_8_6,refute_8_7]) ).

cnf(refute_8_9,plain,
    e4 = e3,
    inference(resolve,[$cnf( $equal(op(e1,e1),e3) )],[refute_8_0,refute_8_8]) ).

cnf(refute_8_10,plain,
    e3 != e4,
    inference(canonicalize,[],[normalize_8_5]) ).

cnf(refute_8_11,plain,
    ( e4 != e3
    | e3 = e4 ),
    inference(subst,[],[refute_8_4:[bind(X,$fot(e4)),bind(Y,$fot(e3))]]) ).

cnf(refute_8_12,plain,
    e4 != e3,
    inference(resolve,[$cnf( $equal(e3,e4) )],[refute_8_11,refute_8_10]) ).

cnf(refute_8_13,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e3) )],[refute_8_9,refute_8_12]) ).

fof(negate_9_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & op(e1,e1) = e4
        & op(e4,e4) = e1 )
     => op(e1,e4) = e1 ),
    inference(negate,[],[subgoal_9]) ).

fof(normalize_9_0,plain,
    ( op(e1,e4) != e1
    & op(e1,e1) = e4
    & op(e4,e4) = e1
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_9_0]) ).

fof(normalize_9_1,plain,
    op(e4,e4) = e1,
    inference(conjunct,[],[normalize_9_0]) ).

fof(normalize_9_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_9_3,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_9_2]) ).

fof(normalize_9_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_9_2]) ).

fof(normalize_9_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_9_6,plain,
    e1 != e2,
    inference(conjunct,[],[normalize_9_5]) ).

cnf(refute_9_0,plain,
    op(e4,e4) = e1,
    inference(canonicalize,[],[normalize_9_1]) ).

cnf(refute_9_1,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_9_3]) ).

cnf(refute_9_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_9_4]) ).

cnf(refute_9_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_9_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_9_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_9_3,refute_9_4]) ).

cnf(refute_9_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_9_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_9_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_9_2,refute_9_6]) ).

cnf(refute_9_8,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_9_9,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_9_10,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_9_8,refute_9_9]) ).

cnf(refute_9_11,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_9_7,refute_9_10]) ).

cnf(refute_9_12,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_9_13,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_9_14,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_9_12,refute_9_13]) ).

cnf(refute_9_15,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_9_7,refute_9_14]) ).

cnf(refute_9_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_9_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_9_5,refute_9_16]) ).

cnf(refute_9_18,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_9_17:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_9_19,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_9_15,refute_9_18]) ).

cnf(refute_9_20,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_9_11,refute_9_19]) ).

cnf(refute_9_21,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_9_22,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_9_20,refute_9_21]) ).

cnf(refute_9_23,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_9_1,refute_9_22]) ).

cnf(refute_9_24,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_9_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_9_25,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_9_23,refute_9_24]) ).

cnf(refute_9_26,plain,
    ( op(e4,e4) != e1
    | op(e4,e4) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e1) ),[0],$fot(e2)]]) ).

cnf(refute_9_27,plain,
    ( op(e4,e4) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_9_25,refute_9_26]) ).

cnf(refute_9_28,plain,
    e2 = e1,
    inference(resolve,[$cnf( $equal(op(e4,e4),e1) )],[refute_9_0,refute_9_27]) ).

cnf(refute_9_29,plain,
    e1 != e2,
    inference(canonicalize,[],[normalize_9_6]) ).

cnf(refute_9_30,plain,
    ( e2 != e1
    | e1 = e2 ),
    inference(subst,[],[refute_9_5:[bind(X,$fot(e2)),bind(Y,$fot(e1))]]) ).

cnf(refute_9_31,plain,
    e2 != e1,
    inference(resolve,[$cnf( $equal(e1,e2) )],[refute_9_30,refute_9_29]) ).

cnf(refute_9_32,plain,
    $false,
    inference(resolve,[$cnf( $equal(e2,e1) )],[refute_9_28,refute_9_31]) ).

fof(negate_10_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & op(e2,e2) = e0
        & op(e0,e0) = e2 )
     => op(e2,e0) = e2 ),
    inference(negate,[],[subgoal_10]) ).

fof(normalize_10_0,plain,
    ( op(e2,e0) != e2
    & op(e0,e0) = e2
    & op(e2,e2) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_10_0]) ).

fof(normalize_10_1,plain,
    op(e2,e2) = e0,
    inference(conjunct,[],[normalize_10_0]) ).

fof(normalize_10_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_10_3,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_10_2]) ).

fof(normalize_10_4,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_10_2]) ).

fof(normalize_10_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_10_6,plain,
    e0 != e3,
    inference(conjunct,[],[normalize_10_5]) ).

cnf(refute_10_0,plain,
    op(e2,e2) = e0,
    inference(canonicalize,[],[normalize_10_1]) ).

cnf(refute_10_1,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_10_3]) ).

cnf(refute_10_2,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_10_4]) ).

cnf(refute_10_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_10_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_10_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_10_3,refute_10_4]) ).

cnf(refute_10_6,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_10_5:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_10_7,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_10_2,refute_10_6]) ).

cnf(refute_10_8,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_10_9,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_10_10,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_10_8,refute_10_9]) ).

cnf(refute_10_11,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_10_7,refute_10_10]) ).

cnf(refute_10_12,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_10_13,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_10_14,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_10_12,refute_10_13]) ).

cnf(refute_10_15,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_10_7,refute_10_14]) ).

cnf(refute_10_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_10_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_10_5,refute_10_16]) ).

cnf(refute_10_18,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_10_17:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_10_19,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_10_15,refute_10_18]) ).

cnf(refute_10_20,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_10_11,refute_10_19]) ).

cnf(refute_10_21,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_10_22,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_10_20,refute_10_21]) ).

cnf(refute_10_23,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_10_1,refute_10_22]) ).

cnf(refute_10_24,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_10_5:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_10_25,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_10_23,refute_10_24]) ).

cnf(refute_10_26,plain,
    ( op(e2,e2) != e0
    | op(e2,e2) != e3
    | e3 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e0) ),[0],$fot(e3)]]) ).

cnf(refute_10_27,plain,
    ( op(e2,e2) != e0
    | e3 = e0 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_10_25,refute_10_26]) ).

cnf(refute_10_28,plain,
    e3 = e0,
    inference(resolve,[$cnf( $equal(op(e2,e2),e0) )],[refute_10_0,refute_10_27]) ).

cnf(refute_10_29,plain,
    e0 != e3,
    inference(canonicalize,[],[normalize_10_6]) ).

cnf(refute_10_30,plain,
    ( e3 != e0
    | e0 = e3 ),
    inference(subst,[],[refute_10_5:[bind(X,$fot(e3)),bind(Y,$fot(e0))]]) ).

cnf(refute_10_31,plain,
    e3 != e0,
    inference(resolve,[$cnf( $equal(e0,e3) )],[refute_10_30,refute_10_29]) ).

cnf(refute_10_32,plain,
    $false,
    inference(resolve,[$cnf( $equal(e3,e0) )],[refute_10_28,refute_10_31]) ).

fof(negate_11_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & op(e2,e2) = e1
        & op(e1,e1) = e2 )
     => op(e2,e1) = e2 ),
    inference(negate,[],[subgoal_11]) ).

fof(normalize_11_0,plain,
    ( op(e2,e1) != e2
    & op(e1,e1) = e2
    & op(e2,e2) = e1
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_11_0]) ).

fof(normalize_11_1,plain,
    op(e1,e1) = e2,
    inference(conjunct,[],[normalize_11_0]) ).

fof(normalize_11_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_11_3,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_11_2]) ).

fof(normalize_11_4,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_11_5,plain,
    e2 != e4,
    inference(conjunct,[],[normalize_11_4]) ).

cnf(refute_11_0,plain,
    op(e1,e1) = e2,
    inference(canonicalize,[],[normalize_11_1]) ).

cnf(refute_11_1,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_11_3]) ).

cnf(refute_11_2,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_11_3,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_11_4,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_11_2,refute_11_3]) ).

cnf(refute_11_5,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_11_4:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_11_6,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_11_1,refute_11_5]) ).

cnf(refute_11_7,plain,
    ( op(e1,e1) != e2
    | op(e1,e1) != e4
    | e4 = e2 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e2) ),[0],$fot(e4)]]) ).

cnf(refute_11_8,plain,
    ( op(e1,e1) != e2
    | e4 = e2 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_11_6,refute_11_7]) ).

cnf(refute_11_9,plain,
    e4 = e2,
    inference(resolve,[$cnf( $equal(op(e1,e1),e2) )],[refute_11_0,refute_11_8]) ).

cnf(refute_11_10,plain,
    e2 != e4,
    inference(canonicalize,[],[normalize_11_5]) ).

cnf(refute_11_11,plain,
    ( e4 != e2
    | e2 = e4 ),
    inference(subst,[],[refute_11_4:[bind(X,$fot(e4)),bind(Y,$fot(e2))]]) ).

cnf(refute_11_12,plain,
    e4 != e2,
    inference(resolve,[$cnf( $equal(e2,e4) )],[refute_11_11,refute_11_10]) ).

cnf(refute_11_13,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e2) )],[refute_11_9,refute_11_12]) ).

fof(negate_12_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & op(e2,e2) = e2
        & op(e2,e2) = e2 )
     => op(e2,e2) = e2 ),
    inference(negate,[],[subgoal_12]) ).

fof(normalize_12_0,plain,
    $false,
    inference(canonicalize,[],[negate_12_0]) ).

cnf(refute_12_0,plain,
    $false,
    inference(canonicalize,[],[normalize_12_0]) ).

fof(negate_13_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & op(e2,e2) = e3
        & op(e3,e3) = e2 )
     => op(e2,e3) = e2 ),
    inference(negate,[],[subgoal_13]) ).

fof(normalize_13_0,plain,
    ( op(e2,e3) != e2
    & op(e2,e2) = e3
    & op(e3,e3) = e2
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_13_0]) ).

fof(normalize_13_1,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(conjunct,[],[normalize_13_0]) ).

fof(normalize_13_2,plain,
    ( op(e0,e0) = e0
    | op(e1,e1) = e0
    | op(e2,e2) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(conjunct,[],[normalize_13_0]) ).

fof(normalize_13_3,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_13_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_13_3]) ).

fof(normalize_13_5,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_13_3]) ).

fof(normalize_13_6,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_13_3]) ).

fof(normalize_13_7,plain,
    op(e3,e3) = e2,
    inference(conjunct,[],[normalize_13_0]) ).

fof(normalize_13_8,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_13_9,plain,
    e0 != e2,
    inference(conjunct,[],[normalize_13_8]) ).

fof(normalize_13_10,plain,
    e0 != e3,
    inference(conjunct,[],[normalize_13_8]) ).

fof(normalize_13_11,plain,
    e0 != e4,
    inference(conjunct,[],[normalize_13_8]) ).

fof(normalize_13_12,plain,
    e0 != e1,
    inference(conjunct,[],[normalize_13_8]) ).

fof(normalize_13_13,plain,
    e1 != e2,
    inference(conjunct,[],[normalize_13_8]) ).

fof(normalize_13_14,plain,
    e1 != e3,
    inference(conjunct,[],[normalize_13_8]) ).

fof(normalize_13_15,plain,
    e1 != e4,
    inference(conjunct,[],[normalize_13_8]) ).

cnf(refute_13_0,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(canonicalize,[],[normalize_13_1]) ).

cnf(refute_13_1,plain,
    ( op(e0,e0) = e0
    | op(e1,e1) = e0
    | op(e2,e2) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(canonicalize,[],[normalize_13_2]) ).

cnf(refute_13_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_13_4]) ).

cnf(refute_13_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_13_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_13_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_13_3,refute_13_4]) ).

cnf(refute_13_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_13_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_13_2,refute_13_6]) ).

cnf(refute_13_8,plain,
    ( op(e1,e1) != e0
    | op(e1,e1) != e4
    | e4 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e0) ),[0],$fot(e4)]]) ).

cnf(refute_13_9,plain,
    ( op(e1,e1) != e0
    | e4 = e0 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_13_7,refute_13_8]) ).

cnf(refute_13_10,plain,
    ( e4 = e0
    | op(e0,e0) = e0
    | op(e2,e2) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e0) )],[refute_13_1,refute_13_9]) ).

cnf(refute_13_11,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_13_5]) ).

cnf(refute_13_12,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_13_6]) ).

cnf(refute_13_13,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_13_14,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_13_12,refute_13_13]) ).

cnf(refute_13_15,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_13_16,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_13_17,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_13_15,refute_13_16]) ).

cnf(refute_13_18,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_13_14,refute_13_17]) ).

cnf(refute_13_19,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_13_20,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_13_21,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_13_19,refute_13_20]) ).

cnf(refute_13_22,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_13_14,refute_13_21]) ).

cnf(refute_13_23,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_13_24,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_13_5,refute_13_23]) ).

cnf(refute_13_25,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_13_24:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_13_26,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_13_22,refute_13_25]) ).

cnf(refute_13_27,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_13_18,refute_13_26]) ).

cnf(refute_13_28,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_13_29,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_13_27,refute_13_28]) ).

cnf(refute_13_30,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_13_11,refute_13_29]) ).

cnf(refute_13_31,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_13_32,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_13_30,refute_13_31]) ).

cnf(refute_13_33,plain,
    ( op(e2,e2) != e0
    | op(e2,e2) != e3
    | e3 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e0) ),[0],$fot(e3)]]) ).

cnf(refute_13_34,plain,
    ( op(e2,e2) != e0
    | e3 = e0 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_13_32,refute_13_33]) ).

cnf(refute_13_35,plain,
    ( e3 = e0
    | e4 = e0
    | op(e0,e0) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e0) )],[refute_13_10,refute_13_34]) ).

cnf(refute_13_36,plain,
    op(e3,e3) = e2,
    inference(canonicalize,[],[normalize_13_7]) ).

cnf(refute_13_37,plain,
    ( op(e3,e3) != e0
    | op(e3,e3) != e2
    | e2 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e3,e3),e0) ),[0],$fot(e2)]]) ).

cnf(refute_13_38,plain,
    ( op(e3,e3) != e0
    | e2 = e0 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e2) )],[refute_13_36,refute_13_37]) ).

cnf(refute_13_39,plain,
    ( e2 = e0
    | e3 = e0
    | e4 = e0
    | op(e0,e0) = e0
    | op(e4,e4) = e0 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e0) )],[refute_13_35,refute_13_38]) ).

cnf(refute_13_40,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_13_41,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_13_42,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_13_40,refute_13_41]) ).

cnf(refute_13_43,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_13_7,refute_13_42]) ).

cnf(refute_13_44,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_13_45,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_13_46,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_13_44,refute_13_45]) ).

cnf(refute_13_47,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_13_7,refute_13_46]) ).

cnf(refute_13_48,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_13_24:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_13_49,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_13_47,refute_13_48]) ).

cnf(refute_13_50,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_13_43,refute_13_49]) ).

cnf(refute_13_51,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_13_52,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_13_50,refute_13_51]) ).

cnf(refute_13_53,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_13_12,refute_13_52]) ).

cnf(refute_13_54,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_13_55,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_13_53,refute_13_54]) ).

cnf(refute_13_56,plain,
    ( op(e4,e4) != e0
    | op(e4,e4) != e2
    | e2 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e0) ),[0],$fot(e2)]]) ).

cnf(refute_13_57,plain,
    ( op(e4,e4) != e0
    | e2 = e0 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_13_55,refute_13_56]) ).

cnf(refute_13_58,plain,
    ( e2 = e0
    | e3 = e0
    | e4 = e0
    | op(e0,e0) = e0 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e0) )],[refute_13_39,refute_13_57]) ).

cnf(refute_13_59,plain,
    e0 != e2,
    inference(canonicalize,[],[normalize_13_9]) ).

cnf(refute_13_60,plain,
    ( e2 != e0
    | e0 = e2 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e2)),bind(Y,$fot(e0))]]) ).

cnf(refute_13_61,plain,
    e2 != e0,
    inference(resolve,[$cnf( $equal(e0,e2) )],[refute_13_60,refute_13_59]) ).

cnf(refute_13_62,plain,
    ( e3 = e0
    | e4 = e0
    | op(e0,e0) = e0 ),
    inference(resolve,[$cnf( $equal(e2,e0) )],[refute_13_58,refute_13_61]) ).

cnf(refute_13_63,plain,
    e0 != e3,
    inference(canonicalize,[],[normalize_13_10]) ).

cnf(refute_13_64,plain,
    ( e3 != e0
    | e0 = e3 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e3)),bind(Y,$fot(e0))]]) ).

cnf(refute_13_65,plain,
    e3 != e0,
    inference(resolve,[$cnf( $equal(e0,e3) )],[refute_13_64,refute_13_63]) ).

cnf(refute_13_66,plain,
    ( e4 = e0
    | op(e0,e0) = e0 ),
    inference(resolve,[$cnf( $equal(e3,e0) )],[refute_13_62,refute_13_65]) ).

cnf(refute_13_67,plain,
    e0 != e4,
    inference(canonicalize,[],[normalize_13_11]) ).

cnf(refute_13_68,plain,
    ( e4 != e0
    | e0 = e4 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e4)),bind(Y,$fot(e0))]]) ).

cnf(refute_13_69,plain,
    e4 != e0,
    inference(resolve,[$cnf( $equal(e0,e4) )],[refute_13_68,refute_13_67]) ).

cnf(refute_13_70,plain,
    op(e0,e0) = e0,
    inference(resolve,[$cnf( $equal(e4,e0) )],[refute_13_66,refute_13_69]) ).

cnf(refute_13_71,plain,
    ( op(e0,e0) != e0
    | op(e0,e0) != e1
    | e0 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e0,e0),e1) ),[0],$fot(e0)]]) ).

cnf(refute_13_72,plain,
    ( op(e0,e0) != e1
    | e0 = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e0) )],[refute_13_70,refute_13_71]) ).

cnf(refute_13_73,plain,
    ( e0 = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e1) )],[refute_13_0,refute_13_72]) ).

cnf(refute_13_74,plain,
    ( op(e1,e1) != e1
    | op(e1,e1) != e4
    | e4 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e1) ),[0],$fot(e4)]]) ).

cnf(refute_13_75,plain,
    ( op(e1,e1) != e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_13_7,refute_13_74]) ).

cnf(refute_13_76,plain,
    ( e0 = e1
    | e4 = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e1) )],[refute_13_73,refute_13_75]) ).

cnf(refute_13_77,plain,
    ( op(e2,e2) != e1
    | op(e2,e2) != e3
    | e3 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e1) ),[0],$fot(e3)]]) ).

cnf(refute_13_78,plain,
    ( op(e2,e2) != e1
    | e3 = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_13_32,refute_13_77]) ).

cnf(refute_13_79,plain,
    ( e0 = e1
    | e3 = e1
    | e4 = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e1) )],[refute_13_76,refute_13_78]) ).

cnf(refute_13_80,plain,
    ( op(e3,e3) != e1
    | op(e3,e3) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e3,e3),e1) ),[0],$fot(e2)]]) ).

cnf(refute_13_81,plain,
    ( op(e3,e3) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e2) )],[refute_13_36,refute_13_80]) ).

cnf(refute_13_82,plain,
    ( e0 = e1
    | e2 = e1
    | e3 = e1
    | e4 = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e1) )],[refute_13_79,refute_13_81]) ).

cnf(refute_13_83,plain,
    ( op(e4,e4) != e1
    | op(e4,e4) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e1) ),[0],$fot(e2)]]) ).

cnf(refute_13_84,plain,
    ( op(e4,e4) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_13_55,refute_13_83]) ).

cnf(refute_13_85,plain,
    ( e0 = e1
    | e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e1) )],[refute_13_82,refute_13_84]) ).

cnf(refute_13_86,plain,
    e0 != e1,
    inference(canonicalize,[],[normalize_13_12]) ).

cnf(refute_13_87,plain,
    ( e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e0,e1) )],[refute_13_85,refute_13_86]) ).

cnf(refute_13_88,plain,
    e1 != e2,
    inference(canonicalize,[],[normalize_13_13]) ).

cnf(refute_13_89,plain,
    ( e2 != e1
    | e1 = e2 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e2)),bind(Y,$fot(e1))]]) ).

cnf(refute_13_90,plain,
    e2 != e1,
    inference(resolve,[$cnf( $equal(e1,e2) )],[refute_13_89,refute_13_88]) ).

cnf(refute_13_91,plain,
    ( e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e2,e1) )],[refute_13_87,refute_13_90]) ).

cnf(refute_13_92,plain,
    e1 != e3,
    inference(canonicalize,[],[normalize_13_14]) ).

cnf(refute_13_93,plain,
    ( e3 != e1
    | e1 = e3 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e3)),bind(Y,$fot(e1))]]) ).

cnf(refute_13_94,plain,
    e3 != e1,
    inference(resolve,[$cnf( $equal(e1,e3) )],[refute_13_93,refute_13_92]) ).

cnf(refute_13_95,plain,
    e4 = e1,
    inference(resolve,[$cnf( $equal(e3,e1) )],[refute_13_91,refute_13_94]) ).

cnf(refute_13_96,plain,
    e1 != e4,
    inference(canonicalize,[],[normalize_13_15]) ).

cnf(refute_13_97,plain,
    ( e4 != e1
    | e1 = e4 ),
    inference(subst,[],[refute_13_5:[bind(X,$fot(e4)),bind(Y,$fot(e1))]]) ).

cnf(refute_13_98,plain,
    e4 != e1,
    inference(resolve,[$cnf( $equal(e1,e4) )],[refute_13_97,refute_13_96]) ).

cnf(refute_13_99,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e1) )],[refute_13_95,refute_13_98]) ).

fof(negate_14_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & op(e2,e2) = e4
        & op(e4,e4) = e2 )
     => op(e2,e4) = e2 ),
    inference(negate,[],[subgoal_14]) ).

fof(normalize_14_0,plain,
    ( op(e2,e4) != e2
    & op(e2,e2) = e4
    & op(e4,e4) = e2
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_14_0]) ).

fof(normalize_14_1,plain,
    op(e2,e2) = e4,
    inference(conjunct,[],[normalize_14_0]) ).

fof(normalize_14_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_14_3,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_14_2]) ).

fof(normalize_14_4,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_14_2]) ).

fof(normalize_14_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_14_6,plain,
    e3 != e4,
    inference(conjunct,[],[normalize_14_5]) ).

cnf(refute_14_0,plain,
    op(e2,e2) = e4,
    inference(canonicalize,[],[normalize_14_1]) ).

cnf(refute_14_1,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_14_3]) ).

cnf(refute_14_2,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_14_4]) ).

cnf(refute_14_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_14_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_14_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_14_3,refute_14_4]) ).

cnf(refute_14_6,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_14_5:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_14_7,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_14_2,refute_14_6]) ).

cnf(refute_14_8,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_14_9,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_14_10,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_14_8,refute_14_9]) ).

cnf(refute_14_11,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_14_7,refute_14_10]) ).

cnf(refute_14_12,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_14_13,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_14_14,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_14_12,refute_14_13]) ).

cnf(refute_14_15,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_14_7,refute_14_14]) ).

cnf(refute_14_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_14_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_14_5,refute_14_16]) ).

cnf(refute_14_18,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_14_17:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_14_19,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_14_15,refute_14_18]) ).

cnf(refute_14_20,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_14_11,refute_14_19]) ).

cnf(refute_14_21,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_14_22,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_14_20,refute_14_21]) ).

cnf(refute_14_23,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_14_1,refute_14_22]) ).

cnf(refute_14_24,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_14_5:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_14_25,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_14_23,refute_14_24]) ).

cnf(refute_14_26,plain,
    ( op(e2,e2) != e3
    | op(e2,e2) != e4
    | e3 = e4 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e4) ),[0],$fot(e3)]]) ).

cnf(refute_14_27,plain,
    ( op(e2,e2) != e4
    | e3 = e4 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_14_25,refute_14_26]) ).

cnf(refute_14_28,plain,
    e3 = e4,
    inference(resolve,[$cnf( $equal(op(e2,e2),e4) )],[refute_14_0,refute_14_27]) ).

cnf(refute_14_29,plain,
    e3 != e4,
    inference(canonicalize,[],[normalize_14_6]) ).

cnf(refute_14_30,plain,
    $false,
    inference(resolve,[$cnf( $equal(e3,e4) )],[refute_14_28,refute_14_29]) ).

fof(negate_15_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & op(e3,e3) = e0
        & op(e0,e0) = e3 )
     => op(e3,e0) = e3 ),
    inference(negate,[],[subgoal_15]) ).

fof(normalize_15_0,plain,
    ( op(e3,e0) != e3
    & op(e0,e0) = e3
    & op(e3,e3) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_15_0]) ).

fof(normalize_15_1,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(conjunct,[],[normalize_15_0]) ).

fof(normalize_15_2,plain,
    op(e0,e0) = e3,
    inference(conjunct,[],[normalize_15_0]) ).

fof(normalize_15_3,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_15_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_15_3]) ).

fof(normalize_15_5,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_15_3]) ).

fof(normalize_15_6,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_15_3]) ).

fof(normalize_15_7,plain,
    op(e3,e3) = e0,
    inference(conjunct,[],[normalize_15_0]) ).

fof(normalize_15_8,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_15_9,plain,
    e0 != e1,
    inference(conjunct,[],[normalize_15_8]) ).

fof(normalize_15_10,plain,
    e1 != e2,
    inference(conjunct,[],[normalize_15_8]) ).

fof(normalize_15_11,plain,
    e1 != e3,
    inference(conjunct,[],[normalize_15_8]) ).

fof(normalize_15_12,plain,
    e1 != e4,
    inference(conjunct,[],[normalize_15_8]) ).

cnf(refute_15_0,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(canonicalize,[],[normalize_15_1]) ).

cnf(refute_15_1,plain,
    op(e0,e0) = e3,
    inference(canonicalize,[],[normalize_15_2]) ).

cnf(refute_15_2,plain,
    ( op(e0,e0) != e1
    | op(e0,e0) != e3
    | e3 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e0,e0),e1) ),[0],$fot(e3)]]) ).

cnf(refute_15_3,plain,
    ( op(e0,e0) != e1
    | e3 = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e3) )],[refute_15_1,refute_15_2]) ).

cnf(refute_15_4,plain,
    ( e3 = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e1) )],[refute_15_0,refute_15_3]) ).

cnf(refute_15_5,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_15_4]) ).

cnf(refute_15_6,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_15_7,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_15_8,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_15_6,refute_15_7]) ).

cnf(refute_15_9,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_15_10,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_15_5,refute_15_9]) ).

cnf(refute_15_11,plain,
    ( op(e1,e1) != e1
    | op(e1,e1) != e4
    | e4 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e1) ),[0],$fot(e4)]]) ).

cnf(refute_15_12,plain,
    ( op(e1,e1) != e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_15_10,refute_15_11]) ).

cnf(refute_15_13,plain,
    ( e3 = e1
    | e4 = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e1) )],[refute_15_4,refute_15_12]) ).

cnf(refute_15_14,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_15_5]) ).

cnf(refute_15_15,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_15_6]) ).

cnf(refute_15_16,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_15_17,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_15_15,refute_15_16]) ).

cnf(refute_15_18,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_15_19,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_15_20,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_15_18,refute_15_19]) ).

cnf(refute_15_21,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_15_17,refute_15_20]) ).

cnf(refute_15_22,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_15_23,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_15_24,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_15_22,refute_15_23]) ).

cnf(refute_15_25,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_15_17,refute_15_24]) ).

cnf(refute_15_26,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_15_27,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_15_8,refute_15_26]) ).

cnf(refute_15_28,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_15_27:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_15_29,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_15_25,refute_15_28]) ).

cnf(refute_15_30,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_15_21,refute_15_29]) ).

cnf(refute_15_31,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_15_32,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_15_30,refute_15_31]) ).

cnf(refute_15_33,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_15_14,refute_15_32]) ).

cnf(refute_15_34,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_15_35,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_15_33,refute_15_34]) ).

cnf(refute_15_36,plain,
    ( op(e2,e2) != e1
    | op(e2,e2) != e3
    | e3 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e1) ),[0],$fot(e3)]]) ).

cnf(refute_15_37,plain,
    ( op(e2,e2) != e1
    | e3 = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_15_35,refute_15_36]) ).

cnf(refute_15_38,plain,
    ( e3 = e1
    | e4 = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e1) )],[refute_15_13,refute_15_37]) ).

cnf(refute_15_39,plain,
    op(e3,e3) = e0,
    inference(canonicalize,[],[normalize_15_7]) ).

cnf(refute_15_40,plain,
    ( op(e3,e3) != e0
    | op(e3,e3) != e1
    | e0 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e3,e3),e1) ),[0],$fot(e0)]]) ).

cnf(refute_15_41,plain,
    ( op(e3,e3) != e1
    | e0 = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e0) )],[refute_15_39,refute_15_40]) ).

cnf(refute_15_42,plain,
    ( e0 = e1
    | e3 = e1
    | e4 = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e1) )],[refute_15_38,refute_15_41]) ).

cnf(refute_15_43,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_15_44,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_15_45,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_15_43,refute_15_44]) ).

cnf(refute_15_46,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_15_10,refute_15_45]) ).

cnf(refute_15_47,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_15_48,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_15_49,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_15_47,refute_15_48]) ).

cnf(refute_15_50,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_15_10,refute_15_49]) ).

cnf(refute_15_51,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_15_27:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_15_52,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_15_50,refute_15_51]) ).

cnf(refute_15_53,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_15_46,refute_15_52]) ).

cnf(refute_15_54,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_15_55,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_15_53,refute_15_54]) ).

cnf(refute_15_56,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_15_15,refute_15_55]) ).

cnf(refute_15_57,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_15_58,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_15_56,refute_15_57]) ).

cnf(refute_15_59,plain,
    ( op(e4,e4) != e1
    | op(e4,e4) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e1) ),[0],$fot(e2)]]) ).

cnf(refute_15_60,plain,
    ( op(e4,e4) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_15_58,refute_15_59]) ).

cnf(refute_15_61,plain,
    ( e0 = e1
    | e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e1) )],[refute_15_42,refute_15_60]) ).

cnf(refute_15_62,plain,
    e0 != e1,
    inference(canonicalize,[],[normalize_15_9]) ).

cnf(refute_15_63,plain,
    ( e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e0,e1) )],[refute_15_61,refute_15_62]) ).

cnf(refute_15_64,plain,
    e1 != e2,
    inference(canonicalize,[],[normalize_15_10]) ).

cnf(refute_15_65,plain,
    ( e2 != e1
    | e1 = e2 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e2)),bind(Y,$fot(e1))]]) ).

cnf(refute_15_66,plain,
    e2 != e1,
    inference(resolve,[$cnf( $equal(e1,e2) )],[refute_15_65,refute_15_64]) ).

cnf(refute_15_67,plain,
    ( e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e2,e1) )],[refute_15_63,refute_15_66]) ).

cnf(refute_15_68,plain,
    e1 != e3,
    inference(canonicalize,[],[normalize_15_11]) ).

cnf(refute_15_69,plain,
    ( e3 != e1
    | e1 = e3 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e3)),bind(Y,$fot(e1))]]) ).

cnf(refute_15_70,plain,
    e3 != e1,
    inference(resolve,[$cnf( $equal(e1,e3) )],[refute_15_69,refute_15_68]) ).

cnf(refute_15_71,plain,
    e4 = e1,
    inference(resolve,[$cnf( $equal(e3,e1) )],[refute_15_67,refute_15_70]) ).

cnf(refute_15_72,plain,
    e1 != e4,
    inference(canonicalize,[],[normalize_15_12]) ).

cnf(refute_15_73,plain,
    ( e4 != e1
    | e1 = e4 ),
    inference(subst,[],[refute_15_8:[bind(X,$fot(e4)),bind(Y,$fot(e1))]]) ).

cnf(refute_15_74,plain,
    e4 != e1,
    inference(resolve,[$cnf( $equal(e1,e4) )],[refute_15_73,refute_15_72]) ).

cnf(refute_15_75,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e1) )],[refute_15_71,refute_15_74]) ).

fof(negate_16_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & op(e3,e3) = e1
        & op(e1,e1) = e3 )
     => op(e3,e1) = e3 ),
    inference(negate,[],[subgoal_16]) ).

fof(normalize_16_0,plain,
    ( op(e3,e1) != e3
    & op(e1,e1) = e3
    & op(e3,e3) = e1
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_16_0]) ).

fof(normalize_16_1,plain,
    op(e1,e1) = e3,
    inference(conjunct,[],[normalize_16_0]) ).

fof(normalize_16_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_16_3,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_16_2]) ).

fof(normalize_16_4,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_16_5,plain,
    e3 != e4,
    inference(conjunct,[],[normalize_16_4]) ).

cnf(refute_16_0,plain,
    op(e1,e1) = e3,
    inference(canonicalize,[],[normalize_16_1]) ).

cnf(refute_16_1,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_16_3]) ).

cnf(refute_16_2,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_16_3,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_16_4,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_16_2,refute_16_3]) ).

cnf(refute_16_5,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_16_4:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_16_6,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_16_1,refute_16_5]) ).

cnf(refute_16_7,plain,
    ( op(e1,e1) != e3
    | op(e1,e1) != e4
    | e4 = e3 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e3) ),[0],$fot(e4)]]) ).

cnf(refute_16_8,plain,
    ( op(e1,e1) != e3
    | e4 = e3 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_16_6,refute_16_7]) ).

cnf(refute_16_9,plain,
    e4 = e3,
    inference(resolve,[$cnf( $equal(op(e1,e1),e3) )],[refute_16_0,refute_16_8]) ).

cnf(refute_16_10,plain,
    e3 != e4,
    inference(canonicalize,[],[normalize_16_5]) ).

cnf(refute_16_11,plain,
    ( e4 != e3
    | e3 = e4 ),
    inference(subst,[],[refute_16_4:[bind(X,$fot(e4)),bind(Y,$fot(e3))]]) ).

cnf(refute_16_12,plain,
    e4 != e3,
    inference(resolve,[$cnf( $equal(e3,e4) )],[refute_16_11,refute_16_10]) ).

cnf(refute_16_13,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e3) )],[refute_16_9,refute_16_12]) ).

fof(negate_17_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & op(e3,e3) = e2
        & op(e2,e2) = e3 )
     => op(e3,e2) = e3 ),
    inference(negate,[],[subgoal_17]) ).

fof(normalize_17_0,plain,
    ( op(e3,e2) != e3
    & op(e2,e2) = e3
    & op(e3,e3) = e2
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e3,e1) = e3 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_17_0]) ).

fof(normalize_17_1,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(conjunct,[],[normalize_17_0]) ).

fof(normalize_17_2,plain,
    ( op(e0,e0) = e0
    | op(e1,e1) = e0
    | op(e2,e2) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(conjunct,[],[normalize_17_0]) ).

fof(normalize_17_3,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_17_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_17_3]) ).

fof(normalize_17_5,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_17_3]) ).

fof(normalize_17_6,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_17_3]) ).

fof(normalize_17_7,plain,
    op(e3,e3) = e2,
    inference(conjunct,[],[normalize_17_0]) ).

fof(normalize_17_8,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_17_9,plain,
    e0 != e2,
    inference(conjunct,[],[normalize_17_8]) ).

fof(normalize_17_10,plain,
    e0 != e3,
    inference(conjunct,[],[normalize_17_8]) ).

fof(normalize_17_11,plain,
    e0 != e4,
    inference(conjunct,[],[normalize_17_8]) ).

fof(normalize_17_12,plain,
    e0 != e1,
    inference(conjunct,[],[normalize_17_8]) ).

fof(normalize_17_13,plain,
    e1 != e2,
    inference(conjunct,[],[normalize_17_8]) ).

fof(normalize_17_14,plain,
    e1 != e3,
    inference(conjunct,[],[normalize_17_8]) ).

fof(normalize_17_15,plain,
    e1 != e4,
    inference(conjunct,[],[normalize_17_8]) ).

cnf(refute_17_0,plain,
    ( op(e0,e0) = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(canonicalize,[],[normalize_17_1]) ).

cnf(refute_17_1,plain,
    ( op(e0,e0) = e0
    | op(e1,e1) = e0
    | op(e2,e2) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(canonicalize,[],[normalize_17_2]) ).

cnf(refute_17_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_17_4]) ).

cnf(refute_17_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_17_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_17_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_17_3,refute_17_4]) ).

cnf(refute_17_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_17_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_17_2,refute_17_6]) ).

cnf(refute_17_8,plain,
    ( op(e1,e1) != e0
    | op(e1,e1) != e4
    | e4 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e0) ),[0],$fot(e4)]]) ).

cnf(refute_17_9,plain,
    ( op(e1,e1) != e0
    | e4 = e0 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_17_7,refute_17_8]) ).

cnf(refute_17_10,plain,
    ( e4 = e0
    | op(e0,e0) = e0
    | op(e2,e2) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e0) )],[refute_17_1,refute_17_9]) ).

cnf(refute_17_11,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_17_5]) ).

cnf(refute_17_12,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_17_6]) ).

cnf(refute_17_13,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_17_14,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_17_12,refute_17_13]) ).

cnf(refute_17_15,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_17_16,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_17_17,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_17_15,refute_17_16]) ).

cnf(refute_17_18,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_17_14,refute_17_17]) ).

cnf(refute_17_19,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_17_20,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_17_21,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_17_19,refute_17_20]) ).

cnf(refute_17_22,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_17_14,refute_17_21]) ).

cnf(refute_17_23,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_17_24,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_17_5,refute_17_23]) ).

cnf(refute_17_25,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_17_24:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_17_26,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_17_22,refute_17_25]) ).

cnf(refute_17_27,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_17_18,refute_17_26]) ).

cnf(refute_17_28,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_17_29,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_17_27,refute_17_28]) ).

cnf(refute_17_30,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_17_11,refute_17_29]) ).

cnf(refute_17_31,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_17_32,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_17_30,refute_17_31]) ).

cnf(refute_17_33,plain,
    ( op(e2,e2) != e0
    | op(e2,e2) != e3
    | e3 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e0) ),[0],$fot(e3)]]) ).

cnf(refute_17_34,plain,
    ( op(e2,e2) != e0
    | e3 = e0 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_17_32,refute_17_33]) ).

cnf(refute_17_35,plain,
    ( e3 = e0
    | e4 = e0
    | op(e0,e0) = e0
    | op(e3,e3) = e0
    | op(e4,e4) = e0 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e0) )],[refute_17_10,refute_17_34]) ).

cnf(refute_17_36,plain,
    op(e3,e3) = e2,
    inference(canonicalize,[],[normalize_17_7]) ).

cnf(refute_17_37,plain,
    ( op(e3,e3) != e0
    | op(e3,e3) != e2
    | e2 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e3,e3),e0) ),[0],$fot(e2)]]) ).

cnf(refute_17_38,plain,
    ( op(e3,e3) != e0
    | e2 = e0 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e2) )],[refute_17_36,refute_17_37]) ).

cnf(refute_17_39,plain,
    ( e2 = e0
    | e3 = e0
    | e4 = e0
    | op(e0,e0) = e0
    | op(e4,e4) = e0 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e0) )],[refute_17_35,refute_17_38]) ).

cnf(refute_17_40,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_17_41,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_17_42,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_17_40,refute_17_41]) ).

cnf(refute_17_43,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_17_7,refute_17_42]) ).

cnf(refute_17_44,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_17_45,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_17_46,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_17_44,refute_17_45]) ).

cnf(refute_17_47,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_17_7,refute_17_46]) ).

cnf(refute_17_48,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_17_24:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_17_49,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_17_47,refute_17_48]) ).

cnf(refute_17_50,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_17_43,refute_17_49]) ).

cnf(refute_17_51,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_17_52,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_17_50,refute_17_51]) ).

cnf(refute_17_53,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_17_12,refute_17_52]) ).

cnf(refute_17_54,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_17_55,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_17_53,refute_17_54]) ).

cnf(refute_17_56,plain,
    ( op(e4,e4) != e0
    | op(e4,e4) != e2
    | e2 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e0) ),[0],$fot(e2)]]) ).

cnf(refute_17_57,plain,
    ( op(e4,e4) != e0
    | e2 = e0 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_17_55,refute_17_56]) ).

cnf(refute_17_58,plain,
    ( e2 = e0
    | e3 = e0
    | e4 = e0
    | op(e0,e0) = e0 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e0) )],[refute_17_39,refute_17_57]) ).

cnf(refute_17_59,plain,
    e0 != e2,
    inference(canonicalize,[],[normalize_17_9]) ).

cnf(refute_17_60,plain,
    ( e2 != e0
    | e0 = e2 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e2)),bind(Y,$fot(e0))]]) ).

cnf(refute_17_61,plain,
    e2 != e0,
    inference(resolve,[$cnf( $equal(e0,e2) )],[refute_17_60,refute_17_59]) ).

cnf(refute_17_62,plain,
    ( e3 = e0
    | e4 = e0
    | op(e0,e0) = e0 ),
    inference(resolve,[$cnf( $equal(e2,e0) )],[refute_17_58,refute_17_61]) ).

cnf(refute_17_63,plain,
    e0 != e3,
    inference(canonicalize,[],[normalize_17_10]) ).

cnf(refute_17_64,plain,
    ( e3 != e0
    | e0 = e3 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e3)),bind(Y,$fot(e0))]]) ).

cnf(refute_17_65,plain,
    e3 != e0,
    inference(resolve,[$cnf( $equal(e0,e3) )],[refute_17_64,refute_17_63]) ).

cnf(refute_17_66,plain,
    ( e4 = e0
    | op(e0,e0) = e0 ),
    inference(resolve,[$cnf( $equal(e3,e0) )],[refute_17_62,refute_17_65]) ).

cnf(refute_17_67,plain,
    e0 != e4,
    inference(canonicalize,[],[normalize_17_11]) ).

cnf(refute_17_68,plain,
    ( e4 != e0
    | e0 = e4 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e4)),bind(Y,$fot(e0))]]) ).

cnf(refute_17_69,plain,
    e4 != e0,
    inference(resolve,[$cnf( $equal(e0,e4) )],[refute_17_68,refute_17_67]) ).

cnf(refute_17_70,plain,
    op(e0,e0) = e0,
    inference(resolve,[$cnf( $equal(e4,e0) )],[refute_17_66,refute_17_69]) ).

cnf(refute_17_71,plain,
    ( op(e0,e0) != e0
    | op(e0,e0) != e1
    | e0 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e0,e0),e1) ),[0],$fot(e0)]]) ).

cnf(refute_17_72,plain,
    ( op(e0,e0) != e1
    | e0 = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e0) )],[refute_17_70,refute_17_71]) ).

cnf(refute_17_73,plain,
    ( e0 = e1
    | op(e1,e1) = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e0,e0),e1) )],[refute_17_0,refute_17_72]) ).

cnf(refute_17_74,plain,
    ( op(e1,e1) != e1
    | op(e1,e1) != e4
    | e4 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e1,e1),e1) ),[0],$fot(e4)]]) ).

cnf(refute_17_75,plain,
    ( op(e1,e1) != e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_17_7,refute_17_74]) ).

cnf(refute_17_76,plain,
    ( e0 = e1
    | e4 = e1
    | op(e2,e2) = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e1,e1),e1) )],[refute_17_73,refute_17_75]) ).

cnf(refute_17_77,plain,
    ( op(e2,e2) != e1
    | op(e2,e2) != e3
    | e3 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e1) ),[0],$fot(e3)]]) ).

cnf(refute_17_78,plain,
    ( op(e2,e2) != e1
    | e3 = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_17_32,refute_17_77]) ).

cnf(refute_17_79,plain,
    ( e0 = e1
    | e3 = e1
    | e4 = e1
    | op(e3,e3) = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e1) )],[refute_17_76,refute_17_78]) ).

cnf(refute_17_80,plain,
    ( op(e3,e3) != e1
    | op(e3,e3) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e3,e3),e1) ),[0],$fot(e2)]]) ).

cnf(refute_17_81,plain,
    ( op(e3,e3) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e2) )],[refute_17_36,refute_17_80]) ).

cnf(refute_17_82,plain,
    ( e0 = e1
    | e2 = e1
    | e3 = e1
    | e4 = e1
    | op(e4,e4) = e1 ),
    inference(resolve,[$cnf( $equal(op(e3,e3),e1) )],[refute_17_79,refute_17_81]) ).

cnf(refute_17_83,plain,
    ( op(e4,e4) != e1
    | op(e4,e4) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e1) ),[0],$fot(e2)]]) ).

cnf(refute_17_84,plain,
    ( op(e4,e4) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_17_55,refute_17_83]) ).

cnf(refute_17_85,plain,
    ( e0 = e1
    | e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e1) )],[refute_17_82,refute_17_84]) ).

cnf(refute_17_86,plain,
    e0 != e1,
    inference(canonicalize,[],[normalize_17_12]) ).

cnf(refute_17_87,plain,
    ( e2 = e1
    | e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e0,e1) )],[refute_17_85,refute_17_86]) ).

cnf(refute_17_88,plain,
    e1 != e2,
    inference(canonicalize,[],[normalize_17_13]) ).

cnf(refute_17_89,plain,
    ( e2 != e1
    | e1 = e2 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e2)),bind(Y,$fot(e1))]]) ).

cnf(refute_17_90,plain,
    e2 != e1,
    inference(resolve,[$cnf( $equal(e1,e2) )],[refute_17_89,refute_17_88]) ).

cnf(refute_17_91,plain,
    ( e3 = e1
    | e4 = e1 ),
    inference(resolve,[$cnf( $equal(e2,e1) )],[refute_17_87,refute_17_90]) ).

cnf(refute_17_92,plain,
    e1 != e3,
    inference(canonicalize,[],[normalize_17_14]) ).

cnf(refute_17_93,plain,
    ( e3 != e1
    | e1 = e3 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e3)),bind(Y,$fot(e1))]]) ).

cnf(refute_17_94,plain,
    e3 != e1,
    inference(resolve,[$cnf( $equal(e1,e3) )],[refute_17_93,refute_17_92]) ).

cnf(refute_17_95,plain,
    e4 = e1,
    inference(resolve,[$cnf( $equal(e3,e1) )],[refute_17_91,refute_17_94]) ).

cnf(refute_17_96,plain,
    e1 != e4,
    inference(canonicalize,[],[normalize_17_15]) ).

cnf(refute_17_97,plain,
    ( e4 != e1
    | e1 = e4 ),
    inference(subst,[],[refute_17_5:[bind(X,$fot(e4)),bind(Y,$fot(e1))]]) ).

cnf(refute_17_98,plain,
    e4 != e1,
    inference(resolve,[$cnf( $equal(e1,e4) )],[refute_17_97,refute_17_96]) ).

cnf(refute_17_99,plain,
    $false,
    inference(resolve,[$cnf( $equal(e4,e1) )],[refute_17_95,refute_17_98]) ).

fof(negate_18_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & op(e3,e3) = e3
        & op(e3,e3) = e3 )
     => op(e3,e3) = e3 ),
    inference(negate,[],[subgoal_18]) ).

fof(normalize_18_0,plain,
    $false,
    inference(canonicalize,[],[negate_18_0]) ).

cnf(refute_18_0,plain,
    $false,
    inference(canonicalize,[],[normalize_18_0]) ).

fof(negate_19_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & ~ ( op(e3,e3) = e3
            & op(e3,e3) = e3
            & op(e3,e3) != e3 )
        & op(e3,e3) = e4
        & op(e4,e4) = e3 )
     => op(e3,e4) = e3 ),
    inference(negate,[],[subgoal_19]) ).

fof(normalize_19_0,plain,
    ( op(e3,e4) != e3
    & op(e3,e3) = e4
    & op(e4,e4) = e3
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e3,e1) = e3 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e3,e2) = e3 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_19_0]) ).

fof(normalize_19_1,plain,
    op(e4,e4) = e3,
    inference(conjunct,[],[normalize_19_0]) ).

fof(normalize_19_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_19_3,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_19_2]) ).

fof(normalize_19_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_19_2]) ).

fof(normalize_19_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_19_6,plain,
    e2 != e3,
    inference(conjunct,[],[normalize_19_5]) ).

cnf(refute_19_0,plain,
    op(e4,e4) = e3,
    inference(canonicalize,[],[normalize_19_1]) ).

cnf(refute_19_1,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_19_3]) ).

cnf(refute_19_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_19_4]) ).

cnf(refute_19_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_19_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_19_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_19_3,refute_19_4]) ).

cnf(refute_19_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_19_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_19_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_19_2,refute_19_6]) ).

cnf(refute_19_8,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_19_9,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_19_10,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_19_8,refute_19_9]) ).

cnf(refute_19_11,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_19_7,refute_19_10]) ).

cnf(refute_19_12,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_19_13,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_19_14,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_19_12,refute_19_13]) ).

cnf(refute_19_15,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_19_7,refute_19_14]) ).

cnf(refute_19_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_19_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_19_5,refute_19_16]) ).

cnf(refute_19_18,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_19_17:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_19_19,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_19_15,refute_19_18]) ).

cnf(refute_19_20,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_19_11,refute_19_19]) ).

cnf(refute_19_21,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_19_22,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_19_20,refute_19_21]) ).

cnf(refute_19_23,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_19_1,refute_19_22]) ).

cnf(refute_19_24,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_19_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_19_25,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_19_23,refute_19_24]) ).

cnf(refute_19_26,plain,
    ( op(e4,e4) != e2
    | op(e4,e4) != e3
    | e2 = e3 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e3) ),[0],$fot(e2)]]) ).

cnf(refute_19_27,plain,
    ( op(e4,e4) != e3
    | e2 = e3 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_19_25,refute_19_26]) ).

cnf(refute_19_28,plain,
    e2 = e3,
    inference(resolve,[$cnf( $equal(op(e4,e4),e3) )],[refute_19_0,refute_19_27]) ).

cnf(refute_19_29,plain,
    e2 != e3,
    inference(canonicalize,[],[normalize_19_6]) ).

cnf(refute_19_30,plain,
    $false,
    inference(resolve,[$cnf( $equal(e2,e3) )],[refute_19_28,refute_19_29]) ).

fof(negate_20_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & ~ ( op(e3,e3) = e3
            & op(e3,e3) = e3
            & op(e3,e3) != e3 )
        & ~ ( op(e3,e3) = e4
            & op(e4,e4) = e3
            & op(e3,e4) != e3 )
        & op(e4,e4) = e0
        & op(e0,e0) = e4 )
     => op(e4,e0) = e4 ),
    inference(negate,[],[subgoal_20]) ).

fof(normalize_20_0,plain,
    ( op(e4,e0) != e4
    & op(e0,e0) = e4
    & op(e4,e4) = e0
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e3,e1) = e3 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e3,e2) = e3 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e3,e3) != e4
      | op(e4,e4) != e3
      | op(e3,e4) = e3 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_20_0]) ).

fof(normalize_20_1,plain,
    op(e4,e4) = e0,
    inference(conjunct,[],[normalize_20_0]) ).

fof(normalize_20_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_20_3,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_20_2]) ).

fof(normalize_20_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_20_2]) ).

fof(normalize_20_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_20_6,plain,
    e0 != e2,
    inference(conjunct,[],[normalize_20_5]) ).

cnf(refute_20_0,plain,
    op(e4,e4) = e0,
    inference(canonicalize,[],[normalize_20_1]) ).

cnf(refute_20_1,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_20_3]) ).

cnf(refute_20_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_20_4]) ).

cnf(refute_20_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_20_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_20_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_20_3,refute_20_4]) ).

cnf(refute_20_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_20_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_20_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_20_2,refute_20_6]) ).

cnf(refute_20_8,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_20_9,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_20_10,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_20_8,refute_20_9]) ).

cnf(refute_20_11,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_20_7,refute_20_10]) ).

cnf(refute_20_12,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_20_13,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_20_14,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_20_12,refute_20_13]) ).

cnf(refute_20_15,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_20_7,refute_20_14]) ).

cnf(refute_20_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_20_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_20_5,refute_20_16]) ).

cnf(refute_20_18,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_20_17:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_20_19,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_20_15,refute_20_18]) ).

cnf(refute_20_20,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_20_11,refute_20_19]) ).

cnf(refute_20_21,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_20_22,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_20_20,refute_20_21]) ).

cnf(refute_20_23,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_20_1,refute_20_22]) ).

cnf(refute_20_24,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_20_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_20_25,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_20_23,refute_20_24]) ).

cnf(refute_20_26,plain,
    ( op(e4,e4) != e0
    | op(e4,e4) != e2
    | e2 = e0 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e0) ),[0],$fot(e2)]]) ).

cnf(refute_20_27,plain,
    ( op(e4,e4) != e0
    | e2 = e0 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_20_25,refute_20_26]) ).

cnf(refute_20_28,plain,
    e2 = e0,
    inference(resolve,[$cnf( $equal(op(e4,e4),e0) )],[refute_20_0,refute_20_27]) ).

cnf(refute_20_29,plain,
    e0 != e2,
    inference(canonicalize,[],[normalize_20_6]) ).

cnf(refute_20_30,plain,
    ( e2 != e0
    | e0 = e2 ),
    inference(subst,[],[refute_20_5:[bind(X,$fot(e2)),bind(Y,$fot(e0))]]) ).

cnf(refute_20_31,plain,
    e2 != e0,
    inference(resolve,[$cnf( $equal(e0,e2) )],[refute_20_30,refute_20_29]) ).

cnf(refute_20_32,plain,
    $false,
    inference(resolve,[$cnf( $equal(e2,e0) )],[refute_20_28,refute_20_31]) ).

fof(negate_21_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & ~ ( op(e3,e3) = e3
            & op(e3,e3) = e3
            & op(e3,e3) != e3 )
        & ~ ( op(e3,e3) = e4
            & op(e4,e4) = e3
            & op(e3,e4) != e3 )
        & ~ ( op(e4,e4) = e0
            & op(e0,e0) = e4
            & op(e4,e0) != e4 )
        & op(e4,e4) = e1
        & op(e1,e1) = e4 )
     => op(e4,e1) = e4 ),
    inference(negate,[],[subgoal_21]) ).

fof(normalize_21_0,plain,
    ( op(e4,e1) != e4
    & op(e1,e1) = e4
    & op(e4,e4) = e1
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e4,e0) = e4 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e3,e1) = e3 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e3,e2) = e3 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e3,e3) != e4
      | op(e4,e4) != e3
      | op(e3,e4) = e3 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_21_0]) ).

fof(normalize_21_1,plain,
    op(e4,e4) = e1,
    inference(conjunct,[],[normalize_21_0]) ).

fof(normalize_21_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_21_3,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_21_2]) ).

fof(normalize_21_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_21_2]) ).

fof(normalize_21_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_21_6,plain,
    e1 != e2,
    inference(conjunct,[],[normalize_21_5]) ).

cnf(refute_21_0,plain,
    op(e4,e4) = e1,
    inference(canonicalize,[],[normalize_21_1]) ).

cnf(refute_21_1,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_21_3]) ).

cnf(refute_21_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_21_4]) ).

cnf(refute_21_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_21_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_21_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_21_3,refute_21_4]) ).

cnf(refute_21_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_21_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_21_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_21_2,refute_21_6]) ).

cnf(refute_21_8,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_21_9,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_21_10,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_21_8,refute_21_9]) ).

cnf(refute_21_11,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_21_7,refute_21_10]) ).

cnf(refute_21_12,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_21_13,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_21_14,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_21_12,refute_21_13]) ).

cnf(refute_21_15,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_21_7,refute_21_14]) ).

cnf(refute_21_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_21_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_21_5,refute_21_16]) ).

cnf(refute_21_18,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_21_17:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_21_19,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_21_15,refute_21_18]) ).

cnf(refute_21_20,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_21_11,refute_21_19]) ).

cnf(refute_21_21,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_21_22,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_21_20,refute_21_21]) ).

cnf(refute_21_23,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_21_1,refute_21_22]) ).

cnf(refute_21_24,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_21_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_21_25,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_21_23,refute_21_24]) ).

cnf(refute_21_26,plain,
    ( op(e4,e4) != e1
    | op(e4,e4) != e2
    | e2 = e1 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e1) ),[0],$fot(e2)]]) ).

cnf(refute_21_27,plain,
    ( op(e4,e4) != e1
    | e2 = e1 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_21_25,refute_21_26]) ).

cnf(refute_21_28,plain,
    e2 = e1,
    inference(resolve,[$cnf( $equal(op(e4,e4),e1) )],[refute_21_0,refute_21_27]) ).

cnf(refute_21_29,plain,
    e1 != e2,
    inference(canonicalize,[],[normalize_21_6]) ).

cnf(refute_21_30,plain,
    ( e2 != e1
    | e1 = e2 ),
    inference(subst,[],[refute_21_5:[bind(X,$fot(e2)),bind(Y,$fot(e1))]]) ).

cnf(refute_21_31,plain,
    e2 != e1,
    inference(resolve,[$cnf( $equal(e1,e2) )],[refute_21_30,refute_21_29]) ).

cnf(refute_21_32,plain,
    $false,
    inference(resolve,[$cnf( $equal(e2,e1) )],[refute_21_28,refute_21_31]) ).

fof(negate_22_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & ~ ( op(e3,e3) = e3
            & op(e3,e3) = e3
            & op(e3,e3) != e3 )
        & ~ ( op(e3,e3) = e4
            & op(e4,e4) = e3
            & op(e3,e4) != e3 )
        & ~ ( op(e4,e4) = e0
            & op(e0,e0) = e4
            & op(e4,e0) != e4 )
        & ~ ( op(e4,e4) = e1
            & op(e1,e1) = e4
            & op(e4,e1) != e4 )
        & op(e4,e4) = e2
        & op(e2,e2) = e4 )
     => op(e4,e2) = e4 ),
    inference(negate,[],[subgoal_22]) ).

fof(normalize_22_0,plain,
    ( op(e4,e2) != e4
    & op(e2,e2) = e4
    & op(e4,e4) = e2
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e4,e0) = e4 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e3,e1) = e3 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e4,e1) = e4 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e3,e2) = e3 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e3,e3) != e4
      | op(e4,e4) != e3
      | op(e3,e4) = e3 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_22_0]) ).

fof(normalize_22_1,plain,
    op(e2,e2) = e4,
    inference(conjunct,[],[normalize_22_0]) ).

fof(normalize_22_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_22_3,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(conjunct,[],[normalize_22_2]) ).

fof(normalize_22_4,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_22_2]) ).

fof(normalize_22_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_22_6,plain,
    e3 != e4,
    inference(conjunct,[],[normalize_22_5]) ).

cnf(refute_22_0,plain,
    op(e2,e2) = e4,
    inference(canonicalize,[],[normalize_22_1]) ).

cnf(refute_22_1,plain,
    e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    inference(canonicalize,[],[normalize_22_3]) ).

cnf(refute_22_2,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_22_4]) ).

cnf(refute_22_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_22_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_22_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_22_3,refute_22_4]) ).

cnf(refute_22_6,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = e2 ),
    inference(subst,[],[refute_22_5:[bind(X,$fot(e2)),bind(Y,$fot(op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_22_7,plain,
    op(op(e1,e1),op(e1,e1)) = e2,
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_22_2,refute_22_6]) ).

cnf(refute_22_8,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(e2,op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_22_9,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) ),[1,1],$fot(e2)]]) ).

cnf(refute_22_10,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_22_8,refute_22_9]) ).

cnf(refute_22_11,plain,
    op(e2,op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_22_7,refute_22_10]) ).

cnf(refute_22_12,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),
    introduced(tautology,[refl,[$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_22_13,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) ),[1,0],$fot(e2)]]) ).

cnf(refute_22_14,plain,
    ( op(op(e1,e1),op(e1,e1)) != e2
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_22_12,refute_22_13]) ).

cnf(refute_22_15,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,op(op(e1,e1),op(e1,e1))),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),e2) )],[refute_22_7,refute_22_14]) ).

cnf(refute_22_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_22_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_22_5,refute_22_16]) ).

cnf(refute_22_18,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(subst,[],[refute_22_17:[bind(X,$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))),bind(Y,$fot(op(e2,op(op(e1,e1),op(e1,e1))))),bind(Z,$fot(op(e2,e2)))]]) ).

cnf(refute_22_19,plain,
    ( op(e2,op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,op(op(e1,e1),op(e1,e1)))) )],[refute_22_15,refute_22_18]) ).

cnf(refute_22_20,plain,
    op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) = op(e2,e2),
    inference(resolve,[$cnf( $equal(op(e2,op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_22_11,refute_22_19]) ).

cnf(refute_22_21,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) != op(e2,e2)
    | e3 = op(e2,e2) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e3,op(e2,e2)) ),[0],$fot(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))))]]) ).

cnf(refute_22_22,plain,
    ( e3 != op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    | e3 = op(e2,e2) ),
    inference(resolve,[$cnf( $equal(op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))),op(e2,e2)) )],[refute_22_20,refute_22_21]) ).

cnf(refute_22_23,plain,
    e3 = op(e2,e2),
    inference(resolve,[$cnf( $equal(e3,op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))) )],[refute_22_1,refute_22_22]) ).

cnf(refute_22_24,plain,
    ( e3 != op(e2,e2)
    | op(e2,e2) = e3 ),
    inference(subst,[],[refute_22_5:[bind(X,$fot(e3)),bind(Y,$fot(op(e2,e2)))]]) ).

cnf(refute_22_25,plain,
    op(e2,e2) = e3,
    inference(resolve,[$cnf( $equal(e3,op(e2,e2)) )],[refute_22_23,refute_22_24]) ).

cnf(refute_22_26,plain,
    ( op(e2,e2) != e3
    | op(e2,e2) != e4
    | e3 = e4 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e2,e2),e4) ),[0],$fot(e3)]]) ).

cnf(refute_22_27,plain,
    ( op(e2,e2) != e4
    | e3 = e4 ),
    inference(resolve,[$cnf( $equal(op(e2,e2),e3) )],[refute_22_25,refute_22_26]) ).

cnf(refute_22_28,plain,
    e3 = e4,
    inference(resolve,[$cnf( $equal(op(e2,e2),e4) )],[refute_22_0,refute_22_27]) ).

cnf(refute_22_29,plain,
    e3 != e4,
    inference(canonicalize,[],[normalize_22_6]) ).

cnf(refute_22_30,plain,
    $false,
    inference(resolve,[$cnf( $equal(e3,e4) )],[refute_22_28,refute_22_29]) ).

fof(negate_23_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & ~ ( op(e3,e3) = e3
            & op(e3,e3) = e3
            & op(e3,e3) != e3 )
        & ~ ( op(e3,e3) = e4
            & op(e4,e4) = e3
            & op(e3,e4) != e3 )
        & ~ ( op(e4,e4) = e0
            & op(e0,e0) = e4
            & op(e4,e0) != e4 )
        & ~ ( op(e4,e4) = e1
            & op(e1,e1) = e4
            & op(e4,e1) != e4 )
        & ~ ( op(e4,e4) = e2
            & op(e2,e2) = e4
            & op(e4,e2) != e4 )
        & op(e4,e4) = e3
        & op(e3,e3) = e4 )
     => op(e4,e3) = e4 ),
    inference(negate,[],[subgoal_23]) ).

fof(normalize_23_0,plain,
    ( op(e4,e3) != e4
    & op(e3,e3) = e4
    & op(e4,e4) = e3
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e0,e1) = e0 )
    & ( op(e0,e0) != e1
      | op(e1,e1) != e0
      | op(e1,e0) = e1 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e0,e2) = e0 )
    & ( op(e0,e0) != e2
      | op(e2,e2) != e0
      | op(e2,e0) = e2 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e0,e3) = e0 )
    & ( op(e0,e0) != e3
      | op(e3,e3) != e0
      | op(e3,e0) = e3 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e0,e4) = e0 )
    & ( op(e0,e0) != e4
      | op(e4,e4) != e0
      | op(e4,e0) = e4 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e1,e2) = e1 )
    & ( op(e1,e1) != e2
      | op(e2,e2) != e1
      | op(e2,e1) = e2 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e1,e3) = e1 )
    & ( op(e1,e1) != e3
      | op(e3,e3) != e1
      | op(e3,e1) = e3 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e1,e4) = e1 )
    & ( op(e1,e1) != e4
      | op(e4,e4) != e1
      | op(e4,e1) = e4 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e2,e3) = e2 )
    & ( op(e2,e2) != e3
      | op(e3,e3) != e2
      | op(e3,e2) = e3 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e2,e4) = e2 )
    & ( op(e2,e2) != e4
      | op(e4,e4) != e2
      | op(e4,e2) = e4 )
    & ( op(e3,e3) != e4
      | op(e4,e4) != e3
      | op(e3,e4) = e3 )
    & ( op(e0,e0) = e0
      | op(e1,e1) = e0
      | op(e2,e2) = e0
      | op(e3,e3) = e0
      | op(e4,e4) = e0 )
    & ( op(e0,e0) = e1
      | op(e1,e1) = e1
      | op(e2,e2) = e1
      | op(e3,e3) = e1
      | op(e4,e4) = e1 )
    & ( op(e0,e0) = e2
      | op(e1,e1) = e2
      | op(e2,e2) = e2
      | op(e3,e3) = e2
      | op(e4,e4) = e2 )
    & ( op(e0,e0) = e3
      | op(e1,e1) = e3
      | op(e2,e2) = e3
      | op(e3,e3) = e3
      | op(e4,e4) = e3 )
    & ( op(e0,e0) = e4
      | op(e1,e1) = e4
      | op(e2,e2) = e4
      | op(e3,e3) = e4
      | op(e4,e4) = e4 ) ),
    inference(canonicalize,[],[negate_23_0]) ).

fof(normalize_23_1,plain,
    op(e4,e4) = e3,
    inference(conjunct,[],[normalize_23_0]) ).

fof(normalize_23_2,plain,
    ( e0 = op(e1,op(op(e1,e1),op(e1,e1)))
    & e2 = op(op(e1,e1),op(e1,e1))
    & e3 = op(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1)))
    & e4 = op(e1,e1) ),
    inference(canonicalize,[],[ax6]) ).

fof(normalize_23_3,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(conjunct,[],[normalize_23_2]) ).

fof(normalize_23_4,plain,
    e4 = op(e1,e1),
    inference(conjunct,[],[normalize_23_2]) ).

fof(normalize_23_5,plain,
    ( e0 != e1
    & e0 != e2
    & e0 != e3
    & e0 != e4
    & e1 != e2
    & e1 != e3
    & e1 != e4
    & e2 != e3
    & e2 != e4
    & e3 != e4 ),
    inference(canonicalize,[],[ax5]) ).

fof(normalize_23_6,plain,
    e2 != e3,
    inference(conjunct,[],[normalize_23_5]) ).

cnf(refute_23_0,plain,
    op(e4,e4) = e3,
    inference(canonicalize,[],[normalize_23_1]) ).

cnf(refute_23_1,plain,
    e2 = op(op(e1,e1),op(e1,e1)),
    inference(canonicalize,[],[normalize_23_3]) ).

cnf(refute_23_2,plain,
    e4 = op(e1,e1),
    inference(canonicalize,[],[normalize_23_4]) ).

cnf(refute_23_3,plain,
    X = X,
    introduced(tautology,[refl,[$fot(X)]]) ).

cnf(refute_23_4,plain,
    ( X != X
    | X != Y
    | Y = X ),
    introduced(tautology,[equality,[$cnf( $equal(X,X) ),[0],$fot(Y)]]) ).

cnf(refute_23_5,plain,
    ( X != Y
    | Y = X ),
    inference(resolve,[$cnf( $equal(X,X) )],[refute_23_3,refute_23_4]) ).

cnf(refute_23_6,plain,
    ( e4 != op(e1,e1)
    | op(e1,e1) = e4 ),
    inference(subst,[],[refute_23_5:[bind(X,$fot(e4)),bind(Y,$fot(op(e1,e1)))]]) ).

cnf(refute_23_7,plain,
    op(e1,e1) = e4,
    inference(resolve,[$cnf( $equal(e4,op(e1,e1)) )],[refute_23_2,refute_23_6]) ).

cnf(refute_23_8,plain,
    op(e4,op(e1,e1)) = op(e4,op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(e4,op(e1,e1)))]]) ).

cnf(refute_23_9,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) != op(e4,op(e1,e1))
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) ),[1,1],$fot(e4)]]) ).

cnf(refute_23_10,plain,
    ( op(e1,e1) != e4
    | op(e4,op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,op(e1,e1))) )],[refute_23_8,refute_23_9]) ).

cnf(refute_23_11,plain,
    op(e4,op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_23_7,refute_23_10]) ).

cnf(refute_23_12,plain,
    op(op(e1,e1),op(e1,e1)) = op(op(e1,e1),op(e1,e1)),
    introduced(tautology,[refl,[$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_23_13,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    introduced(tautology,[equality,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) ),[1,0],$fot(e4)]]) ).

cnf(refute_23_14,plain,
    ( op(e1,e1) != e4
    | op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(op(e1,e1),op(e1,e1))) )],[refute_23_12,refute_23_13]) ).

cnf(refute_23_15,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,op(e1,e1)),
    inference(resolve,[$cnf( $equal(op(e1,e1),e4) )],[refute_23_7,refute_23_14]) ).

cnf(refute_23_16,plain,
    ( Y != X
    | Y != Z
    | X = Z ),
    introduced(tautology,[equality,[$cnf( $equal(Y,Z) ),[0],$fot(X)]]) ).

cnf(refute_23_17,plain,
    ( X != Y
    | Y != Z
    | X = Z ),
    inference(resolve,[$cnf( $equal(Y,X) )],[refute_23_5,refute_23_16]) ).

cnf(refute_23_18,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) != op(e4,op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(subst,[],[refute_23_17:[bind(X,$fot(op(op(e1,e1),op(e1,e1)))),bind(Y,$fot(op(e4,op(e1,e1)))),bind(Z,$fot(op(e4,e4)))]]) ).

cnf(refute_23_19,plain,
    ( op(e4,op(e1,e1)) != op(e4,e4)
    | op(op(e1,e1),op(e1,e1)) = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,op(e1,e1))) )],[refute_23_15,refute_23_18]) ).

cnf(refute_23_20,plain,
    op(op(e1,e1),op(e1,e1)) = op(e4,e4),
    inference(resolve,[$cnf( $equal(op(e4,op(e1,e1)),op(e4,e4)) )],[refute_23_11,refute_23_19]) ).

cnf(refute_23_21,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | op(op(e1,e1),op(e1,e1)) != op(e4,e4)
    | e2 = op(e4,e4) ),
    introduced(tautology,[equality,[$cnf( ~ $equal(e2,op(e4,e4)) ),[0],$fot(op(op(e1,e1),op(e1,e1)))]]) ).

cnf(refute_23_22,plain,
    ( e2 != op(op(e1,e1),op(e1,e1))
    | e2 = op(e4,e4) ),
    inference(resolve,[$cnf( $equal(op(op(e1,e1),op(e1,e1)),op(e4,e4)) )],[refute_23_20,refute_23_21]) ).

cnf(refute_23_23,plain,
    e2 = op(e4,e4),
    inference(resolve,[$cnf( $equal(e2,op(op(e1,e1),op(e1,e1))) )],[refute_23_1,refute_23_22]) ).

cnf(refute_23_24,plain,
    ( e2 != op(e4,e4)
    | op(e4,e4) = e2 ),
    inference(subst,[],[refute_23_5:[bind(X,$fot(e2)),bind(Y,$fot(op(e4,e4)))]]) ).

cnf(refute_23_25,plain,
    op(e4,e4) = e2,
    inference(resolve,[$cnf( $equal(e2,op(e4,e4)) )],[refute_23_23,refute_23_24]) ).

cnf(refute_23_26,plain,
    ( op(e4,e4) != e2
    | op(e4,e4) != e3
    | e2 = e3 ),
    introduced(tautology,[equality,[$cnf( $equal(op(e4,e4),e3) ),[0],$fot(e2)]]) ).

cnf(refute_23_27,plain,
    ( op(e4,e4) != e3
    | e2 = e3 ),
    inference(resolve,[$cnf( $equal(op(e4,e4),e2) )],[refute_23_25,refute_23_26]) ).

cnf(refute_23_28,plain,
    e2 = e3,
    inference(resolve,[$cnf( $equal(op(e4,e4),e3) )],[refute_23_0,refute_23_27]) ).

cnf(refute_23_29,plain,
    e2 != e3,
    inference(canonicalize,[],[normalize_23_6]) ).

cnf(refute_23_30,plain,
    $false,
    inference(resolve,[$cnf( $equal(e2,e3) )],[refute_23_28,refute_23_29]) ).

fof(negate_24_0,plain,
    ~ ( ( ( op(e0,e0) = e0
          | op(e1,e1) = e0
          | op(e2,e2) = e0
          | op(e3,e3) = e0
          | op(e4,e4) = e0 )
        & ( op(e0,e0) = e1
          | op(e1,e1) = e1
          | op(e2,e2) = e1
          | op(e3,e3) = e1
          | op(e4,e4) = e1 )
        & ( op(e0,e0) = e2
          | op(e1,e1) = e2
          | op(e2,e2) = e2
          | op(e3,e3) = e2
          | op(e4,e4) = e2 )
        & ( op(e0,e0) = e3
          | op(e1,e1) = e3
          | op(e2,e2) = e3
          | op(e3,e3) = e3
          | op(e4,e4) = e3 )
        & ( op(e0,e0) = e4
          | op(e1,e1) = e4
          | op(e2,e2) = e4
          | op(e3,e3) = e4
          | op(e4,e4) = e4 )
        & ~ ( op(e0,e0) = e0
            & op(e0,e0) = e0
            & op(e0,e0) != e0 )
        & ~ ( op(e0,e0) = e1
            & op(e1,e1) = e0
            & op(e0,e1) != e0 )
        & ~ ( op(e0,e0) = e2
            & op(e2,e2) = e0
            & op(e0,e2) != e0 )
        & ~ ( op(e0,e0) = e3
            & op(e3,e3) = e0
            & op(e0,e3) != e0 )
        & ~ ( op(e0,e0) = e4
            & op(e4,e4) = e0
            & op(e0,e4) != e0 )
        & ~ ( op(e1,e1) = e0
            & op(e0,e0) = e1
            & op(e1,e0) != e1 )
        & ~ ( op(e1,e1) = e1
            & op(e1,e1) = e1
            & op(e1,e1) != e1 )
        & ~ ( op(e1,e1) = e2
            & op(e2,e2) = e1
            & op(e1,e2) != e1 )
        & ~ ( op(e1,e1) = e3
            & op(e3,e3) = e1
            & op(e1,e3) != e1 )
        & ~ ( op(e1,e1) = e4
            & op(e4,e4) = e1
            & op(e1,e4) != e1 )
        & ~ ( op(e2,e2) = e0
            & op(e0,e0) = e2
            & op(e2,e0) != e2 )
        & ~ ( op(e2,e2) = e1
            & op(e1,e1) = e2
            & op(e2,e1) != e2 )
        & ~ ( op(e2,e2) = e2
            & op(e2,e2) = e2
            & op(e2,e2) != e2 )
        & ~ ( op(e2,e2) = e3
            & op(e3,e3) = e2
            & op(e2,e3) != e2 )
        & ~ ( op(e2,e2) = e4
            & op(e4,e4) = e2
            & op(e2,e4) != e2 )
        & ~ ( op(e3,e3) = e0
            & op(e0,e0) = e3
            & op(e3,e0) != e3 )
        & ~ ( op(e3,e3) = e1
            & op(e1,e1) = e3
            & op(e3,e1) != e3 )
        & ~ ( op(e3,e3) = e2
            & op(e2,e2) = e3
            & op(e3,e2) != e3 )
        & ~ ( op(e3,e3) = e3
            & op(e3,e3) = e3
            & op(e3,e3) != e3 )
        & ~ ( op(e3,e3) = e4
            & op(e4,e4) = e3
            & op(e3,e4) != e3 )
        & ~ ( op(e4,e4) = e0
            & op(e0,e0) = e4
            & op(e4,e0) != e4 )
        & ~ ( op(e4,e4) = e1
            & op(e1,e1) = e4
            & op(e4,e1) != e4 )
        & ~ ( op(e4,e4) = e2
            & op(e2,e2) = e4
            & op(e4,e2) != e4 )
        & ~ ( op(e4,e4) = e3
            & op(e3,e3) = e4
            & op(e4,e3) != e4 )
        & op(e4,e4) = e4
        & op(e4,e4) = e4 )
     => op(e4,e4) = e4 ),
    inference(negate,[],[subgoal_24]) ).

fof(normalize_24_0,plain,
    $false,
    inference(canonicalize,[],[negate_24_0]) ).

cnf(refute_24_0,plain,
    $false,
    inference(canonicalize,[],[normalize_24_0]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem  : ALG063+1 : TPTP v8.1.0. Released v2.7.0.
% 0.11/0.12  % Command  : metis --show proof --show saturation %s
% 0.12/0.33  % Computer : n018.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Wed Jun  8 01:46:36 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.33  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 2.24/2.41  % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 2.24/2.41  
% 2.24/2.41  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 2.24/2.49  
%------------------------------------------------------------------------------