TSTP Solution File: ALG021+1 by SInE---0.4

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SInE---0.4
% Problem  : ALG021+1 : TPTP v5.0.0. Released v2.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : Source/sine.py -e eprover -t %d %s

% Computer : art06.cs.miami.edu
% Model    : i686 i686
% CPU      : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory   : 2018MB
% OS       : Linux 2.6.26.8-57.fc8
% CPULimit : 300s
% DateTime : Sat Dec 25 03:37:43 EST 2010

% Result   : Theorem 2.93s
% Output   : CNFRefutation 2.93s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :  153
%            Number of leaves      :   11
% Syntax   : Number of formulae    :  258 (  32 unt;   0 def)
%            Number of atoms       : 20027 (13043 equ)
%            Maximal formula atoms : 4928 (  77 avg)
%            Number of connectives : 32268 (12499   ~;18590   |;1166   &)
%                                         (   0 <=>;  13  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  141 (  49 avg)
%            Maximal term depth    :    3 (   2 avg)
%            Number of predicates  :    9 (   7 usr;   8 prp; 0-2 aty)
%            Number of functors    :    7 (   7 usr;   5 con; 0-2 aty)
%            Number of variables   :    0 (   0 sgn   0   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(1,axiom,
    ( op(e0,e0) = e0
    & op(e0,e1) = e1
    & op(e0,e2) = e2
    & op(e0,e3) = e3
    & op(e1,e0) = e1
    & op(e1,e1) = e0
    & op(e1,e2) = e3
    & op(e1,e3) = e2
    & op(e2,e0) = e2
    & op(e2,e1) = e3
    & op(e2,e2) = e0
    & op(e2,e3) = e1
    & op(e3,e0) = e3
    & op(e3,e1) = e2
    & op(e3,e2) = e1
    & op(e3,e3) = e0 ),
    file('/tmp/tmpH00eTN/sel_ALG021+1.p_1',ax2) ).

fof(2,axiom,
    unit = e0,
    file('/tmp/tmpH00eTN/sel_ALG021+1.p_1',ax3) ).

fof(3,conjecture,
    ( ( ( op(e0,e0) = e0
        & op(e1,e1) = e0
        & op(e2,e2) = e0
        & op(e3,e3) = e0 )
      | ( op(e0,e0) = e1
        & op(e1,e1) = e1
        & op(e2,e2) = e1
        & op(e3,e3) = e1 )
      | ( op(e0,e0) = e2
        & op(e1,e1) = e2
        & op(e2,e2) = e2
        & op(e3,e3) = e2 )
      | ( op(e0,e0) = e3
        & op(e1,e1) = e3
        & op(e2,e2) = e3
        & op(e3,e3) = e3 ) )
    & ( op(e0,e0) = e0
      | op(e0,e0) = e1
      | op(e0,e0) = e2
      | op(e0,e0) = e3 )
    & ( op(e0,e1) = e0
      | op(e0,e1) = e1
      | op(e0,e1) = e2
      | op(e0,e1) = e3 )
    & ( op(e0,e2) = e0
      | op(e0,e2) = e1
      | op(e0,e2) = e2
      | op(e0,e2) = e3 )
    & ( op(e0,e3) = e0
      | op(e0,e3) = e1
      | op(e0,e3) = e2
      | op(e0,e3) = e3 )
    & ( op(e1,e0) = e0
      | op(e1,e0) = e1
      | op(e1,e0) = e2
      | op(e1,e0) = e3 )
    & ( op(e1,e1) = e0
      | op(e1,e1) = e1
      | op(e1,e1) = e2
      | op(e1,e1) = e3 )
    & ( op(e1,e2) = e0
      | op(e1,e2) = e1
      | op(e1,e2) = e2
      | op(e1,e2) = e3 )
    & ( op(e1,e3) = e0
      | op(e1,e3) = e1
      | op(e1,e3) = e2
      | op(e1,e3) = e3 )
    & ( op(e2,e0) = e0
      | op(e2,e0) = e1
      | op(e2,e0) = e2
      | op(e2,e0) = e3 )
    & ( op(e2,e1) = e0
      | op(e2,e1) = e1
      | op(e2,e1) = e2
      | op(e2,e1) = e3 )
    & ( op(e2,e2) = e0
      | op(e2,e2) = e1
      | op(e2,e2) = e2
      | op(e2,e2) = e3 )
    & ( op(e2,e3) = e0
      | op(e2,e3) = e1
      | op(e2,e3) = e2
      | op(e2,e3) = e3 )
    & ( op(e3,e0) = e0
      | op(e3,e0) = e1
      | op(e3,e0) = e2
      | op(e3,e0) = e3 )
    & ( op(e3,e1) = e0
      | op(e3,e1) = e1
      | op(e3,e1) = e2
      | op(e3,e1) = e3 )
    & ( op(e3,e2) = e0
      | op(e3,e2) = e1
      | op(e3,e2) = e2
      | op(e3,e2) = e3 )
    & ( op(e3,e3) = e0
      | op(e3,e3) = e1
      | op(e3,e3) = e2
      | op(e3,e3) = e3 )
    & op(op(e0,e0),e0) = op(e0,op(e0,e0))
    & op(op(e0,e0),e1) = op(e0,op(e0,e1))
    & op(op(e0,e0),e2) = op(e0,op(e0,e2))
    & op(op(e0,e0),e3) = op(e0,op(e0,e3))
    & op(op(e0,e1),e0) = op(e0,op(e1,e0))
    & op(op(e0,e1),e1) = op(e0,op(e1,e1))
    & op(op(e0,e1),e2) = op(e0,op(e1,e2))
    & op(op(e0,e1),e3) = op(e0,op(e1,e3))
    & op(op(e0,e2),e0) = op(e0,op(e2,e0))
    & op(op(e0,e2),e1) = op(e0,op(e2,e1))
    & op(op(e0,e2),e2) = op(e0,op(e2,e2))
    & op(op(e0,e2),e3) = op(e0,op(e2,e3))
    & op(op(e0,e3),e0) = op(e0,op(e3,e0))
    & op(op(e0,e3),e1) = op(e0,op(e3,e1))
    & op(op(e0,e3),e2) = op(e0,op(e3,e2))
    & op(op(e0,e3),e3) = op(e0,op(e3,e3))
    & op(op(e1,e0),e0) = op(e1,op(e0,e0))
    & op(op(e1,e0),e1) = op(e1,op(e0,e1))
    & op(op(e1,e0),e2) = op(e1,op(e0,e2))
    & op(op(e1,e0),e3) = op(e1,op(e0,e3))
    & op(op(e1,e1),e0) = op(e1,op(e1,e0))
    & op(op(e1,e1),e1) = op(e1,op(e1,e1))
    & op(op(e1,e1),e2) = op(e1,op(e1,e2))
    & op(op(e1,e1),e3) = op(e1,op(e1,e3))
    & op(op(e1,e2),e0) = op(e1,op(e2,e0))
    & op(op(e1,e2),e1) = op(e1,op(e2,e1))
    & op(op(e1,e2),e2) = op(e1,op(e2,e2))
    & op(op(e1,e2),e3) = op(e1,op(e2,e3))
    & op(op(e1,e3),e0) = op(e1,op(e3,e0))
    & op(op(e1,e3),e1) = op(e1,op(e3,e1))
    & op(op(e1,e3),e2) = op(e1,op(e3,e2))
    & op(op(e1,e3),e3) = op(e1,op(e3,e3))
    & op(op(e2,e0),e0) = op(e2,op(e0,e0))
    & op(op(e2,e0),e1) = op(e2,op(e0,e1))
    & op(op(e2,e0),e2) = op(e2,op(e0,e2))
    & op(op(e2,e0),e3) = op(e2,op(e0,e3))
    & op(op(e2,e1),e0) = op(e2,op(e1,e0))
    & op(op(e2,e1),e1) = op(e2,op(e1,e1))
    & op(op(e2,e1),e2) = op(e2,op(e1,e2))
    & op(op(e2,e1),e3) = op(e2,op(e1,e3))
    & op(op(e2,e2),e0) = op(e2,op(e2,e0))
    & op(op(e2,e2),e1) = op(e2,op(e2,e1))
    & op(op(e2,e2),e2) = op(e2,op(e2,e2))
    & op(op(e2,e2),e3) = op(e2,op(e2,e3))
    & op(op(e2,e3),e0) = op(e2,op(e3,e0))
    & op(op(e2,e3),e1) = op(e2,op(e3,e1))
    & op(op(e2,e3),e2) = op(e2,op(e3,e2))
    & op(op(e2,e3),e3) = op(e2,op(e3,e3))
    & op(op(e3,e0),e0) = op(e3,op(e0,e0))
    & op(op(e3,e0),e1) = op(e3,op(e0,e1))
    & op(op(e3,e0),e2) = op(e3,op(e0,e2))
    & op(op(e3,e0),e3) = op(e3,op(e0,e3))
    & op(op(e3,e1),e0) = op(e3,op(e1,e0))
    & op(op(e3,e1),e1) = op(e3,op(e1,e1))
    & op(op(e3,e1),e2) = op(e3,op(e1,e2))
    & op(op(e3,e1),e3) = op(e3,op(e1,e3))
    & op(op(e3,e2),e0) = op(e3,op(e2,e0))
    & op(op(e3,e2),e1) = op(e3,op(e2,e1))
    & op(op(e3,e2),e2) = op(e3,op(e2,e2))
    & op(op(e3,e2),e3) = op(e3,op(e2,e3))
    & op(op(e3,e3),e0) = op(e3,op(e3,e0))
    & op(op(e3,e3),e1) = op(e3,op(e3,e1))
    & op(op(e3,e3),e2) = op(e3,op(e3,e2))
    & op(op(e3,e3),e3) = op(e3,op(e3,e3))
    & op(unit,e0) = e0
    & op(e0,unit) = e0
    & op(unit,e1) = e1
    & op(e1,unit) = e1
    & op(unit,e2) = e2
    & op(e2,unit) = e2
    & op(unit,e3) = e3
    & op(e3,unit) = e3
    & ( unit = e0
      | unit = e1
      | unit = e2
      | unit = e3 )
    & op(e0,inv(e0)) = unit
    & op(inv(e0),e0) = unit
    & op(e1,inv(e1)) = unit
    & op(inv(e1),e1) = unit
    & op(e2,inv(e2)) = unit
    & op(inv(e2),e2) = unit
    & op(e3,inv(e3)) = unit
    & op(inv(e3),e3) = unit
    & ( inv(e0) = e0
      | inv(e0) = e1
      | inv(e0) = e2
      | inv(e0) = e3 )
    & ( inv(e1) = e0
      | inv(e1) = e1
      | inv(e1) = e2
      | inv(e1) = e3 )
    & ( inv(e2) = e0
      | inv(e2) = e1
      | inv(e2) = e2
      | inv(e2) = e3 )
    & ( inv(e3) = e0
      | inv(e3) = e1
      | inv(e3) = e2
      | inv(e3) = e3 ) ),
    file('/tmp/tmpH00eTN/sel_ALG021+1.p_1',co1) ).

fof(5,axiom,
    ( inv(e0) = e0
    & inv(e1) = e1
    & inv(e2) = e2
    & inv(e3) = e3 ),
    file('/tmp/tmpH00eTN/sel_ALG021+1.p_1',ax4) ).

fof(6,negated_conjecture,
    ~ ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 )
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 )
      & ( op(e2,e0) = e0
        | op(e2,e0) = e1
        | op(e2,e0) = e2
        | op(e2,e0) = e3 )
      & ( op(e2,e1) = e0
        | op(e2,e1) = e1
        | op(e2,e1) = e2
        | op(e2,e1) = e3 )
      & ( op(e2,e2) = e0
        | op(e2,e2) = e1
        | op(e2,e2) = e2
        | op(e2,e2) = e3 )
      & ( op(e2,e3) = e0
        | op(e2,e3) = e1
        | op(e2,e3) = e2
        | op(e2,e3) = e3 )
      & ( op(e3,e0) = e0
        | op(e3,e0) = e1
        | op(e3,e0) = e2
        | op(e3,e0) = e3 )
      & ( op(e3,e1) = e0
        | op(e3,e1) = e1
        | op(e3,e1) = e2
        | op(e3,e1) = e3 )
      & ( op(e3,e2) = e0
        | op(e3,e2) = e1
        | op(e3,e2) = e2
        | op(e3,e2) = e3 )
      & ( op(e3,e3) = e0
        | op(e3,e3) = e1
        | op(e3,e3) = e2
        | op(e3,e3) = e3 )
      & op(op(e0,e0),e0) = op(e0,op(e0,e0))
      & op(op(e0,e0),e1) = op(e0,op(e0,e1))
      & op(op(e0,e0),e2) = op(e0,op(e0,e2))
      & op(op(e0,e0),e3) = op(e0,op(e0,e3))
      & op(op(e0,e1),e0) = op(e0,op(e1,e0))
      & op(op(e0,e1),e1) = op(e0,op(e1,e1))
      & op(op(e0,e1),e2) = op(e0,op(e1,e2))
      & op(op(e0,e1),e3) = op(e0,op(e1,e3))
      & op(op(e0,e2),e0) = op(e0,op(e2,e0))
      & op(op(e0,e2),e1) = op(e0,op(e2,e1))
      & op(op(e0,e2),e2) = op(e0,op(e2,e2))
      & op(op(e0,e2),e3) = op(e0,op(e2,e3))
      & op(op(e0,e3),e0) = op(e0,op(e3,e0))
      & op(op(e0,e3),e1) = op(e0,op(e3,e1))
      & op(op(e0,e3),e2) = op(e0,op(e3,e2))
      & op(op(e0,e3),e3) = op(e0,op(e3,e3))
      & op(op(e1,e0),e0) = op(e1,op(e0,e0))
      & op(op(e1,e0),e1) = op(e1,op(e0,e1))
      & op(op(e1,e0),e2) = op(e1,op(e0,e2))
      & op(op(e1,e0),e3) = op(e1,op(e0,e3))
      & op(op(e1,e1),e0) = op(e1,op(e1,e0))
      & op(op(e1,e1),e1) = op(e1,op(e1,e1))
      & op(op(e1,e1),e2) = op(e1,op(e1,e2))
      & op(op(e1,e1),e3) = op(e1,op(e1,e3))
      & op(op(e1,e2),e0) = op(e1,op(e2,e0))
      & op(op(e1,e2),e1) = op(e1,op(e2,e1))
      & op(op(e1,e2),e2) = op(e1,op(e2,e2))
      & op(op(e1,e2),e3) = op(e1,op(e2,e3))
      & op(op(e1,e3),e0) = op(e1,op(e3,e0))
      & op(op(e1,e3),e1) = op(e1,op(e3,e1))
      & op(op(e1,e3),e2) = op(e1,op(e3,e2))
      & op(op(e1,e3),e3) = op(e1,op(e3,e3))
      & op(op(e2,e0),e0) = op(e2,op(e0,e0))
      & op(op(e2,e0),e1) = op(e2,op(e0,e1))
      & op(op(e2,e0),e2) = op(e2,op(e0,e2))
      & op(op(e2,e0),e3) = op(e2,op(e0,e3))
      & op(op(e2,e1),e0) = op(e2,op(e1,e0))
      & op(op(e2,e1),e1) = op(e2,op(e1,e1))
      & op(op(e2,e1),e2) = op(e2,op(e1,e2))
      & op(op(e2,e1),e3) = op(e2,op(e1,e3))
      & op(op(e2,e2),e0) = op(e2,op(e2,e0))
      & op(op(e2,e2),e1) = op(e2,op(e2,e1))
      & op(op(e2,e2),e2) = op(e2,op(e2,e2))
      & op(op(e2,e2),e3) = op(e2,op(e2,e3))
      & op(op(e2,e3),e0) = op(e2,op(e3,e0))
      & op(op(e2,e3),e1) = op(e2,op(e3,e1))
      & op(op(e2,e3),e2) = op(e2,op(e3,e2))
      & op(op(e2,e3),e3) = op(e2,op(e3,e3))
      & op(op(e3,e0),e0) = op(e3,op(e0,e0))
      & op(op(e3,e0),e1) = op(e3,op(e0,e1))
      & op(op(e3,e0),e2) = op(e3,op(e0,e2))
      & op(op(e3,e0),e3) = op(e3,op(e0,e3))
      & op(op(e3,e1),e0) = op(e3,op(e1,e0))
      & op(op(e3,e1),e1) = op(e3,op(e1,e1))
      & op(op(e3,e1),e2) = op(e3,op(e1,e2))
      & op(op(e3,e1),e3) = op(e3,op(e1,e3))
      & op(op(e3,e2),e0) = op(e3,op(e2,e0))
      & op(op(e3,e2),e1) = op(e3,op(e2,e1))
      & op(op(e3,e2),e2) = op(e3,op(e2,e2))
      & op(op(e3,e2),e3) = op(e3,op(e2,e3))
      & op(op(e3,e3),e0) = op(e3,op(e3,e0))
      & op(op(e3,e3),e1) = op(e3,op(e3,e1))
      & op(op(e3,e3),e2) = op(e3,op(e3,e2))
      & op(op(e3,e3),e3) = op(e3,op(e3,e3))
      & op(unit,e0) = e0
      & op(e0,unit) = e0
      & op(unit,e1) = e1
      & op(e1,unit) = e1
      & op(unit,e2) = e2
      & op(e2,unit) = e2
      & op(unit,e3) = e3
      & op(e3,unit) = e3
      & ( unit = e0
        | unit = e1
        | unit = e2
        | unit = e3 )
      & op(e0,inv(e0)) = unit
      & op(inv(e0),e0) = unit
      & op(e1,inv(e1)) = unit
      & op(inv(e1),e1) = unit
      & op(e2,inv(e2)) = unit
      & op(inv(e2),e2) = unit
      & op(e3,inv(e3)) = unit
      & op(inv(e3),e3) = unit
      & ( inv(e0) = e0
        | inv(e0) = e1
        | inv(e0) = e2
        | inv(e0) = e3 )
      & ( inv(e1) = e0
        | inv(e1) = e1
        | inv(e1) = e2
        | inv(e1) = e3 )
      & ( inv(e2) = e0
        | inv(e2) = e1
        | inv(e2) = e2
        | inv(e2) = e3 )
      & ( inv(e3) = e0
        | inv(e3) = e1
        | inv(e3) = e2
        | inv(e3) = e3 ) ),
    inference(assume_negation,[status(cth)],[3]) ).

fof(7,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 ) )
   => epred1_0 ),
    introduced(definition) ).

fof(8,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 ) )
   => epred2_0 ),
    introduced(definition) ).

fof(9,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 )
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 ) )
   => epred3_0 ),
    introduced(definition) ).

fof(10,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 )
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 )
      & ( op(e2,e0) = e0
        | op(e2,e0) = e1
        | op(e2,e0) = e2
        | op(e2,e0) = e3 )
      & ( op(e2,e1) = e0
        | op(e2,e1) = e1
        | op(e2,e1) = e2
        | op(e2,e1) = e3 )
      & ( op(e2,e2) = e0
        | op(e2,e2) = e1
        | op(e2,e2) = e2
        | op(e2,e2) = e3 ) )
   => epred4_0 ),
    introduced(definition) ).

fof(11,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 )
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 )
      & ( op(e2,e0) = e0
        | op(e2,e0) = e1
        | op(e2,e0) = e2
        | op(e2,e0) = e3 )
      & ( op(e2,e1) = e0
        | op(e2,e1) = e1
        | op(e2,e1) = e2
        | op(e2,e1) = e3 )
      & ( op(e2,e2) = e0
        | op(e2,e2) = e1
        | op(e2,e2) = e2
        | op(e2,e2) = e3 )
      & ( op(e2,e3) = e0
        | op(e2,e3) = e1
        | op(e2,e3) = e2
        | op(e2,e3) = e3 )
      & ( op(e3,e0) = e0
        | op(e3,e0) = e1
        | op(e3,e0) = e2
        | op(e3,e0) = e3 )
      & ( op(e3,e1) = e0
        | op(e3,e1) = e1
        | op(e3,e1) = e2
        | op(e3,e1) = e3 ) )
   => epred5_0 ),
    introduced(definition) ).

fof(12,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 )
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 )
      & ( op(e2,e0) = e0
        | op(e2,e0) = e1
        | op(e2,e0) = e2
        | op(e2,e0) = e3 )
      & ( op(e2,e1) = e0
        | op(e2,e1) = e1
        | op(e2,e1) = e2
        | op(e2,e1) = e3 )
      & ( op(e2,e2) = e0
        | op(e2,e2) = e1
        | op(e2,e2) = e2
        | op(e2,e2) = e3 )
      & ( op(e2,e3) = e0
        | op(e2,e3) = e1
        | op(e2,e3) = e2
        | op(e2,e3) = e3 )
      & ( op(e3,e0) = e0
        | op(e3,e0) = e1
        | op(e3,e0) = e2
        | op(e3,e0) = e3 )
      & ( op(e3,e1) = e0
        | op(e3,e1) = e1
        | op(e3,e1) = e2
        | op(e3,e1) = e3 )
      & ( op(e3,e2) = e0
        | op(e3,e2) = e1
        | op(e3,e2) = e2
        | op(e3,e2) = e3 )
      & ( op(e3,e3) = e0
        | op(e3,e3) = e1
        | op(e3,e3) = e2
        | op(e3,e3) = e3 )
      & op(op(e0,e0),e0) = op(e0,op(e0,e0))
      & op(op(e0,e0),e1) = op(e0,op(e0,e1))
      & op(op(e0,e0),e2) = op(e0,op(e0,e2))
      & op(op(e0,e0),e3) = op(e0,op(e0,e3))
      & op(op(e0,e1),e0) = op(e0,op(e1,e0))
      & op(op(e0,e1),e1) = op(e0,op(e1,e1))
      & op(op(e0,e1),e2) = op(e0,op(e1,e2))
      & op(op(e0,e1),e3) = op(e0,op(e1,e3))
      & op(op(e0,e2),e0) = op(e0,op(e2,e0))
      & op(op(e0,e2),e1) = op(e0,op(e2,e1))
      & op(op(e0,e2),e2) = op(e0,op(e2,e2))
      & op(op(e0,e2),e3) = op(e0,op(e2,e3))
      & op(op(e0,e3),e0) = op(e0,op(e3,e0))
      & op(op(e0,e3),e1) = op(e0,op(e3,e1))
      & op(op(e0,e3),e2) = op(e0,op(e3,e2))
      & op(op(e0,e3),e3) = op(e0,op(e3,e3))
      & op(op(e1,e0),e0) = op(e1,op(e0,e0))
      & op(op(e1,e0),e1) = op(e1,op(e0,e1))
      & op(op(e1,e0),e2) = op(e1,op(e0,e2))
      & op(op(e1,e0),e3) = op(e1,op(e0,e3))
      & op(op(e1,e1),e0) = op(e1,op(e1,e0))
      & op(op(e1,e1),e1) = op(e1,op(e1,e1))
      & op(op(e1,e1),e2) = op(e1,op(e1,e2))
      & op(op(e1,e1),e3) = op(e1,op(e1,e3))
      & op(op(e1,e2),e0) = op(e1,op(e2,e0))
      & op(op(e1,e2),e1) = op(e1,op(e2,e1))
      & op(op(e1,e2),e2) = op(e1,op(e2,e2))
      & op(op(e1,e2),e3) = op(e1,op(e2,e3))
      & op(op(e1,e3),e0) = op(e1,op(e3,e0))
      & op(op(e1,e3),e1) = op(e1,op(e3,e1))
      & op(op(e1,e3),e2) = op(e1,op(e3,e2))
      & op(op(e1,e3),e3) = op(e1,op(e3,e3))
      & op(op(e2,e0),e0) = op(e2,op(e0,e0))
      & op(op(e2,e0),e1) = op(e2,op(e0,e1))
      & op(op(e2,e0),e2) = op(e2,op(e0,e2))
      & op(op(e2,e0),e3) = op(e2,op(e0,e3))
      & op(op(e2,e1),e0) = op(e2,op(e1,e0))
      & op(op(e2,e1),e1) = op(e2,op(e1,e1))
      & op(op(e2,e1),e2) = op(e2,op(e1,e2))
      & op(op(e2,e1),e3) = op(e2,op(e1,e3))
      & op(op(e2,e2),e0) = op(e2,op(e2,e0))
      & op(op(e2,e2),e1) = op(e2,op(e2,e1))
      & op(op(e2,e2),e2) = op(e2,op(e2,e2))
      & op(op(e2,e2),e3) = op(e2,op(e2,e3))
      & op(op(e2,e3),e0) = op(e2,op(e3,e0))
      & op(op(e2,e3),e1) = op(e2,op(e3,e1))
      & op(op(e2,e3),e2) = op(e2,op(e3,e2))
      & op(op(e2,e3),e3) = op(e2,op(e3,e3))
      & op(op(e3,e0),e0) = op(e3,op(e0,e0))
      & op(op(e3,e0),e1) = op(e3,op(e0,e1))
      & op(op(e3,e0),e2) = op(e3,op(e0,e2))
      & op(op(e3,e0),e3) = op(e3,op(e0,e3))
      & op(op(e3,e1),e0) = op(e3,op(e1,e0))
      & op(op(e3,e1),e1) = op(e3,op(e1,e1))
      & op(op(e3,e1),e2) = op(e3,op(e1,e2))
      & op(op(e3,e1),e3) = op(e3,op(e1,e3))
      & op(op(e3,e2),e0) = op(e3,op(e2,e0))
      & op(op(e3,e2),e1) = op(e3,op(e2,e1))
      & op(op(e3,e2),e2) = op(e3,op(e2,e2))
      & op(op(e3,e2),e3) = op(e3,op(e2,e3))
      & op(op(e3,e3),e0) = op(e3,op(e3,e0))
      & op(op(e3,e3),e1) = op(e3,op(e3,e1))
      & op(op(e3,e3),e2) = op(e3,op(e3,e2))
      & op(op(e3,e3),e3) = op(e3,op(e3,e3))
      & op(unit,e0) = e0
      & op(e0,unit) = e0
      & op(unit,e1) = e1
      & op(e1,unit) = e1
      & op(unit,e2) = e2
      & op(e2,unit) = e2
      & op(unit,e3) = e3
      & op(e3,unit) = e3
      & ( unit = e0
        | unit = e1
        | unit = e2
        | unit = e3 ) )
   => epred6_0 ),
    introduced(definition) ).

fof(13,plain,
    ( ( ( ( op(e0,e0) = e0
          & op(e1,e1) = e0
          & op(e2,e2) = e0
          & op(e3,e3) = e0 )
        | ( op(e0,e0) = e1
          & op(e1,e1) = e1
          & op(e2,e2) = e1
          & op(e3,e3) = e1 )
        | ( op(e0,e0) = e2
          & op(e1,e1) = e2
          & op(e2,e2) = e2
          & op(e3,e3) = e2 )
        | ( op(e0,e0) = e3
          & op(e1,e1) = e3
          & op(e2,e2) = e3
          & op(e3,e3) = e3 ) )
      & ( op(e0,e0) = e0
        | op(e0,e0) = e1
        | op(e0,e0) = e2
        | op(e0,e0) = e3 )
      & ( op(e0,e1) = e0
        | op(e0,e1) = e1
        | op(e0,e1) = e2
        | op(e0,e1) = e3 )
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 )
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 )
      & ( op(e2,e0) = e0
        | op(e2,e0) = e1
        | op(e2,e0) = e2
        | op(e2,e0) = e3 )
      & ( op(e2,e1) = e0
        | op(e2,e1) = e1
        | op(e2,e1) = e2
        | op(e2,e1) = e3 )
      & ( op(e2,e2) = e0
        | op(e2,e2) = e1
        | op(e2,e2) = e2
        | op(e2,e2) = e3 )
      & ( op(e2,e3) = e0
        | op(e2,e3) = e1
        | op(e2,e3) = e2
        | op(e2,e3) = e3 )
      & ( op(e3,e0) = e0
        | op(e3,e0) = e1
        | op(e3,e0) = e2
        | op(e3,e0) = e3 )
      & ( op(e3,e1) = e0
        | op(e3,e1) = e1
        | op(e3,e1) = e2
        | op(e3,e1) = e3 )
      & ( op(e3,e2) = e0
        | op(e3,e2) = e1
        | op(e3,e2) = e2
        | op(e3,e2) = e3 )
      & ( op(e3,e3) = e0
        | op(e3,e3) = e1
        | op(e3,e3) = e2
        | op(e3,e3) = e3 )
      & op(op(e0,e0),e0) = op(e0,op(e0,e0))
      & op(op(e0,e0),e1) = op(e0,op(e0,e1))
      & op(op(e0,e0),e2) = op(e0,op(e0,e2))
      & op(op(e0,e0),e3) = op(e0,op(e0,e3))
      & op(op(e0,e1),e0) = op(e0,op(e1,e0))
      & op(op(e0,e1),e1) = op(e0,op(e1,e1))
      & op(op(e0,e1),e2) = op(e0,op(e1,e2))
      & op(op(e0,e1),e3) = op(e0,op(e1,e3))
      & op(op(e0,e2),e0) = op(e0,op(e2,e0))
      & op(op(e0,e2),e1) = op(e0,op(e2,e1))
      & op(op(e0,e2),e2) = op(e0,op(e2,e2))
      & op(op(e0,e2),e3) = op(e0,op(e2,e3))
      & op(op(e0,e3),e0) = op(e0,op(e3,e0))
      & op(op(e0,e3),e1) = op(e0,op(e3,e1))
      & op(op(e0,e3),e2) = op(e0,op(e3,e2))
      & op(op(e0,e3),e3) = op(e0,op(e3,e3))
      & op(op(e1,e0),e0) = op(e1,op(e0,e0))
      & op(op(e1,e0),e1) = op(e1,op(e0,e1))
      & op(op(e1,e0),e2) = op(e1,op(e0,e2))
      & op(op(e1,e0),e3) = op(e1,op(e0,e3))
      & op(op(e1,e1),e0) = op(e1,op(e1,e0))
      & op(op(e1,e1),e1) = op(e1,op(e1,e1))
      & op(op(e1,e1),e2) = op(e1,op(e1,e2))
      & op(op(e1,e1),e3) = op(e1,op(e1,e3))
      & op(op(e1,e2),e0) = op(e1,op(e2,e0))
      & op(op(e1,e2),e1) = op(e1,op(e2,e1))
      & op(op(e1,e2),e2) = op(e1,op(e2,e2))
      & op(op(e1,e2),e3) = op(e1,op(e2,e3))
      & op(op(e1,e3),e0) = op(e1,op(e3,e0))
      & op(op(e1,e3),e1) = op(e1,op(e3,e1))
      & op(op(e1,e3),e2) = op(e1,op(e3,e2))
      & op(op(e1,e3),e3) = op(e1,op(e3,e3))
      & op(op(e2,e0),e0) = op(e2,op(e0,e0))
      & op(op(e2,e0),e1) = op(e2,op(e0,e1))
      & op(op(e2,e0),e2) = op(e2,op(e0,e2))
      & op(op(e2,e0),e3) = op(e2,op(e0,e3))
      & op(op(e2,e1),e0) = op(e2,op(e1,e0))
      & op(op(e2,e1),e1) = op(e2,op(e1,e1))
      & op(op(e2,e1),e2) = op(e2,op(e1,e2))
      & op(op(e2,e1),e3) = op(e2,op(e1,e3))
      & op(op(e2,e2),e0) = op(e2,op(e2,e0))
      & op(op(e2,e2),e1) = op(e2,op(e2,e1))
      & op(op(e2,e2),e2) = op(e2,op(e2,e2))
      & op(op(e2,e2),e3) = op(e2,op(e2,e3))
      & op(op(e2,e3),e0) = op(e2,op(e3,e0))
      & op(op(e2,e3),e1) = op(e2,op(e3,e1))
      & op(op(e2,e3),e2) = op(e2,op(e3,e2))
      & op(op(e2,e3),e3) = op(e2,op(e3,e3))
      & op(op(e3,e0),e0) = op(e3,op(e0,e0))
      & op(op(e3,e0),e1) = op(e3,op(e0,e1))
      & op(op(e3,e0),e2) = op(e3,op(e0,e2))
      & op(op(e3,e0),e3) = op(e3,op(e0,e3))
      & op(op(e3,e1),e0) = op(e3,op(e1,e0))
      & op(op(e3,e1),e1) = op(e3,op(e1,e1))
      & op(op(e3,e1),e2) = op(e3,op(e1,e2))
      & op(op(e3,e1),e3) = op(e3,op(e1,e3))
      & op(op(e3,e2),e0) = op(e3,op(e2,e0))
      & op(op(e3,e2),e1) = op(e3,op(e2,e1))
      & op(op(e3,e2),e2) = op(e3,op(e2,e2))
      & op(op(e3,e2),e3) = op(e3,op(e2,e3))
      & op(op(e3,e3),e0) = op(e3,op(e3,e0))
      & op(op(e3,e3),e1) = op(e3,op(e3,e1))
      & op(op(e3,e3),e2) = op(e3,op(e3,e2))
      & op(op(e3,e3),e3) = op(e3,op(e3,e3))
      & op(unit,e0) = e0
      & op(e0,unit) = e0
      & op(unit,e1) = e1
      & op(e1,unit) = e1
      & op(unit,e2) = e2
      & op(e2,unit) = e2
      & op(unit,e3) = e3
      & op(e3,unit) = e3
      & ( unit = e0
        | unit = e1
        | unit = e2
        | unit = e3 )
      & op(e0,inv(e0)) = unit
      & op(inv(e0),e0) = unit
      & op(e1,inv(e1)) = unit
      & op(inv(e1),e1) = unit
      & op(e2,inv(e2)) = unit
      & op(inv(e2),e2) = unit
      & op(e3,inv(e3)) = unit
      & op(inv(e3),e3) = unit
      & ( inv(e0) = e0
        | inv(e0) = e1
        | inv(e0) = e2
        | inv(e0) = e3 )
      & ( inv(e1) = e0
        | inv(e1) = e1
        | inv(e1) = e2
        | inv(e1) = e3 )
      & ( inv(e2) = e0
        | inv(e2) = e1
        | inv(e2) = e2
        | inv(e2) = e3 ) )
   => epred7_0 ),
    introduced(definition) ).

fof(14,negated_conjecture,
    ~ ( epred7_0
      & ( inv(e3) = e0
        | inv(e3) = e1
        | inv(e3) = e2
        | inv(e3) = e3 ) ),
    inference(apply_def,[status(esa)],[6,13,theory(equality)]) ).

fof(15,plain,
    ( ( epred1_0
      & ( op(e0,e2) = e0
        | op(e0,e2) = e1
        | op(e0,e2) = e2
        | op(e0,e2) = e3 )
      & ( op(e0,e3) = e0
        | op(e0,e3) = e1
        | op(e0,e3) = e2
        | op(e0,e3) = e3 )
      & ( op(e1,e0) = e0
        | op(e1,e0) = e1
        | op(e1,e0) = e2
        | op(e1,e0) = e3 ) )
   => epred2_0 ),
    inference(apply_def,[status(esa)],[8,7,theory(equality)]) ).

fof(16,plain,
    ( ( epred2_0
      & ( op(e1,e1) = e0
        | op(e1,e1) = e1
        | op(e1,e1) = e2
        | op(e1,e1) = e3 )
      & ( op(e1,e2) = e0
        | op(e1,e2) = e1
        | op(e1,e2) = e2
        | op(e1,e2) = e3 )
      & ( op(e1,e3) = e0
        | op(e1,e3) = e1
        | op(e1,e3) = e2
        | op(e1,e3) = e3 ) )
   => epred3_0 ),
    inference(apply_def,[status(esa)],[9,15,theory(equality)]) ).

fof(17,plain,
    ( ( epred3_0
      & ( op(e2,e0) = e0
        | op(e2,e0) = e1
        | op(e2,e0) = e2
        | op(e2,e0) = e3 )
      & ( op(e2,e1) = e0
        | op(e2,e1) = e1
        | op(e2,e1) = e2
        | op(e2,e1) = e3 )
      & ( op(e2,e2) = e0
        | op(e2,e2) = e1
        | op(e2,e2) = e2
        | op(e2,e2) = e3 ) )
   => epred4_0 ),
    inference(apply_def,[status(esa)],[10,16,theory(equality)]) ).

fof(18,plain,
    ( ( epred4_0
      & ( op(e2,e3) = e0
        | op(e2,e3) = e1
        | op(e2,e3) = e2
        | op(e2,e3) = e3 )
      & ( op(e3,e0) = e0
        | op(e3,e0) = e1
        | op(e3,e0) = e2
        | op(e3,e0) = e3 )
      & ( op(e3,e1) = e0
        | op(e3,e1) = e1
        | op(e3,e1) = e2
        | op(e3,e1) = e3 ) )
   => epred5_0 ),
    inference(apply_def,[status(esa)],[11,17,theory(equality)]) ).

fof(19,plain,
    ( ( epred5_0
      & ( op(e3,e2) = e0
        | op(e3,e2) = e1
        | op(e3,e2) = e2
        | op(e3,e2) = e3 )
      & ( op(e3,e3) = e0
        | op(e3,e3) = e1
        | op(e3,e3) = e2
        | op(e3,e3) = e3 )
      & op(op(e0,e0),e0) = op(e0,op(e0,e0))
      & op(op(e0,e0),e1) = op(e0,op(e0,e1))
      & op(op(e0,e0),e2) = op(e0,op(e0,e2))
      & op(op(e0,e0),e3) = op(e0,op(e0,e3))
      & op(op(e0,e1),e0) = op(e0,op(e1,e0))
      & op(op(e0,e1),e1) = op(e0,op(e1,e1))
      & op(op(e0,e1),e2) = op(e0,op(e1,e2))
      & op(op(e0,e1),e3) = op(e0,op(e1,e3))
      & op(op(e0,e2),e0) = op(e0,op(e2,e0))
      & op(op(e0,e2),e1) = op(e0,op(e2,e1))
      & op(op(e0,e2),e2) = op(e0,op(e2,e2))
      & op(op(e0,e2),e3) = op(e0,op(e2,e3))
      & op(op(e0,e3),e0) = op(e0,op(e3,e0))
      & op(op(e0,e3),e1) = op(e0,op(e3,e1))
      & op(op(e0,e3),e2) = op(e0,op(e3,e2))
      & op(op(e0,e3),e3) = op(e0,op(e3,e3))
      & op(op(e1,e0),e0) = op(e1,op(e0,e0))
      & op(op(e1,e0),e1) = op(e1,op(e0,e1))
      & op(op(e1,e0),e2) = op(e1,op(e0,e2))
      & op(op(e1,e0),e3) = op(e1,op(e0,e3))
      & op(op(e1,e1),e0) = op(e1,op(e1,e0))
      & op(op(e1,e1),e1) = op(e1,op(e1,e1))
      & op(op(e1,e1),e2) = op(e1,op(e1,e2))
      & op(op(e1,e1),e3) = op(e1,op(e1,e3))
      & op(op(e1,e2),e0) = op(e1,op(e2,e0))
      & op(op(e1,e2),e1) = op(e1,op(e2,e1))
      & op(op(e1,e2),e2) = op(e1,op(e2,e2))
      & op(op(e1,e2),e3) = op(e1,op(e2,e3))
      & op(op(e1,e3),e0) = op(e1,op(e3,e0))
      & op(op(e1,e3),e1) = op(e1,op(e3,e1))
      & op(op(e1,e3),e2) = op(e1,op(e3,e2))
      & op(op(e1,e3),e3) = op(e1,op(e3,e3))
      & op(op(e2,e0),e0) = op(e2,op(e0,e0))
      & op(op(e2,e0),e1) = op(e2,op(e0,e1))
      & op(op(e2,e0),e2) = op(e2,op(e0,e2))
      & op(op(e2,e0),e3) = op(e2,op(e0,e3))
      & op(op(e2,e1),e0) = op(e2,op(e1,e0))
      & op(op(e2,e1),e1) = op(e2,op(e1,e1))
      & op(op(e2,e1),e2) = op(e2,op(e1,e2))
      & op(op(e2,e1),e3) = op(e2,op(e1,e3))
      & op(op(e2,e2),e0) = op(e2,op(e2,e0))
      & op(op(e2,e2),e1) = op(e2,op(e2,e1))
      & op(op(e2,e2),e2) = op(e2,op(e2,e2))
      & op(op(e2,e2),e3) = op(e2,op(e2,e3))
      & op(op(e2,e3),e0) = op(e2,op(e3,e0))
      & op(op(e2,e3),e1) = op(e2,op(e3,e1))
      & op(op(e2,e3),e2) = op(e2,op(e3,e2))
      & op(op(e2,e3),e3) = op(e2,op(e3,e3))
      & op(op(e3,e0),e0) = op(e3,op(e0,e0))
      & op(op(e3,e0),e1) = op(e3,op(e0,e1))
      & op(op(e3,e0),e2) = op(e3,op(e0,e2))
      & op(op(e3,e0),e3) = op(e3,op(e0,e3))
      & op(op(e3,e1),e0) = op(e3,op(e1,e0))
      & op(op(e3,e1),e1) = op(e3,op(e1,e1))
      & op(op(e3,e1),e2) = op(e3,op(e1,e2))
      & op(op(e3,e1),e3) = op(e3,op(e1,e3))
      & op(op(e3,e2),e0) = op(e3,op(e2,e0))
      & op(op(e3,e2),e1) = op(e3,op(e2,e1))
      & op(op(e3,e2),e2) = op(e3,op(e2,e2))
      & op(op(e3,e2),e3) = op(e3,op(e2,e3))
      & op(op(e3,e3),e0) = op(e3,op(e3,e0))
      & op(op(e3,e3),e1) = op(e3,op(e3,e1))
      & op(op(e3,e3),e2) = op(e3,op(e3,e2))
      & op(op(e3,e3),e3) = op(e3,op(e3,e3))
      & op(unit,e0) = e0
      & op(e0,unit) = e0
      & op(unit,e1) = e1
      & op(e1,unit) = e1
      & op(unit,e2) = e2
      & op(e2,unit) = e2
      & op(unit,e3) = e3
      & op(e3,unit) = e3
      & ( unit = e0
        | unit = e1
        | unit = e2
        | unit = e3 ) )
   => epred6_0 ),
    inference(apply_def,[status(esa)],[12,18,theory(equality)]) ).

fof(20,plain,
    ( ( epred6_0
      & op(e0,inv(e0)) = unit
      & op(inv(e0),e0) = unit
      & op(e1,inv(e1)) = unit
      & op(inv(e1),e1) = unit
      & op(e2,inv(e2)) = unit
      & op(inv(e2),e2) = unit
      & op(e3,inv(e3)) = unit
      & op(inv(e3),e3) = unit
      & ( inv(e0) = e0
        | inv(e0) = e1
        | inv(e0) = e2
        | inv(e0) = e3 )
      & ( inv(e1) = e0
        | inv(e1) = e1
        | inv(e1) = e2
        | inv(e1) = e3 )
      & ( inv(e2) = e0
        | inv(e2) = e1
        | inv(e2) = e2
        | inv(e2) = e3 ) )
   => epred7_0 ),
    inference(apply_def,[status(esa)],[13,19,theory(equality)]) ).

cnf(21,plain,
    op(e3,e3) = e0,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(22,plain,
    op(e3,e2) = e1,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(23,plain,
    op(e3,e1) = e2,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(24,plain,
    op(e3,e0) = e3,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(25,plain,
    op(e2,e3) = e1,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(26,plain,
    op(e2,e2) = e0,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(27,plain,
    op(e2,e1) = e3,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(28,plain,
    op(e2,e0) = e2,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(29,plain,
    op(e1,e3) = e2,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(30,plain,
    op(e1,e2) = e3,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(31,plain,
    op(e1,e1) = e0,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(32,plain,
    op(e1,e0) = e1,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(33,plain,
    op(e0,e3) = e3,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(34,plain,
    op(e0,e2) = e2,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(35,plain,
    op(e0,e1) = e1,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(36,plain,
    op(e0,e0) = e0,
    inference(split_conjunct,[status(thm)],[1]) ).

cnf(37,plain,
    unit = e0,
    inference(split_conjunct,[status(thm)],[2]) ).

fof(38,negated_conjecture,
    ( ~ epred7_0
    | ( inv(e3) != e0
      & inv(e3) != e1
      & inv(e3) != e2
      & inv(e3) != e3 ) ),
    inference(fof_nnf,[status(thm)],[14]) ).

fof(39,negated_conjecture,
    ( ( inv(e3) != e0
      | ~ epred7_0 )
    & ( inv(e3) != e1
      | ~ epred7_0 )
    & ( inv(e3) != e2
      | ~ epred7_0 )
    & ( inv(e3) != e3
      | ~ epred7_0 ) ),
    inference(distribute,[status(thm)],[38]) ).

cnf(40,negated_conjecture,
    ( ~ epred7_0
    | inv(e3) != e3 ),
    inference(split_conjunct,[status(thm)],[39]) ).

cnf(50,plain,
    inv(e3) = e3,
    inference(split_conjunct,[status(thm)],[5]) ).

cnf(51,plain,
    inv(e2) = e2,
    inference(split_conjunct,[status(thm)],[5]) ).

cnf(52,plain,
    inv(e1) = e1,
    inference(split_conjunct,[status(thm)],[5]) ).

cnf(53,plain,
    inv(e0) = e0,
    inference(split_conjunct,[status(thm)],[5]) ).

fof(54,plain,
    ( ( ( op(e0,e0) != e0
        | op(e1,e1) != e0
        | op(e2,e2) != e0
        | op(e3,e3) != e0 )
      & ( op(e0,e0) != e1
        | op(e1,e1) != e1
        | op(e2,e2) != e1
        | op(e3,e3) != e1 )
      & ( op(e0,e0) != e2
        | op(e1,e1) != e2
        | op(e2,e2) != e2
        | op(e3,e3) != e2 )
      & ( op(e0,e0) != e3
        | op(e1,e1) != e3
        | op(e2,e2) != e3
        | op(e3,e3) != e3 ) )
    | ( op(e0,e0) != e0
      & op(e0,e0) != e1
      & op(e0,e0) != e2
      & op(e0,e0) != e3 )
    | ( op(e0,e1) != e0
      & op(e0,e1) != e1
      & op(e0,e1) != e2
      & op(e0,e1) != e3 )
    | epred1_0 ),
    inference(fof_nnf,[status(thm)],[7]) ).

fof(55,plain,
    ( ( op(e0,e1) != e0
      | op(e0,e0) != e0
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e0
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e0
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e0
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e1
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e1
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e1
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e1
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e2
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e2
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e2
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e2
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e3
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e3
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e3
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e3
      | op(e0,e0) != e0
      | op(e1,e1) != e0
      | op(e2,e2) != e0
      | op(e3,e3) != e0
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e0
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e0
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e0
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e0
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e1
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e1
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e1
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e1
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e2
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e2
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e2
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e2
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e3
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e3
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e3
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e3
      | op(e0,e0) != e1
      | op(e1,e1) != e1
      | op(e2,e2) != e1
      | op(e3,e3) != e1
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e0
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e0
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e0
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e0
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e1
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e1
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e1
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e1
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e2
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e2
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e2
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e2
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e3
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e3
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e3
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e3
      | op(e0,e0) != e2
      | op(e1,e1) != e2
      | op(e2,e2) != e2
      | op(e3,e3) != e2
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e0
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e0
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e0
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e0
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e1
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e1
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e1
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e1
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e2
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e2
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e2
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e2
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e0
      | op(e0,e0) != e3
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e1
      | op(e0,e0) != e3
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e2
      | op(e0,e0) != e3
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 )
    & ( op(e0,e1) != e3
      | op(e0,e0) != e3
      | op(e0,e0) != e3
      | op(e1,e1) != e3
      | op(e2,e2) != e3
      | op(e3,e3) != e3
      | epred1_0 ) ),
    inference(distribute,[status(thm)],[54]) ).

cnf(118,plain,
    ( epred1_0
    | op(e3,e3) != e0
    | op(e2,e2) != e0
    | op(e1,e1) != e0
    | op(e0,e0) != e0
    | op(e0,e0) != e0
    | op(e0,e1) != e1 ),
    inference(split_conjunct,[status(thm)],[55]) ).

fof(120,plain,
    ( ~ epred1_0
    | ( op(e0,e2) != e0
      & op(e0,e2) != e1
      & op(e0,e2) != e2
      & op(e0,e2) != e3 )
    | ( op(e0,e3) != e0
      & op(e0,e3) != e1
      & op(e0,e3) != e2
      & op(e0,e3) != e3 )
    | ( op(e1,e0) != e0
      & op(e1,e0) != e1
      & op(e1,e0) != e2
      & op(e1,e0) != e3 )
    | epred2_0 ),
    inference(fof_nnf,[status(thm)],[15]) ).

fof(121,plain,
    ( ( op(e1,e0) != e0
      | op(e0,e3) != e0
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e0
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e0
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e0
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e1
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e1
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e1
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e1
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e2
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e2
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e2
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e2
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e3
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e3
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e3
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e3
      | op(e0,e2) != e0
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e0
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e0
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e0
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e0
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e1
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e1
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e1
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e1
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e2
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e2
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e2
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e2
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e3
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e3
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e3
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e3
      | op(e0,e2) != e1
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e0
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e0
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e0
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e0
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e1
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e1
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e1
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e1
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e2
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e2
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e2
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e2
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e3
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e3
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e3
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e3
      | op(e0,e2) != e2
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e0
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e0
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e0
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e0
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e1
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e1
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e1
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e1
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e2
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e2
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e2
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e2
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e0
      | op(e0,e3) != e3
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e1
      | op(e0,e3) != e3
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e2
      | op(e0,e3) != e3
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 )
    & ( op(e1,e0) != e3
      | op(e0,e3) != e3
      | op(e0,e2) != e3
      | ~ epred1_0
      | epred2_0 ) ),
    inference(distribute,[status(thm)],[120]) ).

cnf(140,plain,
    ( epred2_0
    | ~ epred1_0
    | op(e0,e2) != e2
    | op(e0,e3) != e3
    | op(e1,e0) != e1 ),
    inference(split_conjunct,[status(thm)],[121]) ).

fof(186,plain,
    ( ~ epred2_0
    | ( op(e1,e1) != e0
      & op(e1,e1) != e1
      & op(e1,e1) != e2
      & op(e1,e1) != e3 )
    | ( op(e1,e2) != e0
      & op(e1,e2) != e1
      & op(e1,e2) != e2
      & op(e1,e2) != e3 )
    | ( op(e1,e3) != e0
      & op(e1,e3) != e1
      & op(e1,e3) != e2
      & op(e1,e3) != e3 )
    | epred3_0 ),
    inference(fof_nnf,[status(thm)],[16]) ).

fof(187,plain,
    ( ( op(e1,e3) != e0
      | op(e1,e2) != e0
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e0
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e0
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e0
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e1
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e1
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e1
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e1
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e2
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e2
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e2
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e2
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e3
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e3
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e3
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e3
      | op(e1,e1) != e0
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e0
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e0
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e0
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e0
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e1
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e1
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e1
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e1
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e2
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e2
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e2
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e2
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e3
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e3
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e3
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e3
      | op(e1,e1) != e1
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e0
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e0
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e0
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e0
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e1
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e1
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e1
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e1
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e2
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e2
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e2
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e2
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e3
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e3
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e3
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e3
      | op(e1,e1) != e2
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e0
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e0
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e0
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e0
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e1
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e1
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e1
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e1
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e2
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e2
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e2
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e2
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e0
      | op(e1,e2) != e3
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e1
      | op(e1,e2) != e3
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e2
      | op(e1,e2) != e3
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 )
    & ( op(e1,e3) != e3
      | op(e1,e2) != e3
      | op(e1,e1) != e3
      | ~ epred2_0
      | epred3_0 ) ),
    inference(distribute,[status(thm)],[186]) ).

cnf(237,plain,
    ( epred3_0
    | ~ epred2_0
    | op(e1,e1) != e0
    | op(e1,e2) != e3
    | op(e1,e3) != e2 ),
    inference(split_conjunct,[status(thm)],[187]) ).

fof(252,plain,
    ( ~ epred3_0
    | ( op(e2,e0) != e0
      & op(e2,e0) != e1
      & op(e2,e0) != e2
      & op(e2,e0) != e3 )
    | ( op(e2,e1) != e0
      & op(e2,e1) != e1
      & op(e2,e1) != e2
      & op(e2,e1) != e3 )
    | ( op(e2,e2) != e0
      & op(e2,e2) != e1
      & op(e2,e2) != e2
      & op(e2,e2) != e3 )
    | epred4_0 ),
    inference(fof_nnf,[status(thm)],[17]) ).

fof(253,plain,
    ( ( op(e2,e2) != e0
      | op(e2,e1) != e0
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e0
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e0
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e0
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e1
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e1
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e1
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e1
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e2
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e2
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e2
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e2
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e3
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e3
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e3
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e3
      | op(e2,e0) != e0
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e0
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e0
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e0
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e0
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e1
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e1
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e1
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e1
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e2
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e2
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e2
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e2
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e3
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e3
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e3
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e3
      | op(e2,e0) != e1
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e0
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e0
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e0
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e0
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e1
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e1
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e1
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e1
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e2
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e2
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e2
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e2
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e3
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e3
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e3
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e3
      | op(e2,e0) != e2
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e0
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e0
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e0
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e0
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e1
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e1
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e1
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e1
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e2
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e2
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e2
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e2
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e0
      | op(e2,e1) != e3
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e1
      | op(e2,e1) != e3
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e2
      | op(e2,e1) != e3
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 )
    & ( op(e2,e2) != e3
      | op(e2,e1) != e3
      | op(e2,e0) != e3
      | ~ epred3_0
      | epred4_0 ) ),
    inference(distribute,[status(thm)],[252]) ).

cnf(273,plain,
    ( epred4_0
    | ~ epred3_0
    | op(e2,e0) != e2
    | op(e2,e1) != e3
    | op(e2,e2) != e0 ),
    inference(split_conjunct,[status(thm)],[253]) ).

fof(318,plain,
    ( ~ epred4_0
    | ( op(e2,e3) != e0
      & op(e2,e3) != e1
      & op(e2,e3) != e2
      & op(e2,e3) != e3 )
    | ( op(e3,e0) != e0
      & op(e3,e0) != e1
      & op(e3,e0) != e2
      & op(e3,e0) != e3 )
    | ( op(e3,e1) != e0
      & op(e3,e1) != e1
      & op(e3,e1) != e2
      & op(e3,e1) != e3 )
    | epred5_0 ),
    inference(fof_nnf,[status(thm)],[18]) ).

fof(319,plain,
    ( ( op(e3,e1) != e0
      | op(e3,e0) != e0
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e0
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e0
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e0
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e1
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e1
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e1
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e1
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e2
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e2
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e2
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e2
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e3
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e3
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e3
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e3
      | op(e2,e3) != e0
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e0
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e0
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e0
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e0
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e1
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e1
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e1
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e1
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e2
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e2
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e2
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e2
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e3
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e3
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e3
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e3
      | op(e2,e3) != e1
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e0
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e0
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e0
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e0
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e1
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e1
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e1
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e1
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e2
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e2
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e2
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e2
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e3
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e3
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e3
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e3
      | op(e2,e3) != e2
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e0
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e0
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e0
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e0
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e1
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e1
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e1
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e1
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e2
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e2
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e2
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e2
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e0
      | op(e3,e0) != e3
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e1
      | op(e3,e0) != e3
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e2
      | op(e3,e0) != e3
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 )
    & ( op(e3,e1) != e3
      | op(e3,e0) != e3
      | op(e2,e3) != e3
      | ~ epred4_0
      | epred5_0 ) ),
    inference(distribute,[status(thm)],[318]) ).

cnf(353,plain,
    ( epred5_0
    | ~ epred4_0
    | op(e2,e3) != e1
    | op(e3,e0) != e3
    | op(e3,e1) != e2 ),
    inference(split_conjunct,[status(thm)],[319]) ).

fof(384,plain,
    ( ~ epred5_0
    | ( op(e3,e2) != e0
      & op(e3,e2) != e1
      & op(e3,e2) != e2
      & op(e3,e2) != e3 )
    | ( op(e3,e3) != e0
      & op(e3,e3) != e1
      & op(e3,e3) != e2
      & op(e3,e3) != e3 )
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | op(unit,e0) != e0
    | op(e0,unit) != e0
    | op(unit,e1) != e1
    | op(e1,unit) != e1
    | op(unit,e2) != e2
    | op(e2,unit) != e2
    | op(unit,e3) != e3
    | op(e3,unit) != e3
    | ( unit != e0
      & unit != e1
      & unit != e2
      & unit != e3 )
    | epred6_0 ),
    inference(fof_nnf,[status(thm)],[19]) ).

fof(385,plain,
    ( ( unit != e0
      | op(e3,e3) != e0
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e0
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e0
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e0
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e1
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e1
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e1
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e1
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e2
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e2
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e2
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e2
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e3
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e3
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e3
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e3
      | op(e3,e2) != e0
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e0
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e0
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e0
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e0
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e1
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e1
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e1
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e1
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e2
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e2
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e2
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e2
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e3
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e3
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e3
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e3
      | op(e3,e2) != e1
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e0
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e0
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e0
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e0
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e1
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e1
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e1
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e1
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e2
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e2
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e2
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e2
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e3
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e3
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e3
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e3
      | op(e3,e2) != e2
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e0
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e0
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e0
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e0
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e1
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e1
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e1
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e1
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e2
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e2
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e2
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e2
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e0
      | op(e3,e3) != e3
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e1
      | op(e3,e3) != e3
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e2
      | op(e3,e3) != e3
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 )
    & ( unit != e3
      | op(e3,e3) != e3
      | op(e3,e2) != e3
      | ~ epred5_0
      | op(op(e0,e0),e0) != op(e0,op(e0,e0))
      | op(op(e0,e0),e1) != op(e0,op(e0,e1))
      | op(op(e0,e0),e2) != op(e0,op(e0,e2))
      | op(op(e0,e0),e3) != op(e0,op(e0,e3))
      | op(op(e0,e1),e0) != op(e0,op(e1,e0))
      | op(op(e0,e1),e1) != op(e0,op(e1,e1))
      | op(op(e0,e1),e2) != op(e0,op(e1,e2))
      | op(op(e0,e1),e3) != op(e0,op(e1,e3))
      | op(op(e0,e2),e0) != op(e0,op(e2,e0))
      | op(op(e0,e2),e1) != op(e0,op(e2,e1))
      | op(op(e0,e2),e2) != op(e0,op(e2,e2))
      | op(op(e0,e2),e3) != op(e0,op(e2,e3))
      | op(op(e0,e3),e0) != op(e0,op(e3,e0))
      | op(op(e0,e3),e1) != op(e0,op(e3,e1))
      | op(op(e0,e3),e2) != op(e0,op(e3,e2))
      | op(op(e0,e3),e3) != op(e0,op(e3,e3))
      | op(op(e1,e0),e0) != op(e1,op(e0,e0))
      | op(op(e1,e0),e1) != op(e1,op(e0,e1))
      | op(op(e1,e0),e2) != op(e1,op(e0,e2))
      | op(op(e1,e0),e3) != op(e1,op(e0,e3))
      | op(op(e1,e1),e0) != op(e1,op(e1,e0))
      | op(op(e1,e1),e1) != op(e1,op(e1,e1))
      | op(op(e1,e1),e2) != op(e1,op(e1,e2))
      | op(op(e1,e1),e3) != op(e1,op(e1,e3))
      | op(op(e1,e2),e0) != op(e1,op(e2,e0))
      | op(op(e1,e2),e1) != op(e1,op(e2,e1))
      | op(op(e1,e2),e2) != op(e1,op(e2,e2))
      | op(op(e1,e2),e3) != op(e1,op(e2,e3))
      | op(op(e1,e3),e0) != op(e1,op(e3,e0))
      | op(op(e1,e3),e1) != op(e1,op(e3,e1))
      | op(op(e1,e3),e2) != op(e1,op(e3,e2))
      | op(op(e1,e3),e3) != op(e1,op(e3,e3))
      | op(op(e2,e0),e0) != op(e2,op(e0,e0))
      | op(op(e2,e0),e1) != op(e2,op(e0,e1))
      | op(op(e2,e0),e2) != op(e2,op(e0,e2))
      | op(op(e2,e0),e3) != op(e2,op(e0,e3))
      | op(op(e2,e1),e0) != op(e2,op(e1,e0))
      | op(op(e2,e1),e1) != op(e2,op(e1,e1))
      | op(op(e2,e1),e2) != op(e2,op(e1,e2))
      | op(op(e2,e1),e3) != op(e2,op(e1,e3))
      | op(op(e2,e2),e0) != op(e2,op(e2,e0))
      | op(op(e2,e2),e1) != op(e2,op(e2,e1))
      | op(op(e2,e2),e2) != op(e2,op(e2,e2))
      | op(op(e2,e2),e3) != op(e2,op(e2,e3))
      | op(op(e2,e3),e0) != op(e2,op(e3,e0))
      | op(op(e2,e3),e1) != op(e2,op(e3,e1))
      | op(op(e2,e3),e2) != op(e2,op(e3,e2))
      | op(op(e2,e3),e3) != op(e2,op(e3,e3))
      | op(op(e3,e0),e0) != op(e3,op(e0,e0))
      | op(op(e3,e0),e1) != op(e3,op(e0,e1))
      | op(op(e3,e0),e2) != op(e3,op(e0,e2))
      | op(op(e3,e0),e3) != op(e3,op(e0,e3))
      | op(op(e3,e1),e0) != op(e3,op(e1,e0))
      | op(op(e3,e1),e1) != op(e3,op(e1,e1))
      | op(op(e3,e1),e2) != op(e3,op(e1,e2))
      | op(op(e3,e1),e3) != op(e3,op(e1,e3))
      | op(op(e3,e2),e0) != op(e3,op(e2,e0))
      | op(op(e3,e2),e1) != op(e3,op(e2,e1))
      | op(op(e3,e2),e2) != op(e3,op(e2,e2))
      | op(op(e3,e2),e3) != op(e3,op(e2,e3))
      | op(op(e3,e3),e0) != op(e3,op(e3,e0))
      | op(op(e3,e3),e1) != op(e3,op(e3,e1))
      | op(op(e3,e3),e2) != op(e3,op(e3,e2))
      | op(op(e3,e3),e3) != op(e3,op(e3,e3))
      | op(unit,e0) != e0
      | op(e0,unit) != e0
      | op(unit,e1) != e1
      | op(e1,unit) != e1
      | op(unit,e2) != e2
      | op(e2,unit) != e2
      | op(unit,e3) != e3
      | op(e3,unit) != e3
      | epred6_0 ) ),
    inference(distribute,[status(thm)],[384]) ).

cnf(433,plain,
    ( epred6_0
    | op(e3,unit) != e3
    | op(unit,e3) != e3
    | op(e2,unit) != e2
    | op(unit,e2) != e2
    | op(e1,unit) != e1
    | op(unit,e1) != e1
    | op(e0,unit) != e0
    | op(unit,e0) != e0
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | ~ epred5_0
    | op(e3,e2) != e1
    | op(e3,e3) != e0
    | unit != e0 ),
    inference(split_conjunct,[status(thm)],[385]) ).

fof(450,plain,
    ( ~ epred6_0
    | op(e0,inv(e0)) != unit
    | op(inv(e0),e0) != unit
    | op(e1,inv(e1)) != unit
    | op(inv(e1),e1) != unit
    | op(e2,inv(e2)) != unit
    | op(inv(e2),e2) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e3),e3) != unit
    | ( inv(e0) != e0
      & inv(e0) != e1
      & inv(e0) != e2
      & inv(e0) != e3 )
    | ( inv(e1) != e0
      & inv(e1) != e1
      & inv(e1) != e2
      & inv(e1) != e3 )
    | ( inv(e2) != e0
      & inv(e2) != e1
      & inv(e2) != e2
      & inv(e2) != e3 )
    | epred7_0 ),
    inference(fof_nnf,[status(thm)],[20]) ).

fof(451,plain,
    ( ( inv(e2) != e0
      | inv(e1) != e0
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e0
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e0
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e0
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e1
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e1
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e1
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e1
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e2
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e2
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e2
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e2
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e3
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e3
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e3
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e3
      | inv(e0) != e0
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e0
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e0
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e0
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e0
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e1
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e1
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e1
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e1
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e2
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e2
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e2
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e2
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e3
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e3
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e3
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e3
      | inv(e0) != e1
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e0
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e0
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e0
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e0
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e1
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e1
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e1
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e1
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e2
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e2
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e2
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e2
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e3
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e3
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e3
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e3
      | inv(e0) != e2
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e0
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e0
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e0
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e0
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e1
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e1
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e1
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e1
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e2
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e2
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e2
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e2
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e0
      | inv(e1) != e3
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e1
      | inv(e1) != e3
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e2
      | inv(e1) != e3
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 )
    & ( inv(e2) != e3
      | inv(e1) != e3
      | inv(e0) != e3
      | ~ epred6_0
      | op(e0,inv(e0)) != unit
      | op(inv(e0),e0) != unit
      | op(e1,inv(e1)) != unit
      | op(inv(e1),e1) != unit
      | op(e2,inv(e2)) != unit
      | op(inv(e2),e2) != unit
      | op(e3,inv(e3)) != unit
      | op(inv(e3),e3) != unit
      | epred7_0 ) ),
    inference(distribute,[status(thm)],[450]) ).

cnf(509,plain,
    ( epred7_0
    | op(inv(e3),e3) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e2),e2) != unit
    | op(e2,inv(e2)) != unit
    | op(inv(e1),e1) != unit
    | op(e1,inv(e1)) != unit
    | op(inv(e0),e0) != unit
    | op(e0,inv(e0)) != unit
    | ~ epred6_0
    | inv(e0) != e0
    | inv(e1) != e1
    | inv(e2) != e2 ),
    inference(split_conjunct,[status(thm)],[451]) ).

cnf(519,negated_conjecture,
    ( $false
    | ~ epred7_0 ),
    inference(rw,[status(thm)],[40,50,theory(equality)]) ).

cnf(520,negated_conjecture,
    ~ epred7_0,
    inference(cn,[status(thm)],[519,theory(equality)]) ).

cnf(688,plain,
    ( epred2_0
    | $false
    | op(e0,e3) != e3
    | op(e1,e0) != e1
    | ~ epred1_0 ),
    inference(rw,[status(thm)],[140,34,theory(equality)]) ).

cnf(689,plain,
    ( epred2_0
    | $false
    | $false
    | op(e1,e0) != e1
    | ~ epred1_0 ),
    inference(rw,[status(thm)],[688,33,theory(equality)]) ).

cnf(690,plain,
    ( epred2_0
    | $false
    | $false
    | $false
    | ~ epred1_0 ),
    inference(rw,[status(thm)],[689,32,theory(equality)]) ).

cnf(691,plain,
    ( epred2_0
    | ~ epred1_0 ),
    inference(cn,[status(thm)],[690,theory(equality)]) ).

cnf(852,plain,
    ( epred3_0
    | $false
    | op(e1,e2) != e3
    | op(e1,e3) != e2
    | ~ epred2_0 ),
    inference(rw,[status(thm)],[237,31,theory(equality)]) ).

cnf(853,plain,
    ( epred3_0
    | $false
    | $false
    | op(e1,e3) != e2
    | ~ epred2_0 ),
    inference(rw,[status(thm)],[852,30,theory(equality)]) ).

cnf(854,plain,
    ( epred3_0
    | $false
    | $false
    | $false
    | ~ epred2_0 ),
    inference(rw,[status(thm)],[853,29,theory(equality)]) ).

cnf(855,plain,
    ( epred3_0
    | ~ epred2_0 ),
    inference(cn,[status(thm)],[854,theory(equality)]) ).

cnf(1307,plain,
    ( epred4_0
    | $false
    | op(e2,e1) != e3
    | op(e2,e2) != e0
    | ~ epred3_0 ),
    inference(rw,[status(thm)],[273,28,theory(equality)]) ).

cnf(1308,plain,
    ( epred4_0
    | $false
    | $false
    | op(e2,e2) != e0
    | ~ epred3_0 ),
    inference(rw,[status(thm)],[1307,27,theory(equality)]) ).

cnf(1309,plain,
    ( epred4_0
    | $false
    | $false
    | $false
    | ~ epred3_0 ),
    inference(rw,[status(thm)],[1308,26,theory(equality)]) ).

cnf(1310,plain,
    ( epred4_0
    | ~ epred3_0 ),
    inference(cn,[status(thm)],[1309,theory(equality)]) ).

cnf(1532,plain,
    ( epred5_0
    | $false
    | op(e3,e0) != e3
    | op(e3,e1) != e2
    | ~ epred4_0 ),
    inference(rw,[status(thm)],[353,25,theory(equality)]) ).

cnf(1533,plain,
    ( epred5_0
    | $false
    | $false
    | op(e3,e1) != e2
    | ~ epred4_0 ),
    inference(rw,[status(thm)],[1532,24,theory(equality)]) ).

cnf(1534,plain,
    ( epred5_0
    | $false
    | $false
    | $false
    | ~ epred4_0 ),
    inference(rw,[status(thm)],[1533,23,theory(equality)]) ).

cnf(1535,plain,
    ( epred5_0
    | ~ epred4_0 ),
    inference(cn,[status(thm)],[1534,theory(equality)]) ).

cnf(1735,plain,
    ( epred1_0
    | $false
    | op(e0,e1) != e1
    | op(e1,e1) != e0
    | op(e2,e2) != e0
    | op(e3,e3) != e0 ),
    inference(rw,[status(thm)],[118,36,theory(equality)]) ).

cnf(1736,plain,
    ( epred1_0
    | $false
    | $false
    | op(e1,e1) != e0
    | op(e2,e2) != e0
    | op(e3,e3) != e0 ),
    inference(rw,[status(thm)],[1735,35,theory(equality)]) ).

cnf(1737,plain,
    ( epred1_0
    | $false
    | $false
    | $false
    | op(e2,e2) != e0
    | op(e3,e3) != e0 ),
    inference(rw,[status(thm)],[1736,31,theory(equality)]) ).

cnf(1738,plain,
    ( epred1_0
    | $false
    | $false
    | $false
    | $false
    | op(e3,e3) != e0 ),
    inference(rw,[status(thm)],[1737,26,theory(equality)]) ).

cnf(1739,plain,
    ( epred1_0
    | $false
    | $false
    | $false
    | $false
    | $false ),
    inference(rw,[status(thm)],[1738,21,theory(equality)]) ).

cnf(1740,plain,
    epred1_0,
    inference(cn,[status(thm)],[1739,theory(equality)]) ).

cnf(1741,plain,
    ( epred2_0
    | $false ),
    inference(rw,[status(thm)],[691,1740,theory(equality)]) ).

cnf(1742,plain,
    epred2_0,
    inference(cn,[status(thm)],[1741,theory(equality)]) ).

cnf(2351,plain,
    ( epred7_0
    | $false
    | inv(e1) != e1
    | inv(e2) != e2
    | op(e0,inv(e0)) != unit
    | op(e1,inv(e1)) != unit
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[509,53,theory(equality)]) ).

cnf(2352,plain,
    ( epred7_0
    | $false
    | $false
    | inv(e2) != e2
    | op(e0,inv(e0)) != unit
    | op(e1,inv(e1)) != unit
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2351,52,theory(equality)]) ).

cnf(2353,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | op(e0,inv(e0)) != unit
    | op(e1,inv(e1)) != unit
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2352,51,theory(equality)]) ).

cnf(2354,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | e0 != unit
    | op(e1,inv(e1)) != unit
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2353,53,theory(equality)]),36,theory(equality)]) ).

cnf(2355,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | op(e1,inv(e1)) != unit
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2354,37,theory(equality)]) ).

cnf(2356,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2355,52,theory(equality)]),31,theory(equality)]) ).

cnf(2357,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(e2,inv(e2)) != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2356,37,theory(equality)]) ).

cnf(2358,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2357,51,theory(equality)]),26,theory(equality)]) ).

cnf(2359,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(e3,inv(e3)) != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2358,37,theory(equality)]) ).

cnf(2360,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2359,50,theory(equality)]),21,theory(equality)]) ).

cnf(2361,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(inv(e0),e0) != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2360,37,theory(equality)]) ).

cnf(2362,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2361,53,theory(equality)]),36,theory(equality)]) ).

cnf(2363,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(inv(e1),e1) != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2362,37,theory(equality)]) ).

cnf(2364,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2363,52,theory(equality)]),31,theory(equality)]) ).

cnf(2365,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(inv(e2),e2) != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2364,37,theory(equality)]) ).

cnf(2366,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2365,51,theory(equality)]),26,theory(equality)]) ).

cnf(2367,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(inv(e3),e3) != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2366,37,theory(equality)]) ).

cnf(2368,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != unit
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[2367,50,theory(equality)]),21,theory(equality)]) ).

cnf(2369,plain,
    ( epred7_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | ~ epred6_0 ),
    inference(rw,[status(thm)],[2368,37,theory(equality)]) ).

cnf(2370,plain,
    ( epred7_0
    | ~ epred6_0 ),
    inference(cn,[status(thm)],[2369,theory(equality)]) ).

cnf(2371,plain,
    ~ epred6_0,
    inference(sr,[status(thm)],[2370,520,theory(equality)]) ).

cnf(4133,plain,
    ( epred6_0
    | $false
    | op(e0,unit) != e0
    | op(e1,unit) != e1
    | op(e2,unit) != e2
    | op(e3,e2) != e1
    | op(e3,e3) != e0
    | op(e3,unit) != e3
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[433,37,theory(equality)]) ).

cnf(4134,plain,
    ( epred6_0
    | $false
    | $false
    | op(e1,unit) != e1
    | op(e2,unit) != e2
    | op(e3,e2) != e1
    | op(e3,e3) != e0
    | op(e3,unit) != e3
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4133,37,theory(equality)]),36,theory(equality)]) ).

cnf(4135,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | op(e2,unit) != e2
    | op(e3,e2) != e1
    | op(e3,e3) != e0
    | op(e3,unit) != e3
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4134,37,theory(equality)]),32,theory(equality)]) ).

cnf(4136,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | op(e3,e2) != e1
    | op(e3,e3) != e0
    | op(e3,unit) != e3
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4135,37,theory(equality)]),28,theory(equality)]) ).

cnf(4137,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(e3,e3) != e0
    | op(e3,unit) != e3
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[4136,22,theory(equality)]) ).

cnf(4138,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(e3,unit) != e3
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[4137,21,theory(equality)]) ).

cnf(4139,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(unit,e0) != e0
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4138,37,theory(equality)]),24,theory(equality)]) ).

cnf(4140,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(unit,e1) != e1
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4139,37,theory(equality)]),36,theory(equality)]) ).

cnf(4141,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(unit,e2) != e2
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4140,37,theory(equality)]),35,theory(equality)]) ).

cnf(4142,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(unit,e3) != e3
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4141,37,theory(equality)]),34,theory(equality)]) ).

cnf(4143,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e0),e0) != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4142,37,theory(equality)]),33,theory(equality)]) ).

cnf(4144,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e0,op(e0,e0))
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4143,36,theory(equality)]),36,theory(equality)]) ).

cnf(4145,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e0),e1) != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4144,36,theory(equality)]),36,theory(equality)]) ).

cnf(4146,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e0,op(e0,e1))
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4145,36,theory(equality)]),35,theory(equality)]) ).

cnf(4147,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e0),e2) != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4146,35,theory(equality)]),35,theory(equality)]) ).

cnf(4148,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e0,op(e0,e2))
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4147,36,theory(equality)]),34,theory(equality)]) ).

cnf(4149,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e0),e3) != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4148,34,theory(equality)]),34,theory(equality)]) ).

cnf(4150,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e0,op(e0,e3))
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4149,36,theory(equality)]),33,theory(equality)]) ).

cnf(4151,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e1),e0) != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4150,33,theory(equality)]),33,theory(equality)]) ).

cnf(4152,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e0,op(e1,e0))
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4151,35,theory(equality)]),32,theory(equality)]) ).

cnf(4153,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e1),e1) != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4152,32,theory(equality)]),35,theory(equality)]) ).

cnf(4154,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e0,op(e1,e1))
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4153,35,theory(equality)]),31,theory(equality)]) ).

cnf(4155,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e1),e2) != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4154,31,theory(equality)]),36,theory(equality)]) ).

cnf(4156,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e0,op(e1,e2))
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4155,35,theory(equality)]),30,theory(equality)]) ).

cnf(4157,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e1),e3) != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4156,30,theory(equality)]),33,theory(equality)]) ).

cnf(4158,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e0,op(e1,e3))
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4157,35,theory(equality)]),29,theory(equality)]) ).

cnf(4159,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e2),e0) != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4158,29,theory(equality)]),34,theory(equality)]) ).

cnf(4160,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e0,op(e2,e0))
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4159,34,theory(equality)]),28,theory(equality)]) ).

cnf(4161,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e2),e1) != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4160,28,theory(equality)]),34,theory(equality)]) ).

cnf(4162,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e0,op(e2,e1))
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4161,34,theory(equality)]),27,theory(equality)]) ).

cnf(4163,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e2),e2) != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4162,27,theory(equality)]),33,theory(equality)]) ).

cnf(4164,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e0,op(e2,e2))
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4163,34,theory(equality)]),26,theory(equality)]) ).

cnf(4165,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e2),e3) != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4164,26,theory(equality)]),36,theory(equality)]) ).

cnf(4166,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e0,op(e2,e3))
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4165,34,theory(equality)]),25,theory(equality)]) ).

cnf(4167,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e3),e0) != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4166,25,theory(equality)]),35,theory(equality)]) ).

cnf(4168,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e0,op(e3,e0))
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4167,33,theory(equality)]),24,theory(equality)]) ).

cnf(4169,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e3),e1) != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4168,24,theory(equality)]),33,theory(equality)]) ).

cnf(4170,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e0,op(e3,e1))
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4169,33,theory(equality)]),23,theory(equality)]) ).

cnf(4171,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e3),e2) != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4170,23,theory(equality)]),34,theory(equality)]) ).

cnf(4172,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e0,op(e3,e2))
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4171,33,theory(equality)]),22,theory(equality)]) ).

cnf(4173,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e0,e3),e3) != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4172,22,theory(equality)]),35,theory(equality)]) ).

cnf(4174,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e0,op(e3,e3))
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4173,33,theory(equality)]),21,theory(equality)]) ).

cnf(4175,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e0),e0) != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4174,21,theory(equality)]),36,theory(equality)]) ).

cnf(4176,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e1,op(e0,e0))
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4175,32,theory(equality)]),32,theory(equality)]) ).

cnf(4177,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e0),e1) != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4176,36,theory(equality)]),32,theory(equality)]) ).

cnf(4178,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e1,op(e0,e1))
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4177,32,theory(equality)]),31,theory(equality)]) ).

cnf(4179,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e0),e2) != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4178,35,theory(equality)]),31,theory(equality)]) ).

cnf(4180,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e1,op(e0,e2))
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4179,32,theory(equality)]),30,theory(equality)]) ).

cnf(4181,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e0),e3) != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4180,34,theory(equality)]),30,theory(equality)]) ).

cnf(4182,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e1,op(e0,e3))
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4181,32,theory(equality)]),29,theory(equality)]) ).

cnf(4183,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e1),e0) != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4182,33,theory(equality)]),29,theory(equality)]) ).

cnf(4184,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e1,op(e1,e0))
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4183,31,theory(equality)]),36,theory(equality)]) ).

cnf(4185,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e1),e1) != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4184,32,theory(equality)]),31,theory(equality)]) ).

cnf(4186,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e1,op(e1,e1))
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4185,31,theory(equality)]),35,theory(equality)]) ).

cnf(4187,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e1),e2) != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4186,31,theory(equality)]),32,theory(equality)]) ).

cnf(4188,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e1,op(e1,e2))
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4187,31,theory(equality)]),34,theory(equality)]) ).

cnf(4189,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e1),e3) != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4188,30,theory(equality)]),29,theory(equality)]) ).

cnf(4190,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e1,op(e1,e3))
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4189,31,theory(equality)]),33,theory(equality)]) ).

cnf(4191,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e2),e0) != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4190,29,theory(equality)]),30,theory(equality)]) ).

cnf(4192,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e1,op(e2,e0))
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4191,30,theory(equality)]),24,theory(equality)]) ).

cnf(4193,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e2),e1) != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4192,28,theory(equality)]),30,theory(equality)]) ).

cnf(4194,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e1,op(e2,e1))
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4193,30,theory(equality)]),23,theory(equality)]) ).

cnf(4195,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e2),e2) != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4194,27,theory(equality)]),29,theory(equality)]) ).

cnf(4196,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e1,op(e2,e2))
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4195,30,theory(equality)]),22,theory(equality)]) ).

cnf(4197,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e2),e3) != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4196,26,theory(equality)]),32,theory(equality)]) ).

cnf(4198,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e1,op(e2,e3))
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4197,30,theory(equality)]),21,theory(equality)]) ).

cnf(4199,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e3),e0) != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4198,25,theory(equality)]),31,theory(equality)]) ).

cnf(4200,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e1,op(e3,e0))
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4199,29,theory(equality)]),28,theory(equality)]) ).

cnf(4201,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e3),e1) != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4200,24,theory(equality)]),29,theory(equality)]) ).

cnf(4202,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e1,op(e3,e1))
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4201,29,theory(equality)]),27,theory(equality)]) ).

cnf(4203,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e3),e2) != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4202,23,theory(equality)]),30,theory(equality)]) ).

cnf(4204,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e1,op(e3,e2))
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4203,29,theory(equality)]),26,theory(equality)]) ).

cnf(4205,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e1,e3),e3) != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4204,22,theory(equality)]),31,theory(equality)]) ).

cnf(4206,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e1,op(e3,e3))
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4205,29,theory(equality)]),25,theory(equality)]) ).

cnf(4207,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e0),e0) != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4206,21,theory(equality)]),32,theory(equality)]) ).

cnf(4208,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e2,op(e0,e0))
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4207,28,theory(equality)]),28,theory(equality)]) ).

cnf(4209,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e0),e1) != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4208,36,theory(equality)]),28,theory(equality)]) ).

cnf(4210,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e2,op(e0,e1))
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4209,28,theory(equality)]),27,theory(equality)]) ).

cnf(4211,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e0),e2) != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4210,35,theory(equality)]),27,theory(equality)]) ).

cnf(4212,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e2,op(e0,e2))
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4211,28,theory(equality)]),26,theory(equality)]) ).

cnf(4213,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e0),e3) != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4212,34,theory(equality)]),26,theory(equality)]) ).

cnf(4214,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e2,op(e0,e3))
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4213,28,theory(equality)]),25,theory(equality)]) ).

cnf(4215,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e1),e0) != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4214,33,theory(equality)]),25,theory(equality)]) ).

cnf(4216,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e2,op(e1,e0))
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4215,27,theory(equality)]),24,theory(equality)]) ).

cnf(4217,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e1),e1) != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4216,32,theory(equality)]),27,theory(equality)]) ).

cnf(4218,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e2,op(e1,e1))
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4217,27,theory(equality)]),23,theory(equality)]) ).

cnf(4219,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e1),e2) != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4218,31,theory(equality)]),28,theory(equality)]) ).

cnf(4220,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e2,op(e1,e2))
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4219,27,theory(equality)]),22,theory(equality)]) ).

cnf(4221,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e1),e3) != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4220,30,theory(equality)]),25,theory(equality)]) ).

cnf(4222,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e2,op(e1,e3))
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4221,27,theory(equality)]),21,theory(equality)]) ).

cnf(4223,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e2),e0) != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4222,29,theory(equality)]),26,theory(equality)]) ).

cnf(4224,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e2,op(e2,e0))
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4223,26,theory(equality)]),36,theory(equality)]) ).

cnf(4225,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e2),e1) != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4224,28,theory(equality)]),26,theory(equality)]) ).

cnf(4226,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e2,op(e2,e1))
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4225,26,theory(equality)]),35,theory(equality)]) ).

cnf(4227,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e2),e2) != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4226,27,theory(equality)]),25,theory(equality)]) ).

cnf(4228,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e2,op(e2,e2))
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4227,26,theory(equality)]),34,theory(equality)]) ).

cnf(4229,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e2),e3) != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4228,26,theory(equality)]),28,theory(equality)]) ).

cnf(4230,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e2,op(e2,e3))
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4229,26,theory(equality)]),33,theory(equality)]) ).

cnf(4231,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e3),e0) != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4230,25,theory(equality)]),27,theory(equality)]) ).

cnf(4232,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e2,op(e3,e0))
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4231,25,theory(equality)]),32,theory(equality)]) ).

cnf(4233,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e3),e1) != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4232,24,theory(equality)]),25,theory(equality)]) ).

cnf(4234,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e2,op(e3,e1))
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4233,25,theory(equality)]),31,theory(equality)]) ).

cnf(4235,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e3),e2) != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4234,23,theory(equality)]),26,theory(equality)]) ).

cnf(4236,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e2,op(e3,e2))
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4235,25,theory(equality)]),30,theory(equality)]) ).

cnf(4237,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e2,e3),e3) != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4236,22,theory(equality)]),27,theory(equality)]) ).

cnf(4238,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e2,op(e3,e3))
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4237,25,theory(equality)]),29,theory(equality)]) ).

cnf(4239,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e0),e0) != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4238,21,theory(equality)]),28,theory(equality)]) ).

cnf(4240,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e3,op(e0,e0))
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4239,24,theory(equality)]),24,theory(equality)]) ).

cnf(4241,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e0),e1) != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4240,36,theory(equality)]),24,theory(equality)]) ).

cnf(4242,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e3,op(e0,e1))
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4241,24,theory(equality)]),23,theory(equality)]) ).

cnf(4243,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e0),e2) != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4242,35,theory(equality)]),23,theory(equality)]) ).

cnf(4244,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e3,op(e0,e2))
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4243,24,theory(equality)]),22,theory(equality)]) ).

cnf(4245,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e0),e3) != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4244,34,theory(equality)]),22,theory(equality)]) ).

cnf(4246,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e3,op(e0,e3))
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4245,24,theory(equality)]),21,theory(equality)]) ).

cnf(4247,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e1),e0) != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4246,33,theory(equality)]),21,theory(equality)]) ).

cnf(4248,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e3,op(e1,e0))
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4247,23,theory(equality)]),28,theory(equality)]) ).

cnf(4249,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e1),e1) != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4248,32,theory(equality)]),23,theory(equality)]) ).

cnf(4250,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e3,op(e1,e1))
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4249,23,theory(equality)]),27,theory(equality)]) ).

cnf(4251,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e1),e2) != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4250,31,theory(equality)]),24,theory(equality)]) ).

cnf(4252,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e3,op(e1,e2))
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4251,23,theory(equality)]),26,theory(equality)]) ).

cnf(4253,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e1),e3) != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4252,30,theory(equality)]),21,theory(equality)]) ).

cnf(4254,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e3,op(e1,e3))
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4253,23,theory(equality)]),25,theory(equality)]) ).

cnf(4255,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e2),e0) != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4254,29,theory(equality)]),22,theory(equality)]) ).

cnf(4256,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e3,op(e2,e0))
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4255,22,theory(equality)]),32,theory(equality)]) ).

cnf(4257,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e2),e1) != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4256,28,theory(equality)]),22,theory(equality)]) ).

cnf(4258,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e3,op(e2,e1))
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4257,22,theory(equality)]),31,theory(equality)]) ).

cnf(4259,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e2),e2) != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4258,27,theory(equality)]),21,theory(equality)]) ).

cnf(4260,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e3,op(e2,e2))
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4259,22,theory(equality)]),30,theory(equality)]) ).

cnf(4261,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e2),e3) != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4260,26,theory(equality)]),24,theory(equality)]) ).

cnf(4262,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e3,op(e2,e3))
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4261,22,theory(equality)]),29,theory(equality)]) ).

cnf(4263,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e3),e0) != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4262,25,theory(equality)]),23,theory(equality)]) ).

cnf(4264,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e0 != op(e3,op(e3,e0))
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4263,21,theory(equality)]),36,theory(equality)]) ).

cnf(4265,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e3),e1) != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4264,24,theory(equality)]),21,theory(equality)]) ).

cnf(4266,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e1 != op(e3,op(e3,e1))
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4265,21,theory(equality)]),35,theory(equality)]) ).

cnf(4267,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e3),e2) != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4266,23,theory(equality)]),22,theory(equality)]) ).

cnf(4268,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e2 != op(e3,op(e3,e2))
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4267,21,theory(equality)]),34,theory(equality)]) ).

cnf(4269,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | op(op(e3,e3),e3) != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4268,22,theory(equality)]),23,theory(equality)]) ).

cnf(4270,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | e3 != op(e3,op(e3,e3))
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4269,21,theory(equality)]),33,theory(equality)]) ).

cnf(4271,plain,
    ( epred6_0
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | $false
    | ~ epred5_0 ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[4270,21,theory(equality)]),24,theory(equality)]) ).

cnf(4272,plain,
    ( epred6_0
    | ~ epred5_0 ),
    inference(cn,[status(thm)],[4271,theory(equality)]) ).

cnf(4273,plain,
    ~ epred5_0,
    inference(sr,[status(thm)],[4272,2371,theory(equality)]) ).

cnf(4274,plain,
    ~ epred4_0,
    inference(spm,[status(thm)],[4273,1535,theory(equality)]) ).

cnf(12594,plain,
    ~ epred3_0,
    inference(spm,[status(thm)],[4274,1310,theory(equality)]) ).

cnf(12596,plain,
    ( epred3_0
    | $false ),
    inference(rw,[status(thm)],[855,1742,theory(equality)]) ).

cnf(12597,plain,
    epred3_0,
    inference(cn,[status(thm)],[12596,theory(equality)]) ).

cnf(12598,plain,
    $false,
    inference(sr,[status(thm)],[12597,12594,theory(equality)]) ).

cnf(12599,plain,
    $false,
    12598,
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % SZS status Started for /home/graph/tptp/TPTP/Problems/ALG/ALG021+1.p
% --creating new selector for []
% -running prover on /tmp/tmpH00eTN/sel_ALG021+1.p_1 with time limit 29
% -prover status Theorem
% Problem ALG021+1.p solved in phase 0.
% % SZS status Theorem for /home/graph/tptp/TPTP/Problems/ALG/ALG021+1.p
% % SZS status Ended for /home/graph/tptp/TPTP/Problems/ALG/ALG021+1.p
% Solved 1 out of 1.
% # Problem is unsatisfiable (or provable), constructing proof object
% # SZS status Theorem
% # SZS output start CNFRefutation.
% See solution above